Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funkcija: createLocaleSet()

createLocaleSet<K>(bundles): LocaleSet<K>

Alfa

Določite podnabor lokalnih nastavitev (locale), ki jih podpira vaša aplikacija. Posredujte uvožene objekte paketov kot objekt čeje ključi so jezikovne oznake (JavaScriptova krajšava to naredi naravno). TypeScript omeji sprejete jezikovne oznake samo na ključe, ki jih zagotovite.

Če createLocaleSet sploh ne pokličete, dobite celoten paket za 44 lokalizacij — to tovarnico uporabite le ko potrebujete preverjanje ob prevajanju ali eksplicitne signale za tree-shaking.

Parametri tipa

K

K razširja string

Parametri

bundles

Record<K, LocaleBundle>

Vrne

LocaleSet<K>

Primer

ts
import { createLocaleSet, en, hu, de } from "@pantoken/web-components";

const locales = createLocaleSet({ en, hu, de });

locales.register("hu");          // ✓ type-safe
locales.register("fr");          // TypeScript error — not in this set
locales.has("hu");               // → true (type guard)
locales.get("hu");               // → LocaleBundle