LanguagePolicy class

每个语言的回退与默认 en-us 最具体的语言策略 -> en -> 默认值。

扩展

Map<string, string[]>

构造函数

LanguagePolicy(string[])

初始化 LanguagePolicy 类的新实例。

属性

locales
Map

继承属性

size

方法

defaultPolicy(string[])

演练所有区域性,并创建一个字典映射,其中最特定于最不具体。

示例

示例输出“en-us”将生成如下回退规则:“en-us”->“en”->“”“en”->“,因此当我们获得区域设置(如 en-gb)时,我们可以尝试解析为”en-gb“,然后”en“,然后”查看注释“部分以获取此函数输出的完整示例。

继承的方法

clear()
delete(string)
entries()

返回映射中每个条目的键值对的迭代值对。

forEach((value: string[], key: string, map: Map<string, string[]>) => void, any)
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