ユーザーの母国語に翻訳

現在、あらゆる言語を英語に翻訳する翻訳プラグインを使用しています。ビジネス要件として、ユーザーのロケールが日本語の場合、翻訳ボタンをクリックするとページ全体が即座に日本語で読み込まれる必要があります。これを効率的に達成する方法について、何かガイダンスや提案があれば幸いです。

公式のDiscourse Translatorを使用していますか? それがまさに何をするものかを説明していると確信しています。

そのプラグインを使用している場合は、「プラグイン」ではなく、そのように言うべきであり、現在どのように機能していないかを説明する必要があります。

「いいね!」 3

デフォルトでは、Discourse Translator プラグインはすべてのコンテンツを英語に翻訳します。たとえば、日本語で書かれたトピックがあると、自動的に英語に変換されます。しかし、ユーザーがスペイン語などの希望する言語を選択できるようにし、ページ全体をその言語に翻訳できるようにしたいと考えています。

例:

  1. ユーザーが Discourse のディスカッショントピックにアクセスします。
  2. 元の投稿は英語で、コメントには日本語やフランス語など、さまざまな言語が含まれています。
  3. ユーザーはスペイン語で読みたいとします。言語設定のドロップダウンからスペイン語を選択します。
  4. 元の投稿とすべてのコメントを含むページ全体がスペイン語に翻訳されます。

何か提案があれば、よろしくお願いします。

数年前にDiscourse Translatorプラグインを設定しましたが、各トピック/投稿がプロファイル設定で設定されたユーザーのロケールに翻訳されると確信しています。

各ユーザーのインターフェース言語は、/my/preferences/interface で設定できます。

例:https://meta.discourse.org/my/preferences/interface

したがって、いくつかの異なるロケールでテストして確認できます。

そのプラグインの説明には、各ロケールごとに各投稿の翻訳を保存すると記載されており、同じロケールを持つ複数のユーザーがいる場合に便利です。

ページ全体の翻訳について:ユーザーは、各投稿の翻訳ボタンをクリックすることで、一度に1つの投稿を翻訳できます。

プラグインはページ全体とすべてのコメントを一度に翻訳しません。翻訳のために設定したサービスによっては、特にページ全体を読まない場合、多額の費用がかかる可能性があるためです。

こんにちは、メールで返信を拝見しました。設定「ユーザーロケールを許可する」を有効にする必要があることをお伝えしたかったのです。

投稿の翻訳中にこのエラーが発生しました
エラーが発生しました: 無効な言語ペア: en|en

原因をご存知の方がいらっしゃいましたら教えていただけますでしょうか。