استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "إضافة التهيئة العامة"v6.0.0٢٠/٩/٢٠٢٥
- "إضافة متغير `{{fileName}}`"v6.0.0١٧/٩/٢٠٢٥
- "بداية السجل"v5.5.10٢٩/٦/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
ترجمات ملف إعلان محتوى التعبئة التلقائية
ملفات إعلان محتوى التعبئة التلقائية هي وسيلة لتسريع سير عمل التطوير الخاص بك.
تعمل آلية التعبئة التلقائية من خلال علاقة رئيسي-تابع بين ملفات إعلان المحتوى. عندما يتم تحديث الملف الرئيسي (الرئيسي)، يقوم Intlayer تلقائيًا بتطبيق تلك التغييرات على ملفات الإعلان المشتقة (المعبأة تلقائيًا).
نسخ الكود إلى الحافظة
إليك ملف إعلان محتوى لكل لغة يستخدم تعليمة autoFill.
ثم، عند تشغيل الأمر التالي:
نسخ الكود إلى الحافظة
سيقوم Intlayer تلقائيًا بإنشاء ملف الإعلان المشتق في src/components/example/example.content.json، مع ملء جميع اللغات التي لم تُعلن بعد في الملف الرئيسي.
نسخ الكود إلى الحافظة
بعد ذلك، سيتم دمج كلا ملفي الإعلان في قاموس واحد، يمكن الوصول إليه باستخدام الخطاف القياسي useIntlayer("example") (react) / القابل للاستخدام (vue).
تنسيق الملف المعبأ تلقائيًا
التنسيق الموصى به لملفات الإعلان المعبأة تلقائيًا هو JSON، والذي يساعد في تجنب قيود التنسيق. ومع ذلك، يدعم Intlayer أيضًا صيغ .ts، .js، .mjs، .cjs، وصيغ أخرى.
نسخ الكود إلى الحافظة
سيتم إنشاء الملف في:
نسخ الكود إلى الحافظة
يتم إنشاء ملفات
.js،.ts، والملفات المشابهة كما يلي:
- إذا كان الملف موجودًا بالفعل، سيقوم Intlayer بتحليله باستخدام شجرة البنية المجردة (AST) لتحديد كل حقل وإدخال أي ترجمات مفقودة.
- إذا لم يكن الملف موجودًا، سيقوم Intlayer بإنشائه باستخدام قالب ملف إعلان المحتوى الافتراضي.
المسارات المطلقة
يدعم الحقل autoFill أيضًا المسارات المطلقة.
نسخ الكود إلى الحافظة
سيتم إنشاء الملف في:
نسخ الكود إلى الحافظة
إنشاء ملفات إعلان المحتوى لكل لغة تلقائيًا
يدعم الحقل autoFill أيضًا إنشاء ملفات إعلان المحتوى لكل لغة.
نسخ الكود إلى الحافظة
سيتم إنشاء ملفين منفصلين:
src/components/example/example.fr.content.jsonsrc/components/example/example.es.content.json
في هذه الحالة، إذا لم يحتوي الكائن على جميع اللغات، يتخطى Intlayer إنشاء اللغات المتبقية.
تصفية تعبئة تلقائية للغة محددة
استخدام كائن للحقل autoFill يسمح لك بتطبيق عوامل تصفية وإنشاء ملفات لغة محددة فقط.
نسخ الكود إلى الحافظة
سيتم إنشاء ملف الترجمة الفرنسية فقط.
متغيرات المسار
يمكنك استخدام المتغيرات داخل مسار autoFill لحل المسارات المستهدفة للملفات التي سيتم إنشاؤها بشكل ديناميكي.
المتغيرات المتاحة:
{{locale}}– رمز اللغة (مثلfr،es){{fileName}}– اسم الملف (مثلindex){{key}}– مفتاح القاموس (مثلexample)
نسخ الكود إلى الحافظة
سيؤدي هذا إلى إنشاء:
/messages/fr/example.content.json/messages/es/example.content.json
نسخ الكود إلى الحافظة
سيؤدي هذا إلى إنشاء:
./index.content.json./index.content.json