dsh-locale-ru
Русский интерфейс (локаль ru) для DeepSeek Harness — custom locale plugin. 26 namespaces, ~690 строк. / Russian locale plugin for DeepSeek Harness.
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 31, 2026
- Updated
- Aug 31, 2026
Introduction
dsh-locale-ru — русский интерфейс для DeepSeek Harness
Кастомный плагин локали, добавляющий полноценную русскую локаль в веб-интерфейс DeepSeek Harness (dsh).
Возможности
- Полный перевод словарного интерфейса: 26 namespace, ~690 строк — меню, настройки, чат (composer, сообщения, статусы, изображения), модели, плагины, пресеты агентов, субагенты и т.д.
- Автоматически включает русский, если браузер предпочитает русский язык.
- Переключатель «Русский» в Settings → General → Language (запоминается в localStorage браузера).
- Переживает обновления dsh: живёт в профиле (
~/.dsh/profiles/web/), не трогает код фреймворка.
Установка
Требуется: DeepSeek Harness, профиль web (путь ~/.dsh/profiles/web/).
# 1. Склонировать плагин в папку плагинов профиля
git clone https://github.com/seoeaa/dsh-locale-ru.git ~/.dsh/profiles/web/plugins/dsh-locale-ru
# 2. Зарегистрировать плагин (добавит его в зависимости и бандлы профиля)
cd ~/.dsh/profiles/web
dsh plugin --profile web add file:./plugins/dsh-locale-ru
# 3. Перезапустить dsh web и обновить страницу (Ctrl+R)
После перезапуска:
- если браузер предпочитает русский — интерфейс станет русским автоматически;
- иначе выберите Settings → General → Language → Русский (выбор сохраняется в localStorage браузера).
Обновление
cd ~/.dsh/profiles/web/plugins/dsh-locale-ru && git pull
cd ~/.dsh/profiles/web
pnpm add "file:./plugins/dsh-locale-ru"
# затем перезапустить dsh web
Как это работает
dsh построен на Cordis: веб-интерфейс локализуется плагином @deepseek-ai/dsh-client-locale через реестр словарей (register(ns, { zh, en })). Данный плагин:
- регистрирует русские словари для всех namespace интерфейса (недостающие ключи фолбэчатся на английский);
- добавляет
ruв список языков (выпадающий список в настройках); - хранит выбор локально в браузере (localStorage) — серверная схема настроек принимает только
zh/en, поэтому выборruне пишется вsettings.yaml.
Ограничения
- Текст, зашитый в код плагинов напрямую (не через словари), остаётся английским — это касается и штатных
zh/en. - Выбор языка хранится в браузере, а не в
settings.yaml.
Лицензия
MIT. Основано на API плагина локали DeepSeek Harness (@deepseek-ai/dsh-client-locale, MIT, © 2026 DeepSeek). Переводы и интеграция — автор репозитория.
Совместимость
- DeepSeek Harness 0.1.0-rc.8 ~ 0.1.1-rc.2 (проверено на 0.1.1-rc.2)
- Интерфейс плагина (если установлен) — dsh-better-sidebar — следует языку DSH; его словарь в этот плагин пока не входит.