ResourceMultiLanguageGenerator class
使用 resourceExplorer 將根 lg 和所有語言變體掛接為多語言產生器。
- Extends
備註
假設檔名類似 「foo.lg」,這會產生 foo 的對應。{LOCALE}.lg 檔案。
建構函式
| Resource |
初始化 ResourceMultiLanguageGenerator 類別的新實例。 |
屬性
| $kind | |
| resource |
LG 檔案的資源標識碼。 |
繼承的屬性
| language |
語言產生器所需的語言原則。 |
方法
| try |
依地區設定實作查閱。 |
繼承的方法
| configure(Record<string, unknown>) | 用於設定物件的 Fluent 方法。 |
| generate(Dialog |
尋找符合目前內容地區設定的語言產生器。 |
| get |
建構函式詳細資料
ResourceMultiLanguageGenerator(string)
初始化 ResourceMultiLanguageGenerator 類別的新實例。
new ResourceMultiLanguageGenerator(resourceId?: string)
參數
- resourceId
-
string
LG 檔案的資源標識碼。
屬性詳細資料
$kind
static $kind: string
屬性值
string
resourceId
LG 檔案的資源標識碼。
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>
代表異步操作的承諾。
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
參數
- property
-
Object
條件式選取器組態的索引鍵。
傳回
Converter | ConverterFactory
選取器組態的轉換器。