(فو) I18n vs الترجمة التلقائية:، اختيار النهج الصحيح لتطبيقك (2026)
(فو) لديه نضوج، مكتبة "أي18" محبوبة، كما أن لديها نظاماً إيكولوجياً لأدوات الترجمة القائمة على الدوم هذا يتطلب تغييراً في رمز المصدر، الذي هو الصحيح لمشروعك يعتمد عليه معظم العوامل تتخطى، هذا هو الانهيار الصادق
قصة (في 18)
(فوي اي18ن) (مقروءة من قِبل كازبون، يُمسك الآن تحت @intlify التنظيم @intlify/vue-i18n-next() هو المعيار الفعلي للتدويل، لديه دعم من الدرجة الأولى لكلا الفينتين (الساعة 18) v8) و vue 3 (vue-i18n v9+
الـ (آي بي آي) نظيف و موثق جيداً In a Vue 3 app with the Composition API:
// الرئيسية
استيراد {I18n } من 'vue-i18n'
const i18n = createI18n
الإرث: زائف
مرحباً
"إن"
رسائل:
})
(i18n)
داخل المكونات التي تستخدمها useI18n قابلة للتجزئة t() الوظيفة:
?"?
{ } } } { } { } { } { } { } { } { } { { } { } { } { } { { } { { } { } { } { { { } { { } { { } { } { } } } } { { { { { { { { { { } } { } { } } { { { { { } } { } } } { } } { { { { { { { } } { } { { { } { { { { { { } } } } } { { } } } } } { { { { { { } { { {
/محاضر
Interim>
{y: i} { t(home.title') } BAR
{y: i} { t(home.description') }
/ خط زمني
وفي العنوان 2 أو " الخيار الثاني " ، يتم الوصول إلى نفس الخيط كما هو الحال بالنسبة للخيارات $t('home.title') في النماذج، المكتبة محجوزة، لديه مجتمع نشط، و يدعم كل شيء من النظرات البسيطة إلى المجمع رقم/تاريخ التكوين عن طريق جهاز التدويل
عبء الصيانة
فويت اي18 قوي لكن تلك القوة تأتي بكلفة الصيانة التي تتراكم مع نمو تطبيقك
- →(جوسون) ملفات محلية لكل لغة كل خيط في تطبيقك يجب أن يستخرج إلى ملف ذو قيمة رئيسية لكل لغة مدعمة منتج (سااس) نموذجي يحتوي على مئات الآلاف من المفاتيح كل سمة جديدة تعني مفاتيح جديدة في كل ملف محلي
- →أبقي الملفات متزامنة وعندما يضيف المطور سلسلة جديدة من وحدات التنفيذ الموحدة وينسى استكمال الملف المحلي الفرنسي، فإن الانهيار المحلي يظهر الانكليزية للمستعملين الفرنسيين - وكثيرا ما يكون ذلك صامتا. توتنغ مثل
vue-i18n-extractيُساعدُ لكن يَضِعُ تركيبةَ فوق الرأسِ. - →حجم كبير و كسول تشحن كلّ (سوون) المحليّة في المقدمة تُبلّغ الحزمة الأولى. ويتطلب التحميل الكسول لكل شخص محلي تشكيلة فييت/ويببغ أسينك الشائكة والتعامل مع حالة التحميل أثناء عمليات التبديل المحلية.
- →القواعد البلورية لكل لغة. وللإنكليزية شكلان تعدديان؛ فالروسية لديها أربعة؛ وللعربية ستة. يتعامل (فوي 18ن) مع هذا مع رسالة وحدة العناية المركزة لكن يجب على شخص ما أن يكتب ويتحقق من السلاسل التعددية لكل لغة
- →التأريخ والرقم الاستمارة المحلية تتطلب بوضوح
datetimeFormatsوnumberFormatsوالتشكيل حسب الموقع - ساعات العمل في مجال التجهيز قبل أن يرى المستخدم تاريخاً مناسباً.
وهذا العبء، بالنسبة لفريق لا يوجد فيه مهندسون مخصصون من طراز i18، كثيرا ما يعني أن الترجمة التحريرية تتخلف عن المنتج - إذ تشحن الخيوط الانكليزية إلى المستعملين الدوليين على الرغم من وجود " دعم " لغتهم.
عندما يكون (فوي اي18ن) هو الخيار الصحيح
تطبيقات المصادر المفتوحة مع ترجمة المجتمعات المحلية
إذا كان مشروعك يعتمد على المساهمين المجتمعيين لتقديم ترجمات مشتركة في الأدوات المفتوحة المصدر ملفات (بوي-اي18ن) المحلية (شيون)
سير العمل الصارم للموافقة على الترجمة التحريرية
قانوني، طبي، أو تطبيقات حكومية يجب إعادة النظر فيها وتعتمد قبل أن تصل إلى الاستفادة من الإنتاج صريح، السيطرة على الحمار الذي يوفره (فوي-اي18)
العدد المعقد، والتاريخ، وشكل العملة
وتحتاج التطبيقات التي تظهر البيانات المالية، أو القياسات العلمية، أو النطاقات المعقدة للمواعيد إلى قواعد لتشكيل كل مكان. دعم رسالة وحدة العناية المركزة يتعامل مع هذه القضايا بشكل منهجي
تطبيقات تتطلب قدرات خارجية
إذا كان تطبيقك فيو يجب أن يعمل خارجاً (PWAs, Electron apps), جميع الخيوط المحلية يجب أن تُجمع وتُتاح بدون طلب شبكة. وملفات (فوي-i18) المحلية (الورقة المشتركة) تُجمع في وقت البناء.
عندما تفوز الترجمة التلقائية
تطبيق Vue الحالي يضيف لغات بدون إعادة كتابة
إعادة تلفيق (فوي-اي18) الجرعة الحالية 2 أو الفرو (3) التطبيق يعني لمس كل عنصر يصدر النص، غالباً المئات من الملفات، نظام ترجمة مبني على الدومز يتطلب بطاقة نص واحدة ولا تغيرات في العنصر
أفرقة بدون مهندسين مكرسين
الحفاظ على الملفات المحلية بدقة يتطلب من شخص يفهم كل من المنتج وكل لغة مستهدفة وبدون ذلك الشخص، تنتج الترجمة التلقائية نتائج أفضل من الملفات الثابتة أو غير المكتملة.
التردد العالي
عندما يتغيّر المنتج أسبوعياً، يُصبح الحفاظ على مفاتيح الترجمة جرّة. كل تغيير في نسخة وحدة التفتيش المشتركة يتطلب تحديث كل ملف محلي وتعالج الترجمة الآلية قيوداً جديدة على الصدر الأول دون أي عمل من المطورين.
منتجات السجق تعطي الأولوية للسوق
وتتطلب الإيرادات الدولية العيش في تلك الأسواق. والنهج القائم على إدارة الشؤون الإدارية يجعلك " تعيش في اللغة الفرنسية " بعد ظهر اليوم وليس بعد طبعة هندسية مدتها ثلاثة أسابيع.
كيف يعمل لينغفيت مع فو
نبات لينجفيت هو إطاري تشخيصي يعمل على مستوى إدارة الشؤون الإدارية وليس المستوى الإطاري بالنسبة لتطبيقات فو:
- →أضف ورقة النص لك
index.htmlمن قبل</body>- تلال بعد أن يتم تجزئة النص، وتبدأ النواة بمجرد أن تُقطن وزارة الدفاع. - →ألف المراقب عن الحركة يتعامل مع رد فعل (فو) عندما
v-ifيكشف عن قسمv-forوتصدر قائمة، أو بعد عملية من عمليات " أسينك " ، تُترجم على الفور الندوات الجديدة التابعة لإدارة الشؤون الإدارية. - →يعمل مع Vue 2 and Vue 3ويختلف النزلاء الداخليون، غير أن الناتج هو دائما نسق إدارة الشؤون الإدارية - وهذا هو كل احتياجات النظير.
- →الـ (نوكس) مدعوملـ (نوكست 3) (الخدمة) أضف النص عن طريق (نوكست)
app.head.scriptفيnuxt.config.tsمعtagPosition: 'bodyClose'في حالة الكمال 2headالممتلكاتnuxt.config.js.
المقارنة
مجهزة طراز vue-i18n
- 1. اثبت
vue-i18nوالتظاهرcreateI18nفيmain.ts - 2. الإبداع
src/locales/en.json,fr.jsonإلخ - 3. سحق كل سلاسل مع
t()أو$t()عبر كل عنصر - 4. حمولة محلية كسولة
- 5. يضاف عنصر التحويل المحلي
- 6. ملء ملفات الترجمة لكل لغة
Lingvit setup
- 1. مضاف واحد
<script>إلىindex.html - 2. اللغات المستهدفة المختارة في لوحة المتابعة
الأسئلة المتكررة
- هل يعمل مع (نوكست جي)؟
- نعم للنسخة الثالثة، أضف النص عن طريق التطبيق. النص في الراهبة، الثقوب مع البطاقة: "إختراق الجسم". (لينجفيت) يُلاحظ الـ (دي إم) الأخير بعد خادم (نوكس) الذي يُدرّس هدرات (إتش تي إل) وبعد أيّ مُلاحة جانب العملاء عبر دمج (فو روتر).
- هل يعمل مع (فو 2)؟
- نعم، إن اللنغفيه إطاري - تشخيصي ويعمل على مستوى القبة، وتنتج المادة 2 والنفقة 3 كلاً من الجرعة المعيارية المشنقة، لذا مرصد الطفرة يتعامل مع المستجدات التفاعلية بغض النظر عن ذلك نسخ استخدامات تطبيقك
- ماذا عن مدخلات نموذجية - هل سيترجم نص من نوع المستخدم؟
- لا، (لينجفيت) يترجم عقدة نصية في المرفأ لكنه كذلك لا تترجم قيمة عناصر المدخلات المرتبطة بها (في موديل)، ويُستبعد المحتوى الذي يُدخله المستخدمون عن طريق التقصير، يمكنك أيضاً أن تضيفي البيانات التي تنسب إلى أي منها عنصر لاستبعاد نفقته من الترجمة
الأدلة ذات الصلة
إضافة لغات إلى تطبيقك
يعمل مع Vue 2, Vue 3, and Nuxt.js. ورقة نص واحدة، لا إعادة كتابة.