From f257cc42bbbcecb916881b53e025b7423930b15c Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Mon, 22 Aug 2022 21:27:36 -0400 Subject: [PATCH] ensure ids are sorted --- scripts/translations/update-text-translations.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/translations/update-text-translations.py b/scripts/translations/update-text-translations.py index f152a932e3..dbd5271577 100644 --- a/scripts/translations/update-text-translations.py +++ b/scripts/translations/update-text-translations.py @@ -1,5 +1,5 @@ -from tokenize import group import yaml +import collections with open("./localization/jak1/text/meta.yml", 'r', encoding="utf-8") as f: meta = yaml.safe_load(f) @@ -36,8 +36,10 @@ for gs_file_name, info in meta.items(): string_dict[group_name][string_id].append("\"{}\"".format(string_val)) # Create final output for group_name, strings in string_dict.items(): + # Sort strings to maintain order + sorted_strings = collections.OrderedDict(sorted(strings.items())) output_lines.append("\n;; {}\n".format(group_name)) - for string_id, translated_vals in strings.items(): + for string_id, translated_vals in sorted_strings.items(): if len(translated_vals) == 1: output_lines.append("(#x{} {})\n".format(string_id, translated_vals[0].lstrip())) else: