Files
lightcraft/docs/localization-ru.md
Claude 0634782fbc i18n: German and Russian follow-ups (#265, #264)
- #265's German coverage test failed whenever any catalog key, command or
  control label, or line of What's New lacked German, so every feature PR
  would have had to ship German. It reports those gaps for every language
  now (display_label_gaps_are_reported), as the project's other gap test
  does; docs/localization.md says how release-note lines are matched and
  that an English copy in a formats catalog marks an untranslated message.
- Russian: docs/localization-ru.md, the language lists in
  docs/localization.md and docs/parity.md, ru tag tests.
- What's new: German and Russian UI. Removes a status sentence #265 put
  in parity.md's Top gaps list.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01912WaK6Rmew3wxZuPyX7E8
2026-10-08 18:26:56 +00:00

1.8 KiB

LightCraft на русском

Выберите Правка → Язык → Русский или Настройки → Общие → Язык. Выбор применяется сразу и сохраняется для следующего запуска (language: "ru" в ui.json).

Русский каталог охватывает меню, сочетания клавиш, библиотеку, обработку, кадрирование, маски, импорт и экспорт, настройки, встроенные стили и профили, историю, даты и сообщения о ходе работы. Технические ошибки из нижних уровней, как и в других языках, остаются на английском; строки, которых ещё нет в каталоге, показываются по-английски.

Имена файлов, идентификаторы команд, шаблоны и названные вами альбомы, стили и метаданные не переводятся. Шрифт интерфейса Inter содержит кириллицу, дополнительные шрифты не нужны.

Сопровождение и проверка

Постоянные тексты: crates/ui-egui/locales/ru.json. Сообщения со значениями: crates/ui-egui/locales/ru-formats.json. Английские ключи не меняются; заполнители проверяются компилятором Rust при сборке. Английские окончания множественного числа скрываются через {:.0}.

cargo test -p lightcraft-ui-egui i18n::tests -- --nocapture
LIGHTCRAFT_LANGUAGE=ru lightcraft-cli snapshot --demo -o russian.png --size 1600x1000