LanguagePolicy class
Política de linguagem com fallback para cada idioma como mais específico para o padrão en-us -> en -> padrão.
- Extends
-
Map<string, string[]>
Construtores
Language |
Inicializa uma nova instância da classe LanguagePolicy . |
Propriedades
locales | |
Map |
Propriedades herdadas
size |
Métodos
default |
Percorra todas as culturas e crie um mapa de dicionário com o mais específico para o menos específico. Exemplo A saída de exemplo "en-us" gerará uma regra de fallback como esta: "en-us" -> "en" -> "" "en" -> "" Para que, quando tivermos uma localidade como en-gb, possamos tentar resolver para "en-gb" e depois "en" e "" Consulte a seção comentada para obter uma amostra completa da saída dessa função. |
Métodos herdados
clear() | |
delete(string) | |
entries() | Retorna um iterável de pares chave e valor para cada entrada no mapa. |
for |
|
get(string) | |
has(string) | |
keys() | Retorna uma iterável de chaves no mapa |
set(string, string[]) | |
values() | Retorna um iterável de valores no mapa |
Detalhes do construtor
LanguagePolicy(string[])
Inicializa uma nova instância da classe LanguagePolicy .
new LanguagePolicy(defaultLanguages: string[])
Parâmetros
- defaultLanguages
-
string[]
Idiomas padrão a serem usados.
Detalhes da propriedade
locales
static locales: string[]
Valor da propriedade
string[]
Map
static Map: MapConstructor
Valor da propriedade
MapConstructor
Detalhes das propriedades herdadas
size
size: number
Valor da propriedade
number
Herdado de Map.size
Detalhes do método
defaultPolicy(string[])
Percorra todas as culturas e crie um mapa de dicionário com o mais específico para o menos específico.
Exemplo
A saída de exemplo "en-us" gerará uma regra de fallback como esta: "en-us" -> "en" -> "" "en" -> "" Para que, quando tivermos uma localidade como en-gb, possamos tentar resolver para "en-gb" e depois "en" e "" Consulte a seção comentada para obter uma amostra completa da saída dessa função.
static function defaultPolicy(defaultLanguages?: string[]): Map<string, string[]>
Parâmetros
- defaultLanguages
-
string[]
Idiomas padrão a serem usados.
Retornos
Map<string, string[]>
Um objeto Map com uma matriz de cadeia de caracteres para cada chave.
Detalhes do método herdado
clear()
function clear()
Herdado de Map.clear
delete(string)
function delete(key: string): boolean
Parâmetros
- key
-
string
Retornos
boolean
Herdado de Map.delete
entries()
Retorna um iterável de pares chave e valor para cada entrada no mapa.
function entries(): IterableIterator<[string, string[]]>
Retornos
IterableIterator<[string, string[]]>
Herdado de 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)
Parâmetros
- callbackfn
-
(value: string[], key: string, map: Map<string, string[]>) => void
- thisArg
-
any
Herdado de Map.forEach
get(string)
function get(key: string): string[] | undefined
Parâmetros
- key
-
string
Retornos
string[] | undefined
Herdado de Map.get
has(string)
function has(key: string): boolean
Parâmetros
- key
-
string
Retornos
boolean
Herdado de Map.has
keys()
Retorna uma iterável de chaves no mapa
function keys(): IterableIterator<string>
Retornos
IterableIterator<string>
Herdado de Map.keys
set(string, string[])
function set(key: string, value: string[]): this
Parâmetros
- key
-
string
- value
-
string[]
Retornos
this
Herdado de Map.set
values()
Retorna um iterável de valores no mapa
function values(): IterableIterator<string[]>
Retornos
IterableIterator<string[]>
Herdado de Map.values