Skip to content

Mac: английский интерфейс - #21

Merged
audit0 merged 2 commits into
mainfrom
english-ui
Oct 4, 2026
Merged

audit0 merged 2 commits into
mainfrom
english-ui

Conversation

@audit0

@audit0 audit0 commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Интерфейс Mac на русском и английском, язык выбирает macOS (русским — русский, остальным — английский). 1080 строк переведены, scripts/check-l10n.sh в CI следит, чтобы у каждой строки был перевод с теми же форматами. Проверки: 807 пройдены; снимки демо-режима на обоих языках просмотрены. Windows пока на русском.

audit0 added 2 commits October 4, 2026 20:02
Интерфейс Mac теперь на русском и английском: язык выбирает macOS — русским русский, всем остальным английский.

- Русский текст в коде остаётся ключом перевода: tr("…") для строк, которые собираются в коде (модели, ошибки ядра,
  подсказки), Text("…") как прежде; trDynamic(…) для rawValue стадий переноса. Английский — в
  Localization/en.lproj/Localizable.strings (1080 строк), build-app.sh кладёт en.lproj и ru.lproj в OffLoadAI.app,
  язык разработки в Info.plist — английский, запросы доступа macOS переведены в InfoPlist.strings.
- Единицы (ГБ → GB), относительное время и даты — на языке интерфейса; склонения pluralRu по-английски — две формы.
- Помощник пишет пояснения на языке интерфейса; сам промпт, шаблоны поиска паролей, имена файлов на диске
  (копия заголовка, КАК-ВОССТАНОВИТЬ.txt), разбор вывода hdiutil и словарь слабых паролей не переводятся.
- scripts/check-l10n.sh собирает ключи компилятором (-emit-localized-strings) и проверяет, что у каждого есть
  перевод с теми же форматами; шаг «Переводы» в CI.

Проверки: 807 пройдены (русский текст не изменился); снимки демо-режима на английском и русском просмотрены.
Windows пока на русском.
@audit0
audit0 merged commit 63b60f2 into main Oct 4, 2026
2 checks passed
@audit0
audit0 deleted the english-ui branch October 4, 2026 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant