ResourceMultiLanguageGenerator class
使用 resourceExplorer 将 root lg 和所有语言变体装载为多语言生成器。
- 扩展
注解
给定文件名(如“foo.lg”),这将生成 foo 的映射。{LOCALE}.lg 文件。
构造函数
Resource |
初始化 ResourceMultiLanguageGenerator 类的新实例。 |
属性
$kind | |
resource |
LG 文件的资源 ID。 |
继承属性
language |
语言生成器所需的语言策略。 |
方法
try |
按区域设置实现查找。 |
继承的方法
configure(Record<string, unknown>) | 用于配置对象的 Fluent 方法。 |
generate(Dialog |
查找与当前上下文区域设置匹配的语言生成器。 |
get |
构造函数详细信息
ResourceMultiLanguageGenerator(string)
初始化 ResourceMultiLanguageGenerator 类的新实例。
new ResourceMultiLanguageGenerator(resourceId?: string)
参数
- resourceId
-
string
LG 文件的资源 ID。
属性详细信息
$kind
static $kind: string
属性值
string
resourceId
LG 文件的资源 ID。
resourceId: string
属性值
string
继承属性详细信息
languagePolicy
语言生成器所需的语言策略。
languagePolicy: LanguagePolicy
属性值
继承自
方法详细信息
tryGetGenerator(DialogContext, string)
按区域设置实现查找。
function tryGetGenerator(dialogContext: DialogContext, locale: string): { exist: boolean, result: LanguageGenerator<T, D> }
参数
- dialogContext
-
DialogContext
当前会话轮次的上下文。
- locale
-
string
要查找的区域设置。
返回
{ exist: boolean, result: LanguageGenerator<T, D> }
显示存在的布尔值和语言生成器的对象。
继承的方法详细信息
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。
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
参数
- property
-
Object
条件选择器配置的键。
返回
Converter | ConverterFactory
选择器配置的转换器。
继承自