MDUI文档English简体中文亮色模式暗色模式跟随系统
预设颜色
自选颜色
从壁纸提取颜色
请选择一张壁纸
开发指南
样式
与框架集成
组件
工具函数
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 为内置语言,无需加载。

本页目录