MoonshotAI / MoonshotAI/kimi-code
Feature request: Russian UI localization (i18n support for the desktop app)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7.5k
- Forks
- 1.2k
- Avg merge
- 11h 53m
- Merged PRs (30d)
- 350
Description
What feature would you like to see?
Russian localization of the Kimi desktop app interface (menus, buttons, settings, dialogs).
What I checked (Kimi desktop, Windows, current version):
- There is no language/locale selector anywhere in Settings, and the app config (
%APPDATA%\kimi-desktop\daimon-share\daimon\config.json) contains no language option. - The app bundle (
resources/app.asar) contains no i18n resource files — UI strings appear to be hardcoded, with no localization framework in place. The only language-related entries inside the bundle are Monaco editor's syntax modules, and thelocales/*.pakfiles (includingru.pak) are Chromium's built-in locales, not app UI strings.
Request:
- Introduce an i18n framework (e.g. i18next / react-intl) and extract UI strings into locale resource files.
- Add Russian (
ru-RU) as a supported UI language. - Add a language selector in Settings, with "follow system" as the default.
Why it matters:
- Russian is spoken by ~250 million people and is a top-10 language by number of Internet users.
- The Kimi agent itself already converses fluently in Russian — the UI is the only untranslated layer.
- Once string extraction is done, the community can help with translation. I'd be glad to contribute as a translator/proofreader.
Additional information
Happy to provide version info or screenshots of the current UI if helpful. If the desktop app lives in a different tracker, please point me to the right place — thank you!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by confirming whether the Kimi desktop app source and Settings UI are in this repository or a different tracker. Inspect the current config path and app bundle described in the issue, then map where UI strings and language settings are implemented. Done means locale resources, ru-RU support, and a Settings selector with follow-system as the default.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- desktop-dev, internationalization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100