| 概要 | Discourse Translator は、Microsoft、Google、または Yandex の翻訳 API を使用して Discourse 上の投稿を翻訳します。 | |
| リポジトリリンク | https://github.com/discourse/discourse-translator | |
| インストールガイド | Discourse へのプラグインインストール方法 |
機能
- 各投稿は、ロケールごとに 1 回だけ翻訳されます。これにより
が節約されます
- 言語検出も投稿ごとに 1 回実行されることに注意してください。古い大規模なフォーラムでこれを有効にする際は注意してください。
- アクセス トークンはサーバー側でキャッシュされ、翻訳が高速化されます。
- 翻訳はデフォルトで 1 分あたり 3 回にレート制限されています(管理者はこの値を設定できます)
サポートされている翻訳サービス
設定手順
Microsoft
-
Azure 上の Microsoft Translator API の手順に従って、サブスクリプション キーを取得します。利用可能なサブスクリプション オファーからいずれかを選択できます。
-
Discourse で、[管理者 > 設定 > プラグイン] に移動し、上記の手順で取得したサブスクリプション キーを入力します。
- Discourse で、[管理者 > 設定 > 基本設定] に移動し、ユーザー ロケールの許可を有効にします。
Google Translator
-
[マイプロジェクト] をクリックします
をクリックして新しいプロジェクトを作成します
-
プロジェクト名を入力し、[作成] をクリックします
-
API を有効にする を選択し、Google Cloud Translator API を検索します。[有効化] ボタンを見つけ、クリックして API を有効にします。Google Translator API には無料枠がないため、課金を有効にするよう促される場合があります。
-
完了したら、左側のメニューで [認証情報] をクリックします
-
[認証情報の作成] をクリックし、[API キー] を選択します。API キーをコピーし、Discourse の
translator google api keyサイト設定に貼り付けます。 -
Discourse で、[管理者 > 設定 > 基本設定] に移動し、ユーザー ロケールの許可を有効にします。
設定項目
| 名前 | 説明 |
|---|---|
| translator enabled | 投稿のインライン翻訳を許可します。 |
| translator | 翻訳サービスのプロバイダー。 |
| translator azure subscription key | Azure サブスクリプション キー |
| translator azure region | Azure リージョン |
| translator azure custom subdomain | Azure Cognitive Services に仮想ネットワークまたはファイアウォールを使用している場合に必要です。注意:カスタムエンドポイント全体ではなく、カスタムサブドメインのみを入力してください。 |
| translator aws region | AWS リージョン |
| translator aws key id | AWS キー ID |
| translator aws secret access | AWS シークレットアクセスキー |
| translator aws iam role | AWS IAM ロール |
| translator google api key | Google API キー |
| translator yandex api key | Yandex API キー |
| translator libretranslate endpoint | LibreTranslate エンドポイント |
| translator libretranslate api key | LibreTranslate API キー |
| max translations per minute | 一般ユーザーが 1 分あたりに実行できる翻訳の数。 |
| restrict translation by group | 許可されたグループのみが翻訳できるように制限します |
| restrict translation by poster group | 許可されたユーザーが作成した投稿のみ翻訳できるように制限します |
既知の問題
- discourse-poll プラグインによって生成された投票内のテキストは翻訳されません。
- 翻訳時に画像が拡大されます。
弊社でホストされていますか? このプラグインは、当社のエンタープライズプランでご利用いただけます。




