Creation:2024-08-11Last update:2025-06-29
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
هذه الوثيقة غير محدثة، تم تحديث النسخة الأساسية في ٢٣ أغسطس ٢٠٢٥.
الانتقال إلى الوثيقة الإنجليزيةتاريخ الإصدارات
- "بداية التاريخ"v5.5.10٢٩/٦/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
التوثيق: دالة getLocaleLang في intlayer
الوصف
تقوم دالة getLocaleLang باستخراج رمز اللغة من سلسلة الموقع locale. تدعم المواقع التي تحتوي على رموز دولية أو بدونها. إذا لم يتم توفير موقع، فإنها تعيد قيمة فارغة بشكل افتراضي.
المعاملات
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); // الناتج: "en"
getLocaleLang(Locales.FRENCH_CANADA); // الناتج: "fr"
getLocaleLang(Locales.FRENCH); // الناتج: "fr"الحالات الخاصة
عدم توفير الموقع:
تُعيد الدالة سلسلة فارغة عندما يكون
localeغير معرف (undefined).سلاسل الموقع المشوهة:
- إذا لم يتبع
localeتنسيقlanguage-country(مثلًا،Locales.ENGLISH-US)، فإن الدالة تُعيد بأمان الجزء الذي يسبق'-'أو السلسلة كاملة إذا لم يكن هناك'-'.
- إذا لم يتبع