MDUIDocs
Копировать ссылку llms.txtКопировать ссылку llms-full.txtПросмотреть страницу в MarkdownОбсудить страницу с ChatGPTОбсудить полную документацию проекта с ChatGPT
Предустановленный цвет
Пользовательский цвет
Извлечь цвет из обоев
Пожалуйста, выберите обои
Начало работы
Разработка с помощью ИИ
Стили
Интеграция с фреймворками
Компоненты
Функции
Библиотека jq dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Библиотеки

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 является встроенным и не требует загрузки.

На этой странице