dsh-russian-lang: A Russian Localization Plugin for DeepSeek Harness
goodandready/dsh-russian-lang
Russian localization for the DeepSeek Harness web UI: registers Russian dictionaries for 30 core namespaces and adds a Russian option to the language list, with plural forms, typography, and spellcheck.
dsh-russian-lang is a Russian localization plugin built specifically for DeepSeek Harness (DSH), letting Russian-speaking users operate the web interface in their native language. It registers a complete Russian dictionary covering 30 core namespaces and 722 keys, and adds a "Russian" option in Settings → General → Language, switching the UI instantly. Beyond translation, it offers Russian plural forms, custom overrides, typography improvements, spellcheck, and keyboard layout fixes, enhancing the overall Russian experience. It requires no core file modifications and uninstalls cleanly.
How to Install
dsh plugin --profile web add @goodandready/dsh-russian-lang- Category
- UI & Experience
- Platform
- DSH Plugin
- Author
- goodandready
- Distribution
- Plugin
dsh-russian-lang Key Features
dsh-russian-lang Repo Summary
What Does It Do?
It is a Russian localization DSH plugin for DeepSeek Harness that provides complete Russian translations for the DSH web UI. It solves the problem of Russian-speaking users facing an unfriendly interface language by registering Russian dictionaries for 30 core namespaces with 722 keys (100% coverage of the DSH 0.1.1-rc.2 release surface) and adding "Russian" as a third option in the native language list (Settings → General → Language). Additionally, it offers Russian plural forms, custom overrides, typography improvements, spellcheck, and keyboard layout fixes.
Core Features
- Complete Russian dictionaries: covers 30 core namespaces and 722 keys with 100% coverage of the DSH 0.1.1-rc.2 release surface; untranslated keys fall back to English.
- Native language list integration: adds "Russian" as a third option in Settings → General → Language, with the selection saved via DSH's standard settings mechanism and persisted across browsers.
- Russian plural forms: the translate wrapper resolves one/few/many plural rules for countable keys, both with and without suffixes.
- User-defined overrides: via the russian-lang.overrides settings space, users can override any translation with a {key: wording} format.
- Typography post-processor: idempotent, applies Russian quotes, dashes, non-breaking spaces after short words, and optional "ё" letter, without touching code, links, or input fields.
- Spellcheck and layout fix: enables browser spellcheck on text fields when Russian is active, and detects wrong keyboard layout (Latin input), offering a conversion preview and Alt+L manual conversion.
How to Use This Plugin?
After enabling the plugin in DSH, go to Settings → General → Language and select "Russian". The interface will switch to Russian immediately, with translations for all core namespaces and supported third-party plugins. To adjust translations, add custom key-value pairs in the russian-lang.overrides settings space; typography behavior can be configured via russian-lang.typography, such as enabling the "ё" letter. If you type in the wrong keyboard layout, the plugin shows a conversion preview above the input field—click to replace; for manual conversion of the current input, use the Alt+L shortcut.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: goodandready/dsh-russian-lang. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
DSH Plugin FAQ
