Перейти к содержанию

Перевод RimWorld-проекта с RimLoc

Здесь описан рабочий путь переводчика. Знать RimWorld XML не обязательно, и PO тоже не обязателен, если вы не хотите работать через внешний CAT.

Рекомендуемый путь: desktop project

1. Выберите источник

Создайте новый проект или откройте/обновите существующий перевод.

Выберите поддерживаемый текущей сборкой RimWorld source type (например мод или existing translation). RimLoc строит канонический inventory источника.

2. Выберите target language

Один проект может хранить несколько target locale. Переключение языка не должно перетирать перевод другого locale.

3. Переводите в редакторе

В workspace доступны по мере текущих capabilities:

  • source/target;
  • контекст и source information;
  • status/review;
  • glossary;
  • TM suggestions;
  • validation findings.

Для обычного сценария перевод не обязан покидать RimLoc.

4. Validation перед сборкой

Запустите Checks/validation. Особое внимание — placeholders, tags и source-changed entries.

5. Безопасный build/export

Выбирайте отдельный output-каталог. Оригинальный Workshop/game source не должен переписываться.

Перед публикацией обязательно протестируйте результат в RimWorld.

Опционально: PO / внешний CAT

Этот путь нужен, если удобнее Poedit или другой CAT.

Экспорт:

rimloc-cli export-po \
  --root ./Mods/MyMod \
  --out-po ./work/MyMod.ru.po \
  --lang ru

Проверка:

rimloc-cli validate-po --po ./work/MyMod.ru.po --strict

Dry-run импорта:

rimloc-cli import-po \
  --po ./work/MyMod.ru.po \
  --mod-root ./work/MyMod-copy \
  --lang ru \
  --dry-run

Здесь PO — handoff/interchange format, а не база проекта RimLoc.

Сборка из готового Languages-дерева

Если перевод уже существует в RimWorld XML, PO не нужен:

rimloc-cli build-mod \
  --from-root ./work/MyModTranslated \
  --out-mod ./dist/MyMod-Russian \
  --lang ru \
  --dry-run

Убирайте --dry-run только после проверки плана.

Обновление существующего перевода

При обновлении source mod важно сохранить ручную работу и различить:

  • unchanged;
  • source-changed;
  • new;
  • obsolete/orphan;
  • ambiguous.

Используйте dedicated existing/update workflow, а не начинайте перевод заново.

Практические советы

  • Считайте исходные моды read-only.
  • Не переводите placeholders.
  • После bulk/import/AI изменений снова запускайте validation.
  • Проверяйте результат в игре: контекст и переносы не видны из XML.
  • AI/provider output считайте draft, пока человек его не review-нул.

См. также