import json import os def fix_modal_locales(): path = os.path.join("src", "locales", "translations.json") with open(path, "r", encoding="utf-8") as f: data = json.load(f) if "admin" not in data: data["admin"] = {} if "actions" not in data["admin"]: data["admin"]["actions"] = {} if "modals" not in data["admin"]: data["admin"]["modals"] = {} if "fields" not in data["admin"]: data["admin"]["fields"] = {} # Title data["admin"]["modals"]["changeParams"] = { "en": "Change Material & Color", "me": "Promijeni materijal i boju", "ru": "Изменить материал и цвет", "ua": "Змінити матеріал та колір" } # Buttons data["admin"]["actions"]["saveChanges"] = { "en": "Save Changes", "me": "Sačuvaj promjene", "ru": "Сохранить изменения", "ua": "Зберегти зміни" } # Custom color messages data["admin"]["fields"]["customColorDirInfo"] = { "en": "Custom Color (No directory info)", "me": "Prilagođena boja (nema info u direktorijumu)", "ru": "Своя цвет (нет инфо в справочнике)", "ua": "Свій колір (немає інфо в довіднику)" } data["admin"]["fields"]["customColorPlaceholder"] = { "en": "Custom color...", "me": "Prilagođena boja...", "ru": "Свой цвет...", "ua": "Свій колір..." } with open(path, "w", encoding="utf-8") as f: json.dump(data, f, ensure_ascii=False, indent=2) if __name__ == "__main__": fix_modal_locales()