استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "إضافة توثيق موجه اللغات"v5.7.2٢٧/٧/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
موجه اللغة
موجه اللغة هو أداة قوية تساعدك على العمل مع بيانات التدويل في تطبيق Intlayer الخاص بك. يوفر ثلاث وظائف رئيسية لتحويل وتنظيم البيانات الخاصة بكل لغة: localeMap، و localeFlatMap، و localeRecord.
كيف يعمل موجه اللغة
يعمل موجه اللغة على كائن LocaleData يحتوي على جميع المعلومات اللازمة حول اللغة:
تقوم دوال الموجه بإنشاء هذه البيانات تلقائيًا لكل لغة في تكوينك، مع مراعاة:
- قائمة اللغات التي قمت بتكوينها
- إعداد اللغة الافتراضية
- ما إذا كان يجب إضافة بادئة اللغة الافتراضية في عناوين URL
الوظائف الأساسية
localeMap
تحول كل لغة إلى كائن واحد باستخدام دالة موجهة.
مثال: إنشاء كائنات المسارات
localeFlatMap
مشابه لـ localeMap، ولكن دالة التحويل تُرجع مصفوفة من الكائنات التي يتم تسويتها إلى مصفوفة واحدة.
مثال: إنشاء مسارات متعددة لكل لغة
localeRecord
ينشئ كائن سجل حيث تكون كل لغة مفتاحًا يشير إلى قيمة تم تحويلها بواسطة دالة الماب.
مثال: تحميل ملفات الترجمة
إعداد ماب اللغة
يستخدم ماب اللغة تلقائيًا تكوين Intlayer الخاص بك، ولكن يمكنك تجاوز الإعدادات الافتراضية بتمرير معلمات:
استخدام التكوين الافتراضي
تجاوز التكوين
أمثلة على الاستخدام المتقدم
إنشاء قوائم التنقل
توليد بيانات خريطة الموقع
تحميل الترجمة الديناميكي
تكامل التهيئة
يتكامل موجه اللغات بسلاسة مع تهيئة Intlayer الخاصة بك:
- اللغات: يستخدم تلقائيًا
configuration.internationalization.locales - اللغة الافتراضية: يستخدم
configuration.internationalization.defaultLocale - بادئة عنوان URL: يحترم
configuration.middleware.prefixDefault
هذا يضمن الاتساق عبر تطبيقك ويقلل من تكرار التهيئة.