Как переводился Dragonwilds
RuneScape: Dragonwilds вышла без русского языка, и я решил перевести её целиком — не только меню, а весь текст: предметы, квесты, диалоги, записки. К версии 1.0 переведено 100%.
Сколько там текста
141 файл, 14 115 переведённых строк. Это не «перевести менюшки за вечер»: строки разбросаны по namespace’ам движка и вырваны из контекста.
Глоссарий решает больше, чем кажется
Самым важным файлом оказался не перевод, а глоссарий — 515 позиций, разделённых на две части: 115 терминов (материалы, типы предметов, навыки, существа) и 400 имён собственных.
Без него перевод разъезжается. Простой пример: в игре встречаются и Adamantite,
и Adamant — это один и тот же материал, названный по-разному в разных местах.
Оба должны давать «адамантитовый», иначе игрок увидит два разных материала там,
где он один. Таких пар в игре десятки.
С именами собственными сложнее: Agnes DeWithlington-Smithe должна остаться
узнаваемой и при этом читаться по-русски. Решения такого рода нельзя принимать
дважды по-разному — поэтому они и записаны один раз в файл.
Конвейер
Руками такой объём не собрать, поэтому вокруг перевода вырос набор из десяти
скриптов: извлечение строк из игровых файлов, сборка обратно, проверка на
пропуски, сравнение версий между собой, работа с форматом .locres и упаковка
готового архива.
Самая полезная часть — проверка. После обновления игры она показывает, какие строки появились и какие изменились, и перевод не приходится сверять глазами.
Что дальше
Игра продолжает обновляться, и новый текст будет приходить непереведённым. Это не поломка — просто следующая версия перевода.
Скачать: страница перевода.