Compartilhar via


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
languageGenerators

Obtém ou define os geradores de idioma para vários idiomas.

Propriedades herdadas

languagePolicy

Política de idioma exigida pelo gerador de idiomas.

Métodos

tryGetGenerator(DialogContext, string)

Implementação da pesquisa por localidade.

Métodos herdados

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

generate(DialogContext, string, D)

Localize um gerador de idioma que corresponda à localidade de contexto atual.

getConverter(Object)

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

Herdado deMultiLanguageGeneratorBase.languagePolicy

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