Split 5 monolithic JSON files (de/en/es/fr/it) into 7 per-module folders
(common, dashboard, credits, profile, subscription, todo, app_slider)
with 5 language files each = 35 files total.
- Rewrite i18n/index.ts with merge-registration pattern that dynamically
imports and merges per-module locale files at registration time
- Complete missing translations: IT (was 7% → now 100%), ES/FR (were 43% → now 100%)
- Generated missing IT translations for dashboard, credits, profile, subscription, todo
- Generated missing ES/FR translations for dashboard, credits, profile, subscription
- All 5 languages now have identical key structures across all modules
This enables scalable i18n: adding a new module = new folder + 5 JSON files + 1 line in registration.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>