feat(settings): add multi-language support and optimize settings UI#88
Merged
alecdotdev merged 1 commit intoalecdotdev:masterfrom Mar 31, 2026
Merged
feat(settings): add multi-language support and optimize settings UI#88alecdotdev merged 1 commit intoalecdotdev:masterfrom
alecdotdev merged 1 commit intoalecdotdev:masterfrom
Conversation
- Expand supported language list with over 20 new languages including Italian and Polish - Improve language selector implementation using localized display names - Optimize settings layout and adjust internationalized display for color pickers - Add image directory and macOS screenshot scaling settings
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Multi-Language Support Expansion & Settings UI Improvements
Summary
This commit significantly expands the application's internationalization (i18n) capabilities by adding support for 16 new languages and improving the multilingual experience across the settings UI.
Changes
1. Expanded Language Support (26 Languages Total)
Added comprehensive translations for 16 new languages:
Combined with existing languages (English, Japanese, Chinese Simplified/Traditional, Korean, Russian, Spanish, French, German, Portuguese/Brazil), the app now supports 26 languages.
2. New Translation Sections
Added
colorstranslation section to all 26 languages for the highlight color picker:default,yellow,orange,red,pink,purple,blue,cyan,green3. Settings UI Improvements
4. Code Quality
LanguageCodetype with English commentsdetectSystemLanguage()Files Modified
src/lib/utils/i18n.ts- Added translations for 16 new languages + colors sectionsrc/lib/stores/settings.svelte.ts- UpdatedSUPPORTED_LANGUAGES,LanguageCodetype, anddetectSystemLanguage()src/lib/components/Settings.svelte- Updated color picker to use translation keyssrc-tauri/Cargo.lock- Dependency updatesTesting
npm run check)Screenshots
N/A - UI changes are primarily text/translation updates
Breaking Changes
None - all changes are backward compatible
Related Issues