diff --git a/update_translations.py b/update_translations.py new file mode 100644 index 00000000..65e74b04 --- /dev/null +++ b/update_translations.py @@ -0,0 +1,22 @@ +import sys +import json + + +if __name__ == '__main__': + en = json.load(open("locales/en.json", "r")) + + for builded_file in sys.argv[1:]: + builded_file = json.load(open(builded_file, "r")) + + for app, data in builded_file.items(): + if "en" in data["manifest"]["description"]: + key = "%s_manifest_description" % app + en[key] = data["manifest"]["description"]["en"] + + for category, questions in data["manifest"]["arguments"].items(): + for question in questions: + if "en" in question["ask"]: + key = "%s_manifest_arguments_%s_%s" % (app, category, question["name"]) + en[key] = question["ask"]["en"] + + open("locales/en.json", "w").write(json.dumps(en, sort_keys=True, indent=4))