feat(i18n): add internationalization support with multi-language locales - #311
Open
IceyWu wants to merge 1 commit into
Open
feat(i18n): add internationalization support with multi-language locales#311IceyWu wants to merge 1 commit into
IceyWu wants to merge 1 commit into
Conversation
- Add i18next and react-i18next dependencies for internationalization - Add i18next-browser-languagedetector for automatic language detection - Create i18n configuration module with support for 10 languages (en, de, es, fr, ja, ko, pt, ru, zh) - Add language switcher component for user-facing language selection - Convert static app data to use custom hooks (use-apps-data, use-users-data) - Update all UI components across auth, dashboard, settings, tasks, and users features to support i18n - Migrate data files to use hooks pattern for better data management and testability - Add language detection and switching functionality to theme and profile components
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.
Description
Add full internationalization (i18n) support with 9 languages: Chinese, English, French, German, Japanese, Korean, Portuguese, Russian, Spanish.
{ label, value }) acrosslanguage-switch.tsxandaccount-form.tsxTypes of changes
Checklist
Further comments
Language detection priority: localStorage → navigator → fallback to English (
fallbackLng: 'en'). Users' language preference is automatically persisted in localStorage after switching via the language dropdown.Related Issue
Closes: #