loadLocale
Funkcja loadLocale ładuje pakiety językowe. Zobacz Lokalizacja.
Sposób użycia
Zaimportuj funkcję:
import { loadLocale } from 'mdui/functions/loadLocale.js';
Poniżej przedstawiono kilka typowych sposobów ładowania pakietów językowych. Szczegółowy opis znajduje się w sekcji Lokalizacja.
Dynamiczny import (ładowanie leniwe):
loadLocale((locale) => import(`../node_modules/mdui/locales/${locale}.js`));
Dynamiczny import (wstępne ładowanie):
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 statyczny:
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;
Parametrem funkcji jest funkcja określająca, jak ładować pakiety językowe. Funkcja ładująca przyjmuje kod języka i zwraca Promise, który rozwiązuje się z odpowiednim modułem pakietu językowego.
Listę kodów języków można znaleźć w sekcji Obsługiwane języki. Język en-us jest wbudowany i nie wymaga ładowania.
Na tej stronie