KuroTranslate-Tools Форк KuroTools, предназначенный для работы с файлами .tbl и .dat с целью создания переводов игр от Nihon Falcom.
Основано на nnguyen259/KuroTools Этот набор инструментов предоставляет удобные средства для извлечения, редактирования и внедрения текста в игровые ресурсы, значительно упрощая процесс локализации. Особенности: Графический интерфейс: Интуитивно понятный лаунчер для запуска основных функций. Режим терминала: Возможность запуска скриптов напрямую из командной строки (см. папку Start).
Работа с .dat (скрипты):
Дизассемблер: Преобразование бинарных .dat файлов в читаемый Python-код (.py).
Экспорт текста: Автоматическое извлечение потенциально переводимых строк из .py файлов в стандартный формат .xliff.
Импорт перевода: Внедрение переведенного текста из .xliff обратно в .py файлы.
Ассемблер: Сборка модифицированных .py файлов обратно в рабочие .dat файлы. Работа с .tbl (таблицы):
Парсер: Основан на наработках Trevor_, позволяет извлекать данные из .tbl файлов (JSON/XLIFF). Встроенный XLIFF Редактор:
Удобное редактирование извлеченного текста.
Функция пагинации для работы с большими файлами.
Интеграция с автопереводчиком (DeepL/Google Translate) для ускорения процесса. Начало работы
Клонируйте репозиторий: git clone https://github.com/Stamir36/KuroTranslate-Tools.git
cd KuroTranslate-Tools
Установите зависимости: (Создайте файл requirements.txt со следующим содержимым): colorama
astunparse
lxml
customtkinter
pygments
deep_translator
Убедитесь, что у вас установлен Python 3.x и pip. Затем выполните: pip install -r requirements.txt
Запустите лаунчер: Дважды кликните по файлу KuroTranslate.bat (для Windows) или запустите соответствующий скрипт лаунчера через Python. Использование (Терминал)
Основные скрипты для работы из командной строки находятся в папке Start (или в корне на прямую). Декомпиляция .dat в .py (пакетно):
python dat2py_batch.py
# Скрипт запросит путь к папке с .dat файлами
Экспорт строк из .py в .xliff:
python py_to_xliff.py
Импорт перевода из .xliff в .py:
python xliff_to_py.py
Компиляция .py в .dat (пакетно):
python py2dat_batch.py скачать с гитхаба:
https://github.com/Stamir36/KuroTranslate-Tools