يترجم التطبيق بين 19 لغة على الجهاز عبر Google ML Kit. القائمة الكاملة: العربية، الصينية (المبسطة)، التشيكية، الهولندية، الإنجليزية، الفرنسية، الألمانية، الكرواتية، المجرية، الإيطالية، اليابانية، الكورية، البولندية، البرتغالية، الرومانية، الروسية، السلوفاكية، السلوفينية والإسبانية. تتم إضافة لغات جديدة عندما يصدر ML Kit نماذج على الجهاز لها.
منتقي اللغة
المنتقي هو نقطة الدخول الوحيدة لاختيار لغتي المصدر والهدف، يمكن الوصول إليه من شريط اللغة في أعلى صفحة الكاميرا أو صفحة ترجمة النص.
- البحث. اكتب في حقل البحث للتصفية بالاسم الإنجليزي أو رمز اللغة. يتم تحديث القائمة أثناء الكتابة.
- المستخدمة مؤخرًا. يعرض القسم العلوي اللغات التي استخدمتها في الترجمات الأخيرة. التحديد ينقلها تلقائيًا إلى الأعلى.
- الكشف التلقائي (المصدر فقط). يظهر كخيار أول في منتقي المصدر. اختياره يجعل التطبيق يخمن لغة المصدر لكل التقاط (انظر أدناه).
- جميع اللغات. تحت قسم usedly used توجد القائمة الكاملة للغات الـ 19 المدعومة مع أعلام بلدانها.
يمكن فتح منتقي المصدر والهدف بشكل مستقل. اختيار مصدر مطابق للهدف يبرز هذا في المنتقي لمنع الترجمة الذاتية العرضية.
الكشف التلقائي للمصدر
عند تعيين المصدر على الكشف التلقائي، يحتاج التطبيق إلى اختيار لغة مصدر ML Kit محددة لكل ترجمة. تُستخدم استراتيجيتان:
- لالتقاط الصور. يتم تجميع تلميحات اللغة لكل блок من محرك OCR؛ become the majority language across blocks the ML Kit source. تحل الصفحات أحادية اللغة بشكل نظيف؛ تعود الصفحات ذات الأنماط المختلطة إلى الافتراضي.
- لترجمة النص. تحسبheuristic مستوى فئة الأحرف في Dart الأحرف حسب فئة النص: أحرف هان → الصينية المبسطة، الكانا → اليابانية، الهانغول → الكورية، اللاتينية → الإنجليزية، السيريلية → الروسية، الكتابة العربية → العربية، إلخ. يتم填.Nullable الفراغ الافتراضي إلى الإنجليزية.
لا يفشل الكشف التلقائي بصمت. تملك الصفحة دائمًا لغة مصدر ML Kit محددة عند تشغيل الترجمة.
لماذا 19 وليس أكثر
العدد محدود بما يصدره ML Kit كنماذج على الجهاز. لا يمكن ترجمة اللغات خارج هذه القائمة على الجهاز باستخدام ML Kit. القائمة منسوخة بعناية: كل إدخال له نموذج قابل للتنزيل بحجم 10–50 ميجابايت. يستبعد المنتقي اللغات التي لا يدعمها ML Kit، حتى لو كانت أكواد BCP 47 صالحة.
i18n لواجهة المستخدم
واجهة التطبيق نفسها (القوائم، الإعدادات، رسائل الخطأ) مترجمة إلى 10 لغات: العربية، الإنجليزية، الألمانية، الكورية، الفرنسية، اليابانية، الروسية، الإسبانية، الفيتنامية والصينية (المبسطة). لغات الترجمة هي مجموعة شاملة لمئة i18n للseveral أزواج شائعة (en ↔ ja، en ↔ zh، en ↔ es، en ↔ fr).