Skip to content

Локализация

Класс для управления интернационализацией (переводами) в редакторе.

I18N

Класс для управления переводами.

Методы I18N

ФункцияСигнатураОписание
getLocalegetLocale(): stringВозвращает текущую активную локаль.
getDefaultLocalegetDefaultLocale(): stringВозвращает локаль по умолчанию.
getget(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;
}

Пример использования I18N

Локализация

dev@priveted.com | priveted.com