Condividi tramite


LanguagePolicy class

Criteri di linguaggio con fallback per ogni lingua come più specifica del en-us predefinito ,> en -> predefinita.

Extends

Map<string, string[]>

Costruttori

LanguagePolicy(string[])

Inizializza una nuova istanza della classe LanguagePolicy.

Proprietà

locales
Map

Proprietà ereditate

size

Metodi

defaultPolicy(string[])

Esaminare tutte le impostazioni cultura e creare una mappa del dizionario con la più specifica per la meno specifica.

esempio di

L'output di esempio "en-us" genererà una regola di fallback simile alla seguente: "en-us" -> "en" -> "" -> "" In modo che quando si ottengono impostazioni locali come en-gb, è possibile provare a risolvere "en-gb" e quindi "en" Vedere la sezione commentata per un esempio completo di output di questa funzione.

Metodi ereditati

clear()
delete(string)
entries()

Restituisce un'iterabile di coppie chiave-valore per ogni voce della mappa.

forEach((value: string[], key: string, map: Map<string, string[]>) => void, any)
get(string)
has(string)
keys()

Restituisce un'iterabile di chiavi nella mappa

set(string, string[])
values()

Restituisce un'iterabile di valori nella mappa

Dettagli costruttore

LanguagePolicy(string[])

Inizializza una nuova istanza della classe LanguagePolicy.

new LanguagePolicy(defaultLanguages: string[])

Parametri

defaultLanguages

string[]

Lingue predefinite da usare.

Dettagli proprietà

locales

static locales: string[]

Valore della proprietà

string[]

Map

static Map: MapConstructor

Valore della proprietà

MapConstructor

Dettagli proprietà ereditate

size

size: number

Valore della proprietà

number

Ereditato da Map.size

Dettagli metodo

defaultPolicy(string[])

Esaminare tutte le impostazioni cultura e creare una mappa del dizionario con la più specifica per la meno specifica.

esempio di

L'output di esempio "en-us" genererà una regola di fallback simile alla seguente: "en-us" -> "en" -> "" -> "" In modo che quando si ottengono impostazioni locali come en-gb, è possibile provare a risolvere "en-gb" e quindi "en" Vedere la sezione commentata per un esempio completo di output di questa funzione.

static function defaultPolicy(defaultLanguages?: string[]): Map<string, string[]>

Parametri

defaultLanguages

string[]

Lingue predefinite da usare.

Restituisce

Map<string, string[]>

Oggetto Map con una matrice di stringhe per ogni chiave.

Dettagli dei metodi ereditati

clear()

function clear()

Ereditato da Map.clear

delete(string)

function delete(key: string): boolean

Parametri

key

string

Restituisce

boolean

Ereditato da Map.delete

entries()

Restituisce un'iterabile di coppie chiave-valore per ogni voce della mappa.

function entries(): IterableIterator<[string, string[]]>

Restituisce

IterableIterator<[string, string[]]>

Ereditato da 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)

Parametri

callbackfn

(value: string[], key: string, map: Map<string, string[]>) => void

thisArg

any

Ereditato da Map.forEach

get(string)

function get(key: string): string[] | undefined

Parametri

key

string

Restituisce

string[] | undefined

Ereditato da Map.get

has(string)

function has(key: string): boolean

Parametri

key

string

Restituisce

boolean

Ereditato da Map.has

keys()

Restituisce un'iterabile di chiavi nella mappa

function keys(): IterableIterator<string>

Restituisce

IterableIterator<string>

Ereditato da Map.keys

set(string, string[])

function set(key: string, value: string[]): this

Parametri

key

string

value

string[]

Restituisce

this

Ereditato da Map.set

values()

Restituisce un'iterabile di valori nella mappa

function values(): IterableIterator<string[]>

Restituisce

IterableIterator<string[]>

Ereditato da Map.values