Repository navigation
Releases
0.2.22 — поддержка харнесса 0.2.2
[0.2.22] — 2026-10-28
Добавлено
- Харнесс 0.2.2-alpha.2: девять новых секций — 745 строк.
liveshare(224),
forgePanel(199),stats(177),creationRecommendations(55),
cuaPermissions(49),pluginRecommendations(25),actionCards(14),
fileDragиmessageQuotes(по 1). Плюс 108 новых ключей в уже переведённых
секциях: версии и обновления вpluginManager(69),chat,conversation,
question,pluginMarket,voice-inputи других.
Исправлено
- Аудит больше не путает русское с английским. Проверка «значение совпадает с
английским шаблоном» собирала шаблоны по одному ключу из любого файла дерева. У
0.2.2 в нём появились русские словари приложения и установщика, и наши же
значения совпадали с ними: 2 368 ложных находок, за которыми настоящие было не
видно. Теперь шаблон с кириллицей в набор не попадает — осталось три настоящих. - Убраны мусорные секции (93 строки), названные как файлы:
.runs.json,
.ndjson.zst,deepseek-model-label-1017,permission.access, — и девять
ключей, которых в 0.2.2 больше нет. - Добавлена пара форм числа
toast.cleared, которой не хватало.
Изменено
- Счёт: 594 namespace и 69 177 строк.
0.2.21 — словари питомца и управления оболочками
[0.2.21] — 2026-10-26
Добавлено
- Два словаря, которые нашлись после починки распаковки:
pet.config— 150
строк настроек питомца на рабочем столе изdsh-pet@0.3.8(анимации, физика,
персона, уведомления, удаление) иdshOps— 48 строк управления оболочками из
dsh-ops@0.4.1. Оба плагина входят в число самых скачиваемых в экосистеме.
Изменено
- Счёт: 589 namespace и 68 425 строк.
0.2.20 — словари WorkBuddy и бесплатного поиска
[0.2.20] — 2026-10-26
Добавлено
- Два словаря из тех, что ищут чаще всего.
settings.workbuddy— 423 строки
настроек подключения к WorkBuddy (учётные записи, кредиты, модели, проверки,
диагностика) изdsh-connect-workbuddy@5.10.0, иweb-search-free— 124
строки бесплатного веб-поиска изdsh-free-search@0.9.15. Оба плагина
скачивают 12–14 тысяч раз в неделю, а своих строк на русском у них не было.
Исправлено
- Крупные архивы снова читаются. У
dsh-petиdsh-opsв пакете лежит ещё и
рантайм (60 МБ у первого), и на Windowstarспотыкался о такие записи, роняя
распаковку целиком — оба плагина оставались нечитаемыми. Теперь из архива
извлекается только то, где живут словари, а ненулевой код возврата не мешает:
нужные файлы к этому моменту уже на месте. Как следствие нашлись ещё два
словаря —dshOps(48 строк) иpet.config(150 строк); они войдут отдельной
партией.
Изменено
- Счёт: 587 namespace и 68 227 строк.
[0.2.19] — 2026-10-25
Добавлено
- Поддержка харнесса
0.2.1-rc.3. Новая секцияentryCustomization— пять
строк меню на карточке плагина («Посмотреть другие плагины», «Создать свой
плагин» и три подсказки для создания) — и семь ключей в уже переведённых
секциях:conversation(другие виды беседы),sidebar(кнопка «Ещё»),
sidebarRight(«Другие инструменты»),inspectorPanel(«Свернуть»),
permission.accessиsettings.permission. Пин в двух workflow, заявленная
совместимость, бейдж и рантайм локали переведены на rc.3.
Исправлено
- Проверка не видела новых ключей в уже переведённых секциях. Аудит сравнивал
только имена namespace: если харнесс добавлял ключ к давно переведённой секции,
он молчал. На rc.3 так прошли семь ключей — четыре из них нашёл ручной дифф
файлов локалей, три не нашёл бы и он. Теперь аудит сверяет ключи внутри каждого
зарегистрированного namespace, печатает английский шаблон рядом с пропуском и
роняет сборку. Формы числа пропуском не считаются:.fewи.manyобразуют
форму там, где харнесс держит.one/.other.
[0.2.18] — 2026-10-24
Исправлено
- Страница пакета на npm открывалась по-китайски. npm принудительно кладёт в
архив любой файл, чьё имя начинается сREADME, — списокfilesтакие файлы не
исключает. Из трех README реестр брал последний по алфавиту, а им был
README.zh.md, поэтому в полеreadmeуезжал китайский текст: человек,
открывавший пакет, видел иероглифы вместо русского вступления. Языковые файлы
переименованы вREADME-en.mdиREADME-zh.md: дефис ставит их перед точкой, и
последним по алфавиту теперь идётREADME.md. Ссылки между тремя README и пути
в проверках обновлены.
0.2.18 — русский README на странице npm
[0.2.18] — 2026-10-24
Исправлено
- Страница пакета на npm открывалась по-китайски. npm принудительно кладёт в
архив любой файл, чьё имя начинается сREADME, — списокfilesтакие файлы не
исключает. Из трех README реестр брал последний по алфавиту, а им был
README.zh.md, поэтому в полеreadmeуезжал китайский текст: человек,
открывавший пакет, видел иероглифы вместо русского вступления. Языковые файлы
переименованы вREADME-en.mdиREADME-zh.md: дефис ставит их перед точкой, и
последним по алфавиту теперь идётREADME.md. Ссылки между тремя README и пути
в проверках обновлены.
0.2.17 — простое описание и чистый README
[0.2.17] — 2026-10-24
Изменено
- Описание пакета написано простым языком. В npm, в мета-блоке README и в
описании каталогов стояло «Russian (ru) interface for the DeepSeek Harness web GUI:
584 namespaces, 67666 strings… Hybrid dsh.bundle + dsh.client plugin» — набор
внутренних терминов, из которого человек, выбирающий перевод, не узнавал ни что он
получит, ни зачем ему это. Теперь описание говорит о деле: весь интерфейс харнесса
и меню 520 сторонних плагинов, 584 раздела, 67 666 строк. - README сокращён с 607 строк до 210. Убраны шесть разделов, написанных для
разработчика: «Область покрытия», «Разработка», «Релизы», «Содержимое», «Что
переведено» (118 строк истории версий — она и так в этом файле) и «Проверки» (184
строки про аудит, снимки словарей и совместимость). Команды сборки остаются в
git-истории, проверки — вscripts/audit.mjs; в README теперь только то, что
нужно читателю: что это, как поставить, как выглядит, типографика, имена плагинов.
Исправлено
- Ошибка в описании области покрытия. Русское и китайское вступления говорили
«521 стороннего плагина», а в пакете 520 — цифра отставала от словаря, который был
удалён как несуществующий. - Аудит читал группированные числа неправильно. В «67,666 strings» он видел
«666 строк» и валил сборку на верной цифре; шаблоны «<число> строк» ловили в тексте
посторонние числа — пример форматирования и длину самого файла словаря. Сверка
стала якорной, с поддержкой разрядов через запятую, пробел и неразрывный пробел.
0.2.16 — словарь dsh-claude и уборка словаря-призрака
[0.2.16] — 2026-10-23
Добавлено
- Словарь плагина
@norman-else/dsh-claude@0.1.66— 470 строк. Плагин запускает
локальный Claude Code CLI как основную беседу внутри харнесса; своей русской локали у него
нет, поэтому весь его экран настроек — режимы разрешений, работа с рабочим деревом,
/usageподписки, ограничение простоя — оставался английским. Перевод лежит в namespace
settings.claude-code: термины взяты из уже переведённых словарей пакета («рабочее
дерево», «пул-реквест», «ревью», «раунд», «поле ввода»), а имена продуктов и команд
(Claude Code,Jira,Atlassian,Bedrock,Vertex,Doctor,/usage)
остались как есть. Английский текст выгружен из публикации плагина вместе с версией и
лицензией.
Исправлено
- Удалён словарь-призрак
acp_turn_sep_— 528 строк, которых у плагина нет.
Улучшенный разбор бандлов принял за имя словаря константу
RESPONSES_TURN_SEPARATOR_ID_PREFIXиз плагинаbillion-context:acp_turn_sep_— это
префикс служебных идентификаторов, а не имя словаря. Эти строки в принципе не
могли появиться на экране, зато попадали в пакет, в счётчики и в политики. Настоящий словарь того
же плагина —foldPositions— остался на месте. - Режим
verboseбольше не называется «Подробный». В списке «Детали работы»
два режима подписывались одним словом — «Подробный», и пункт «показывать всё, ничего не
сворачивая» выбирался наугад. Теперь уverboseсвоё
слово — «Развёрнутый»: рядом с «Компактным», «Стандартным» и «Подробным» он читается как
отдельный режим. Дефект нашёлbondarevpm-techв PR #4; правка применена вmain,
потому что пул-реквест разошёлся с веткой.
0.2.15 — переписанный текст пакета
Правки только в тексте — перевод не менялся.
Изменено
- Переписан текст пакета — без единой правки перевода. Вступление README собиралось из
обрывков: «Что ещё осталось» повисало без продолжения, следующая фраза начиналась посреди
чужого предложения («shows what in your installation is still English»), а тринадцать
словарей семейства@linxin666перечислялись одной строкой на девятьсот символов с
девятью «и». Теперь это пять отдельных абзацев и таблица на тринадцать строк с итогом;
то же сделано в английском и китайском README, структура всех трёх совпадает. - Убран дубль в русском README. Просьба поставить звезду повторялась дважды — сначала
по-английски, потом по-русски, вместе со вторым вступлением проaddLanguage. На месте
дубля — три абзаца о том, чего в тексте не было: пакет делает сверх словаря три прохода
(экранная типографика, русские формы числа, названия плагинов) и каждый выключается в
строке профиля —typography,plurals,pluginNames. - Верхняя строка русского README больше не «67724 перевод»: согласование с числом было
сломано, теперь это нормальное предложение о пакете с областью и установкой. - Дескриптор харнесса очищен от лишнего пункта про менеджер задач, описание для npm
переписано той же логикой: сначала что это, потом объём, потом чем отличается. - Пересобран
lib/. В репозитории лежала сборка безsrc/options.ts, из-за чего
check-builtсправедливо расходился; сборка детерминирована и теперь совпадает.
Changelog
Все значимые изменения пакета. Формат основан на Keep a Changelog,
версии — по SemVer.
Пакет следует за харнессом: целевая версия — dsh 0.2.1-alpha.1 и новее
(>=0.1.0-rc.2 <0.3.0 для @deepseek-ai/dsh-client-locale).
0.2.14 — 584 namespace, 520 словарей плагинов
Русская локализация веб-интерфейса DeepSeek Harness: 584 namespace, 67 724 значения, 520 словарей сторонних плагинов, 47 700 различных русских строк в собранном пакете.
Установка: dsh plugin add @ragnoryok1/dsh-client-locale-ru
Добавлено
-
Ещё 39 словарей из поиска по экосистеме: +6 488 строк. Пакет вырос до 520 словарей.
Поиск по реестру npm нашёл 40 плагинов со своим словарём, которых у нас не было; разбор
их сборок подтвердил 6 491 новый ключ. Крупнейшие:wallpaper-engine(987),
dshAdmin(898 вместо 2 — прежняя выгрузка читала не тот объект),clawock(459),
worktree(410),llm-verifier(344),clearai(297),settings.dshEars(235),
git-worktree(209),EMPTY_RESPONSE(194),settings-search-v5(145),
task-supervisor(143),doctor(138),git(135),usageStats(134),
cpa-panel(126),bigfish(113),dsh-electro-lab(112),settings.skills(112),
dsh-winrm(110),undo(108),dsh-console(105). Три имени оказались заняты
словарями других плагинов (dsh-automation,remote,settings.ip-pool) — их
оставили прежним владельцам, чтобы не подменить перевод чужого продукта. -
Проверка «покрыт ли плагин» стала измеряемой.
scan-ecosystem.mjsищет пакеты со
своимlocale.register, аscan-gap.mjsпрогоняет по ним наш разборщик и сверяет
ключи с пакетом: «цикл» в поиске ещё не значит «покрыт». -
Аудит: непарная кавычка шаблона прощает нашу. Склеиваемые словари пишут кавычку как
голый"—If "открывает подпись, которую дописывает код. Раньше такое прощение
срабатывало только для «ёлочек» и «лапок» в самом шаблоне, из-за чего правильная русская
«ёлочка» в склейке считалась дефектом. -
Словари 158 плагинов обновлены до свежих публикаций: +2 716 строк. Свежая выгрузка
принесла 3 196 новых ключей и 207 изменённых текстов; 2 289 значений взяты из уже
сделанных переводов (тот же английский текст), 1 026 переведены заново. Заметнее всего
вырослиdsh-session-kit(49 → 721),engram(402 → 408),agency(92 → 240),
dsh-clinebot(206 → 368),settings.shop(10 → 131),settings.codeIndex(12 → 108),
dsh-subscriptions(293 → 360),dsh-kanban(420 → 501),
settings.dshopencodego(93 → 174),dsh-key-limits(140 → 198). -
Ошибка разбора бандла, из-за которой словари читались не из того объекта.
Сокращённая записьlocale.register(NS, { en, zh })разбиралась окном в 200 символов:
проба сокращённого свойства не срабатывала из-за ведущего пробела, и разбор уходил в
соседний вызов. В итоге 26 словарей попали в пакет с чужим объектом — у
dsh-github-opsвместо 146 ключей оказался 1, уdsh-key-rotationвместо 251 — 2,
уsettings.commandcodeвместо 270 — 138 (словарь панели вместо словаря настроек).
Теперь аргументы вызова разбираются целиком, а namespace и словарь берутся из одного
и того же вызова. -
Ключи, которые плагины всё ещё показывают, возвращены (133). Обновление пакета
убирает ключи, которых больше нет в публикации, но прежняя выгрузка местами теряла
живые: перед удалением ключ сверяется с бандлом свежей версии, и оставшийся в нём
остаётся в словаре с прежним переводом. -
Словари сторонних плагинов: ещё 414, всего 520. За этот релиз их стало 520, а пакет
покрывает 584 namespace и 67 724 строки (из них 3 040 — namespace самого харнесса,
64 684 — словари плагинов). Крупнейшие новые:dsh-graph.hidden-versions.
(1 206 ключей),dsh-task-board(963),settings.codexSubscription(841),
research(831),mnemon(753),tracescope(611),settings.promptSetting(586),
ui-mpkg-wallpaper(546),dsh-workspace-combiner(527),dsh-top100(510),
settings.xdpool(500),dsh-agent-extension-preset(464),settings.knowledge(449),
settings.workbuddy-xdpool(427),dsh-plugin(406),engram(402),sessions(399),
dsh-live-voice(395),dshhub-market(393),dsw(377),usageBilling(351),
settings.archived-chats(344),theone(341),settings.openai-codex(340),
settings.grok-build(337),dsh-lowtide(332),dshCcStudio(327),git-review(322),
settings.trae(318),conversation.session.header.actions(303),xiaomi-mimo-tts(303),
dshm(302),providerUsage(293),sessionGraph(288),session-manager(282),
dsh-remote(278),dsh-plugin-cards(276),archive-manager-workspace(272),
dshTimeline(272),ds-harness-remote(270),instruction-memory(269),
comfyui(268),dsh-inbox(264),notifier(260),dsh-automation(255),
local.vcs(251),agentStudio(247),swarm(246),trust(246),chaos(239),
token-monitor(231),dsh-database(218),roundtable(215),
settings.deeppilot(215),modeltester(212),agentTeams(210),
dsh-auto-title(209),settings.pluginManagerPro(209),webSearchEnhanced(207),
voice-mode(205),agentlex-moot-court(202),settings.kinich-theme(200),
settings.packyCodeApi(200),solution-explorer(194),usage(194),
whale-pet(186),dsh-perm-gate(184),themeManager(178),settings.opencode-go(177),settings.tokenUsage(176),reverse-proxy(175),dsh-skillbox(173),retrace(172),settings.dsh-autostart-workbuddy(171),settings.model-capability(170),settings.pluginCapabilities(169),llm-qoder(168),apiDashboard(166),settings.subusage(164),version-update(164),betterWorkspace(163),settings.codebuddy-cli(162),settings.mcpManager(160),token-ledger(160),dsh-llm-hub(159),dsh-mnemosyne(159),xrn1997-dsh-novel(159),dsh-fonttune(158),dsh-vsceditor(158),dsh-bill(154),dsh-decision-layer(152),dsh-pentester-view(152),misakanet.panel.density.v1(148),dsh-update-copilot(146),dsh-pdf-mineru(141),workload-report(141). Английский текст каждого словаря выгружен из его собственной
публикации (npm run fetch:plugins) вместе с версией и лицензией, перевод сделан
с этого английского текста, а не с чужого пакета локали. -
Ещё 30 словарей плагинов (партия 44).
dsh-skills-manager-plus(102),dsh-message-ops(101),quota(99),settings.runninghub(98),model-pricing(97),dsh-scheduler(96),dsh-web-search(96),pocketMobileNav(96),net-proxy(95),settings.acp(95),git-panel(94),russian-lang(94),dsh-prompt-manager(93),settings.dshopencodego(93),cost-meter(92),dsh-ballast(92),dsh-instance-manager(92),harden(92),meow-memory(92),token-meter-panel(92),free-proxy(88),hermes-loop(88),balance(87),dsh-delete-session(87),notify-sounds(87),dsh-jev-advisor(85),dsh-session-steward(85),dsh-pomodoro(83),dsh-project-memory(83),memory-porter(83). Английский текст каждого
словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали. -
Ещё 30 словарей плагинов (партия 45).
im-gateway(82),lume(82),pluginTopology(82),settings.grokSubscription(82),catppuccin(81),clutch.title(80),fileExplorer(79),noletme(79),settings.codexAuth(79),settings.kimiSubscription(78),settings.multi2api(78),genui(77),gitbashShell(77),settings.modelProxy(77),settings.openai-codex-auth(77),dsh-ding(75),settings.modelContextCatalog(75),tokenLedger(75),usage-state(75),autoMemory(73),skill-center(73),capability-panel(72),dsh-desktop-restart(72),dsh-service-console(72),usage-meter(72),bgjobs(71),ds-balance(71),file-review(71),oomol.settings(71),settings.dreamSkin(71). Английский текст каждого
словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали. -
Ещё 30 словарей плагинов (партия 46).
.runs.json(70),dsh-skins.ui(69),settings.lanProxy(69),settings.qoderCredential(69),dsh-provider-veark(68),quota-panel(68),dsh-tree-view(67),settings.researchMarket(67),skillManager(67),dsh-canvas(66),personaDafeiyu(66),prompt-library(66),completion-alert(65),dsh-session-toolbox(65),dsh-speak(65),dsh-treekeeper(65),dsh-emoji(64),dsh-mcp-manager-plus(64),harness-channel-config(64),dsh-ppt(63),nested-followups(63),office-ppt(63),relay.codex(63),harbor-evolution(62),baize-rules(61),dsh-prompt-history(61),task-runner(61),settings.cursorSubscription(59),whale-meter(59),codex-navigation-enhancer(58). Английский текст каждого
словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали. -
Ещё 30 словарей плагинов (партия 47).
dsh-sm-version-display(57),smartdl(57),ui-quote(57),artifact(56),dsh-env-inspector(56),dsh-notify-yimit(55),labnana(55),mcp-skill-manager(55),pptwise(55),agent-skills(53),opencodeFree(53),searchPool(53),dsh-shortcuts(52),feishu-assistant(52),ticktick(52),image-plugin(51),theme-studio(51),magpie-connect(50),mcp-ui(50),dsh-mcp-market(49),dsh-session-kit(49),repeat-tool-breaker.card(49),settings.checkpointRewind(49),contextMemory(48),peakrate-model(48),workspace-prompt(48),fallbacks(47),dsh-web-icon-indicator(45),settings.chatTranslate(45),settings.codebuddy(45). Английский текст каждого
словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали. -
Ещё 30 словарей плагинов (партия 48).
settings.nico(44),taskpilot(44),approval-review(43),liao-sidebar-organizer(43),prompt-enhance(43),settings.plugins.zai(43),provider-usage(42)...