Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Ֆունկցիա: createLocaleSet()

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

Ալֆա

Նշեք այն տեղականացումների ենթահավաքը, որին ձեր հավելվածը աջակցում է։ Ներմուծված bundle-օբյեկտները փոխանցեք որպես օբյեկտ, որի բանալիները տեղականության tag-երն են (JavaScript-ի կարճ գրությունը դա բնական դարձնում է)։ TypeScript-ը ընդունված տեղականության tag-երը սահմանափակում է միայն այն բանալիներով, որոնք դուք տրամադրում եք։

createLocaleSet–ը հանելն ամբողջ 44 տեղականություն պարունակող բառն է վերադարձնում — այս ֆաբրիկան օգտագործեք միայն այն ժամանակ, երբ պահանջվում է կոմպիլացման ժամանակի վավերություն կամ հստակ tree-shaking ազդանշաններ։

Տիպի պարամետրեր

K

K ընդլայնվում է string

Պարամետրեր

bundles

Record<K, LocaleBundle>

Վերադարձվող արժեք

LocaleSet<K>

Օրինակ

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