MultiLanguageLG class
言語生成用の複数ロケール テンプレート マネージャー。 このテンプレート マネージャーは、複数ロケールの LG ファイルを列挙し、現在のカルチャを使用して適切なテンプレートを選択してテンプレートの評価を実行します。
コンストラクター
Multi |
MultiLanguageLG クラスの新しいインスタンスを初期化します。 |
プロパティ
language |
|
lg |
メソッド
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
メソッドの詳細
generate(string, object, string)
テンプレートの評価結果を生成します。
function generate(template: string, data?: object, locale?: string): any
パラメーター
- template
-
string
テンプレート名。
- data
-
object
データのスコープを設定します。
- locale
-
string
ロケール情報。
戻り値
any
評価されたテンプレートの結果。