В этой статье я объясню как легко сделать перевод на все доступные языки в игре для своего мода DayZ. Я сделал программу, основываясь на личном опыте и потребностях в удобстве при создании перевода своих модов.
С САМОГО НАЧАЛА
Для того, чтобы сделать перевод на другие языки в своём моде DayZ (а можно и не в своём, но это другая история), обязательно нужны ссылки в файлах мода, с помощью которых игра будет определять куда и какой текст подставлять в соответствии с выбранными настройками языка игры.
ССЫЛКИ $STR_
Я покажу на примере своего мода "Пояс строителя".
В основном файле "config.cpp" я уже сделал несколько ссылок, куда нужно подставлять разные надписи, а именно, это названия ячеек в предмете, название самого предмета и описание к нему.
Ссылок может быть неограниченное количество. Начинаться должны со знака "$". Хотя я встречал моды, в которых ссылки начинались с литерала "#", так что не факт.))
ЧТО ДЕЛАТЬ $СО_ССЫЛКАМИ ?
Теперь качаем программу Stringtable Dayz Editor. С ней будет происходить всё колдунство касаемо перевода. Ссылка на первый пост с прогой, так что на момент прочтения, возможно вышла уже новая версия. Смотрите в группах ВК и Discord.
Начнём с того, что программа Stringtable Dayz Editor может открывать, создавать, соединять и изменять файлы stringtable.
Программа умеет распознавать и добавлять ссылки по префиксу из файла config.cpp. Вот и начнём с этого.
Чтобы выдернуть все ссылки из файла config.cpp, нужна в программе нажать кнопку "найти в config.cpp все ссылки".
Затем выбрать нужный файл и указать префикс. В мойм случае это "STR_".
Все найденные ссылки по префиксу будут добавлены в таблицу.
Теперь остаётся только выделить каждую строку в таблице и нажать "Редактировать строку", либо щёлкнуть по нужной строке дважды. Вас перекинет на первую вкладку программы для редактирования выбранной строки. Вводим в поле языка, который вам роднее, в моём случае - русский, соответствующую информацию и нажимаем напротив на кнопку "перевести".
Получаем перевод.
Нажимаем внизу большую зелёную кнопку и, вуаля! все данные для ссылки готовы.
Теперь проделываем так для каждой ссылки и таблица перевода готова.
Это не всё, что умеет программа Stringtable Dayz Editor!
У вас несколько переведённых модов и вы решили сделать из них один пак? Не вопрос. Можно соединить
НЕСКОЛЬКО ТАБЛИЦ В ОДНУ
Запускаем программу Stringtable Dayz Editor и открываем одну из таблиц.
Таблица добавится во вторую вкладку.
Возвращаемся на первую, снова нажимаем ту же кнопку и нажимаем "Да".
Открываем файл второй таблицы и новая таблица будет добавлена в присутствующую уже в программе.
Таким макаром можно соединить несколько таблиц в одну.
ИТОГ
Это не все функции программы. Более подробно вы узнаете о программе, поюзав её.
Скачать можно тут. Или на GitHub.
Буду благодарен за любую поддержку: деньгой, подпиской, обратной связью...
Всем добра! Пользуйтесь на здоровье!