TransPlugin++

TransPlugin++ 2.0.2

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

Системные требования (минимальные):
64bit Windows 7 Service Pack 1 or later.
6 GB or more free RAM
Microsoft NET 7.0 Desktop Runtime

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

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

Преимущества:
  • мощная система поиска и фильтрации
  • механизм исключений со встроенной базой слов
  • быстрая обработка и инжект (применение перевода)
  • вывод строк из всех файлов сразу
  • поддержка файлов CSV с рваными строками (например, от плагинов Dobby)
  • поддержка файлов Portable Object (*.po)
  • мульти-движковый авто-переводчик через интеграцию с Luna Translation (инструкция, если нужно выбрать другие движки)
  • мульти-температурный AI переводчик через ChatGPT, статистика денежных затрат
  • заполнение повторов строк (по запросу)
Привычный функционал:
  • проверка орфографии (Русский и Английский встроены; Испанский, Японский, Корейский, Немецкий, Французский, Португальский, Итальянский скачиваются по запросу); список исключений из проверки
  • сохранение в проектный файл
  • перенос на новую версию игры через 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 · Просмотры: 45
  • screen2.webp
    screen2.webp
    83.4 KB · Просмотры: 49
Автор
diskretor
Скачивания
536
Просмотры
613
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Поделиться ресурсом

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

  1. 2.0.2

    - Исправлена кнопка "Create" создания файловой ассоциации. - Ctrl + E - быстрое добавление...
  2. 2.0.1

    2.0.1 Исправлена ошибка сохранения ключа шифрования AI ApiKey. Добавлена возможность добавлять...
  3. 2.0

    2.0 - добавлена нативная поддержка ChatGPT со способностью мульти-температурного перевода. -...
Назад
Сверху Снизу