ILocalizer interface
外掛程式,用於將 Bot 傳送給使用者的訊息當地語系化。
方法
| 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