إنشاء:2026-06-13آخر تحديث:2026-06-13
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "بدء السجل"v9.0.013/6/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
الترحيل من Svelte I18n إلى Intlayer
نقل تطبيق Svelte الخاص بك من svelte-i18n إلى Intlayer يستغرق لحظة فقط باستخدام محول التوافق.
ما يجب فعله
ما عليك سوى تشغيل أمر التهيئة في مشروعك:
bash
نسخ الكود
نسخ الكود إلى الحافظة
هذا ينشئ intlayer.config.ts. تأكد من أن مكوّنات SvelteKit / Vite الخاصة بك ملفوفة بمكوّن اسم Intlayer للعثور على الاسم المستعار لخريطة svelte-i18n إلى @intlayer/svelte-i18n بسلاسة.
كيف يعمل تحت الغطاء
يعتمد Svelte-i18n على المتاجر المستخدمة بكثافة ($_ و $t و $format وما إلى ذلك) و ICU MessageFormat.
تحت الغطاء:
- المتاجر: يقوم Intlayer بعمل وكيل المتاجر
svelte-i18n. يصبح$_متجراً مشتقاً من محلية الحالية يعود حلاً من Intlayer. - المفاتيح: يتم تقييم مفاتيحك المسطحة (مثل
$_('home.title')) بحيث يمثل جزء المسار الأول قاموس Intlayer. - صيغة ICU: يتم التعامل بالكامل من خلال محلل ICU المشترك (تحليل مكافئ
intl-messageformat). - المحولات: تنتقل استدعاءات
$dateو$timeو$numberبأمان إلى محولات Intlayer الأساسية الأصلية. - تحليل Babel/SWC: يقرأ محلل Intlayer مستدعيات متجر Svelte (
$_) داخل ملفات.svelteالمصدرية قبل الترجمة لبناء أجزاء القاموس ذات الصلة تلقائياً.
