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
Language |
Initialise une nouvelle instance de la classe LanguagePolicy . |
Propriétés
locales | |
Map |
Propriétés héritées
size |
Méthodes
default |
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. |
for |
|
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