新しい(8ヶ月の)Discourseインスタンスに、Dockerコンテナ経由でLibreTranslateを追加しました。特定の言語(スペイン語、ドイツ語、オランダ語)ではうまく動作していますが、バスク語(eu)などの他の言語では完全に失敗します。
私たちのLibreTranslateバージョンに対してJSON呼び出しを行うスクリプトを作成し、libretranslate.comのテストモデルでも確認しました。どちらの場合も、単純なバスク語の文を認識できませんでした。しかし、ソース言語をバスク語に指定すると、両方ともうまく翻訳されました。
これはLibreTranslateの問題です(コンテナ内でpip install lingua-language-detectorを使ってlingua-language-detectorをインストールしました)が、Discourse側のソリューションを活用できるかどうか疑問に思っています。アイデアとしては、翻訳操作中のソース言語を「自動」検出ではなく、メッセージ送信者のインターフェース言語を設定することです。
これが実現可能か、あるいは実行可能かについて、何かアイデアはありますか?