Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Fall: createLocaleSet()

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

Alpha

Skilgreindu þann hluta tungumála (locale subset) sem forritið þitt styður. Sendu fluttar búnt-objekta sem hlutur þar sem lyklar eru tungumálamerkin (locale tags) — JavaScript skammstöfun gerir þetta eðlilegt. TypeScript þrengir viðurkenndu tungumálamerkin niður í aðeins þá lykla sem þú veitir.

Ef ekki er kallað á createLocaleSet fæst hinn fulli 44-tungumála pakki — notaðu þessa factory aðeins þegar þú þarft staðfestingu við þýðingu (compile-time) eða skýr merki fyrir tree-shaking.

Tegundarbreytur

K

K leiðir af string

Færibreytur

bundles

Record<K, LocaleBundle>

Skilar

LocaleSet<K>

Dæmi

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