言語セレクターに追加の言語を追加できますか?

「コンテンツローカライゼーションのサポート対象ロケール」にリストされていない言語を、言語セレクターに追加するにはどうすればよいですか?

インドのいくつかの言語を追加して、ユーザーが好みの言語を選択し、AIがフォーラムの投稿を自動的に翻訳できるようにしたいと考えています。

AIは事実上すべての言語間で翻訳可能なため、このユースケースにおいて言語セレクターを事前に定義されたサポート対象ロケールのみに制限することは、理想的ではないように思えます。

セレクターに追加の言語を追加する方法はありますか、それともこの制限は意図的なものですか? ご指導いただけますと幸いです。

ここでは2つの概念が混同されているように思えます。

モデルはコンテンツを多くの言語に翻訳できるかもしれませんが、この言語セレクターはユーザーのDiscourseロケール(ユーザーインターフェースとユーザーコンテンツの両方)を変更します。

例えば、当社のAI機能は投稿をヒンディー語に翻訳できるかもしれませんが、ヒンディー語は現在Discourseでサポートされていないロケールであるため、Discourseのボタン、メニュー、ラベルは翻訳されません。セレクターは投稿コンテンツだけでなく、サイト全体の言語を変更します。

オプションは、適切な言語ラベル、インターフェース翻訳、複数形ルール、フォールバック機能を持つDiscourseのi18nシステムがサポートしているロケールに限定されています。

プラグインを作成することはできます。追加のロケールを登録できますが、AI翻訳機能ではなく、i18nを通じてすべてのボタンやラベルの適切なロケールサポートを提供する必要があります。

気になりますが、そこにどのような言語を見たいか、リストアップしていただけますか?

ヒンディー語、テルグ語、タミル語、カンナダ語、マラヤーラム語(これらは7億5000万人以上の人々にとって母国語です)を見たいです。明確にしておくと、私はAIを使用して実際の投稿のみを翻訳したいと考えています。ボタンやラベルなどのDiscourseインターフェースの翻訳については気にする必要はありません。

個人的には、ここでの標準を維持したままコアアプリを維持することを好みます

これにより、オープンソースアプリへの貢献が可能になります。


あるいは、セルフホスティングの場合は、これらの言語を追加するプラグインを作成することもできます

Natが提案したプラグインは、良さそうな解決策のようです。このプラグインを使ってローカルを追加しますが、Discourse自体をそれらの言語に翻訳する時間を使いません。

とはいえ、Discourseのインターフェースも、それらの言語を話すすべてのユーザーが使えるようになるのは素晴らしいことです。したがって、このプラグインは短期的な解決策として機能し、あなたとコミュニティがCrowdinでインターフェースの翻訳を試みることで、ユーザー体験がさらに良くなるでしょう。