ResourceMultiLanguageGenerator class

使用 resourceExplorer 將根 lg 和所有語言變體掛接為多語言產生器。

Extends

備註

假設檔名類似 「foo.lg」,這會產生 foo 的對應。{LOCALE}.lg 檔案。

建構函式

ResourceMultiLanguageGenerator(string)

初始化 ResourceMultiLanguageGenerator 類別的新實例。

屬性

$kind
resourceId

LG 檔案的資源標識碼。

繼承的屬性

languagePolicy

語言產生器所需的語言原則。

方法

tryGetGenerator(DialogContext, string)

依地區設定實作查閱。

繼承的方法

configure(Record<string, unknown>)

用於設定物件的 Fluent 方法。

generate(DialogContext, string, D)

尋找符合目前內容地區設定的語言產生器。

getConverter(Object)

建構函式詳細資料

ResourceMultiLanguageGenerator(string)

初始化 ResourceMultiLanguageGenerator 類別的新實例。

new ResourceMultiLanguageGenerator(resourceId?: string)

參數

resourceId

string

LG 檔案的資源標識碼。

屬性詳細資料

$kind

static $kind: string

屬性值

string

resourceId

LG 檔案的資源標識碼。

resourceId: string

屬性值

string

繼承的屬性詳細資料

languagePolicy

語言產生器所需的語言原則。

languagePolicy: LanguagePolicy

屬性值

繼承自MultiLanguageGeneratorBase.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>

代表異步操作的承諾。

繼承自MultiLanguageGeneratorBase.generate

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

參數

property

Object

條件式選取器組態的索引鍵。

傳回

Converter | ConverterFactory

選取器組態的轉換器。

繼承自MultiLanguageGeneratorBase.getConverter