LanguagePolicy class
語言原則,每個語言的後援都與預設 en-us 最特定的語言 -> en -> 預設值。
- 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