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

Настройки

Настройки открываются через меню "Файл".

Окно разбито на пять секций, указанных справа: Основные, Вид, Управление, Перевод, Проект. Настройки сохраняются после закрытия проекта - если поле имеет неверное значение (e.g. например период резервного копирования вне диапазона), окно откажется закрываться и укажет вам на ошибочное поле.

Основные настройки, вид и управление хранятся глобально. Настройки перевода и проекта хранятся отдельно на проект, так что разные проекты могут использовать разные точки перевода, языки, конфигурации линтинга.

Основное

Резервное копирование

Параметр Описание
Включено Включает или отключает автоматическое резервное копирование проектов.
Период резервного копирования Как часто создается резервная копия, в секундах (60-3600).
Максимум резервных копий Сколько резервных копий хранить на проект перед удалением самой старой.

Чтобы восстановить копию, используйте меню Файл > Загрузить резервную копию. Оно перечисляет резервные копии проекта по дате и предупреждает, что загрузка перезапишет вашу текущую несохраненную работу - сначала убедитесь, что вы этого хотите.

Обновления

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

Git

Данные об авторе используются при коммите в встроенном гит клиенте.

Параметр Описание
Использовать конфигурацию репозитория Если репозиторий уже имеет установленные данные об авторе в своем git config, использовать их вместо полей ниже.
Имя / почта Данные об авторе для коммита, если не используется git config.

Внешний вид

Параметр Описание
Шрифт таблицы переводов / размер Шрифт и размер (8-96 пт) для использования в таблице переводов.
Стиль Влияет на внешний вид кнопок, списков и других элементов.
Тема Светлая, темная или системная.
Язык Язык интерфейса приложения (английский или русский).
Показывать проценты Показывает прогресс задачи в панели вкладок как процент вместо количества элементов.

Управление

Горячие клавиши для открытия панелей и меню. Кликните на поле горячей клавиши и нажмите нужную комбинацию.

Действие По умолчанию
Панель поиска Ctrl+R
Панель вкладок Tab
Перейти на строку Ctrl+G
Меню массовой обработки Ctrl+B
Меню закладок Alt+B
Меню линтинга Ctrl+M
Меню глоссария Alt+L
Меню переводов Ctrl+S

Если одна горячая клавиша назначена на два действия сразу, попытка закрыть окно провалится и вам будет выведена ошибка.

Для горячих клавих есть особые случаи, которые не могут быть изменены:

Действие По умолчанию
Сохранение QKeySequence::Save (Ctrl+S)
Запись Ctrl+W
Поиск QKeySequence::Find (Ctrl+F)

Перевод

Это самый большой раздел. Здесь настраиваются точки машинного перевода, LanguageTool и система линтинга.

API ключи никогда не записываются в settings.json - они хранятся в собственном хранилище учетных данных ОС (Windows Credential Manager или Secret Service keyring на Linux), и считываются только при необходимости.

Точки перевода

Точки перечислены слева этого раздела; добавляйте или удаляйте их кнопками над списком. Каждая точка имеет:

Параметр Описание
Переводить при редактировании При включении редактирование ячейки перевода также переводит исходный текст через эту точку и показывает результат в меню переводов. Осторожнее с платными LLM API - каждое редактирование расходует токены.
Использовать глоссарий Отправляет термины вашего глоссария точке перевода при переводе.

Дальше поля зависят от типа точки:

  • Google - бесплатно, настройка не требуется.
  • Yandex - требует API ключ и ID папки Yandex Cloud.
  • DeepL - требует API ключ.
  • LLM точки (совместимые с OpenAI, Ollama и подобные) имеют один набор полей:
  • API ключ / базовый адрес - учетные данные и адрес сервера. API ключ опционален для локальных поставщиков.
  • Модель - загружается через "Проверить ключ", который проверяет учетные данные и заполняет список моделей.
  • Лимит токенов / Лимит выходных токенов - бюджеты запроса и ответа (1000-65536).
  • Температура - случайность выборки (0.0-2.0).
  • Расширенное мышление / Уровень усилий - включает расширенное мышление на моделях, которые его поддерживают, и сколько усилий потратить.
  • Системный промпт / Системный промпт для перевода при редактировании - инструкции, отправляемые модели; каждый можно сбросить на встроенное значение по умолчанию.

