diff options
| -rw-r--r-- | scripts/code_tools/modified_strings.py | 15 | 
1 files changed, 10 insertions, 5 deletions
| diff --git a/scripts/code_tools/modified_strings.py b/scripts/code_tools/modified_strings.py index eee20cf83b..3ea13a2bf5 100644 --- a/scripts/code_tools/modified_strings.py +++ b/scripts/code_tools/modified_strings.py @@ -169,7 +169,8 @@ def make_translation_spreadsheet(mod_tree, base_tree, lang, args):                          new_val = "(DUPLICATE)"                      else:                          new_val = "" -                    data.append([filename, name, "text", val, transl_val, new_val]) +                    field = "text" +                    data.append([val, transl_val, new_val, filename, name, field])                      all_en_strings.add(val)                      rows += 1              for attr in translate_attribs: @@ -178,9 +179,12 @@ def make_translation_spreadsheet(mod_tree, base_tree, lang, args):                      or attr not in base_dict[name].attrib \                      or mod_dict[name].attrib[attr] != base_dict[name].attrib[attr] \                      or (args.missing and (not name in transl_dict or not attr in transl_dict[name].attrib)): -                        val = mod_dict[name].attrib[attr] +                        elt = mod_dict[name] +                        val = elt.attrib[attr] +                        #if attr == "value" and elt.tag not in ["string","text"]: +                        #    print("skipping value attribute", val, "tag", elt.tag, "in", filename) +                        #    continue                          if should_translate(filename, val): -                            show_val = val                              transl_val = "--"                              if name in transl_dict and attr in transl_dict[name].attrib:                                  transl_val = transl_dict[name].attrib[attr] @@ -188,14 +192,15 @@ def make_translation_spreadsheet(mod_tree, base_tree, lang, args):                                  new_val = "(DUPLICATE)"                              else:                                  new_val = "" -                            data.append([filename, name, attr, show_val, transl_val, new_val]) +                            field = attr +                            data.append([val, transl_val, new_val, filename, name, field])                              all_en_strings.add(val)                              rows += 1          if args.verbose and rows>0:              print("    ",rows,"rows added")      outfile = "SL_Translations_{}.xlsx".format(lang.upper()) -    cols = ["File", "Element", "Field", "EN", "Previous Translation ({})".format(lang.upper()), "ENTER NEW TRANSLATION ({})".format(lang.upper())] +    cols = ["EN", "Previous Translation ({})".format(lang.upper()), "ENTER NEW TRANSLATION ({})".format(lang.upper()), "File", "Element", "Field"]      num_translations = len(data)      df = pd.DataFrame(data, columns=cols)      df.to_excel(outfile, index=False) | 
