أضفنا LibreTranslate عبر حاوية Docker إلى نسخة Discourse الجديدة لدينا (عمرها 8 أشهر). يعمل البرنامج بشكل جيد مع بعض اللغات (الإسبانية، الألمانية، الهولندية). ومع ذلك، يفشل فشلاً ذريعاً مع اللغة الباسكية (eu) ولغات أخرى.
قمت بإعداد سكريبت لإجراء استدعاءات JSON لنسختنا من libretranslate، وتحققت منها باستخدام نموذج الاختبار في libretranslate.com. في كلا الحالتين، فشل النظام في التعرف على جمل باسكية بسيطة. ومع ذلك، عندما حددت اللغة الباسكية كلغة مصدر، نجح كلاهما في الترجمة بشكل جيد.
على الرغم من أن هذه مشكلة خاصة بـ libretranslate (وقد قمت بتثبيت lingua-language-detector داخل الحاوية باستخدام أمر pip install lingua-language-detector)، إلا أنني أتساءل عما إذا كان يمكن توظيف حل من جانب Discourse. الفكرة هي استخدام لغة واجهة المرسل لتعيين اللغة المصدر لعملية الترجمة، بدلاً من استخدام الكشف ‘التلقائي’.`
هل لديك أي فكرة عما إذا كان هذا ممكناً أو قابلاً للتنفيذ؟