LanguagePolicy class
既定の en-us - en ->> default に最も固有の言語ごとのフォールバックを含む言語ポリシー。
- Extends
-
Map<string, string[]>
コンストラクター
Language |
LanguagePolicy クラスの新しいインスタンスを初期化します。 |
プロパティ
locales | |
Map |
継承されたプロパティ
size |
メソッド
default |
すべてのカルチャを確認し、最も具体的なものから最も具体的なものまでを含む辞書マップを作成します。 例 出力例 "en-us" は、"en-us" - "en" -> "" "en" ->> "" のようなフォールバック ルールを生成します。そのため、en-gb などのロケールを取得すると、"en-gb" に解決してから "en" に解決し、"" この関数の出力の完全なサンプルについては、コメント付きセクションを参照してください。 |
継承されたメソッド
clear() | |
delete(string) | |
entries() | マップ内のすべてのエントリに対するキーと値のペアの入り分け可能な値を返します。 |
for |
|
get(string) | |
has(string) | |
keys() | マップ内のキーの許容量を返します。 |
set(string, string[]) | |
values() | マップ内の値の許容量を返します。 |
コンストラクターの詳細
LanguagePolicy(string[])
LanguagePolicy クラスの新しいインスタンスを初期化します。
new LanguagePolicy(defaultLanguages: string[])
パラメーター
- defaultLanguages
-
string[]
使用する既定の言語。
プロパティの詳細
locales
static locales: string[]
プロパティ値
string[]
Map
static Map: MapConstructor
プロパティ値
MapConstructor
継承されたプロパティの詳細
size
size: number
プロパティ値
number
継承元 Map.size
メソッドの詳細
defaultPolicy(string[])
すべてのカルチャを確認し、最も具体的なものから最も具体的なものまでを含む辞書マップを作成します。
例
出力例 "en-us" は、"en-us" - "en" -> "" "en" ->> "" のようなフォールバック ルールを生成します。そのため、en-gb などのロケールを取得すると、"en-gb" に解決してから "en" に解決し、"" この関数の出力の完全なサンプルについては、コメント付きセクションを参照してください。
static function defaultPolicy(defaultLanguages?: string[]): Map<string, string[]>
パラメーター
- defaultLanguages
-
string[]
使用する既定の言語。
戻り値
Map<string, string[]>
各キーの文字列配列を持つ Map オブジェクト。
継承済みメソッドの詳細
clear()
function clear()
継承元 Map.clear
delete(string)
function delete(key: string): boolean
パラメーター
- key
-
string
戻り値
boolean
継承元 Map.delete
entries()
マップ内のすべてのエントリに対するキーと値のペアの入り分け可能な値を返します。
function entries(): IterableIterator<[string, string[]]>
戻り値
IterableIterator<[string, string[]]>
継承元 Map.entries
forEach((value: string[], key: string, map: Map<string, string[]>) => void, any)
function forEach(callbackfn: (value: string[], key: string, map: Map<string, string[]>) => void, thisArg?: any)
パラメーター
- callbackfn
-
(value: string[], key: string, map: Map<string, string[]>) => void
- thisArg
-
any
継承元 Map.forEach
get(string)
function get(key: string): string[] | undefined
パラメーター
- key
-
string
戻り値
string[] | undefined
継承元 Map.get
has(string)
function has(key: string): boolean
パラメーター
- key
-
string
戻り値
boolean
継承元 Map.has
keys()
マップ内のキーの許容量を返します。
function keys(): IterableIterator<string>
戻り値
IterableIterator<string>
継承元 Map.keys
set(string, string[])
function set(key: string, value: string[]): this
パラメーター
- key
-
string
- value
-
string[]
戻り値
this
継承元 Map.set
values()
マップ内の値の許容量を返します。
function values(): IterableIterator<string[]>
戻り値
IterableIterator<string[]>
継承元 Map.values