LocalizationController
Хранит в себе загруженную локализацию и используется для доступа к ней.
Доступность: public static.
Сборка: "AD_LocalizationCore".
Пространство имён: "DGGLocalization".
Свойства
static Language[] Languages - используемые языки.
События
static event Action<Language> OnLanguageSwitch - вызывается при изменении текущего языка.
Методы
Инициализация
static void AddLocalization(Localization localization)
Позволяет добавить новую локализацию. В случае, если будут обнаружены дубли с уже загруженными данными - они будут проигнорированы. Используйте только для runtime-режима.
Локализация
Возвращает данные локализации, с тем же ключом, что передаётся в качестве localizationCode.
В случае, если ничего не найдено, возвращает null.
Возвращает перевод под текущий язык, с тем же ключом, что передаётся в качестве localizationCode.
В случае, если ключ не найден, возвращает пустой элемент, с переводом "Localization is null!".
Языки
static void SwitchLanguage(int index)
Изменяет текущий язык. index - индекс языка, зависит от порядка загрузки.
static void SwitchLanguage(string code)
Изменяет текущий язык. code - идентификатор языка.
static Language GetCurrentLanguage()
Возвращает текущий язык.
static int GetCurrentLanguageIndex()
Возвращает индекс текущего языка.
Возвращает язык с идентификатором, переданным как code. Если не найден, вернёт null.
Last updated