M4: Többnyelvű támogatás bevezetése (DE, FR, RO, CZ, SK) #377

Closed
opened 2026-06-30 21:46:12 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Frontend Admin i18n Restruktúrálás
Cél: A backend és frontend admin i18n rendszer kibővítése további 5 nyelvvel (német, francia, román, cseh, szlovák), visszaállítva a régi frontend által támogatott nyelvi palettát

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): M3 (dropdown nyelvválasztó); backend/app/core/i18n.py (auto-detect új locale fájlokat); frontend_old/i18n (meglévő fordítások referenciaként)
  • Kimenet (Mik támaszkodnak rá): Nincs további függőség; ez a milestone zárja a frontend admin i18n bővítést

📝 Elemzés

A régi frontend (frontend_old) 6 nyelvet támogat: hu, en, de, ro, cz, sk. A backend i18n.py automatikusan detektálja az új locale fájlokat a static/locales mappában, így a backend oldalon csak a JSON fájlokat kell létrehozni. A frontend admin jelenleg csak 2 nyelvet támogat. A javaslat szerint a nuxt.config.ts locales tömbjét kell bővíteni, és létrehozni a hiányzó JSON fájlokat. Kezdetben a common szekció kerül lefordításra minden nyelvre, az oldal-specifikus kulcsok fokozatosan. A backend i18n.py fallback lánca (kért nyelv -> en -> bármely -> kulcs) biztosítja, hogy a hiányzó fordítások ne okozzanak hibaüzenetet.

**Mérföldkő:** Frontend Admin i18n Restruktúrálás **Cél:** A backend és frontend admin i18n rendszer kibővítése további 5 nyelvvel (német, francia, román, cseh, szlovák), visszaállítva a régi frontend által támogatott nyelvi palettát ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** M3 (dropdown nyelvválasztó); backend/app/core/i18n.py (auto-detect új locale fájlokat); frontend_old/i18n (meglévő fordítások referenciaként) - **Kimenet (Mik támaszkodnak rá):** Nincs további függőség; ez a milestone zárja a frontend admin i18n bővítést ### 📝 Elemzés A régi frontend (frontend_old) 6 nyelvet támogat: hu, en, de, ro, cz, sk. A backend i18n.py automatikusan detektálja az új locale fájlokat a static/locales mappában, így a backend oldalon csak a JSON fájlokat kell létrehozni. A frontend admin jelenleg csak 2 nyelvet támogat. A javaslat szerint a nuxt.config.ts locales tömbjét kell bővíteni, és létrehozni a hiányzó JSON fájlokat. Kezdetben a common szekció kerül lefordításra minden nyelvre, az oldal-specifikus kulcsok fokozatosan. A backend i18n.py fallback lánca (kért nyelv -> en -> bármely -> kulcs) biztosítja, hogy a hiányzó fordítások ne okozzanak hibaüzenetet.
kincses added the Status: To DoType: Feature labels 2026-06-30 21:46:12 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-06-30 22:15:26 +02:00
kincses started working 2026-06-30 22:15:26 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-30 22:15:26

▶️ **Munka megkezdve:** 2026-06-30 22:15:26
kincses added Status: Done and removed Status: In Progress labels 2026-06-30 23:35:52 +02:00
kincses worked for 1 hour 20 minutes 2026-06-30 23:35:52 +02:00
Author
Owner

Munka befejezve: 2026-06-30 23:35:52

Technikai Összefoglaló:
M4: Többnyelvű támogatás bevezetése (DE, FR, RO, CZ, SK)

Megvalósított változtatások

Backend locale fájlok (backend/static/locales/)

  • Létrehozva: de.json, fr.json, ro.json, cz.json, sk.json (7 szekció: AUTH, SENTINEL, COMMON, EMAIL, ORGANIZATION, REGISTRATION_DOCUMENTS, GAMIFICATION)
  • Backend i18n.py automatikusan felismeri az új fájlokat, nem kellett módosítani

Frontend admin konfiguráció

  • nuxt.config.ts: 5 új nyelv hozzáadva a locales tömbhöz (de, fr, ro, cz, sk)

Frontend admin locale fájlok (frontend_admin/locales/)

  • Létrehozva: de.json, fr.json, ro.json, cz.json, sk.json (teljes tartalom: packages, permissions, garages, persons, users, dashboard, gamification szekciók)

Frontend admin közös locale fájlok (frontend_admin/i18n/locales/)

  • Létrehozva: de.json, fr.json, ro.json, cz.json, sk.json (common szekció)

Verifikáció

  • Backend i18n teszt: Mind az 5 nyelv betöltődik (7-7 szekció), leaf key fordítások működnek
  • Sync engine: 1293 OK, 0 Fixed, 0 Extra - rendszer tökéletesen szinkronban

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-30 23:35:52 **Technikai Összefoglaló:** M4: Többnyelvű támogatás bevezetése (DE, FR, RO, CZ, SK) ## Megvalósított változtatások ### Backend locale fájlok (backend/static/locales/) - Létrehozva: de.json, fr.json, ro.json, cz.json, sk.json (7 szekció: AUTH, SENTINEL, COMMON, EMAIL, ORGANIZATION, REGISTRATION_DOCUMENTS, GAMIFICATION) - Backend i18n.py automatikusan felismeri az új fájlokat, nem kellett módosítani ### Frontend admin konfiguráció - nuxt.config.ts: 5 új nyelv hozzáadva a locales tömbhöz (de, fr, ro, cz, sk) ### Frontend admin locale fájlok (frontend_admin/locales/) - Létrehozva: de.json, fr.json, ro.json, cz.json, sk.json (teljes tartalom: packages, permissions, garages, persons, users, dashboard, gamification szekciók) ### Frontend admin közös locale fájlok (frontend_admin/i18n/locales/) - Létrehozva: de.json, fr.json, ro.json, cz.json, sk.json (common szekció) ### Verifikáció - Backend i18n teszt: Mind az 5 nyelv betöltődik (7-7 szekció), leaf key fordítások működnek - Sync engine: 1293 OK, 0 Fixed, 0 Extra - rendszer tökéletesen szinkronban ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.