Skip to content

Releases: plagness/kerbal.ru

v26.4

Choose a tag to compare

@github-actions github-actions released this 22 Jul 23:24

⚠️ Экспериментальный релиз — впервые меняется поведение через код, не только данные

Всё, что было раньше в этом проекте — декларативные .cfg-файлы (Localization-ключи,
ModuleManager-патчи). Этот релиз впервые добавляет компилируемый код: Harmony-патч,
который на лету переводит интерфейсы самих модов (окна MechJeb2, Kerbalism, FAR и т.д.) —
текст там зашит прямо в скомпилированный C#, не в Localization-ключи, и никакого другого
способа его перевести не существует.

Пожалуйста, проверьте внимательно перед тем как считать надёжным: не только что текст
перевёлся, но и что игра вообще ведёт себя как обычно (открываются окна, работают кнопки,
ничего не крашится).

Как это работает

GameData/kerbalru-ui-translator/ перехватывает отрисовку текста в Unity UI (GUI.Label,
GUILayout.Button, заголовки окон, GUIContent, UnityEngine.UI.Text) и подставляет русский
текст по точному совпадению из словаря. Не нашли совпадение — строка остаётся как есть, ничего
не ломается. Подробности — docs/UI-TRANSLATION.md.

В релизе

  • Переведён интерфейс 24 модов с собственным UI: MechJeb2, Kerbalism-совместимые (Waterfall,
    AtmosphereAutopilot), RealChute, RealAntennas/Skopos, Scatterer/PlanetShine, ProceduralParts,
    RealFuels, FerramAerospaceResearch, KSPCommunityFixes и другие — 1926 строк перевода.
  • Перед релизом словарь и код прошли состязательную проверку (7 независимых рецензентов +
    отдельная верификация каждой находки): исправлено 42 подтверждённых бага перевода и один
    реальный блокер в самом фреймворке (нечитаемый файл словаря мог тихо отключить весь перевод
    на сессию — теперь это невозможно).
  • Обновлены проценты покрытия по деталям: 56.8% title / 71.7% description / 13.9% manufacturer
    (было 45.7%/63.4%/5.7%) — подтверждено живым игровым кэшем.
  • Глоссарий производителей RealismOverhaul (~262 названия), доперевод RealSolarSystem (флейвор-текст
    научных отчётов), RP-1/Strategies (биографии исторических личностей), исправлен настоящий баг
    техдерева (RDNode — вложенный узел, не корневой) и баг ROTanks/VenStockRevamp (RealismOverhaul
    клонирует/патчит детали позже нашего перевода).

Текущие показатели

56.8% названий деталей, 71.7% описаний, 13.9% производителей — подтверждено ModuleManager.ConfigCache.
Плюс впервые — русификация самого интерфейса 24 модов (описано выше), не входит в этот процент
(там другая метрика: строки UI, не детали).

Дальше

  • Живая проверка интерфейсного перевода (это главное для этого релиза);
  • доперевод оставшегося текста в деталях (ROEngines, SXT — см. docs/COVERAGE.md);
  • расширение словаря интерфейсов новыми строками по мере обнаружения.

v26.3

Choose a tag to compare

@github-actions github-actions released this 22 Jul 19:53

Критичный фикс: v26.2 не содержал того, что заявлял.

Исправлено (критично)

  • Весь перевод из v26.2 фактически не попал в релиз — проверялся на живой установке игры, но не был скопирован обратно в репозиторий. Синхронизировано полностью: квесты/меню RP-1, доперевод 6 модов, RealAntennas.
  • Найдена и исправлена причина невидимой поломки SXT/RealChute (и, вероятно, части ROTanks/ROSolar/ProceduralFairings/VenStockRevamp): RealismOverhaul сам патчит эти детали в более позднем проходе ModuleManager (:FOR[RealismOverhaul]) и затирает наш перевод обратно на английский текст. Добавлено :FINAL ко всем 718 заголовкам @PART[...] во всех 12 файлах — гарантирует, что перевод применяется последним.

Добавлено

  • tools/validate_localization.py — парсер дерева {}-блоков вместо плоского подсчёта скобок в CI: ловит ключи не в том блоке, дубликаты, рассинхрон en-us/ru, зависшие ссылки, коллизии между модами.

Известные ограничения

  • Фикс :FINAL ещё не подтверждён следующим живым запуском игры.

Full Changelog: v26.2...v26.3

v26.2

Choose a tag to compare

@github-actions github-actions released this 22 Jul 19:07

Второй релиз — квесты и начало карьеры RP-1, подтверждённые цифры покрытия.

В релизе

  • русская локализация квестов и меню начала карьеры RP-1, ранее вообще не имевших системы ключей локализации: 254 контракта, 35 программ карьеры, 332 узла техдерева, 10 разблокировок Tracking Station;
  • перевод 252 названий биомов и 57 стартовых площадок (RealSolarSystem) — ключи уже были у автора мода, не хватало русских значений;
  • доперевод 6 худших модов из v26.1 (SXT, ROCapsules, VenStockRevamp, RealChute, ProceduralParts, ProceduralFairings) независимым MM-патчем.

Текущие показатели

  • подтверждено живым игровым кэшем после перезапуска: 45,7% названий / 63,4% описаний / 5,7% производителей из 1023 деталей (было 36% / 53,7% / 5,7% в v26.1);
  • ROCapsules (95%) и ProceduralFairings (92%) подтверждают технику независимого патча;
  • SXT и RealChute не сдвинулись вообще, несмотря на структурно безупречный патч — причина не найдена, зафиксировано как открытая проблема;
  • найдена и исправлена причина полного провала техдерева (неверный синтаксис MM-селектора @RDNode:HAS[...]) — исправление ждёт подтверждения следующим запуском.

Дальше

Приоритет следующего цикла — RealAntennas (антенны, тема дальней связи) и Skopos.

Full Changelog: v26.1...v26.2

v26.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 18:40

Первый официальный релиз kerbal.ru в формате vГОД.НОМЕР.

В релизе

  • русская локализация 20 ключевых модов RO / RSS / RP-1;
  • установщики для Windows, Linux, macOS и Steam Deck с безопасным обновлением и резервными копиями;
  • интерактивный сайт с динамической версией, составом сборки и покрытием каждого мода;
  • data/project.json как единый источник данных для сайта, README и релизных метаданных;
  • аудит реального ModuleManager.ConfigCache и автоматическая синхронизация показателей;
  • полный каталог 83 компонентов, документация и инфраструктура сообщества.

Текущие показатели

  • структурно проверенная проекция: 53,9% названий / 71% описаний / 5,7% производителей из 1023 деталей;
  • последняя подтверждённая кэшем база: 36% / 53,7% / 5,7%;
  • русский блок присутствует в 38 из 83 компонентов сборки.

Проекция на сайте явно помечена и сменится подтверждёнными показателями после свежего игрового аудита.