Discord多言語ボット:サーバーのボットの言語を選ぶ
多言語のDiscordボットは、英語だけではなく、メンバー自身の言語で答えます。 Noxyrでは、管理者が/languageで、16の選択肢からサーバー全体のボットの言語を選ぶと、返信、埋め込み、ボタン、モーダルがそれに従います。ウェブサイトとダッシュボードも、同じ16言語で提供されています。
ボットの言語が重要な理由
多くのサーバーは英語ではありません。スペイン語のゲームコミュニティや日本語の勉強会は、すべてのコマンドに英語で答え、誰も一目では読めないボタンを表示するボットは望みません。サポートも悪くなります。パネルが普段使わない言語で書かれていると、人はチケットを開かなくなります。
Noxyrは、これをサーバーごとに解決します。言語を一つ選ぶと、ボットはそのサーバーで言うことすべてに、その言語を使います。二つ目のボットを入れたり、翻訳ファイルを管理したりする必要はありません。
16の言語
| 言語 | 言語 | 言語 | 言語 |
|---|---|---|---|
| 英語 | アラビア語 | チェコ語 | ドイツ語 |
| スペイン語 | フランス語 | ヒンディー語 | インドネシア語 |
| イタリア語 | 日本語 | 韓国語 | ポーランド語 |
| ブラジルのポルトガル語 | トルコ語 | ベトナム語 | 中国語 |
/languageで言語を設定する
/languageを実行し、一覧から言語を選びます。このコマンドには、サーバーの管理の権限が必要なので、一般のメンバーは変えられません。あなたのコマンドへの返信は、すでに新しい言語で戻ってくるので、結果を素早く確かめられます。
- 言語を選ぶ:ボットは、今後このサーバーでその言語を使います。
- Automaticを選ぶ:ボットは代わりに、サーバーのDiscordの言語に従います。
- オプションを空欄のままにする:ボットは現在使っている言語と、それがあなたの設定によるのか、Discordによるのかを伝えます。
ボットがどの言語を使うかを決める仕組み
- あなたの選択。管理者が
/languageで言語を設定していれば、それが優先されます。 - サーバーのDiscordの言語。何も設定されていなければ、ボットはサーバー設定のCommunityにある主要な言語を使います。
- 英語。どちらもなければ、ボットは英語で話します。
翻訳されるもの
- コマンドの返信と埋め込み。
- ボット自身のメッセージにあるボタンとドロップダウンの文字。
- モーダル、つまりボットが開くポップアップのフォーム。
モジュール全体で機能するので、チケット、ショップ、抽選、そのほかのものは、選んだ言語で読めます。
英語のままになるもの、そしてその理由
サーバー全体が完全に翻訳されていると約束する前に、知っておくべき制限が三つあります。
- 自分で書いた文章。ようこそメッセージ、チケットのパネル、埋め込み、商品の説明、そのほかあなたが入力したものは、書いたとおりに投稿されます。ボットは、あなた自身の言葉を翻訳しないので、それらはメンバーが使う言語で書いてください。設定の場所はようこその文書に示されています。
- ダイレクトメッセージ。DMや、サーバーに結びつけられないものは、英語のままです。
- 非常に長い欄。翻訳された欄がDiscordの長さの上限を超える場合、その欄は切り詰められるのではなく、英語のままになります。
言語パックが作られた後に追加された機能は、そのテキストが翻訳されるまで、しばらく英語で表示されることがあります。
スラッシュコマンドの名前と説明
入力中にDiscordが表示するコマンドの一覧は、別のものです。その説明はDiscordによってローカライズされ、サーバーの選択ではなく、各メンバー自身のDiscordアプリの言語に従います。つまり、英語のサーバーにいる韓国語のメンバーには、韓国語のコマンドの説明が表示されます。Discordにはアラビア語のアプリの言語がないため、アラビア語のユーザーはそこでは英語の説明を見ますが、ボット自身の返信はアラビア語になります。
ウェブサイトとダッシュボード
Noxyrのウェブサイトとダッシュボードは、同じ16言語を使います。ヘッダーかフッターの言語の切り替えを使ってください。選択はアカウントごとに記憶されます。ブラウザの言語のヘッダーは、意図的に無視されるので、英語が既定になり、頼んでいない部分的に翻訳されたページに誰も行き着きません。ドキュメント、記事、コマンドの一覧は英語のままです。ダッシュボードの言語のドキュメントをご覧ください。
英語以外のサーバーのための無理のない設定
- ボットの言語を設定する。
/languageで、すべての返信とボタンがメンバーに合うようにします。 - 自分のメッセージを同じ言語で書く。ようこそ、ルールのメモ、チケットのパネルの文章、商品の説明です。
- 普通のアカウントでテストする。チケットを開くか、ボタンを押して、メンバーが見るとおりに結果を確認します。
- スタッフに伝える。コマンドの説明は、各人のDiscordアプリの言語に従うので、モデレーターはメンバーが見るのとは違う言語を見るかもしれない、と伝えてください。
複数の国からメンバーが来ているサーバーは、ボットの言語を英語のままにして、二か国語のパネルを自分で書くこともできます。それなら文面を完全に管理できます。
ボットを超えた言語
評判ボットも、16言語すべてでのお礼の言葉を認識するので、メンバーは自分の言語でお互いにお礼を言い、それでもポイントを獲得できます。自分のメッセージの文面のアイデアには、ようこそメッセージのジェネレーターを試し、保存する前に結果を翻訳してください。
次のステップ
試すには、サーバーで/languageを実行してください。ダッシュボード側については、言語のドキュメントをご覧ください。新しいメンバーのためのゲートも欲しければ、認証ボットをご覧ください。始めるにはNoxyrを追加してください。すべてのモジュールは無料です。
よくある質問
サーバーのボットの言語を変えるには、どうすればよいですか?
/languageを実行し、16の言語のいずれかを選んでください。サーバーの管理の権限が必要です。Automaticを選ぶと、サーバーのDiscordの言語に従います。
Noxyrはどの言語に対応していますか?
英語、アラビア語、チェコ語、ドイツ語、スペイン語、フランス語、ヒンディー語、インドネシア語、イタリア語、日本語、韓国語、ポーランド語、ブラジルのポルトガル語、トルコ語、ベトナム語、中国語です。
ボットは私のようこそメッセージを翻訳しますか?
いいえ。サーバーが自分で書いた文章、たとえばようこそメッセージ、パネル、埋め込みは、入力したとおりに投稿されます。
DMは翻訳されますか?
いいえ。ダイレクトメッセージは英語のままです。
なぜコマンドの説明がまだ英語で表示されるのですか?
スラッシュコマンドの説明は、各メンバーのDiscordアプリの言語に従います。Discordにはアラビア語がないため、アラビア語のユーザーはそこで英語を見ます。