LanguagePolicy class
Criteri di linguaggio con fallback per ogni lingua come più specifica del en-us predefinito ,> en -> predefinita.
- Extends
-
Map<string, string[]>
Costruttori
| Language |
Inizializza una nuova istanza della classe LanguagePolicy. |
Proprietà
| locales | |
| Map |
Proprietà ereditate
| size |
Metodi
| default |
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. |
| for |
|
| 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