LocalizationController

Хранит в себе загруженную локализацию и используется для доступа к ней.

Доступность: public static.

Сборка: "AD_LocalizationCore".

Пространство имён: "DGGLocalization".

Свойства

static Language[] Languages - используемые языки.

События

static event Action<Language> OnLanguageSwitch - вызывается при изменении текущего языка.

Методы

Инициализация

static void AddLocalization(Localization localization)

Позволяет добавить новую локализацию. В случае, если будут обнаружены дубли с уже загруженными данными - они будут проигнорированы. Используйте только для runtime-режима.

Локализация

static LocalizationData GetLocalization(string localizationCode)

Возвращает данные локализации, с тем же ключом, что передаётся в качестве localizationCode.

В случае, если ничего не найдено, возвращает null.

static LanguageData GetCurrentLocalization(string localizationCode)

Возвращает перевод под текущий язык, с тем же ключом, что передаётся в качестве localizationCode.

В случае, если ключ не найден, возвращает пустой элемент, с переводом "Localization is null!".

Языки

static void SwitchLanguage(int index)

Изменяет текущий язык. index - индекс языка, зависит от порядка загрузки.

static void SwitchLanguage(string code)

Изменяет текущий язык. code - идентификатор языка.

static Language GetCurrentLanguage()

Возвращает текущий язык.

static int GetCurrentLanguageIndex()

Возвращает индекс текущего языка.

static Language GetLanguageByCode(string code)

Возвращает язык с идентификатором, переданным как code. Если не найден, вернёт null.

Last updated