Найти тему
Romgrafist

Как локализовать мод DayZ

Оглавление

В этой статье я объясню как легко сделать перевод на все доступные языки в игре для своего мода DayZ. Я сделал программу, основываясь на личном опыте и потребностях в удобстве при создании перевода своих модов.

С САМОГО НАЧАЛА

Для того, чтобы сделать перевод на другие языки в своём моде DayZ (а можно и не в своём, но это другая история), обязательно нужны ссылки в файлах мода, с помощью которых игра будет определять куда и какой текст подставлять в соответствии с выбранными настройками языка игры.

ССЫЛКИ $STR_

Я покажу на примере своего мода "Пояс строителя".

В основном файле "config.cpp" я уже сделал несколько ссылок, куда нужно подставлять разные надписи, а именно, это названия ячеек в предмете, название самого предмета и описание к нему.

Ссылок может быть неограниченное количество. Начинаться должны со знака "$". Хотя я встречал моды, в которых ссылки начинались с литерала "#", так что не факт.))

ЧТО ДЕЛАТЬ $СО_ССЫЛКАМИ ?

Теперь качаем программу Stringtable Dayz Editor. С ней будет происходить всё колдунство касаемо перевода. Ссылка на первый пост с прогой, так что на момент прочтения, возможно вышла уже новая версия. Смотрите в группах ВК и Discord.

Начнём с того, что программа Stringtable Dayz Editor может открывать, создавать, соединять и изменять файлы stringtable.

Программа умеет распознавать и добавлять ссылки по префиксу из файла config.cpp. Вот и начнём с этого.

Чтобы выдернуть все ссылки из файла config.cpp, нужна в программе нажать кнопку "найти в config.cpp все ссылки".

Главное окно Stringtable Dayz Editor
Главное окно Stringtable Dayz Editor

Затем выбрать нужный файл и указать префикс. В мойм случае это "STR_".

Окно ввода префикса Stringtable Dayz Editor
Окно ввода префикса Stringtable Dayz Editor

Все найденные ссылки по префиксу будут добавлены в таблицу.

Окно с таблицей Stringtable Dayz Editor
Окно с таблицей Stringtable Dayz Editor

Теперь остаётся только выделить каждую строку в таблице и нажать "Редактировать строку", либо щёлкнуть по нужной строке дважды. Вас перекинет на первую вкладку программы для редактирования выбранной строки. Вводим в поле языка, который вам роднее, в моём случае - русский, соответствующую информацию и нажимаем напротив на кнопку "перевести".

-5

Получаем перевод.

-6

Нажимаем внизу большую зелёную кнопку и, вуаля! все данные для ссылки готовы.

-7

Теперь проделываем так для каждой ссылки и таблица перевода готова.

Это не всё, что умеет программа Stringtable Dayz Editor!

У вас несколько переведённых модов и вы решили сделать из них один пак? Не вопрос. Можно соединить

НЕСКОЛЬКО ТАБЛИЦ В ОДНУ

Запускаем программу Stringtable Dayz Editor и открываем одну из таблиц.

-8

Таблица добавится во вторую вкладку.

-9

Возвращаемся на первую, снова нажимаем ту же кнопку и нажимаем "Да".

К слову сказать, если хотите открыть новую таблицу, а не добавить его, то стоит нажать "Нет".
К слову сказать, если хотите открыть новую таблицу, а не добавить его, то стоит нажать "Нет".

Открываем файл второй таблицы и новая таблица будет добавлена в присутствующую уже в программе.

-11

Таким макаром можно соединить несколько таблиц в одну.

ИТОГ

Это не все функции программы. Более подробно вы узнаете о программе, поюзав её.

Скачать можно тут. Или на GitHub.

Буду благодарен за любую поддержку: деньгой, подпиской, обратной связью...

Всем добра! Пользуйтесь на здоровье!

Видео: https://dzen.ru/video/watch/652ac7595a70464fa14e1da9