loadLocale
Функция loadLocale используется для загрузки языковых пакетов. Подробнее см. Локализация.
Использование
Импортируйте функцию по мере необходимости:
import { loadLocale } from 'mdui/functions/loadLocale.js';
Ниже приведены несколько распространённых способов загрузки языковых пакетов. Подробное описание см. в разделе Локализация.
Динамический импорт (ленивая загрузка):
loadLocale((locale) => import(`../node_modules/mdui/locales/${locale}.js`));
Динамический импорт (предзагрузка):
const localizedTemplates = new Map([
['zh-cn', import(`../node_modules/mdui/locales/zh-cn.js`)],
['zh-tw', import(`../node_modules/mdui/locales/zh-tw.js`)],
]);
loadLocale(async (locale) => localizedTemplates.get(locale));
Статический импорт:
import * as locale_zh_cn from 'mdui/locales/zh-cn.js';
import * as locale_zh_tw from 'mdui/locales/zh-tw.js';
const localizedTemplates = new Map([
['zh-cn', locale_zh_cn],
['zh-tw', locale_zh_tw],
]);
loadLocale(async (locale) => localizedTemplates.get(locale));
API
loadLocale((LocaleTargetCode) => Promise<LocaleModule>): void;
Параметр функции — функция, определяющая способ загрузки языкового пакета. Функция загрузки получает код языка и возвращает Promise, который разрешается (resolve) модулем соответствующего языкового пакета.
Список кодов языков см. в разделе Поддерживаемые языки. Язык en-us является встроенным и не требует загрузки.
На этой странице