Юниверс DG SDK UI
v2.15.0

Интерфейс I18n

interface I18n {
    locale: Locales;
    addResourceBundle(
        locale: Locales,
        resource: Object,
        ns?: "default" | "wiki" | "common",
    ): void;
    getResourceBundle(locale: Locales, ns: "default" | "wiki" | "common"): any;
    t(key: string | string[], interpolationMap?: Record<string, any>): string;
}
Индекс

Свойства

Методы

Свойства

locale: Locales

Текущая локаль.

Методы

  • Добавить ресурс перевода для указанной локали.

    Параметры

    • locale: Locales

      Локаль.

    • resource: Object

      Объект с ресурсами перевода.

    • Optionalns: "default" | "wiki" | "common"

      Пространство имен (namespace) для ресурса, по умолчанию 'default'.

    Возвращает void

  • Получить ресурс перевода для указанной локали и пространства имен.

    Параметры

    • locale: Locales

      Локаль.

    • ns: "default" | "wiki" | "common"

      Пространство имен (namespace): 'default', 'wiki' или 'common'.

    Возвращает any

  • Получить перевод по ключу.

    Параметры

    • key: string | string[]

      Ключ перевода, может быть строкой или массивом строк.

    • OptionalinterpolationMap: Record<string, any>

      Карта для интерполяции значений в строках перевода.

    Возвращает string