You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Global Accessibility: Gemini CLI is used by developers worldwide, but currently all UI text is hardcoded in English, creating barriers for non-English speakers.
Inclusive Design: Aligns with Google's commitment to inclusive design and global accessibility standards.
Community Growth: Enables broader community adoption and contribution from international developers.
Industry Standard: Modern CLI tools (like git, docker, npm) increasingly support internationalization.
Complementary to Existing Work: This proposal would complement the ongoing IME fixes by providing localized interface text for the same international users experiencing input issues.
Additional context
Research Findings:
Analyzed the current codebase and identified ~197 user-facing text strings that would benefit from internationalization
Searched existing issues - no duplicate requests found for UI language localization
Current hardcoded text examples: "Basics:", "Shell mode", "Add context", error messages, confirmation dialogs
Technical Feasibility:
Implementation can be done incrementally without breaking existing functionality
What would you like to be added?
Add comprehensive internationalization (i18n) support to Gemini CLI to make it accessible to non-English speaking developers worldwide.
Proposed Implementation:
react-i18nextfor translation managementGEMINI_LANGenvironment variable/helpcommand output)Technical Approach:
Proposed Languages (Initial):
Example Implementation:
Why is this needed?
Global Accessibility: Gemini CLI is used by developers worldwide, but currently all UI text is hardcoded in English, creating barriers for non-English speakers.
Large International User Base: Search of existing issues reveals numerous IME-related problems for CJK languages (The UI is strange when using Japanese input. #4481, Poor real-time display of Korean IME composition in Gemini CLI #3014, Bug: Chinese IME composition is not handled correctly in the CLI #5833, Korean (Hangul) input drops the last character in Gemini CLI #2797, Chinese input BUG on MacOS #2618, etc.), indicating significant international usage. These users would greatly benefit from localized UI text.
Inclusive Design: Aligns with Google's commitment to inclusive design and global accessibility standards.
Community Growth: Enables broader community adoption and contribution from international developers.
Industry Standard: Modern CLI tools (like
git,docker,npm) increasingly support internationalization.Complementary to Existing Work: This proposal would complement the ongoing IME fixes by providing localized interface text for the same international users experiencing input issues.
Additional context
Research Findings:
Technical Feasibility:
Impact Assessment:
Implementation Plan:
I have signed the Google CLA and am prepared to implement this feature following the project's contribution guidelines.