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