Skip to content

pantoken / renderers/web-components/src / createLocaleSet

دالة: createLocaleSet()

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

ألفا

حدد مجموعة اللوكال التي يدعمها تطبيقك. مرّر كائنات الحزمة المستوردة ككائن تكون مفاتيحه هي وسوم اللوكال (اختصار JavaScript يجعل هذا طبيعيًا). يقوم TypeScript بتضييق وسوم اللوكال المقبولة لتشمل فقط المفاتيح التي تزودها.

عدم استدعاء 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