openclaw - ✅(Solved) Fix Add Russian locale to Control UI [1 pull requests, 2 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#76178Fetched 2026-05-03 04:41:13
View on GitHub
Comments
2
Participants
2
Timeline
5
Reactions
2
Author
Timeline (top)
commented ×2closed ×1cross-referenced ×1unsubscribed ×1

I've created a complete Russian translation for the OpenClaw Control UI dashboard.

Root Cause

I've created a complete Russian translation for the OpenClaw Control UI dashboard.

Fix Action

Fix / Workaround

Full translation and patch available at: https://github.com/warment/openclaw-ru

PR fix notes

PR #76184: feat: add Russian locale to Control UI

Description (problem / solution / changelog)

What

Adds complete Russian locale to the OpenClaw Control UI dashboard.

Closes #76178

Changes

  1. ui/src/i18n/locales/ru.ts — Full Russian translation (1200+ strings)
  2. ui/src/i18n/lib/types.ts — Added "ru" to Locale type
  3. ui/src/i18n/lib/registry.ts — Added ru loader + browser auto-detection
  4. scripts/control-ui-i18n.ts — Added ru to LOCALE_ENTRIES

Implementation

  • Translation based on uk.ts (Ukrainian) as reference
  • Lazy loading: ru.ts (~52 KB) loads on-demand
  • Browser auto-detection: navigator.language starting with "ru" maps to Russian locale
  • All sections translated: navigation, chat, sessions, channels, agents, cron, settings, usage, debugging, dreaming

Testing

  • pnpm ui:build succeeds — ru-BqhOBALZ.js chunk generated
  • pnpm build succeeds
  • Dashboard displays Russian text after selecting "Русский (русский)" in Settings → Language
  • Browser auto-detection works for Russian-speaking users

Related

🤖 Generated with Claude Code

Changed files

  • scripts/control-ui-i18n.ts (modified, +1/-0)
  • ui/src/i18n/lib/registry.ts (modified, +8/-0)
  • ui/src/i18n/lib/types.ts (modified, +2/-1)
  • ui/src/i18n/locales/ru.ts (added, +1219/-0)
RAW_BUFFERClick to expand / collapse

Summary

I've created a complete Russian translation for the OpenClaw Control UI dashboard.

Changes

  1. ui/src/i18n/locales/ru.ts — Full Russian translation (1200+ strings covering all UI sections)
  2. ui/src/i18n/lib/types.ts — Added "ru" to the Locale type union
  3. ui/src/i18n/lib/registry.ts — Added:
    • "ru" to LAZY_LOCALES array
    • Russian locale loader registration in LAZY_LOCALE_REGISTRY
    • Browser language auto-detection for ru in resolveNavigatorLocale()
  4. scripts/control-ui-i18n.ts — Added ru entry to LOCALE_ENTRIES

Implementation Details

  • The translation follows the same pattern as existing locales (uk.ts used as reference)
  • Lazy loading: ru.ts (~52 KB) loads on-demand, not affecting the main bundle
  • Browser auto-detection: users with Russian browser language will see the Russian UI automatically
  • All sections translated: navigation, chat, sessions, channels, agents, cron jobs, settings, usage, debugging, dreaming, etc.

Testing

  • Built and tested locally — the ru-BqhOBALZ.js chunk is generated correctly
  • Dashboard displays Russian text properly after selecting "Русский (русский)" in Settings → Language

Repository

Full translation and patch available at: https://github.com/warment/openclaw-ru

I'm happy to make any adjustments needed to align with the project's contribution guidelines.

extent analysis

TL;DR

The provided Russian translation for the OpenClaw Control UI dashboard seems complete and properly implemented, but may require review and adjustments to align with the project's contribution guidelines before being merged.

Guidance

  • Review the translation files (ui/src/i18n/locales/ru.ts) for consistency and accuracy.
  • Verify that the added locale registration in ui/src/i18n/lib/registry.ts and scripts/control-ui-i18n.ts does not introduce any conflicts with existing locales.
  • Test the Russian translation in different browser environments to ensure auto-detection works as expected.
  • Check the project's contribution guidelines for any specific requirements or formatting standards that the translation should adhere to.

Example

No code snippet is provided as the issue does not imply any specific code-related problems.

Notes

The success of the translation depends on the project's specific requirements and guidelines, which are not fully detailed in the issue.

Recommendation

Apply workaround: Review and adjust the translation according to the project's contribution guidelines to ensure a smooth merge.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - ✅(Solved) Fix Add Russian locale to Control UI [1 pull requests, 2 comments, 2 participants]