πŸ“¦ @goodandready/dsh-russian-lang

September 3, 2026 Β· View on GitHub

Полная русская локализация, умная Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ исправлСниС раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ для DeepSeek Harness

npm version license DSH Plugin Node version

ВсС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΡ€Π°


⚑ ΠžΠ±Π·ΠΎΡ€

dsh-russian-lang β€” ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ, Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ русской Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π²Π΅Π±-интСрфСйса DeepSeek Harness (dsh).

ΠŸΠ°ΠΊΠ΅Ρ‚ Π½Π΅ просто ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ интСрфСйс ядра ΠΈ популярных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π½ΠΎ ΠΈ добавляСт ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠΉ русскоязычной Ρ€Π°Π±ΠΎΡ‚Ρ‹: грамматичСскиС Ρ„ΠΎΡ€ΠΌΡ‹ мноТСствСнного числа (plural), Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ расстановку Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ (Β«Ρ‘Π»ΠΎΡ‡ΠΊΠΈΒ», Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ‚ΠΈΡ€Π΅, Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹) ΠΈ исправлСниС ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста Π½Π° Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ раскладкС ΠΏΠΎ горячСй клавишС Alt+L.

graph LR
    subgraph DSHCore [Π―Π΄Ρ€ΠΎ DeepSeek Harness]
        DSH[Web UI Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ] --> Loader[Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ dsh-russian-lang]
    end

    subgraph TranslationLayer [Π‘Π»ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ]
        Loader --> CoreDict[30+ ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π² ΠΈΠΌΡ‘Π½ ядра DSH / 720+ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ]
        Loader --> PluginDict[10+ Плагинов экосистСмы DSH]
        Loader --> PluralEngine[Π”Π²ΠΈΠΆΠΎΠΊ грамматичСских Plural-Ρ„ΠΎΡ€ΠΌ]
    end

    subgraph SmartFeatures [Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ]
        Loader --> Typo[ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ: ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ-Β«Ρ‘Π»ΠΎΡ‡ΠΊΠΈΒ» ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ‚ΠΈΡ€Π΅]
        Loader --> LayoutFix[Π”Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ раскладки + Hotkey Alt+L]
        Loader --> Spell[Активация русской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ]
        Loader --> Overrides[ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ пСрСопрСдСлСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ]
    end

    subgraph Result [Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚]
        CoreDict --> NativeUI[Нативный русский интСрфСйс]
        PluginDict --> NativeUI
        PluralEngine --> NativeUI
        Typo --> NativeUI
        LayoutFix --> NativeUI
        Spell --> NativeUI
        Overrides --> NativeUI
    end

    style DSHCore fill:#1e1e2e,stroke:#89b4fa,stroke-width:2px,color:#cdd6f4
    style TranslationLayer fill:#181825,stroke:#cba6f7,stroke-width:2px,color:#cdd6f4
    style SmartFeatures fill:#11111b,stroke:#a6e3a1,stroke-width:2px,color:#cdd6f4
    style Result fill:#181825,stroke:#f38ba8,stroke-width:2px,color:#cdd6f4

✨ ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ возмоТностСй

1. 🌐 ПолноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ядра DSH (30+ ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π² ΠΈΠΌΡ‘Π½, 720+ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ)

  • Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ ΠΈ пСрСписка (conversation): Π»Π΅Π½Ρ‚Π° сообщСний, Π²Π΅Ρ‚ΠΊΠΈ обсуТдСний, ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ‹Π·ΠΎΠ²Π° инструмСнтов, статус Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ рассуТдСний (thinking traces).
  • МодСли ΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ (settings.models): ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ инфСрСнса, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ API.
  • Настройки ядра (settings, common): интСрфСйс настроСк, горячиС клавиши, систСмныС увСдомлСния, ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΈ подтвСрТдСния.
  • Π Π°Π±ΠΎΡ‡ΠΈΠ΅ области (workspace, subagent): Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ², ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ контСкстом, запуск ΠΈ координация субагСнтов.
  • БистСмныС статусы (status, reference): ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ сСтСвого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ошибки.

О качСствС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°. ВсС 2899 ΠΊΠ»ΡŽΡ‡Π΅ΠΉ интСрфСйса ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ β€” Π½Π΅ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… строк Π½Π΅Ρ‚. Из Π½ΠΈΡ… ΠΎΠΊΠΎΠ»ΠΎ 64 % Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ β€” Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ (status: draft Π² mt-registry.json), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ постСпСнно замСняСтся Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ раскладку ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ python3 check-coverage.py, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° Π²Ρ‹Ρ‡ΠΈΡ‚ΠΊΡƒ Π»Π΅ΠΆΠΈΡ‚ Π² upstream/review-queue.md. Нашли Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ β€” ΠΊΠ½ΠΎΠΏΠΊΠ° Β«Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°Β» Π² ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ΅ настроСк создаёт Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ issue.

2. 🧩 ВстроСнный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ 10+ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² экосистСмы DSH