Поставщики, которые не в списке типов (например OpenRouter), работают через универсальный тип Совместимый с OpenAI - просто укажите базовый адрес на совместимую с OpenAI точку поставщика (для OpenRouter это https://openrouter.ai/api/v1) и используйте ваш API ключ от этого поставщика.

LanguageTool

Настраивает проверку грамматики LanguageTool, используемую для линтинга. И локальный сервер, и платный хостинг поддерживаются, но только локальный сервер был протестирован.

Параметр Описание
Базовый адрес Ваш сервер LanguageTool, локальный или хостинг. "Проверить соединение" проверяет его доступность.
Имя пользователя / API ключ Требуется только для платного хостинга, для доступа к Premium.
Родной язык Ваш родной язык, для проверки фальшивых друзей в некоторых языковых парах.
Только разрешенные При включении проверяются только явно указанные ниже категории/правила - все остальное игнорируется.
Включенные/отключенные категории, включенные/отключенные правила ID правил/категорий через запятую для сужения или скрытия проверяемых элементов.
Предпочтительные варианты Региональные варианты написания через запятую, которые LanguageTool должен предпочитать (например en-US вместо en-GB).
Словари Дополнительные словари через запятую для использования слов. Оставьте пустым для использования по умолчанию.
Строгий режим Включает дополнительные правила, в основном полезные для формального текста.

Линтинг

Все здесь можно переключать по элементам из кнопки "Линтинг" в меню линтинга - это лишь место где вы их настраиваете и редактируете, а не переключаете.

  • Линты последовательностей - четыре фиксированных таблицы (Текстовые коды, Note тэги, команды плагинов, Comment тэги), где перечислены все встроенные шаблоны плагинов/тегов, которые распознает RPGMTranslate, сгруппированные по категориям. Каждой строке можно дать пользовательский цвет выделения.
  • Пользовательские линты - ваши собственные шаблоны линтинга в редактируемой таблице: последовательность для совпадения, всплывающая подсказка, чувствительность к регистру и опциональный цвет выделения. Дважды кликните ячейку для редактирования. Пользовательские линты можно экспортировать и импортировать из JSON файла для резервной копии или обмена.
  • Прочее:
  • Замены последовательности - таблица последовательностей символов, которые молча заменяются при вводе (например << -> «), полезно для не-ASCII пунктуации, которой нет на клавиатуре. Несколько общих предзаполнены но отключены по умолчанию.
  • Символы пробелов - какие кодовые точки Unicode (U+XXXX, через запятую) считаются пробелом для линтов ведущих/конечных/соседних пробелов.

Проект

Хранятся отдельно на проект.

Параметр Описание
Подсказка длины строки Рисует тонкую красную линию в ячейке перевода на этом количестве символов (0-255) как направляющую для переноса строк.
Исходный язык / Язык перевода Исходный и целевой языки, используются для сопоставления терминов CAT. Ограничено языками поддерживаемыми нашей библиотекой сопоставления текста.
Словарь проверки правописания Словарь для проверки. Ниже см. где его взять.
Кодировка для записи Кодировка по умолчанию не задана, из-за чего всегда записывается UTF-8 - оставьте так, если у вас нет полной уверенности, что нужно иное. Перевод, как правило, невозможно представить в исходной кодировке игры (в японской Shift-JIS, например, нет кириллицы для перевода на русский), и при принудительном указании неподходящей кодировки ошибки не будет - непредставимый символ незаметно заменяется на ссылку вида &#1055;, вставленную прямо в текст. Задавайте кодировку только если движок игры не умеет работать с юникодом - это верно для RPG Maker 2000/2003, XP и VX, которые выводят текст через устаревшую ANSI-кодировку ОС вместо декодирования UTF-8 - и если письменность перевода умещается в выбранную кодировку. Тому, кто будет запускать переведённую игру, тогда тоже придётся выставить в системе (или через эмулятор локали) ту же кодировку; начиная с Windows 10 1903 включение чекбокса "Бета-версия: использовать Юникод (UTF-8) для поддержки языков во всём мире" в настройках региона позволяет UTF-8 по умолчанию работать и для этих движков без всего вышеперечисленного. VX Ace изначально ориентирована на юникод, так что для неё UTF-8 по умолчанию работает в любом случае.

Проверка правописания

RPGMTranslate не поставляется со словарями проверки правописания - поместите файлы .aff/.dic в ПАПКА_ПРИЛОЖЕНИЯ/dictionaries и они появятся в выпадающем списке выше. Источники:

CJK пока не поддерживается.

Проверка терминов CJK

Совпадения по глоссарию в японском, китайском и корейском нуждаются в словарях для разделения слов (так как в этих языках нет пробелов между словами), и RPGMTranslate их не поставляет - они имеют вес в сотни мегабайт и раздуют каждый релиз. Скачайте соответствующий архив из страницы релизов Lindera, распакуйте его, и закиньте распакованные файлы (dict.trie, dict.words, metadata.json, и т.д.) в ПАПКА_ДИРЕКТОРИИ/lindera-dictionaries/<язык>, чтобы dict.trie и прочие находились там - словарь будет автоматически подобран когда программа попытается его использовать, не нужно ничего перезапускать.

Язык Папка Архив для скачивания
Японский lindera-dictionaries/japanese lindera-ipadic-neologd-*.zip (лучшее качество) или lindera-ipadic-*.zip (хуже)
Китайский lindera-dictionaries/chinese lindera-cc-cedict-*.zip
Корейский lindera-dictionaries/korean lindera-ko-dic-*.zip

Если нужная папка отстутствует или архив был неверно распакован, использование языка для проверки терминов не удастся с ошибкой.

Контекст

Свободный текст, передаваемый точкам ИИ при переводе:

  • Контекст проекта - общие параметры, тон, терминология, аудитория - применяется ко всему проекту.
  • Контекст файла - выберите файл из списка, затем напишите контекст специфичный для него (имена персонажей появляющиеся только в этом файле, смены тона, ограничения, и т.д.).