mirror of
https://github.com/CNCKitchen/stlTexturizer.git
synced 2026-04-07 22:11:32 +00:00
Merge PR #29: refactor(i18n): split translations into per-language files with lazy loading; add French
- Split monolithic i18n.js into per-language files under js/i18n/ - Lazy-load translations via dynamic import() with caching - Add French (fr) language support - Add error handling in _loadLang with English fallback - Remove duplicated lang.name from per-language files (registry is single source of truth) - Add dev-time key validation (warns on localhost when keys are missing vs en.js) - Add missing alerts.fileTooLarge key from main to all language files - Await async initLang() in main.js (supported by type=module)
This commit is contained in:
+70
-1958
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user