M5: Backend i18n aszimmetria javítása (hu.json vs en.json) #378
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Frontend Admin i18n Restruktúrálás
Cél: A backend statikus i18n fájljainak (backend/static/locales/hu.json és en.json) szinkronizálása, a hiányzó kulcsok pótlása és a szerkezeti aszimmetria megszüntetése
🔗 Függőségek (Dependencies)
📝 Elemzés
Bár a backend fájlok sor száma megegyezik (131-131 sor), a struktúrájuk részben eltér. Például az en.json GAMIFICATION.QUIZ szekciója tartalmaz extra explanation mezőket, amik a hu.json-ból hiányoznak. Továbbá a backend i18n.py fallback mechanizmusa (t() függvény) eltérően viselkedik: hiányzó kulcs esetén a kért nyelv -> en -> bármely -> végül magát a kulcsot adja vissza. Ez a viselkedés elfedi a hiányzó fordításokat. A javaslat szerint: (1) mindkét fájl kulcsainak összehasonlítása, (2) a hiányzó kulcsok pótlása placeholder vagy angol szöveggel, (3) egy automatizált ellenőrző script létrehozása a jövőbeli aszimmetria detektálására.