TransPlugin++ (переводчик текстов игровых движков)

TransPlugin++ (переводчик текстов игровых движков) 2.1.0

Год выпуска: 2024-2026
Жанр: Game Translation Tool
Разработчик/Издатель: diskretor & Dragokas
Платформа: PC/Windows
Тип издания: Public Version/Freeware
Язык интерфейса: Английский
Благодарности/донат:
diskretor - оригинальный создатель этой программы
Neriko - за альфа-тесты, поддержку, идеи и ценные подсказки. Можете угостить её шоколадкой, или меня добрым словом в комментариях.
Loli_Kun - за справедливую критику и сообщения о багах.
Yoko San - за совет присмотреться к Luna Translator.
HIllya51 - за разработку и поддержку Luna Translator.

Системные требования (минимальные):
64bit Windows 10 или новее
6 GB ОЗУ и более
Microsoft NET 10.0 Desktop Runtime

Описание:
TransPlugin++ - помощник переводчика плагинов игр на движке RPG Maker, в т.ч. файлов CSV.
Также, умеет работать с Unreal Engine форматом экспорта Portable Object (*.po).

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

Программа создана в качестве альтернативы/дополнения Translator++, поскольку тот иногда отказывается парсить нестандартные js или совсем портит скрипты.

Поддержка форматов:
  • RPG Maker
  • MTool (ManualTransFile.json)
  • Portable Object (*.po)
  • CSV с рваными строками (например, от плагинов Dobby)

Преимущества:
  • глоссарий AI Dictionary, подсказывающий ИИ как правильно переводить термины
  • авто-проверка перевода после ИИ
  • мощная система поиска и фильтрации
  • механизм игнорирования строк со встроенной базой слов
  • быстрая обработка и инжект (применение перевода)
  • вывод строк из всех файлов сразу
  • мульти-движковый авто-переводчик через интеграцию с Luna Translation (инструкция, если нужно выбрать другие движки)
  • мульти-температурный AI переводчик через ChatGPT или Альтернативный AI (LM Studio и пр.), статистика денежных затрат
  • заполнение повторов строк (по запросу)
Привычный функционал:
  • проверка орфографии (Русский и Английский встроены + ещё 21 язык скачиваются по запросу); список исключений из проверки
  • сохранение в проектный файл
  • перенос на новую версию игры через Import
  • обработка дво-вложенных строк, и строк с формой кавычек "'`
  • прогресс перевода (общий %, кол-во слов, строк), - неактуально для RPG плагинов
P.S. Программа очень молода, и часть функций может иметь заглушки. Если у вас есть замечания или пожелания по новым фичам, вы можете описать их в этой теме. Их реализация не гарантируется, но будет рассмотрена. Движок парсера является универсальным, не зависящим от формата/структуры js, так что в теории может быть применен и для других движков игр и форматов файлов.

Пользуйтесь на здоровье!
Пусть ваши переводы станут более комфортными и полными.

- пополнение базы исключений через статистический анализ более 200 игр (почти готово)
- ручной ввод исключений с кастомными правилами (start with, end with, regexp)
- оптимизация скорости UI
- (возможно) перевод с json формата в БД
- FAQ

Самая большая боль в переводе плагинов это:
1) найти нужные слова
2) не сломать игру

Ответ на 1)
В плагинах хранится до-хренище (десятки тысяч) служебных слов, которые ничем не отличаются от фраз, которые реально нужно переводить.
TransPlugin++ решает эту проблему мощной системой исключений (которая все ещё будет пополняться разработчиком).
Есть пару стратегий: прохождение игры и постепенный поиск слов через фильтр. Затем вы можете нажать по фразе, очистить фильтр, и этим способом теперь вы увидите рядом со своей строкой другие полезные для перевода строки.
Также можно заюзать быстрые фильтры и вручную пролистать, отыскивая полезные строки.
Еще иногда большая часть полезностей хранится в конкретном файле, так что таблица слева со списком файлов вам в помощь.

Ответ на 2)
Не перепутайте служебные слова с теми, что требуют перевод. Иногда они могут называться одинаково, но сломают игру, если их тронуть. В помощь вам колонка "Code", если вы достаточно опытны, чтобы понять как в коде выглядит то, что трогать нельзя. Например именованные элементы как variable["name"]. Такие трогать нежелательно, за редкими исключениями: если они соответствуют фразам на картах (в Translator++, например, имена событий) и при этом вы одновременно перевели эту фразу как в Translator++, так и в TransPlugin++, тогда это будет работать.

FAQ/Документация.
Оказать помощь разработчику
  • screen1.webp
    screen1.webp
    27.9 KB · Просмотры: 125
  • screen2.webp
    screen2.webp
    83.4 KB · Просмотры: 137
Автор
Dragokas
Скачивания
2,246
Просмотры
2,246
Первый выпуск
Обновление

Оценки

3.50 звёзд 2 оценок

Другие ресурсы пользователя Dragokas

  • ObfSymbolsEx - PDB VTable Dumper
    Извлечение виртуальной таблицы методов из PDB
  • Find My Duplicates
    Find My Duplicates
    Утилита для поиска и удаления дубликатов файлов любого типа
  • HiJackThis+ (Plus)
    HiJackThis+ (Plus)
    Спец. инструмент для борьбы с вредоносными и другими нежелательными программами
  • SuperDIM
    SuperDIM
    Менеджер установки для Daz Studio, позволяющий распаковывать архивы контента любой сложности
  • DeleteShield
    DeleteShield
    Блокиратор само-уничтожения создаваемых файлов

Последние обновления

  1. Новый функционал

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

    2.0.13 - добавлена отключаемая опция для настройки ограничения Output токенов (как коэффициент).
  3. Исправления и новшества

    В этой версии было сделано огромное множество исправлений, и вам будет лень их все читать...

Последние отзывы

Крутая прога. Жаль не заработала с LM Studio. Постоянно жаловалось на то сама ограничивала токены для нейронки. Тоесть дает запрос на перевод небольшого текста и сама просчитывает сколько этот текст должен потребить токенов. Моя языковая модел потребляет больше токенов и из-за этого постоянно выскакивает ошибка. Не нашел где можно настроить это
Доработать и будет отлично
Назад
Сверху Снизу