v0.5.3 - i18n Improvements & Large Screen Support
What's New in v0.5.3
Added
- i18n Integrity Check Script - New
npm run i18n:checkcommand to verify translation completeness- Compares all language files against English base
- Reports missing keys, extra keys, type mismatches, and empty values
- Shows coverage percentage summary for each locale
- Share Persistence - Active shares are now saved and auto-renewed on app restart
- Instance Deletion with Shares - Option to delete associated shares when deleting an instance
- Enhanced 4K Display Support - New 4xl breakpoint (2560px) for ultra-wide and 4K displays
Fixed
- Sidebar badge count now updates correctly when shares are deleted with an instance
- Missing skin translations for Dutch (nl) and German (de) languages - 85+ keys added
- Hardcoded strings replaced with i18n translation keys in 10+ components:
- ConfigEditor: French "Ajouter un element" text
- CloudStorageConfig: 8 toast messages
- DiscordConfig: 7 toast messages
- WorldsTab, Settings, Backups, ModpackDetails, Skins, Home, Instances: Various error messages
- Share stats tracking and password handling fixes
Changed
- Improved responsive grid layouts for 4K displays:
- Instances page: up to 6 columns on 4xl screens
- Home page (recent instances): up to 6 columns on 4xl screens
- Skins page (favorites & browse): up to 12 columns on 4xl screens
- ModpackDetails gallery: up to 8 columns on 4xl screens
- Sharing page: up to 4 columns on 4xl screens
Technical
- All 4 locales (en, fr, nl, de) now at 100% coverage with 1236 keys each
- New
sharesdatabase table for persistence - Added scripts/check-i18n.js for translation validation
Builds will be available shortly via GitHub Actions