Локализация автоматичСски распространяСтся Π½Π° сторонниС ΠΈ экосистСмныС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹:

  • token-dashboard β€” Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ расхода Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²;
  • subscriptions (dsh-subscriptions) β€” ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… подписок;
  • dshmarket ΠΈ dshmarket-1.13 β€” маркСтплСйс ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ²;
  • better-sidebar β€” ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ΅ Π±ΠΎΠΊΠΎΠ²ΠΎΠ΅ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ;
  • task-board ΠΈ kanban β€” доски управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ ΠΊΠ°Π½Π±Π°Π½-ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ;
  • im-hub β€” ΡˆΠ»ΡŽΠ·Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с мСссСндТСрами;
  • context-doctor ΠΈ plugins-store β€” диагностика контСкста ΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

3. πŸ”’ РусскиС грамматичСскиС Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… (Plural)

Английский язык Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 ΠΈ other. Русский язык Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 3 грамматичСскиС Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… (1 Ρ„Π°ΠΉΠ», 2 Ρ„Π°ΠΉΠ»Π°, 5 Ρ„Π°ΠΉΠ»ΠΎΠ² / 1 сСкунда, 3 сСкунды, 10 сСкунд). Π”Π²ΠΈΠΆΠΎΠΊ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ автоматичСски подставляСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ окончания Π² зависимости ΠΎΡ‚ числового значСния.

4. ✍️ Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ (russian-lang.typography)

АвтоматичСски ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ тСксты сообщСний ΠΈ описаний ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ русской экранной Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ:

  • ЗамСняСт прямыС "Π»Π°ΠΏΠΊΠΈ" Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ-Β«Ρ‘Π»ΠΎΡ‡ΠΊΠΈΒ» (Π° Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ β€” Π½Π° β€žΠ»Π°ΠΏΠΊΠΈβ€œ);
  • ЗамСняСт дСфисы ΠΌΠ΅ΠΆΠ΄Ρƒ словами Π½Π° Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ‚ΠΈΡ€Π΅ (β€”);
  • ДобавляСт Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ послС ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… союзов ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠ³ΠΎΠ², прСдотвращая висячиС строки;
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°: Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° строго ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈ исходного ΠΊΠΎΠ΄Π°, Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ LaTeX ΠΈ ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹Π΅ поля Π²Π²ΠΎΠ΄Π°.

5. ⌨️ Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Alt+L)

Если Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ раскладку ΠΈ Π½Π°Π±Ρ€Π°Π»ΠΈ тСкст Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ghjtrn d gzkmt вмСсто ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² ΠΏΠ°Π»ΡŒΡ‚ΠΎ), ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ:

  • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ;
  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅Π½Π°Π²ΡΠ·Ρ‡ΠΈΠ²ΡƒΡŽ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π°;
  • ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ горячСй клавиши Alt+L ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Π½Π½Ρ‹ΠΉ тСкст Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρƒ.

6. βš™οΈ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ пСрСопрСдСлСния (russian-lang.overrides)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ любой систСмный ΠΊΠ»ΡŽΡ‡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΠΎΠ΄ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ вашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Настройки β†’ ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β†’ Russian Lang β†’ ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π±Π΅Π· рСдактирования исходного ΠΊΠΎΠ΄Π°.

7. πŸ”€ Нативная интСграция Π² ядро

Плагин Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ рСгистрируСт ΠΏΡƒΠ½ΠΊΡ‚ «Русский» Π² мСню Настройки β†’ ΠžΠ±Ρ‰ΠΈΠ΅ β†’ Π―Π·Ρ‹ΠΊ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ <html lang="ru-RU"> ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ встроСнный Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ (spellcheck).


πŸ“¦ Установка

dsh plugin --profile web add @goodandready/dsh-russian-lang

ПослС установки ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²Π΅Π±-интСрфСйс, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Настройки β†’ ΠžΠ±Ρ‰ΠΈΠ΅ β†’ Π―Π·Ρ‹ΠΊ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Русский» ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ страницу.


βš™οΈ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (settings.yaml)

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ настроСк β€” russian-lang. Π‘Ρ…Π΅ΠΌΠ° объявлСна Π² lib/index.js, всС поля Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅:

russian-lang:
  enabled: true          # Русский язык интСрфСйса
  typography:
    enabled: true        # Ёлочки, Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ‚ΠΈΡ€Π΅, Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹
    yo: false            # Π’ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Β«Ρ‘Β» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ)
  agentPrompt: false     # ΠŸΡ€ΠΎΡΠΈΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ-русски
  overrides: {}          # Π‘Π²ΠΎΠΈ значСния для Π»ΡŽΠ±Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°

ΠŸΡ€ΠΎΡ‰Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС β€” Π² Настройки β†’ ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β†’ Русская локализация.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ раскладки (Alt+L) ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ спСлчСк Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ вмСстС с русским языком ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚.


πŸ“„ ЛицСнзия

MIT Β© GooDAnDReaDY