MultiLanguageGenerator class
LanguageGenerator que usa implementa um mapa de localidade>LanguageGenerator para a localidade e tem uma política que controla o fallback (tente en-us -> en -> padrão).
- Extends
Propriedades
$kind | |
language |
Obtém ou define os geradores de idioma para vários idiomas. |
Propriedades herdadas
language |
Política de idioma exigida pelo gerador de idiomas. |
Métodos
try |
Implementação da pesquisa por localidade. |
Métodos herdados
configure(Record<string, unknown>) | Método fluente para configurar o objeto. |
generate(Dialog |
Localize um gerador de idioma que corresponda à localidade de contexto atual. |
get |
Detalhes da propriedade
$kind
static $kind: string
Valor da propriedade
string
languageGenerators
Obtém ou define os geradores de idioma para vários idiomas.
languageGenerators: Map<string, LanguageGenerator>
Valor da propriedade
Map<string, LanguageGenerator>
Detalhes das propriedades herdadas
languagePolicy
Política de idioma exigida pelo gerador de idiomas.
languagePolicy: LanguagePolicy
Valor da propriedade
Detalhes do método
tryGetGenerator(DialogContext, string)
Implementação da pesquisa por localidade.
function tryGetGenerator(dialogContext: DialogContext, locale: string): { exist: boolean, result: LanguageGenerator }
Parâmetros
- dialogContext
-
DialogContext
Contexto para a virada atual da conversa com o usuário.
- locale
-
string
Localidade a ser pesquisada.
Retornos
{ exist: boolean, result: LanguageGenerator }
Um objeto com um booliano mostrando a existência e o gerador de linguagem.
Detalhes do método herdado
configure(Record<string, unknown>)
Método fluente para configurar o objeto.
function configure(config: Record<string, unknown>): this
Parâmetros
- config
-
Record<string, unknown>
Configurações a serem aplicadas.
Retornos
this
O configurável após a conclusão da operação.
Herdado de Configurble.configure
generate(DialogContext, string, D)
Localize um gerador de idioma que corresponda à localidade de contexto atual.
function generate(dialogContext: DialogContext, template: string, data: D): Promise<T>
Parâmetros
- dialogContext
-
DialogContext
Contexto para a virada atual da conversa.
- template
-
string
Modelo a ser usado.
- data
-
D
Dados a serem associados.
Retornos
Promise<T>
Uma promessa que representa a operação assíncrona.
Herdado deMultiLanguageGeneratorBase.generate
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parâmetros
- property
-
Object
A chave da configuração do seletor condicional.
Retornos
Converter | ConverterFactory
O conversor para a configuração do seletor.
Herdado deMultiLanguageGeneratorBase.getConverter