Skip to content

Add localization support and Russian translation (AI assisted) - #86

Open
SugatoS wants to merge 1 commit into
warframe-tools:mainfrom
SugatoS:add-russian-localization
Open

SugatoS wants to merge 1 commit into
warframe-tools:mainfrom
SugatoS:add-russian-localization

Conversation

@SugatoS

@SugatoS SugatoS commented Oct 23, 2026 •

Copy link
Copy Markdown
  • Add a small i18n layer (js/i18n.js): English text is the lookup key, so missing translations fall back to English and English output is unchanged.
  • Add Russian locale (js/locales/ru.js): UI text, tasks.json/cycles.json data, and the "More Info" dialogs. Game terms follow the official Russian game localization.
  • Add a language selector to the options menu; the choice is saved in localStorage and defaults to the browser language.
  • Add the Cyrillic subset of the self-hosted Inter font.
  • Format dates and countdown units per language.
  • Add tests for the i18n helpers.

AI Disclosure:

  • I did not use AI for anything in this pull request.
  • I did use AI in this pull request, and I have included a statement of AI use in the commit message of every commit where I used AI.

- Add a small i18n layer (js/i18n.js): English text is the lookup key, so
  missing translations fall back to English and English output is unchanged.
- Add Russian locale (js/locales/ru.js): UI text, tasks.json/cycles.json
  data, and the "More Info" dialogs. Game terms follow the official Russian
  game localization.
- Add a language selector to the options menu; the choice is saved in
  localStorage and defaults to the browser language.
- Add the Cyrillic subset of the self-hosted Inter font.
- Format dates and countdown units per language.
- Add tests for the i18n helpers.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GK1MKT52EY5AJazPdgkuTV
@AnSq

AnSq commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

Related: #53

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants