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