Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funktio: createLocaleSet()

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

Alfa

Määrittele sovelluksesi tukema lokalisaatioiden alijoukko. Anna tuodut bundle-objektit objektina jonka avaimina ovat lokalisaatiotunnisteet (JavaScriptin lyhytmuoto tekee tästä luonnollista). TypeScript rajaa hyväksytyt lokalisaatiotunnisteet vain antamiisi avaimiin.

Jos createLocaleSet jätetään kokonaan kutsumatta, saat täyden 44-lokalisaation barrelin — käytä tätä factory-funktiota vain kun tarvitset käännösaikaista validointia tai selkeitä tree-shaking-signaaleja.

Tyyppiparametrit

K

K perii string

Parametrit

bundles

Record<K, LocaleBundle>

Palauttaa

LocaleSet<K>

Esimerkki

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