Этот модуль обеспечивает автоперевод контента приключений для Foundry VTT через API DeepL. Версия 0.6 beta.
- Переводит журналы (контент, заголовки страниц, названия журналов), названия сцен, способности монстров и имена актёров.
- Использует DeepL для точных переводов в соответствии с глоссарием.
- Читает JSON файл.
- Извлекает строки для перевода.
- Сохраняет их в
work/<имя JSON>_extracted.json
. - Первая контрольная точка: решение о начале перевода.
- Проверяет наличие перевода строк в буфере перевода.
- Если перевод есть в буфере, использует его; в противном случае переводит недостающие строки через DeepL и обновляет файл буфера новыми данными.
- Вторая контрольная точка: решение о формировании JSON файла приключения с переводом.
- Формирование JSON файла приключения.
ИРаспакуйте в любое удобное место https://github.com/Shadowheg/Adventure_auto_translate/releases
- Зарегистрируйтесь на сайте DeepL и получите API ключ.
- В файле config.json замените значение api_key на ваш личный ключ API от DeepL.
- В рабочей папке сохраните нужный глоссарий. В
config.json
укажите имя глоссария вDeepL_glossary_name
. - Зарегистрируйте глоссарий в DeepL с помощью
CreateDeepL_Glossary.bat
. +Это заполнит полеglossary_id
. - Укажите путь к JSON файлу приключения, который вы хотите перевести, обычно лучше хранить его в папке
originals
. ВНИМАНИЕ:необходимо указывать JSON файл для FOUNDRY типа adventure. Там требуется именно эта разметка. - Запустите скрипт
DeepLAdvTranslate.bat
.
- DE (Немецкий/ German)
- EN (Английский/English)
- ES (Испанский/Spanish)
- FR (Французский/French)
- IT (Итальянский/Italian)
- JA (Японский/Japanese)
- NL (Голландский/Dutch)
- PL (Польский/Polish)
- PT (Португальский/Portuguese)
- RU (Русский/Russian)
- ZH (Китайский/Chinese)