ترجمة أوتوماتيكية: أيهما يجب أن تستخدم؟
(سفلت كيت) لم يبني (أي 18) بعد تحديد المسار الأساسي والخياران الرئيسيان هما مكتبة لاستخلاص الخيوط - مكتبة سائلة من طراز svelte-i18n أو Paraglide-JS - أو ترجمة تلقائية من مستوى إدارة الشؤون الإدارية. الخيار الصحيح يعتمد على الجدول الزمني لمشروعك وحجم الفريق و تحديث المحتوى
الـ نهج الاستخلاص:، (سفلت إي 18) و (بارغليد جي)
(سفلت إي 18) هي أكثر مكتبة آي18 استخداماً في النظام الإيكولوجي للسفلت. إنه يعمل مع نموذج رسائل مألوف: تخزن ترجمات في ملفات (جوسون) مجهزة بملفات محلية $_() (سينتاكس) مدعوم بمتجر (سفلت) التفاعلي
/ src/lib/i18n.js
إستيراد {إضافات، داخل، يُصبحُ LocaleFromNavigator } مِنْ ''Svelte-i18n'
واردة من
مستوردة من
مضافات
مضافات
In it ( fallbackLocale: 'en', initialLocale: getLocaleFromNavigator })
في نماذج (سفلت) تستوردين $_ يخزن ويسميه كوظيفة:
السيناريو
استيراد { } } { } من ' velte-i18n'
/محاضر
©
/ / / / / / / / / / / /
الموكبويأخذ الإنجليز نهجاً مختلفاً: فهو يجمع الوقت، ويولّد مهاماً مطبعية كاملة من ملفاتك المحلية في وقت البناء. هذا يعني أنّكِ حصلتِ على كامل آليّة من كلّ مفتاح ترجمة وخطأ في البناء إذا كنتِ تشيرين إلى مفتاح غير موجود إنّه جديد، لكنّه يُصبحُ مُتَنَقّدَ بسرعة في مجتمعِ "سفلت كيت" كبديل لفرقٍ تُريدُ ضمانات أقوى.
وتتقاسم المكتبتان نفس التدفق الأساسي للعمل: استخلاص كل خيوط من مكوناتكم في الملفات المحلية للورقة المشتركة بين الوكالات، والاحتفاظ بملف واحد لكل لغة، وتحديث تلك الملفات كلما تغيرت النسخ، وتناول التعددية والاستقراء بشكل صريح في الرسالة Syntax. من أجل تطبيق "سفلت كيت" في منتصف الحجم، التجهيز الأولي يستغرق عادة من يوم إلى ثلاثة، وهذا قبل ملء الترجمات نفسها.
نهج الترجمة التلقائية
والخيار البديل هو العمل على مستوى إدارة الشؤون الإدارية بدلا من مستوى العنصر. أنت تضيف ورقة نص واحدة src/app.html من قبل </body>و لينجفيت يتعامل مع الباقي
?
الجسد: البيانات المخففة
التلاعب: محتويات
script src="http://cdn.lingvit.com/widget.bundle.js"
البيانات-المشروع-
///الجسد
مراقِب (لينغفيت) يشاهد التغييرات في إدارة الشؤون الإدارية ويترجم النص كما يظهرون هذا يغطي المجموعة الكاملة من نموذج تفاعل (سفلت كيت)
- →تحولات الطريقمُلاحة (سفلت كيت) من جانب العملاء تُستبدل بجسد الصفحة في إدارة العمليات ويكتشف المراقب عن الحركة المحتوى الجديد على الفور ويترجمه قبل أن يراه المستخدم.
- →تحديثات المتجر التفاعلي وعندما يتغيّر متجر سفلت ويتسبب في تحديث إدارة الشؤون الإدارية - وهو منضد، وقائمة مأخوذة، وقائمة مشروطة - تُترجم العقدات الجديدة تلقائيا.
- →
$derivedقيم ردة فعل (سفلت 5) الجاهزة ما زالت تكتب إلى وزارة الدفاع ويلاحظ لينغفيت ما ينتج عن ذلك من تحولات - إن البدائية التفاعلية غير ذات صلة. - →لا استخراج الخيوط، لا ملفات محلية. ويترجم المحتوى الجديد لحظة ظهوره في إدارة الشؤون الإدارية. وليس هناك ما يستجد في مراقبة المصادر عندما تتغير النسخ.
التجاوزات التحريرية متاحة من لوحة التحكم عندما تريد ترجمة مستعرضة بشرياً لسلسلة محددة بدون شفرة مؤثرة
كيف يقارنون
ويختلف النهجان في كل بُعد يهم من الناحية العملية:
وقت الإنشاء
إضافة سفلت - إي 18 أو باراغليد - جيس إلى تطبيق قائم لـ SvelteKit يعني أن يلمس كل عنصر يقدم النص - يحل محل الخيوط الأدبية $_('key') و بناء الملفات المحلية من أجل تطبيق متوسط الحجم هذا جهد متعدد الأيام ويستخدم الإضافــة لينغفيت علامة نص واحدة وتدفقا مرشدا للتجهيز؛ ويتفاوت وقت التجهيز الفعلي بالتطبيق.
الصيانة الجارية
مع استخراج الخيوط، كل تغيير في النسخ يعني تحديث كل ملف محلي. الآنسة الأولى واللغة تعود إلى الإنجليزية بصمت ولا توجد في الترجمة الآلية أي صيانة مستمرة: إذ يتم التعامل مع الخيوط الجديدة في مرحلة أولى دون حاجة إلى اتخاذ أي إجراء من جانب المطورين.
خبرة المطورين
(باراغليد-جي إس) يعطيك مفاتيح ترجمة من النوع الآمن مع شركة (آي دي) للسيارات أما بالنسبة لمواقع التسويق أو المعاملات غير المباشرة السريعة التغير، فإن الاستعاضة عن الخيوط الأدبية بالمكالمات الوظيفية في كل مكان هو الاحتكاك الذي يبطئ التكرار. (لينجفيت) لا يتطلب أي تغييرات على مكونات (سفلت) على الإطلاق
SEO
ويمكن لكلا النهجين أن يدعما الاورلزات المحلية الصديقة لليو/fr/, /de/) ويتعامل Lingvit بصورة دينامية مع المحتوى المترجم تلقائيا - النص المترجم الذي يُدرجه SvelteKit عن طريق بيانات الملاحة أو الأسينك من جانب العملاء يلتقط دون أي تشكيلة إضافية.
الرقابة
ويعطي استخراج الخيوط السيطرة على كل مفتاح: كل ترجمة هي قرار صريح مخزن في مراقبة المصدر. الترجمة الآليّة تُعطي مراجعة على مستوى الدافئة: أنت يُمْكِنُ أَنْ تَتحقّقَ وتجاوزَ الخيوط الفردية عبر واجهةِ لينغفيت بدون مَسْ رمزِ. أي مستوى من التحكم تحتاجه يعتمد على بيان المخاطر الخاص بمحتواك
"عندما تختار "سفلت إي18" أو "باراغليد-جي إس
تحتاج إلى السلامة من نوع التجميع
تولّد (باراغليد جي إس) وظائف رسائل من ملفاتك المحلية وإذا قيّم فريقكم الإمساك بمفاتيح الترجمة المفقودة في وقت البناء ورغب في أن يكتمل المعهد آلياً في كل مفتاح، فإن نهج التجميع هو فوز حقيقي في الإنتاجية - لا سيما في الأفرقة الأكبر التي يلمس فيها مطورون متعددون النسخ.
مترجميك يعملون في ملفات محلية
إذا كان لديك تدفق عمل للترجمة، مترجمون يستخدمون الحشود، على الانترنت، أو حشرات تدمج مع ملفات (جيسون) المحلية، الـ (سفلت آي 18) يلائمها بشكل طبيعي، "الشكل المحلي لـ(جيسون) هو لـ(لينغوا فرانكا)" ترجمه محترفه
كل خيط يجب أن يُراجع قبل أن يعيش
وكثيراً ما تتطلب التطبيقات القانونية أو الطبية أو الحكومية موافقة صريحة على كل سلسلة مترجمة قبل أن تصل إلى الإنتاج. استخراج الخيوط يعطيك هذا الأثر الصارخ للمراجعة الحسابية - ترجمة فقط السفن عندما وافق الإنسان على دخول الملف المحلي.
لقد كرست وقت هندسة اي18
ويتطلب الحفاظ على الملفات المحلية بدقة عبر لغات متعددة مع تطور المنتج اهتماما هنديا متواصلا. إذا كان لديك شخص ما الذي تتضمن وظيفته الحفاظ على الترجمة الحالية، النفقات العامة يمكن التحكم بها. بدون ذلك الشخص، الملفات المحلية تميل إلى الانجراف وراء المنتج.
متى تختار الترجمة التلقائية
تحتاج إلى دعم متعدد اللغات اليوم
إعادة تلفيق (سفلت-ي18ن) على تطبيق سائل العجلات الحالي يعني اللمس كل عنصر يصدر النص، نظام ترجمة مبني على الدومز يتطلب بطاقة نص واحدة التغيير، لا إعادة كتابة أي عنصر، لا يوجد ملف محلي، لا تغيير في خط الأنابيب
مستجدات محتوياتك كثيراً
أما المدونات، ومواقع التسويق، ومقاطعات سايس التي تتغير أسبوعياً، فهي لا تقدم خدماتها إلا باستخراج الخيوط - وكل تغيير في المحتوى يعني تحديث كل ملف محلي، أو قبول بعض اللغات بنسخة ثابتة. وتعالج الترجمة الآلية مضموناً جديداً في البداية دون اتخاذ أي إجراء من جانب المطورين.
ليس لديك موارد اي18 مكرسة
معظم فرق المنتجات ليس لديها مهندس آي18 بدون واحد، الملفات المحلية تراكمت الديون بسرعة: المفاتيح المفقودة، الخيوط القديمة، أصحاب الأماكن غير المترجمة. والترجمة الآلية تزيل عبء الصيانة بالكامل - وتبقي طبقة الترجمة نفسها على حالها مع تغير إدارة الشؤون الإدارية.
أنت تضيف لغات إلى برنامج "سفلت كيت" الحالي
إذا كان تطبيقك موجود بالفعل وأنت تضيف الدعم المتعدد اللغات كشرط جديد، تكلفة إعادة استخدام الخيوط تناسب عدد المكونات التي كتبتها بالفعل. وتتطلب شركة لينغفيت إجراء تغييرات صفرية في المكونات الموجودة - إضافة علامة النص ولغات المطابقة في لوحة المتابعة.
الأسئلة المتكررة
- هل تعمل الترجمة التلقائية مع ملف (سفلتكيت كيت)؟
- نعم ملاحة (سفلت كيت) من جانب العملاء تُستبدل محتوى الصفحات في إدارة الشؤون الإدارية، والذي يكتشفه مُراقب (لينغفيت) في الحال. كل تغيير في المسار يحفز على ترجمه جديده للمحتوى الجديد
- هل يمكنني أن أستخدم "سفلت آي18ن" لترجمة أوتوماتيكية للمحتوى؟
- نعم ويعمل النهجان على مستويات مختلفة. يمكنك استخدام "سفلت إي 18ن" أو "بارغليد-جي إس" فقط لترجمة محتوى النص
- هل يتعامل مع محتواه من متجر (سفلت)؟
- نعم، عندما يُحدث مخزن مخملي يسبب طفرة دمية تفاعلية، ويراقب اللغم التغييرات الناتجة عن تغيير القبة ويترجمها نص جديد
- كيف يمكن للترجمة التلقائية أن تتعامل مع التعددية والقيم المتقاطعة؟
- اللنغفيت يترجم الخيط النهائي، بعد أن قام (سفلت) بتبادل المتغيرات وحل التعددية، لا تحتاج لكتابة مفاتيح الترجمة للدينامية الخيوط، النص الكامل هو ما يترجم
الأدلة ذات الصلة
إضافة لغات إلى تطبيقك
يعمل مع (سفلت كيت) و (سفلت 5) يركض و متاجر رد الفعل ورقة نصية واحدة، لا إعادة كتابة عنصر.