ResourceMultiLanguageGenerator class
Usa resourceExplorer para montar root lg y todas las variantes de lenguaje como generador de varios lenguajes.
- Extends
Comentarios
Dado el nombre de archivo como "foo.lg", esto generará un mapa de foo. {LOCALE}.lg archivos.
Constructores
| Resource |
Inicializa una nueva instancia de la clase ResourceMultiLanguageGenerator. |
Propiedades
| $kind | |
| resource |
Identificador de recurso del archivo LG. |
Propiedades heredadas
| language |
Directiva de idioma requerida por el generador de idioma. |
Métodos
| try |
Implementación de la búsqueda por configuración regional. |
Métodos heredados
| configure(Record<string, unknown>) | Método Fluent para configurar el objeto. |
| generate(Dialog |
Busque un generador de idioma que coincida con la configuración regional del contexto actual. |
| get |
Detalles del constructor
ResourceMultiLanguageGenerator(string)
Inicializa una nueva instancia de la clase ResourceMultiLanguageGenerator.
new ResourceMultiLanguageGenerator(resourceId?: string)
Parámetros
- resourceId
-
string
Identificador de recurso del archivo LG.
Detalles de las propiedades
$kind
static $kind: string
Valor de propiedad
string
resourceId
Identificador de recurso del archivo LG.
resourceId: string
Valor de propiedad
string
Detalles de las propiedades heredadas
languagePolicy
Directiva de idioma requerida por el generador de idioma.
languagePolicy: LanguagePolicy
Valor de propiedad
heredado deMultiLanguageGeneratorBase.languagePolicy
Detalles del método
tryGetGenerator(DialogContext, string)
Implementación de la búsqueda por configuración regional.
function tryGetGenerator(dialogContext: DialogContext, locale: string): { exist: boolean, result: LanguageGenerator<T, D> }
Parámetros
- dialogContext
-
DialogContext
Contexto para el turno actual de conversación.
- locale
-
string
Configuración regional que se va a buscar.
Devoluciones
{ exist: boolean, result: LanguageGenerator<T, D> }
Objeto con un valor booleano que muestra la existencia y el generador de lenguaje.
Detalles de los métodos heredados
configure(Record<string, unknown>)
Método Fluent para configurar el objeto.
function configure(config: Record<string, unknown>): this
Parámetros
- config
-
Record<string, unknown>
Opciones de configuración que se van a aplicar.
Devoluciones
this
configurable una vez completada la operación.
Heredado de Configurable.configure
generate(DialogContext, string, D)
Busque un generador de idioma que coincida con la configuración regional del contexto actual.
function generate(dialogContext: DialogContext, template: string, data: D): Promise<T>
Parámetros
- dialogContext
-
DialogContext
Contexto para el turno actual de conversación.
- template
-
string
Plantilla que se va a usar.
- data
-
D
Datos a los que se va a enlazar.
Devoluciones
Promise<T>
Promesa que representa la operación asincrónica.
Heredado deMultiLanguageGeneratorBase.generate
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parámetros
- property
-
Object
Clave de la configuración del selector condicional.
Devoluciones
Converter | ConverterFactory
Convertidor para la configuración del selector.
Heredado deMultiLanguageGeneratorBase.getConverter