إنشاء:2026-06-13آخر تحديث:2026-06-13
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "بدء السجل"v9.0.0١٣/٦/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
الترحيل من Svelte I18n إلى Intlayer
نقل تطبيق Svelte الخاص بك من svelte-i18n إلى Intlayer يستغرق لحظة فقط باستخدام محول التوافق.
ما يجب فعله
ما عليك سوى تشغيل أمر التهيئة في مشروعك:
bash
نسخ الكود
نسخ الكود إلى الحافظة
npx intlayer initهذا ينشئ 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المصدرية قبل الترجمة لبناء أجزاء القاموس ذات الصلة تلقائياً.