Compartilhar via


ResourceMultiLanguageGenerator class

Usa resourceExplorer para montar lg raiz e todas as variantes de linguagem como um gerador de vários idiomas.

Extends

Comentários

Dado o nome do arquivo como "foo.lg" isso gerará um mapa de foo. {LOCALE}.lg arquivos.

Construtores

ResourceMultiLanguageGenerator(string)

Inicializa uma nova instância da classe ResourceMultiLanguageGenerator.

Propriedades

$kind
resourceId

ID do recurso do arquivo LG.

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 do construtor

ResourceMultiLanguageGenerator(string)

Inicializa uma nova instância da classe ResourceMultiLanguageGenerator.

new ResourceMultiLanguageGenerator(resourceId?: string)

Parâmetros

resourceId

string

ID do recurso do arquivo LG.

Detalhes da propriedade

$kind

static $kind: string

Valor da propriedade

string

resourceId

ID do recurso do arquivo LG.

resourceId: string

Valor da propriedade

string

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<T, D> }

Parâmetros

dialogContext

DialogContext

Contexto para a virada atual da conversa.

locale

string

Localidade a ser pesquisada.

Retornos

{ exist: boolean, result: LanguageGenerator<T, D> }

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