ILocalizer interface
ボットによってユーザーに送信されたメッセージをローカライズするためのプラグイン。
メソッド
| gettext(string, string, string) | 指定した言語のローカライズされた文字列を読み込みます。 |
| load(string, (err: Error) => void) | 指定されたロケールのローカライズされたテーブルを読み込み、読み込みが完了したら、指定されたコールバックを呼び出します。 |
| ngettext(string, string, string, number, string) | 指定した言語のローカライズされた文字列の複数形を読み込みます。 |
| trygettext(string, string, string) | 指定した言語のローカライズされた文字列を読み込みます。 |
メソッドの詳細
gettext(string, string, string)
指定した言語のローカライズされた文字列を読み込みます。
function gettext(locale: string, msgid: string, namespace?: string)
パラメーター
- locale
-
string
返す文字列の目的のロケール。
- msgid
-
string
ローカライズされた文字列テーブルのキーとして使用する文字列。 通常、これは文字列の英語版になります。
- namespace
-
string
(省略可能) msgid キーの名前空間。
戻り値
string
load(string, (err: Error) => void)
指定されたロケールのローカライズされたテーブルを読み込み、読み込みが完了したら、指定されたコールバックを呼び出します。
function load(locale: string, callback: (err: Error) => void)
パラメーター
- locale
-
string
読み込むロケール。
- callback
-
(err: Error) => void
指定されたロケールが読み込まれた後に呼び出されるコールバック。読み込みに失敗した場合はエラーです。
ngettext(string, string, string, number, string)
指定した言語のローカライズされた文字列の複数形を読み込みます。
function ngettext(locale: string, msgid: string, msgid_plural: string, count: number, namespace?: string)
パラメーター
- locale
-
string
返す文字列の目的のロケール。
- msgid
-
string
ローカライズされた文字列テーブルのキーとして使用する文字列の単数形。
- msgid_plural
-
string
ローカライズされた文字列テーブルのキーとして使用する文字列の複数形。
- count
-
number
文字列の単数形または複数形のどちらを使用するかを決定するときに使用するカウント。
- namespace
-
string
(省略可能) msgid キーと msgid_plural キーの名前空間。
戻り値
string
trygettext(string, string, string)
指定した言語のローカライズされた文字列を読み込みます。
function trygettext(locale: string, msgid: string, namespace?: string)
パラメーター
- locale
-
string
返す文字列の目的のロケール。
- msgid
-
string
ローカライズされた文字列テーブルのキーとして使用する文字列。 通常、これは文字列の英語版になります。
- namespace
-
string
(省略可能) msgid キーの名前空間。
戻り値
string