Condividi tramite


ResourceMultiLanguageGenerator class

Usa resourceExplorer per montare le varianti radice lg e tutte le varianti del linguaggio come generatore multi-linguaggio.

Extends

Commenti

Dato il nome di file come "foo.lg", verrà generata una mappa di foo. {LOCALE}.lg files.

Costruttori

ResourceMultiLanguageGenerator(string)

Inizializza una nuova istanza della classe ResourceMultiLanguageGenerator.

Proprietà

$kind
resourceId

ID risorsa del file LG.

Proprietà ereditate

languagePolicy

Criteri di lingua richiesti dal generatore di linguaggio.

Metodi

tryGetGenerator(DialogContext, string)

Implementazione della ricerca in base alle impostazioni locali.

Metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

generate(DialogContext, string, D)

Trovare un generatore di linguaggio che corrisponda alle impostazioni locali del contesto corrente.

getConverter(Object)

Dettagli costruttore

ResourceMultiLanguageGenerator(string)

Inizializza una nuova istanza della classe ResourceMultiLanguageGenerator.

new ResourceMultiLanguageGenerator(resourceId?: string)

Parametri

resourceId

string

ID risorsa del file LG.

Dettagli proprietà

$kind

static $kind: string

Valore della proprietà

string

resourceId

ID risorsa del file LG.

resourceId: string

Valore della proprietà

string

Dettagli proprietà ereditate

languagePolicy

Criteri di lingua richiesti dal generatore di linguaggio.

languagePolicy: LanguagePolicy

Valore della proprietà

Ereditato daMultiLanguageGeneratorBase.languagePolicy

Dettagli metodo

tryGetGenerator(DialogContext, string)

Implementazione della ricerca in base alle impostazioni locali.

function tryGetGenerator(dialogContext: DialogContext, locale: string): { exist: boolean, result: LanguageGenerator<T, D> }

Parametri

dialogContext

DialogContext

Contesto per il turno di conversazione corrente.

locale

string

Impostazioni locali da cercare.

Restituisce

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

Oggetto con un valore booleano che mostra l'esistenza e il generatore di linguaggio.

Dettagli dei metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

function configure(config: Record<string, unknown>): this

Parametri

config

Record<string, unknown>

Impostazioni di configurazione da applicare.

Restituisce

this

Configurabile al termine dell'operazione.

Ereditato da Configurable.configure

generate(DialogContext, string, D)

Trovare un generatore di linguaggio che corrisponda alle impostazioni locali del contesto corrente.

function generate(dialogContext: DialogContext, template: string, data: D): Promise<T>

Parametri

dialogContext

DialogContext

Contesto per il turno di conversazione corrente.

template

string

Modello da usare.

data

D

Dati a cui eseguire l'associazione.

Restituisce

Promise<T>

Promessa che rappresenta l'operazione asincrona.

Ereditato daMultiLanguageGeneratorBase.generate

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parametri

property

Object

Chiave della configurazione del selettore condizionale.

Restituisce

Converter | ConverterFactory

Convertitore per la configurazione del selettore.

ereditato daMultiLanguageGeneratorBase.getConverter