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