次の方法で共有


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

評価されたテンプレートの結果。