dsh-locale-ru
Комплексный плагин русской локализации для DeepSeek Harness (DSH) и десктопного клиента DSH Desktop.
Плагин построен на базе микроядерной архитектуры Cordis и объединяет статическую инжекцию словарей в рантайм @deepseek-ai/dsh-client-locale с динамическим DOM-транслятором.
Возможности
- Глубокий охват интерфейса (34 словаря):
- Ядро DSH: Чат, Планы, Цели, Сессии, Модели, Настройки, Разрешения, Рабочие области, Подтверждения, Задачи и Субагенты.
- Плагины экосистемы маркета:
dsh-better-sidebar(Улучшенная боковая панель)@nanmicoder/dsh-agent-teams(Команды агентов)@liustack/modlens(Анализатор модулей)dshmarket(Магазин плагинов DSH Market)dsh-client-ui-task-board(Доска задач)dsh-client-ui-git-graph(Git-граф)dsh-client-ui-skill-explorer(Проводник навыков)dsh-univer-office(Офисные документы)pet(Ассистент-маскот)- и другие.
- Штатная регистрация языка: Официально регистрирует язык
Русский(ru) в каталоге локалей с цепочкой фоллбека на английский (fallback: en). Пункт «Русский» отображается в меню выбора языка: Настройки → Общие → Язык. - Динамический DOM-транслятор: Перехватывает новые текстовые узлы через
MutationObserverи переводит оставшиеся нелокализованные фразы на лету. - Хук загрузчика модулей: Перехватывает внешние плагины через
window.__ModuleLoader__, подгружаемые после инициализации ядра.
Установка
Вариант 1. Через командную строку DeepSeek Harness (Рекомендуемый)
Выполните команду в терминале вашего профиля DSH:
dsh plugin --profile web add github:solodov123123-blip/dsh-locale-ru
После установки перезапустите DSH Desktop.
Вариант 2. Ручная установка в профиль
Клонируйте репозиторий в каталог локальных плагинов профиля (
%APPDATA%\dsh-desktop\harness\profiles\web\local_plugins\dsh-locale-ru):git clone https://github.com/solodov123123-blip/dsh-locale-ru.gitВ файле
package.jsonпрофиля добавьте зависимость и бандл:{ "dependencies": { "dsh-locale-ru": "link:./local_plugins/dsh-locale-ru" }, "dsh": { "profile": { "bundles": [ "@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-locale-ru" ] } } }В файле
settings.yaml(в каталоге$DSH_HOME) задайте предпочтительный язык:locale: preference: ruПерезапустите DSH Desktop.
Сборка из исходников
Если вы хотите доработать TypeScript-код или дополнить словари:
# Установка зависимостей
pnpm install
# Сборка клиентского и хостового бандлов
pnpm run bundle
# Режим наблюдения при разработке
pnpm run watch
Участие в разработке (Contributing)
Если вы заметили непереведенную строку или хотите добавить словарь для нового плагина:
- Сделайте Fork репозитория.
- Добавьте фразы в
src/client/dictionaries/или дополните регулярные выражения вsrc/client/dictionaries/phrases.ts. - Создайте Pull Request — любые улучшения приветствуются!
Лицензия
Распространяется под лицензией MIT.
No comments yet. Be the first to write one.