Экспорт в gettext

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

  • AREA - локальные карты
  • CHUI - графический интерфейс
  • CRE - существа
  • DLG - диалоги
  • ITM - предметы
  • SPL - заклинания
  • SRC - различные реплики
  • STOR - магазины
  • WMAP - мировая карта

Эти файлы удобнее всего экспортировать с помощью программы NearInfinity, которая имеет соответствующую функцию. После экспортирования понадобится утилита на Perl InfinityExtractor из пакета Infinity Text Parser. Эта утилита преобразовывает все экспортированные файлы в файлы перевода Gettext. Синтаксис ее следующий:

perl InfinityExtractor --tlk=Dialog.tlk --directory=input --output=output

Эта утилита находит все strref в файлах ресурсов из каталога input, делает преобразует их в строки из запроса к Dialog.tlk и оформляет Gettext-файл в каталоге output.

Готово! Теперь за дело берется переводчик.

Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License