Partager via


LanguagePolicy class

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

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 à la moins spécifique.

Exemple

L’exemple de sortie « en-us » génère une règle de secours comme suit : « en-us » -> « en » -> « » – « » « » –> « » De sorte que lorsque nous obtenons des paramètres régionaux tels que en-gb, nous pouvons essayer de résoudre « 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 un 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 de clés dans la carte

set(string, string[])
values()

Retourne un itérable de 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é 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 à la moins spécifique.

Exemple

L’exemple de sortie « en-us » génère une règle de secours comme suit : « en-us » -> « en » -> « » – « » « » –> « » De sorte que lorsque nous obtenons des paramètres régionaux tels que en-gb, nous pouvons essayer de résoudre « 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é de Map.clear

delete(string)

function delete(key: string): boolean

Paramètres

key

string

Retours

boolean

Hérité de Map.delete

entries()

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

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

Retours

IterableIterator<[string, string[]]>

Hérité 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é de Map.forEach

get(string)

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

Paramètres

key

string

Retours

string[] | undefined

Hérité de Map.get

has(string)

function has(key: string): boolean

Paramètres

key

string

Retours

boolean

Hérité de Map.has

keys()

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

function keys(): IterableIterator<string>

Retours

IterableIterator<string>

Hérité de Map.keys

set(string, string[])

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

Paramètres

key

string

value

string[]

Retours

this

Hérité de Map.set

values()

Retourne un itérable de valeurs dans la carte

function values(): IterableIterator<string[]>

Retours

IterableIterator<string[]>

Hérité de Map.values