إنشاء:2025-11-16آخر تحديث:2025-11-16
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "التوثيق الأولي"v7.1.0١٦/١١/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
التوثيق: دالة getPrefix في intlayer
الوصف
تقوم دالة getPrefix بتحديد بادئة URL للغة معينة بناءً على إعدادات وضع التوجيه. تقارن اللغة مع اللغة الافتراضية وتعيد كائن يحتوي على ثلاثة تنسيقات مختلفة للبادئة لتوفير مرونة في بناء عناوين URL.
الميزات الرئيسية:
- تأخذ اللغة كمعامل أول (مطلوب)
- كائن
optionsاختياري يحتوي علىdefaultLocaleوmode - تعيد كائن يحتوي على خصائص
prefixوlocalePrefix - تدعم جميع أوضاع التوجيه:
prefix-no-default،prefix-all،no-prefix، وsearch-params - أداة خفيفة لتحديد متى يجب إضافة بادئات اللغة
توقيع الدالة
المعاملات
locale: Locales- الوصف: اللغة التي سيتم توليد البادئة لها. إذا كانت القيمة خاطئة (undefined، null، سلسلة فارغة)، تُرجع الدالة سلسلة فارغة.
- النوع:
Locales - مطلوب: نعم
options?: object- الوصف: كائن التهيئة لتحديد البادئة.
- النوع:
object مطلوب: لا (اختياري)
options.defaultLocale?: Locales- الوصف: اللغة الافتراضية للتطبيق. إذا لم يتم توفيرها، يتم استخدام اللغة الافتراضية المهيأة في تكوين المشروع الخاص بك.
- النوع:
Locales - الافتراضي:
تكوين المشروع
options.mode?: 'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params'- الوصف: وضع توجيه URL لمعالجة اللغة. إذا لم يتم توفيره، يستخدم الوضع المهيأ في تكوين المشروع الخاص بك.
- النوع:
'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params' - الافتراضي:
تكوين المشروع - الأوضاع:
prefix-no-default: يعيد سلاسل فارغة عندما تتطابق اللغة مع اللغة الافتراضيةprefix-all: يعيد بادئة لجميع اللغات بما في ذلك الافتراضيةno-prefix: يعيد سلاسل فارغة (لا توجد بادئة في عناوين URL)search-params: يعيد سلاسل فارغة (اللغة في معلمات الاستعلام)
Returns
- النوع:
GetPrefixResult - الوصف: كائن يحتوي على ثلاثة تنسيقات مختلفة للبادئة:
prefix: بادئة المسار مع شرطة مائلة في النهاية (مثال:'fr/'،'')localePrefix: معرف اللغة بدون شرطات مائلة (مثال:'fr'،undefined)
مثال على الاستخدام
الاستخدام الأساسي
أوضاع التوجيه المختلفة
مثال عملي
الدوال المرتبطة
getLocalizedUrl: ينشئ عنوان URL محلي للغة معينةgetMultilingualUrls: ينشئ عناوين URL لجميع اللغات المكونة