Partager via


LanguagePolicy class

Stratégie de langue avec secours pour chaque langue comme la plus spécifique à la en-us par défaut -> en -> par défaut.

Extends

Map<string, string[]>

Constructeurs

LanguagePolicy(string[])

Initialise une nouvelle instance de la classe LanguagePolicy.

Propriétés

locales
Map

Propriétés héritées

size

Méthodes

defaultPolicy(string[])

Parcourez toutes les cultures et créez une carte de dictionnaire avec la plus spécifique au moins spécifique.

exemple de

L’exemple de sortie "en-us" génère une règle de secours comme suit : "en-us" -> « en » -> «  » -> «  » Afin que lorsque nous obtenons des paramètres régionaux tels que en-gb, nous pouvons essayer de résoudre en "en-gb" puis « en » puis «  » Voir la section commentée pour obtenir un exemple complet de sortie de cette fonction.

Méthodes héritées

clear()
delete(string)
entries()

Retourne une itérable de paires clé,valeur pour chaque entrée de la carte.

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

Retourne une itérable des clés dans la carte

set(string, string[])
values()

Retourne une itérable des valeurs dans la carte

Détails du constructeur

LanguagePolicy(string[])

Initialise une nouvelle instance de la classe LanguagePolicy.

new LanguagePolicy(defaultLanguages: string[])

Paramètres

defaultLanguages

string[]

Langues par défaut à utiliser.

Détails de la propriété

locales

static locales: string[]

Valeur de propriété

string[]

Map

static Map: MapConstructor

Valeur de propriété

MapConstructor

Détails de la propriété héritée

size

size: number

Valeur de propriété

number

héritée de map.size

Détails de la méthode

defaultPolicy(string[])

Parcourez toutes les cultures et créez une carte de dictionnaire avec la plus spécifique au moins spécifique.

exemple de

L’exemple de sortie "en-us" génère une règle de secours comme suit : "en-us" -> « en » -> «  » -> «  » Afin que lorsque nous obtenons des paramètres régionaux tels que en-gb, nous pouvons essayer de résoudre en "en-gb" puis « en » puis «  » Voir la section commentée pour obtenir un exemple complet de sortie de cette fonction.

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

Paramètres

defaultLanguages

string[]

Langues par défaut à utiliser.

Retours

Map<string, string[]>

Objet Map avec un tableau de chaînes pour chaque clé.

Détails de la méthode héritée

clear()

function clear()

héritée de map.clear

delete(string)

function delete(key: string): boolean

Paramètres

key

string

Retours

boolean

héritée de map.delete

entries()

Retourne une itérable de paires clé,valeur pour chaque entrée de la carte.

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

Retours

IterableIterator<[string, string[]]>

héritée 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)

Paramètres

callbackfn

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

thisArg

any

héritée de map.forEach

get(string)

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

Paramètres

key

string

Retours

string[] | undefined

héritée de map.get

has(string)

function has(key: string): boolean

Paramètres

key

string

Retours

boolean

héritée de Map.has

keys()

Retourne une itérable des clés dans la carte

function keys(): IterableIterator<string>

Retours

IterableIterator<string>

héritée de map.keys

set(string, string[])

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

Paramètres

key

string

value

string[]

Retours

this

héritée de map.set

values()

Retourne une itérable des valeurs dans la carte

function values(): IterableIterator<string[]>

Retours

IterableIterator<string[]>

héritée de Map.values