Compartilhar via


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

LanguagePolicy(string[])

Inicializa uma nova instância da classe LanguagePolicy .

Propriedades

locales
Map

Propriedades herdadas

size

Métodos

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.

Métodos herdados

clear()
delete(string)
entries()

Retorna um iterável de pares chave e valor para cada entrada no mapa.

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