تواصل معنا
Webflow Premium Partner إيهاب فايز
العودة لأدوات AI Coding
الواجهات والتصميم

next-intl Internationalization

ضيف تعدد اللغات لتطبيقات Next.js App Router مع next-intl، بدعم الترجمات والتنسيق وتوجيه اللغات.

Claude Code Cursor Copilot Windsurf

نظرة عامة

next-intl هي مكتبة التعدد اللغوي الرائدة لـ Next.js App Router، توفر ترجمات آمنة الأنواع وتنسيق رسائل ICU وتوجيه مبني على اللغة ودعم مكونات الخادم. يمكن لعملاء الذكاء الاصطناعي إعداد البنية التحتية الكاملة لتعدد اللغات، وإنشاء ملفات الترجمة، وتنفيذ التوجيه المدرك للغة مع البرمجيات الوسيطة.

تدعم المكتبة مكونات الخادم والعميل معًا، مما يجعلها متوافقة تمامًا مع بنية App Router. يمكن لعميل الذكاء الاصطناعي تكوين البرمجيات الوسيطة لاكتشاف اللغة وإعادة كتابة URL، وإعداد ملفات الرسائل لكل لغة، وتنفيذ خطاف useTranslations لمكونات العميل، واستخدام getTranslations لمكونات الخادم.

تتعامل next-intl مع سيناريوهات تنسيق معقدة بما في ذلك التواريخ والأوقات والأرقام والجمع والنص الغني مع مكونات مضمنة. يمكن لعملاء الذكاء الاصطناعي إنشاء ملفات ترجمة JSON، وتنفيذ مبدلات اللغة، وإعداد اللغات الافتراضية، وتكوين وسوم hreflang الملائمة لـ SEO للمواقع متعددة اللغات.

لمن هذه الأداة؟

  • فرق Next.js بتضيف دعم متعدد اللغات لتطبيقاتها
  • مطورين بينفذوا توجيه مبني على اللغة مع بادئات URL
  • فرق بتدير ملفات ترجمة عبر لغات متعددة
  • مهندسين بيبنوا مواقع متعددة اللغات محسّنة لـ SEO

التثبيت

إعداد Claude Code
npm install next-intl

الإعدادات

// i18n/request.ts
import { getRequestConfig } from "next-intl/server";

export default getRequestConfig(async ({ locale }) => ({
  messages: (await import(`../messages/${locale}.json`)).default,
}));

// middleware.ts
import createMiddleware from "next-intl/middleware";
export default createMiddleware({
  locales: ["en", "ar", "es"],
  defaultLocale: "en",
});