MultiLanguageLG class

用于生成语言的多区域设置模板管理器。 此模板管理器将枚举多区域设置 LG 文件,并使用当前区域性选择适当的模板来执行模板评估。

构造函数

MultiLanguageLG(Map<string, Templates> | undefined, Map<string, string> | undefined, string)

初始化 MultiLanguageLG 类的新实例。

属性

languagePolicy
lgPerLocale

方法

generate(string, object, string)

生成模板评估结果。

构造函数详细信息

MultiLanguageLG(Map<string, Templates> | undefined, Map<string, string> | undefined, string)

初始化 MultiLanguageLG 类的新实例。

new MultiLanguageLG(templatesPerLocale: Map<string, Templates> | undefined, filePerLocale: Map<string, string> | undefined, defaultLanguage?: string)

参数

templatesPerLocale

Map<string, Templates> | undefined

每个区域设置的 LG 文件模板映射。

filePerLocale

Map<string, string> | undefined

区域设置和 LG 文件的映射。

defaultLanguage

string

默认语言。

属性详细信息

languagePolicy

languagePolicy: Map<string, string[]>

属性值

Map<string, string[]>

lgPerLocale

lgPerLocale: Map<string, Templates>

属性值

Map<string, Templates>

方法详细信息

generate(string, object, string)

生成模板评估结果。

function generate(template: string, data?: object, locale?: string): any

参数

template

string

模板名称。

data

object

范围数据。

locale

string

区域设置信息。

返回

any

评估的模板结果。