MultiLanguageGenerator class
LanguageGenerator 會針對地區設定實作地區設定->LanguageGenerator 的對應,並具有控制後援的原則(請嘗試 en-us -> en -> 預設值)。
- Extends
屬性
| $kind | |
| language |
取得或設定多種語言的語言產生器。 |
繼承的屬性
| language |
語言產生器所需的語言原則。 |
方法
| try |
依地區設定實作查閱。 |
繼承的方法
| configure(Record<string, unknown>) | 用於設定物件的 Fluent 方法。 |
| generate(Dialog |
尋找符合目前內容地區設定的語言產生器。 |
| get |
屬性詳細資料
$kind
static $kind: string
屬性值
string
languageGenerators
取得或設定多種語言的語言產生器。
languageGenerators: Map<string, LanguageGenerator>
屬性值
Map<string, LanguageGenerator>
繼承的屬性詳細資料
languagePolicy
語言產生器所需的語言原則。
languagePolicy: 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>
代表異步操作的承諾。
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
參數
- property
-
Object
條件式選取器組態的索引鍵。
傳回
Converter | ConverterFactory
選取器組態的轉換器。