Локализация
Класс для управления интернационализацией (переводами) в редакторе.
I18N
Класс для управления переводами.
Методы I18N
| Функция | Сигнатура | Описание |
|---|---|---|
| getLocale | getLocale(): string | Возвращает текущую активную локаль. |
| getDefaultLocale | getDefaultLocale(): string | Возвращает локаль по умолчанию. |
| get | get(key: string, def?: string): string | Возвращает перевод для указанного ключа. Если перевод не найден, возвращает значение по умолчанию. |
Типы и интерфейсы I18N
typescript
/**
* Структура данных карты локалей.
* Пары ключ-значение для строк перевода.
*/
export type LocaleMapData = {
[key: string]: unknown;
};
/**
* Интерфейс карты локалей.
* @property code - Код идентификатора локали
* @property data - Данные перевода для этой локали
*/
export interface LocaleMap {
code: string;
data: LocaleMapData;
}
/**
* Интерфейс I18N для управления интернационализацией.
*/
export interface I18N {
getLocale(): string;
getDefaultLocale(): string;
get(key: string, def?: string): string;
}