LanguagePolicy class
每个语言的回退与默认 en-us 最具体的语言策略 -> en -> 默认值。
- 扩展
-
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