fix_admin_translations.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import json
  2. import os
  3. def fix_admin_translations():
  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. # Tab
  9. if "tabs" not in data["admin"]: data["admin"]["tabs"] = {}
  10. data["admin"]["tabs"]["portfolio"] = {
  11. "en": "Portfolio", "me": "Portfolio", "ru": "Портфолио", "ua": "Портфоліо"
  12. }
  13. # Questions
  14. if "questions" not in data["admin"]: data["admin"]["questions"] = {}
  15. data["admin"]["questions"]["deletePhoto"] = {
  16. "en": "Are you sure you want to delete this photo?",
  17. "me": "Da li ste sigurni da želite obrisati ovu fotografiju?",
  18. "ru": "Вы уверены, что хотите удалить это фото?",
  19. "ua": "Ви впевнені, що хочете видалити це фото?"
  20. }
  21. # Toasts
  22. if "toasts" not in data["admin"]: data["admin"]["toasts"] = {}
  23. data["admin"]["toasts"]["photoDeleted"] = {
  24. "en": "Photo deleted successfully",
  25. "me": "Fotografija uspješno obrisana",
  26. "ru": "Фото успешно удалено",
  27. "ua": "Фото успішно видалено"
  28. }
  29. with open(path, "w", encoding="utf-8") as f:
  30. json.dump(data, f, ensure_ascii=False, indent=2)
  31. if __name__ == "__main__":
  32. fix_admin_translations()