Bagikan melalui


LanguagePolicy class

Kebijakan bahasa dengan fallback untuk setiap bahasa sebagai yang paling spesifik untuk en-us default -> en -> default.

Memperluas

Map<string, string[]>

Konstruktor

LanguagePolicy(string[])

Menginisialisasi instans baru kelas LanguagePolicy.

Properti

locales
Map

Properti yang Diwariskan

size

Metode

defaultPolicy(string[])

Telusuri semua budaya dan buat peta kamus dengan paling spesifik untuk yang paling tidak spesifik.

Contoh

Contoh output "en-us" akan menghasilkan aturan fallback seperti ini: "en-us" -> "en" -> "" "en" -> "" Sehingga ketika kita mendapatkan lokal seperti en-gb, kita dapat mencoba menyelesaikan ke "en-gb" kemudian "en" kemudian "" Lihat bagian yang dikomentari untuk sampel lengkap output fungsi ini.

Metode yang Diwarisi

clear()
delete(string)
entries()

Mengembalikan kunci yang dapat diulang, pasangan nilai untuk setiap entri di peta.

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

Mengembalikan kunci yang dapat diulang di peta

set(string, string[])
values()

Mengembalikan nilai yang dapat diulang di peta

Detail Konstruktor

LanguagePolicy(string[])

Menginisialisasi instans baru kelas LanguagePolicy.

new LanguagePolicy(defaultLanguages: string[])

Parameter

defaultLanguages

string[]

Bahasa default yang akan digunakan.

Detail Properti

locales

static locales: string[]

Nilai Properti

string[]

Map

static Map: MapConstructor

Nilai Properti

MapConstructor

Detail Properti yang Diwariskan

size

size: number

Nilai Properti

number

Diwarisi Dari Map.size

Detail Metode

defaultPolicy(string[])

Telusuri semua budaya dan buat peta kamus dengan paling spesifik untuk yang paling tidak spesifik.

Contoh

Contoh output "en-us" akan menghasilkan aturan fallback seperti ini: "en-us" -> "en" -> "" "en" -> "" Sehingga ketika kita mendapatkan lokal seperti en-gb, kita dapat mencoba menyelesaikan ke "en-gb" kemudian "en" kemudian "" Lihat bagian yang dikomentari untuk sampel lengkap output fungsi ini.

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

Parameter

defaultLanguages

string[]

Bahasa default yang akan digunakan.

Mengembalikan

Map<string, string[]>

Objek Peta dengan array string untuk setiap kunci.

Detail Metode yang Diwarisi

clear()

function clear()

Diwariskan Dari Map.clear

delete(string)

function delete(key: string): boolean

Parameter

key

string

Mengembalikan

boolean

Diwariskan Dari Map.delete

entries()

Mengembalikan kunci yang dapat diulang, pasangan nilai untuk setiap entri di peta.

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

Mengembalikan

IterableIterator<[string, string[]]>

Diwariskan Dari 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)

Parameter

callbackfn

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

thisArg

any

Diwariskan Dari Map.forEach

get(string)

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

Parameter

key

string

Mengembalikan

string[] | undefined

Diwarisi Dari Map.get

has(string)

function has(key: string): boolean

Parameter

key

string

Mengembalikan

boolean

Diwariskan Dari Map.has

keys()

Mengembalikan kunci yang dapat diulang di peta

function keys(): IterableIterator<string>

Mengembalikan

IterableIterator<string>

Diwariskan Dari Map.keys

set(string, string[])

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

Parameter

key

string

value

string[]

Mengembalikan

this

Diwariskan Dari Map.set

values()

Mengembalikan nilai yang dapat diulang di peta

function values(): IterableIterator<string[]>

Mengembalikan

IterableIterator<string[]>

Diwariskan Dari Map.values