المؤلف:
    إنشاء:2026-06-13آخر تحديث:2026-06-13

    الترحيل من NuxtJS I18n إلى Intlayer

    ترحيل تطبيق Nuxt الخاص بك من @nuxtjs/i18n إلى Intlayer هو عملية سلسة باستخدام وحدة محول Nuxt.

    ما يجب فعله

    لتهيئة المشروع، قم بتشغيل:

    bash
    npx intlayer init

    سيؤدي هذا إلى إعداد intlayer.config.ts. بعد ذلك، أضف وحدة Intlayer Nuxt (مثل @intlayer/nuxt-i18n) في مصفوفة modules في nuxt.config.ts. هذا يطبق تلقائياً تكوين التوافق لتطبيقك.

    كيف يعمل تحت الغطاء

    يغلّف @nuxtjs/i18n vue-i18n مع توفير composables محددة لـ Nuxt (useLocalePath و useSwitchLocalePath و <NuxtLinkLocale>).

    تحت الغطاء:

    • الترجمات: تعتمد بشكل أصلي على طبقة التوافق @intlayer/vue-i18n لجميع مهام ترجمة السلسلة (دعم كامل لصيغ vue-i18n و pipe جمع و reactivity).
    • التوجيه: يعكس composables التوجيه باستخدام مساعدات URL المحلاة في Intlayer.
    • التكوين: يقرأ availableLocales والإعدادات الافتراضية مباشرة من intlayer.config.ts الخاص بك لتنسيق صفحات Nuxt تلقائياً.