إنشاء:2024-08-11آخر تحديث:2025-06-29
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
أضف MCP Server إلى مساعدك الذكي
بدءاً من الدمج مع خادم MCP Intlayer ، يمكن لمساعدك الذكي الاسترجاع من جميع المستندات مباشرة من ChatGPT ، DeepSeek ، Cursor ، VSCode ، إلخ.
عرض الوثائق الخاصة بالخادم MCPتمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةEdit this doc
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
التوثيق: دالة 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)، فإن الدالة تُعيد بأمان الجزء الذي يسبق '-' أو السلسلة كاملة إذا لم يكن هناك '-'.
تاريخ الوثيقة
- 5.5.10 - 2025-06-29: بداية التاريخ