التدويل التالي: i18n config vs automatic translation (2026)
تالياً، أعطاك طريقين مختلفين بشكل أساسي لتطبيق متعدد اللغات مبني في I18n routing مقترنة بمكتبة ترجمة الترجمة الآلية القائمة على إدارة الشؤون الإدارية مع ورقة نص واحدة ويوضح هذا الدليل كلا - ما يفعله كل واحد فعلا، وما يكلفه، ومتى يختاره.
التالي
تالياً، السفن التي بها طبقة مصممة في إي 18 تم تشكيلها next.config.tsيتعامل مع شيئين:/fr/, /de/ الفحوصات المسبقة والكشف عن المظاريف المحلية عن طريق Accept-Language رأس.
ماذا تفعل؟ لا ترجمة أي محتوى والعقيدة التي تبث في حوزة إي18 هي بنية أساسية بحتة - فهي تُنشئ هيكل الجبهة الثورية المتحدة والكشف المحلي، ثم تُرفع يدها. بالنسبة للنص المترجم الفعلي في مكوناتك، تضيف مكتبة ترجمة على القمة: التالي, ردة فعل I18nextأو (لينج).
التشويش وحده يعني أن الزيارة yourapp.com/fr/dashboard ويعمل المكتب بوصفه مكتبا متميزا - مفيدا للمنظمة وللوصلات المتقاسمة - ولكن بدون مكتبة للترجمة، لا تزال الصفحة تصدر باللغة الانكليزية.
كومة اي18 كاملة للتالية
"تالية كاملة" التالي تشمل الأجزاء التالية:
- 1
next.config.tsI18n كتلة أعلن تأييده المحليون و الفشل - 2ملفات الرسائل لكل مكان
messages/en.json,messages/fr.json...... - 3مفاتيح رسالة السلامة من النوع المتولدة من ملف المصدر الانجليزي بحيث يلتقط نوع (سيكريب) المفاتيح المفقودة أو المضللة في وقت التجميع
- 4تحميل عناصر السيرفر رسائل عبر
getTranslations(); وكلاء العناصر ملفوفون<NextIntlClientProvider>. - 5تحتاج لغات RTL (Arabic, Hebrew) إلى عمل منفصل على رأسها:
dir="rtl"على العنصر الجذري، المرافق المنطقية للممتلكات، وعكس إيكون.
حد أدنى next.config.ts I18n block:
ومطابقة messages/en.json:
كل مفتاح en.json لا بد من تكراره في كل ملف محلي آخر، وترجمته، وإبقائه متزامنا مع تطور المنتج.
التكلفة حسب الجدول
الرؤوس المتطايرة من التغليف t() صغير The aggregate cost compounds quickly:
قوارب
ويقتضي كل سلسلة جديدة من وحدات التنفيذ الموحدة مفتاحاً جديداً في ملف المصدر ودخولاً مناظراً في كل ملف محلي مستهدف. وهناك سمة جديدة شحنت يوم الاثنين تعني أن الملفات الفرنسية والألمانية تحتاج إلى تحديث قبل أن يرى المستعملون الفرنسيون والألمانيون أي شيء غير التراجع الرئيسي.
قواعد الإبطال لكل لغة
الانجليز لديهم استمارات تعددية العربية لديها ستة البولندية لديها أربعة قواعد معقدة ويعالج هذا الشكل في شكل رسائل الاتحاد، ولكن كل سلسلة تعددية تتطلب تعريفاً منفصلاً لكل محلي - النهج الساذج لسلسلة واحدة مع فترات فرز لعدد من اللغات.
الإنتربول للقيم الدينامية
ضربات مثل " مرحبا، ♪! {الحساب}" تحتاج البنود " إلى مركب الإنتربول يتباين حسب المكتبة، ويتطلب إجراء اختبارات في جميع المناطق المحلية، ويمكن أن ينتج ناتجا غير صحيح من الناحية الشكلية باللغات التي يختلف فيها ترتيب الكلمات عن الانكليزية.
النفقات العامة
وتحتاج مفاتيح السلامة من النوع إلى ملف من النوع مستمد من المصدر الإنكليزي. ويجب أن تسير هذه الخطوة الجيلية في مركز الاستخبارات المركزية، وتضيف الوقت، وتفشل في البناء إذا كان لملف المصدر المحلي مسائل هيكلية - مفيدة ولكنها غير مجانية.
RTL هو مشروع منفصل
ويترجم النص التالي والرد على النص التالي: لا يقلب اتجاه التصميم. يتطلب الدعم العربي والعربي عملاً منفصلاً: dir="rtl":: مراجعة حسابات كل عنصر من عناصر الممتلكات المادية لدائرة خدمات الدعم المركزيmargin-left → margin-inline-start"وإختبار المخطط الكامل في "إرتل
عندما تالياً (اي18ن كوريج) هو النداء الصحيح
وهناك سياقات محددة يكون فيها جدول المكتبة كاملا مبررا أو مطلوبا:
تطبيقات المصادر المفتوحة مع ترجمة المجتمعات المحلية
عندما تكون الترجمات متبرعة من المجتمع المحلي على (غيثوب) (كصوت أو) (ب) الملفات، (أ) الشكل الموحد للمكتبة هو الوصلة البينية الصحيحة للمساهمين، الترجمة الآلية لا تخدم هذا النموذج
المحتوى المنظم للامتثال
وقد تشترط الصناعات المنظَّمة (القانونية والطبية والمالية) أن تُستعرض وتُعتمد بشكل صريح كل سلسلة من وحدات التنفيذ الموحدة. مكتبة "آي18" تجعل كل خيط مصنوعة منفصلة قابلة للمراجعة مع تاريخ النسخ
رقم ثقيل وتاريخ وشكل عملة
لوحات تحليلية وأدوات محاسبية تصنف الأرقام والتواريخ والعملة في جميع أنحاء وحدة التفتيش المشتركة وتستفيد من الوعي المحلي Intl دمجاً بسيطاً في هذا الشكل والشكل التالي
تطبيقات القدرة غير المباشرة
البواس مع الدعم الكامل خارج الخط تحتاج إلى ملفات ترجمة في وقت البناء لأنهم لا يستطيعون استدعاء ترجمة "أبى" عندما تكون خارج الخط، الـ (آي18) المُقرّب من المكتبة هو الخيار الوحيد هنا
الترجمة الآلية: كيف تعمل مع التالي.
البديل هو علامة النص في جذورك app/layout.tsxوضع داخل <body> عنصر No changes to next.config.tsلا تشكيلة محلية، لا ملفات للشركة
السيناريو يستخدم المراقب عن الحركة لمشاهدة إدارة الشؤون الداخلية بعد التالي هذا المقبض:
- عنصر السيرفر الأوّلي HTML - محتوى الصفحة الذي صدر على الخادم وتدفق إلى المصفح.
- محتوى ما بعد التهوية - التغييرات في حالة عنصر العملاء، البيانات المستمدة من
useEffectعناصر كسولة - الملاحــة الجانبــيــة - تالــي )ي(
- مخطط RTL -
document.documentElement.dirويوضع تلقائيا عند التحول إلى اللغة العربية أو العبرية أو لغة أخرى من لغات RTL.
ويعمل هذا النهج مع كل من جهاز توجيه التطبيق والصفحات مرسل، والنموذج الصنعي (العامل أو الزبون) غير ذي صلة، لا يهم سوى الناتج النهائي
المقارنة
والفرق في تعقيدات الاقامة كبير. هذا هو المسار التالي المتجه إلى "لينجفيت"
"الملفات التالية: "8 ملفات، 200 خط تشكيل
Lingvit setup (1 line)
الترجمة التلقائية لا تغطي
وللترجمة القائمة على إدارة الشؤون الإدارية قيود حقيقية على فهمها قبل اختيارها:
سلاسل البريد الإلكتروني الجانبية
الرسائل البريدية التي تم بناؤها من السلاسل الثابتة في رمز الخادم لم تُرسل أبداً إلى شركة (بروزر) وهي بحاجة إلى مناولة منفصلة للترجمة - أي نظام لنموذج بريد إلكتروني متعدد اللغات أو نماذج بريد إلكتروني لكل موقع.
الضربات لم تقدم أبدا إلى إدارة الشؤون الإدارية
ولا يُنظر إلى الخيوط المجمَّعة التي تُستخدم إلا لقطع الأشجار، والردود التي يستهلكها عملاء غير مكتظين، أو المحتوى الذي لم يُجهز سوى جانب الخادم المصنَّف في أي وقت من الأوقات، ولا تُترجم إلى المراقب عن الحركة.
التعددية المعقدة للاتحاد
فالتطبيقات التي تحتاج إلى التعددية الصحيحة من الناحية الشكلية باللغة العربية (ستة استمارات تعددية) أو البولندية (أربعة استمارات مع استثناءات من القواعد) بالنسبة للقيم المحسوبة بصورة دينامية تتطلب دعما في شكل رسائل الاتحاد الدولي لجمعيات الصليب الأحمر والهلال الأحمر - وهو سمة من سمات المكتبة، وليس شيئا من وسائل الترجمة على مستوى إدارة الشؤون الإدارية تلقائيا.
الأسئلة المتكررة
- هل يعمل (لينجفيت) مع عناصر خادم (آب روتر)؟
- نعم وينتج المكوّنات الحاسوبية HTML أن المصفح يتلقى ويدخل إلى إدارة الشؤون الإدارية تماماً مثل أي جهاز آخر من أجهزة الصراف الآلي. سيناريو (لينجفيت) يلتقط هذا المحتوى عادةً عن طريق مراقِب الأمة ولا توجد حاجة إلى مناولة عنصر الموظفين الخاص.
- هل يمكنني استخدام (لينجفيت) إلى جانب (لينغل)؟
- نعم إذا كان لديك المشهد التالي لبعض الخيوط وتريد الترجمة التلقائية للبقية كلاهما يمكن أن يتعايشا لينجفيت) سيترجم) أيّاً كان النص الذي يوجد في إدارة الشؤون الإدارية في الوقت المناسب، بما في ذلك الخيوط التالية المُعدة إذا لم تُترجم بعد في ملفاتك المحلية
- ماذا عن نظام المحاسبة - هل تؤدي الترجمة التلقائية إلى إنتاج لغة مفهرسة؟
- لا، ليس كقدرة إطلاق عامة، (ج) استخدام المسارات المحلية والبيانات الفوقية الموزعة على الخواديم بشكل مستقل ' 1` صفحات بلغة مفهرسة؛، مُعالجات (لينغ فيت) تدعم الترجمة الفورية في المُتصفح
الأدلة ذات الصلة
إضافة لغات إلى تطبيقك التالي
يعمل مع (آب روتر) و (بايبس روتر) لا التالي التغييرات اللازمة.