Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Fonction: createLocaleSet()

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

Alpha

Définissez le sous-ensemble de locales pris en charge par votre application. Passez les objets de bundle importés en tant qu'objet\ndont les clés sont les balises de locale (la syntaxe abrégée de JavaScript rend cela naturel). TypeScript restreint\nles balises de locale acceptées uniquement aux clés que vous fournissez.

Ne pas appeler createLocaleSet du tout fournit le barrel complet de 44 locales — n'utilisez cette fabrique que\nlorsque vous avez besoin d'une validation à la compilation ou d'indices explicites pour le tree-shaking.

Paramètres de type

K

K étend string

Paramètres

bundles

Record<K, LocaleBundle>

Retourne

LocaleSet<K>

Exemple

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