MultiLanguageGenerator class

LanguageGenerator 使用实现区域设置的区域设置>LanguageGenerator 映射,并具有控制回退的策略(请尝试 en-us -> en -> 默认值)。

扩展

属性

$kind
languageGenerators

获取或设置多种语言的语言生成器。

继承属性

languagePolicy

语言生成器所需的语言策略。

方法

tryGetGenerator(DialogContext, string)

按区域设置实现查找。

继承的方法

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

generate(DialogContext, string, D)

查找与当前上下文区域设置匹配的语言生成器。

getConverter(Object)

属性详细信息

$kind

static $kind: string

属性值

string

languageGenerators

获取或设置多种语言的语言生成器。

languageGenerators: Map<string, LanguageGenerator>

属性值

Map<string, LanguageGenerator>

继承属性详细信息

languagePolicy

语言生成器所需的语言策略。

languagePolicy: LanguagePolicy

属性值

继承自MultiLanguageGeneratorBase.languagePolicy

方法详细信息

tryGetGenerator(DialogContext, string)

按区域设置实现查找。

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

参数

dialogContext

DialogContext

与用户的当前会话轮次的上下文。

locale

string

要查找的区域设置。

返回

{ exist: boolean, result: LanguageGenerator }

显示存在的布尔值和语言生成器的对象。

继承的方法详细信息

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

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

参数

config

Record<string, unknown>

要应用的配置设置。

返回

this

操作完成后 可配置

继承自 Configure.configure

generate(DialogContext, string, D)

查找与当前上下文区域设置匹配的语言生成器。

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

参数

dialogContext

DialogContext

当前会话轮次的上下文。

template

string

要使用的模板。

data

D

要绑定到的数据。

返回

Promise<T>

表示异步操作的 promise。

继承自MultiLanguageGeneratorBase.generate

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

参数

property

Object

条件选择器配置的键。

返回

Converter | ConverterFactory

选择器配置的转换器。

继承自MultiLanguageGeneratorBase.getConverter