إنشاء:2026-01-22آخر تحديث:2026-01-22
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "تنفيذ إعادة كتابة عناوين URL المخصصة"v8.0.0٢٢/١/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
الوثائق: دالة getCanonicalPath في intlayer
الوصف
تقوم الدالة getCanonicalPath بتحويل مسار URL مموّلد حسب اللغة (مثال: /a-propos) إلى مسار التطبيق القانوني الداخلي المقابل (مثال: /about). وهذا أمر أساسي للـrouters لمطابقة المسار الداخلي الصحيح بغض النظر عن لغة عنوان URL.
الميزات الرئيسية:
- تدعم معلمات المسارات الديناميكية باستخدام صيغة
[param]. - تطابق المسارات المموّلة حسب اللغة مع قواعد إعادة الكتابة المخصصة المعرفة في إعداداتك.
- تعيد المسار الأصلي إذا لم يتم العثور على قاعدة إعادة كتابة مطابقة.
توقيع الدالة
المعلمات
المعلمات المطلوبة
localizedPath: string- الوصف: المسار المحلي كما يظهر في المتصفح (على سبيل المثال،
/a-propos). - النوع:
string - مطلوب: نعم
- الوصف: المسار المحلي كما يظهر في المتصفح (على سبيل المثال،
locale: Locales- الوصف: اللوكال المستخدم للمسار الجاري حله.
- النوع:
Locales - مطلوب: نعم
المعلمات الاختيارية
rewriteRules?: RoutingConfig['rewrite']- الوصف: كائن يعرّف قواعد إعادة كتابة مخصصة. إذا لم يتم تزويده، فإنه يأخذ القيمة الافتراضية من الخاصية
routing.rewriteفي تكوين مشروعك. - النوع:
RoutingConfig['rewrite'] - الافتراضي:
configuration.routing.rewrite
- الوصف: كائن يعرّف قواعد إعادة كتابة مخصصة. إذا لم يتم تزويده، فإنه يأخذ القيمة الافتراضية من الخاصية
القيمة المرجعة
- النوع:
string - الوصف: المسار الرسمي الداخلي.
مثال على الاستخدام
الاستخدام الأساسي (مع التكوين)
إذا كنت قد قمت بتكوين قواعد إعادة كتابة مخصصة في الملف intlayer.config.ts:
الاستخدام مع المسارات الديناميكية
قواعد إعادة الكتابة اليدوية
You can also pass manual rewrite rules to the function:
الدوال ذات الصلة
getLocalizedPath: يحوّل مسارًا canonical إلى ما يعادله محليًا.getLocalizedUrl: ينشئ URL مُعربًا بالكامل (بما في ذلك البروتوكول والمضيف وبادئة اللغة).