Skip to content

feat(i18n): add Russian locale for web UI and server messages - #700

Open
michael-xiii wants to merge 1 commit into
iflytek:mainfrom
michael-xiii:feat/i18n-ru
Open

feat(i18n): add Russian locale for web UI and server messages#700
michael-xiii wants to merge 1 commit into
iflytek:mainfrom
michael-xiii:feat/i18n-ru

Conversation

@michael-xiii

Copy link
Copy Markdown
Contributor

Summary

Changes since #588

  • Rebased on main (includes PR feat(search): surface compliance mappings in discovery #699 common.* keys + updated compliance.title).
  • Russian relative time in notification page and dropdown via shared formatRelativeTime helper.
  • Translated agent setup prompts and email labels (zh precedent).
  • Language switcher: adds Русский only — no unrelated fallback changes.

Behaviour notes

  • fallbackLng remains en in i18n config (unchanged).
  • ~20 UI strings intentionally identical to English (CLI commands, package names, OAuth, role codes) — listed below.

Intentionally untranslated

  • landing.quickStart.cli.command: npm i -g @astron-team/skillhub
  • landing.quickStart.human.command: npx clawhub search <keyword>
  • OAuth tab labels, OWNER/ADMIN/MEMBER role codes, brand strings (SkillHub CLI)

Out of scope

  • Docusaurus / VitePress documentation locales
  • README_ru.md

Test plan

  • Language switcher → Русский; core UI in Russian
  • Notification dropdown + page show Russian relative time
  • pnpm --dir web exec vitest run src/i18n/
  • make typecheck-web && make lint-web
  • CI: web-tests + server-tests (pr-tests.yml)

Related

Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
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