استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "بدء السجل"v9.0.0١٣/٦/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزية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 doc Markdown to clipboard
الترحيل من next-i18next إلى Intlayer
للحصول على برنامج تعليمي مفصل وكامل خطوة بخطوة، يرجى مراجعة دليل الترحيل الكامل من next-i18next.
يتعامل Intlayer مع جميع تنفيذات Next.js Pages Router و App Router بشكل شفاف. يسمح استخدام المحول بترحيل تنفيذ next-i18next الخاص بك دون إعادة كتابة رمز.
ما يجب فعله
للبدء، قم بتشغيل:
نسخ الكود إلى الحافظة
npx intlayer initهذا ينشئ ملف الإعداد المطلوب في Intlayer. لللتبديل إلى Intlayer خلف الكواليس، قم بتحديث next.config.ts:
نسخ الكود إلى الحافظة
import type { NextConfig } from "next";import { createNextI18nPlugin } from "@intlayer/next-i18next/plugin";const withIntlayer = createNextI18nPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);كيف يعمل تحت الغطاء
يقوم createNextI18nPlugin بتكوين السلوك الأصلي لـ Next.js جنباً إلى جنب مع مكوّن next-intlayer الأساسي، بحقن جميع أسماء مستعارة Webpack/Turbopack المطلوبة لـ next-i18next و react-i18next و i18next.
تحت الغطاء:
serverSideTranslationsوappWithTranslation: يعملان الآن كـ wrappers لمحملات Intlayer الداخلية، متجاوزين حقن JSON الثابتة الكبيرة.- خطافات العميل: تفوّض فوراً إلى
@intlayer/react-i18nextمع الحفاظ على جميع ميزات التنسيق والجمع والـ namespace المتداخلة.