ED Forums - View Single Post - DCS World 1.5 FAQ
View Single Post
Old 11-07-2015, 12:34 PM   #9
USSR_Rik
Staff
 
USSR_Rik's Avatar
 
Join Date: Nov 2003
Location: Belarus, Minsk
Posts: 18,482
Default Новая система локализации миссий

Новая система локализации миссий.

Формат миссий изменен в связи с поддержкой мультиязычности - в контейнер миссии добалена папка 'l10n', в которой находятся локализованные ресурсы. Упрощенно говоря, теперь можно делать одну миссию, которая будет автоматически подключать требуемые языковые ресурсы в зависимости от языка установленного DCS World (конечно, если автор миссии озаботился эти ресурсы создать).

Для управления локализацией в меню редактора есть пункт НАСТРОЙКИ -> "Языковая панель" (создание локали). Имя локали должно соответствовать именам Виндовс (RU, EN, FR, ES и т.д.). После создания и выбора требуемой локали (редактор при этом попросит сохранить миссию) пользователь может писать на желаемом языке триггерные тексты, имена групп, зон - в общем, всё. Ресурсы локализации складываются в папку l10n контейнера миссии, имена подпапок соответствуют языковым кодам.

Как это работает и зачем нужна "дефолтная" локаль. Предположим, у автора миссии русский DCS World, в миссии все сообщения он пишет на русском (это и есть дефолтная локаль, т.е. RU ему создавать вовсе не обязательно). Дополнительно он создал английскую (EN) и французскую (FR) локали, положил туда соответствующие переводы. Теперь у пользователей с русским, английским или французским World миссия будет открываться на родном языке. А вот те, у кого Мир испанский, китайский, чешский, увидят сообщения, который были записаны для "дефолтной" локали (т.е. на русском в данном примере).

Текущая локаль миссии показана в левом нижнем углу окна редактора, окошко локали теперь кликабельно и можно делать быстрое переключение. "Дефолтной" считается локаль, на которой работает установленный DCS World автора миссии. Переключения дефолтной локали на желаемый язык нет (но никто не запрещает писать все имена групп, зон и прочее сразу на требуемом языке - редактор не проверяет синтаксис и соответствие вводимых текстов текущей локали. То есть, можно вводить хоть кириллицу, хоть иероглифы при чешской локали).

Если такой порядок вещей не устраивает, можно сделать одно из двух:

1. На этапе создания миссии сразу писать имена и тексты на требуемом языке (т.е. на том, который предполагается сделать дефолтным). Потом (или попутно) делать перевод на требуемую локаль. Пригоден только для новых миссий, если вы планируете распространять миссию, то это наилучший вариант.

2. В готовой миссии скопировать папку 'l10n\EN\' в папку с желаемой локалью (FR, CN, ES, DE, DEFAULT)

PS Совместимость старых миссий с новым редактором и симуляцией сохранена. Обратно - нет.
__________________
When the eagles are silent, the parrots begin to jabber (W.Churchill)

DCS World 2.5: Часто задаваемые вопросы


Last edited by USSR_Rik; 09-12-2016 at 09:35 AM.
USSR_Rik is offline