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