-
Notifications
You must be signed in to change notification settings - Fork 41
editor.Text
Окно Текстовых ресурсов открывается кнопкой Open Text Editor в главном меню ( горячая клавиша Ctrl + E ), и имеет вид, представленный на Рис. 1.
Рис. 1
В данном окне отображена таблица текстовых ресурсов, имеющихся в игре.
В первом столбце таблицы отображены ключи перевода, по которым осуществляется доступ к тексту, через установку поля translatableText, компонента Text, либо вызовом javascript метода локализации L.
Клик по ключу перевода, с зажатой клавишей Ctrl, копирует ключ в буфер обмена. Двойной клик по ключу открывает диалог переименования ключа, а клик правой кнопкой мыши удаляет ключ из таблицы, с предварительным запросом подтверждения на удаление ключа.
Ключи перевода объединены в группы. Клик по заголовку группы сворачивает, либо разворачивает группу. Ключи группируются путем добавления в название ключа одного или нескольких префиксов, отделенных символом точка ".". Например: settings.group1.text1
Последующие столбцы таблицы содержат редактируемый текст, соответствующий ключу перевода, для каждого языка, добавленного в игру.
В верхней части окна Текстовых ресурсов, находится зеленая кнопка "+ Add translatable KEY...". При её нажатии открывается диалог ввода имени ключа. При этом по умолчанию, в поле ввода имени будет добавлен префикс, если он указан в настройках проекта __localesNewKeysPrefix. Имя ключа должно быть уникальным, и может содержать символ точку, для объединения ключей в группы. После подтверждения ввода, новый ключ будет добавлен в таблицу, и фокус ввода переместится на редактирование текста, соответствующего созданному ключу.
Поле добавления ключа перевода в таблицу, он становится доступным для выбора в выпадающем списке поля translatableText, компонента Text.
В верхней части окна Текстовых ресурсов, находится кнопка "+ Add language...". При её нажатии открывается диалог ввода двухбуквенного идентификатора языка. Браузер поддерживает автоматическое определение языка игры, в соответствии с предпочитаемыми языками игрока. В случае, если ни один из языков, предпочитаемых игроком не присутствует в игре, будет установлен язык по умолчанию, заданный в настройке проекта defaultLanguage.
Поле добавления языка в таблицу, он становится доступным в панели переключения языка, в окне игрового экрана.