الأسئلة الشائعة

    استخدام Intlayer في Next.js دون [locale] في المسار

    تعلّم كيفية استخدام Intlayer مع Next.js بدون `[locale]` في مسار الصفحة.

    هل يمكنني استخدام مصفوفة كإعلان محتوى؟

    نعم: يمكن أن تكون المصفوفة تعريف محتوى في Intlayer. كيف تعرّفها، وتترجم كل عنصر، وتقرأها في مكوّناتك.

    كيفية بناء القواميس؟

    متى يبني Intlayer القواميس تلقائيًا، وكيف تشغّل البناء يدويًا عبر سطر الأوامر، وأين تُكتب الملفات المولَّدة.

    إصلاح أخطاء بناء Intlayer في CI/CD

    أصلح أخطاء عرض Server Components التي تحدث في CI/CD فقط، بالتأكد من بناء قواميس Intlayer أثناء مرحلة البناء.

    أحصل على خطأ "الوحدة غير موجودة" عند استخدام bun

    أصلح خطأ "Cannot find package" عند استخدام Intlayer مع Bun، الناتج عن تقييد Bun لنطاق require()، مع الإعداد الذي يحلّه.

    تقليل استهلاك رموز Claude Code عند الترجمة

    لماذا تستهلك الترجمة باستخدام Claude Code رموزًا كثيرة، وما الذي يفعله Intlayer بدلًا من ذلك، وكيف تعيد استخدام اشتراك Claude للترجمة.

    كيفية تخصيص قائمة اللغات؟

    خصّص قائمة اللغات التي يدعمها Intlayer في intlayer.config.ts، بما في ذلك المتغيرات الإقليمية واللغة الافتراضية.

    كيفية تكوين التوجيه بناءً على النطاق؟

    قدّم كل لغة من نطاقها الخاص عبر التوجيه القائم على النطاقات في Intlayer، المضبوط في intlayer.config.ts مع معالجة إعادة التوجيه.

    vite-env-only: خطأ node:fs زائف مع Intlayer

    لماذا تبلغ vite-env-only عن رفض استيراد `node:fs` عند استخدام Intlayer + React-Router + Vite وماذا تفعل.

    إصلاح أخطاء ESBuild مع Intlayer

    أصلح أخطاء ESBuild أثناء بناء Intlayer، والتي تنتج عادةً عن غياب إضافة أداة التجميع لإطار عملك أو ضبطها بشكل خاطئ.

    كيفية استرجاع اللغة من الكوكيز / الرؤوس؟

    اقرأ اللغة الحالية من ملفات تعريف الارتباط أو ترويسات الطلب باستخدام Intlayer، على الخادم أو في وسيط، لعرض اللغة الصحيحة.

    نوع IntlayerNode. ما هو؟

    ما هو نوع IntlayerNode؟ لماذا يتم تحويل سلسلتي النصية إلى IntlayerNode<string>؟

    أمر Intlayer غير معرف

    أصلح خطأ "intlayer: command not found": ثبّت واجهة سطر الأوامر، وشغّلها عبر مدير الحزم، وتحقّق من PATH.

    تم استرجاع لغة غير صحيحة من عنوان URL

    أصلح قراءة لغة خاطئة من URL في Next.js، مثل "about" بدلًا من "en"، باستخدام بنية المجلد [locale] التي يتوقعها Intlayer.

    هل يمكن دمج أنواع العقد؟ (مثلاً: عدة صيغ جمع في جملة واحدة)

    كيفية دمج أنواع العقد والتعبير عن عدة متغيرات جمع مستقلة في جملة واحدة باستخدام insert() أو plural() متداخل في Intlayer.

    أحصل على خطأ متعلق بالحزم الفرعية @intlayer/*

    أصلح الأخطاء الناتجة عن اختلاف إصدارات الحزم الفرعية @intlayer/*: وحّد جميع حزم Intlayer على الإصدار نفسه وامسح ذاكرة التخزين المؤقت.

    العرض الثابت مقابل العرض الديناميكي مع i18n في Next.js

    لماذا تجعل أدوات next-intl المساعدة مسارات i18n في Next.js ديناميكية، وكيف تحافظ على العرض الثابت للصفحات المترجمة.

    هل يمكنني ترجمة مسار الرابط؟

    نعم: يستطيع Intlayer ترجمة مسارات URL، مثل /about إلى /ar/man-nahnu، عبر إعادة كتابة عناوين URL المضبوطة لكل لغة.

    إصلاح خطأ "unknown command" في Intlayer

    أصلح خطأ "unknown command" في واجهة سطر أوامر Intlayer: تحقّق من اسم الأمر وإصدار واجهة سطر الأوامر وطريقة استدعاء الملف التنفيذي.

    هل يمكنني استخدام Intlayer بدون provider عام؟

    قراءة محتوى Intlayer دون إضافة provider، وكيف تُحل الـ locale على الخادم وفي المتصفح، وفرق الأداء مقارنة بالـ provider.