言語の変更
(v4.0.0で追加)
ボットレベルのデフォルトの言語は、config.json
で設定できますが、
ボットはコマンドに応じて最適な言語を自動的に決定しようとします。
言語の決定方法
スラッシュコマンド/ボタンを使用した場合
スラッシュコマンド/ボタンを使用した場合、ボットは利用者の言語情報を自動的に利用し、その言語で表示しようとします。
メッセージベースのコマンドを使用した場合・「現在再生中」パネルなど
これらの場合には、ボットはそのサーバーの言語を推測し、その言語で表示しようとします。
サーバーの言語の推測は、サーバーのコミュニティ機能がオンの場合にのみ有効です。
言語設定の上書き
必要に応じて、以下の手順から、スラッシュコマンドやボタンコマンド使用時以外の言語を上書きできます。
1. ボットにロールを与えます
ボットに何かしらのロールを与えてください。既存のロールでも構いませんし、新しく作成しても構いません。
2. ロールの名称を次の規則に従うようにします
ボットに上で与えたロールの名前の最後が、[locale:言語コード]
のようになるようにします。
使用できる言語コードは、リポジトリのlocales
フォルダをご覧ください。
例えば、en-US
にしたい場合は、このようにします。
ゆめいちご[locale:en-US]
情報
いずれの場合でも、言語が対応していなかった場合には、config.json
で設定された言語にフォールバックされます。
情報
翻訳に協力していただける方を常に募集しています。詳細はリポジトリのREADME
か、サポートサーバーまでお問い合わせください。