الوثائق: دالة getLocaleLang في intlayer
الوصف:
تقوم دالة getLocaleLang باستخراج رمز اللغة من سلسلة المنطقة. تدعم المناطق التي تحتوي على أو بدون رموز الدول. إذا لم يتم توفير منطقة، فإنها تعود بشكل افتراضي بإرجاع سلسلة فارغة.
المعلمات:
locale?: Locales
- الوصف: سلسلة المنطقة (مثل Locales.ENGLISH_UNITED_STATES، Locales.FRENCH_CANADA) التي يتم استخراج رمز اللغة منها.
- النوع: Locales (اختياري)
العائدات:
- النوع: string
- الوصف: رمز اللغة المستخرج من المنطقة. إذا لم يتم توفير المنطقة، فإنها تعود بسلسلة فارغة ('').
مثال على الاستخدام:
استخراج رموز اللغة:
typescript
import { getLocaleLang, Locales } from "intlayer";// إرجاع رمز اللغة من منطقة اللغة الإنجليزية - الولايات المتحدةgetLocaleLang(Locales.ENGLISH_UNITED_STATES); // Output: "en"// إرجاع رمز اللغة من منطقة اللغة الإنجليزيةgetLocaleLang(Locales.ENGLISH); // Output: "en"// إرجاع رمز اللغة من منطقة اللغة الفرنسية - كنداgetLocaleLang(Locales.FRENCH_CANADA); // Output: "fr"// إرجاع رمز اللغة من منطقة اللغة الفرنسيةgetLocaleLang(Locales.FRENCH); // Output: "fr"
الحالات الحديّة:
لا توجد منطقة مقدمة:
- تعود الدالة بسلسلة فارغة عندما يكون locale غير معرّف.
سلاسل المناطق غير الصحيحة:
- إذا كانت locale لا تتبع تنسيق language-country (مثل Locales.ENGLISH-US)، فإن الدالة تعود بشكل آمن بالجزء قبل '-' أو بالسلسلة بالكامل إذا لم يكن هناك '-'.
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيق