P0 CRITICAL - Full i18n Audit and Repair (HU/EN) #400

Closed
opened 2026-07-08 03:34:52 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Admin Frontend Stabilitás
Cél: A teljes admin i18n rendszer helyreállítása - 5 gyökérhiba kijavítása a nuxt.config.ts-ben és a JSON fájlokban.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): nuxt.config.ts i18n konfiguráció, 24 HU/EN moduláris JSON fájl, providers.json
  • Kimenet (Mik támaszkodnak rá): Minden admin felület (providers, garages, users, persons, packages, permissions, gamification)

📝 Elemzés

Az audit 5 gyökérhibát tárt fel:

  1. langDir: locales/ helytelen - Valós útvonal: i18n/locales/. Ez a PRIMARY ROOT CAUSE: egyik fájl sem töltődik be.
  2. Csak 4 modul regisztrálva a files tömbben (common, menu, providers, garages) - de 24 modul létezik és 20+ van használatban a template-ekben.
  3. @ szimbólum helytelen escape a providers.json 246. sorában - Intlify compiler crash.
  4. Monolitikus hu.json/en.json konfliktus a moduláris fájlokkal.
  5. Duplikált kulcsok a common.json-ben.

Javítási terv:

  1. langDir: locales/ -> i18n/locales/ (nuxt.config.ts:31)
  2. @ escape javítás mindkét providers.json 246. sorában
  3. Összes 24 modul hozzáadása a files tömbhöz
  4. Monolitikus hu.json/en.json fájlok eltávolítása
  5. Duplikált kulcsok eltávolítása common.json-ből
  6. Konténer újraindítás és log ellenőrzés
**Mérföldkő:** Admin Frontend Stabilitás **Cél:** A teljes admin i18n rendszer helyreállítása - 5 gyökérhiba kijavítása a nuxt.config.ts-ben és a JSON fájlokban. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** nuxt.config.ts i18n konfiguráció, 24 HU/EN moduláris JSON fájl, providers.json - **Kimenet (Mik támaszkodnak rá):** Minden admin felület (providers, garages, users, persons, packages, permissions, gamification) ### 📝 Elemzés Az audit 5 gyökérhibát tárt fel: 1. **langDir: locales/ helytelen** - Valós útvonal: i18n/locales/. Ez a PRIMARY ROOT CAUSE: egyik fájl sem töltődik be. 2. **Csak 4 modul regisztrálva** a files tömbben (common, menu, providers, garages) - de 24 modul létezik és 20+ van használatban a template-ekben. 3. **@ szimbólum helytelen escape** a providers.json 246. sorában - Intlify compiler crash. 4. **Monolitikus hu.json/en.json konfliktus** a moduláris fájlokkal. 5. **Duplikált kulcsok** a common.json-ben. ### Javítási terv: 1. langDir: locales/ -> i18n/locales/ (nuxt.config.ts:31) 2. @ escape javítás mindkét providers.json 246. sorában 3. Összes 24 modul hozzáadása a files tömbhöz 4. Monolitikus hu.json/en.json fájlok eltávolítása 5. Duplikált kulcsok eltávolítása common.json-ből 6. Konténer újraindítás és log ellenőrzés
kincses added the Type: BugStatus: In Progress labels 2026-07-08 03:35:31 +02:00
kincses started working 2026-07-08 03:35:31 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-08 03:35:31

▶️ **Munka megkezdve:** 2026-07-08 03:35:31
kincses added Status: Done and removed Status: In Progress labels 2026-07-08 03:51:55 +02:00
kincses worked for 16 minutes 2026-07-08 03:51:55 +02:00
Author
Owner

Munka befejezve: 2026-07-08 03:51:55

Technikai Összefoglaló:
Fix #6: Created missing persons.json locale files for HU and EN (80+ keys each). The Nuxt i18n module's computeLocaleHashes function was throwing ENOENT error because persons.json didn't exist on disk despite being referenced in nuxt.config.ts files arrays. Created both hu/persons.json and en/persons.json with all keys used by pages/persons/index.vue and pages/persons/[id]/index.vue templates. After .nuxt cache cleanup and container restart, build completed successfully with no i18n errors.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-08 03:51:55 **Technikai Összefoglaló:** Fix #6: Created missing persons.json locale files for HU and EN (80+ keys each). The Nuxt i18n module's computeLocaleHashes function was throwing ENOENT error because persons.json didn't exist on disk despite being referenced in nuxt.config.ts files arrays. Created both hu/persons.json and en/persons.json with all keys used by pages/persons/index.vue and pages/persons/[id]/index.vue templates. After .nuxt cache cleanup and container restart, build completed successfully with no i18n errors. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.