π Multi-Language Expansion & Complete i18n Coverage
This release significantly expands the internationalization capabilities of the MCP Memory Service dashboard, adding 5 new languages and completing translation coverage across all UI elements.
β¨ Highlights
- 5 New Languages Added: Japanese (π―π΅), Korean (π°π·), German (π©πͺ), French (π«π·), Spanish (πͺπΈ)
- Complete UI Translation: All dashboard elements now translatable with 359 keys per language
- Professional Quality: All translations validated for key parity, interpolation syntax, and JSON structure
- Enhanced UX: Dark mode language dropdown styling improvements
π Added
Multi-Language Support
- Japanese (ζ₯ζ¬θͺ) - 359 translation keys, complete UI coverage
- Korean (νκ΅μ΄) - 359 translation keys, complete UI coverage
- German (Deutsch) - 359 translation keys, complete UI coverage
- French (FranΓ§ais) - 359 translation keys, complete UI coverage
- Spanish (EspaΓ±ol) - 359 translation keys, complete UI coverage
- All translations professionally validated (key parity, interpolation syntax, JSON structure)
Complete i18n Coverage (+57 keys: 304 β 359)
Extended translation support to all UI elements:
- Search results view: headers, view buttons, empty states
- Browse by Tags view: title, subtitle, filter controls
- Memory Details Modal: all buttons and labels
- Add Memory Modal: complete form field coverage
- Settings Modal: preferences, system info, backup sections
- Loading states and connection status indicators
- Memory Viewer Modal: all interactive elements
- ~80 data-i18n attributes added to index.html for automatic translation
π§ Fixed
Dark Mode Language Dropdown
- Added proper background colors for dropdown items
- Fixed hover state styling (translucent white overlay)
- Fixed active language highlighting
- Improved contrast and readability in dark theme
π Changed
Translation Key Structure
- Expanded from 304 to 359 keys per language
- Maintains backward compatibility with existing translations
- English (en.json) and Chinese (zh.json) updated to match new structure
- Consistent key naming conventions across all languages
π― Dashboard Language Support
The dashboard now supports 7 languages with comprehensive translation coverage:
- English (en) - 359 keys
- Chinese (zh) - 359 keys
- Japanese (ja) - 359 keys β NEW
- Korean (ko) - 359 keys β NEW
- German (de) - 359 keys β NEW
- French (fr) - 359 keys β NEW
- Spanish (es) - 359 keys β NEW
π Translation Quality Metrics
- Key Parity: 100% (all languages have identical key sets)
- Interpolation Syntax: 100% validated (consistent variable substitution)
- JSON Structure: 100% valid (no syntax errors)
- UI Coverage: 100% (all visible text translatable)
π Acknowledgments
This release builds on the foundation laid by @amm10090's excellent work on the initial i18n implementation in PR #256.
Full Changelog: v8.43.0...v8.44.0
π€ Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com