fix_admin_ui.py 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. import json
  2. import os
  3. def fix_admin_ui():
  4. path = os.path.join("src", "locales", "translations.json")
  5. with open(path, "r", encoding="utf-8") as f:
  6. data = json.load(f)
  7. if "admin" not in data: data["admin"] = {}
  8. # Statuses
  9. data["admin"]["statuses"] = {
  10. "pending": { "en": "Pending", "me": "Na čekanju", "ru": "Ожидание", "ua": "Очікування" },
  11. "processing": { "en": "Processing", "me": "Obrada", "ru": "В работе", "ua": "В роботі" },
  12. "shipped": { "en": "Shipped", "me": "Poslato", "ru": "Отправлено", "ua": "Відправлено" },
  13. "completed": { "en": "Completed", "me": "Završeno", "ru": "Завершено", "ua": "Завершено" },
  14. "cancelled": { "en": "Cancelled", "me": "Otkazano", "ru": "Отменено", "ua": "Скасовано" }
  15. }
  16. # Tabs
  17. data["admin"]["tabs"] = {
  18. "orders": { "en": "Orders", "me": "Narudžbe", "ru": "Заказы", "ua": "Замовлення" },
  19. "materials": { "en": "Materials", "me": "Materijali", "ru": "Материалы", "ua": "Матеріали" },
  20. "services": { "en": "Services", "me": "Usluge", "ru": "Услуги", "ua": "Послуги" },
  21. "users": { "en": "Users", "me": "Korisnici", "ru": "Пользователи", "ua": "Користувачі" },
  22. "posts": { "en": "Blog", "me": "Blog", "ru": "Блог", "ua": "Блог" }
  23. }
  24. with open(path, "w", encoding="utf-8") as f:
  25. json.dump(data, f, ensure_ascii=False, indent=2)
  26. if __name__ == "__main__":
  27. fix_admin_ui()