Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Συνάρτηση: createLocaleSet()

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

Άλφα

Ορίστε το υποσύνολο τοπικών ρυθμίσεων που υποστηρίζει η εφαρμογή σας. Περνάτε τα εισαγόμενα αντικείμενα bundle ως ένα αντικείμενο\nτου οποίου τα κλειδιά είναι τα tags τοπικών ρυθμίσεων (η σύντομη σύνταξη της JavaScript το καθιστά φυσικό). Το TypeScript περιορίζει\nτα αποδεκτά tags τοπικών ρυθμίσεων μόνο στα κλειδιά που παρέχετε.

Η μη κλήση της createLocaleSet καθόλου παρέχει το πλήρες βαρέλι 44 τοπικών — χρησιμοποιήστε αυτή τη factory μόνο\nόταν χρειάζεστε επικύρωση σε χρόνο μεταγλώττισης ή ρητά σήματα για 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