-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathConsentLanguages.ts
More file actions
67 lines (64 loc) · 906 Bytes
/
ConsentLanguages.ts
File metadata and controls
67 lines (64 loc) · 906 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
export class ConsentLanguages {
private static readonly langSet: Set<string> = new Set([
'AR',
'BG',
'BS',
'CA',
'CS',
'CY',
'DA',
'DE',
'EL',
'EN',
'ES',
'ET',
'EU',
'FI',
'FR',
'GL',
'HE',
'HI',
'HR',
'HU',
'ID',
'IT',
'JA',
'KA',
'KO',
'LT',
'LV',
'MK',
'MS',
'MT',
'NL',
'NO',
'PL',
'PT-BR',
'PT-PT',
'RO',
'RU',
'SK',
'SL',
'SQ',
'SR-LATN',
'SR-CYRL',
'SV',
'SW',
'TH',
'TL',
'TR',
'UK',
'VI',
'ZH',
'ZH-HANT',
]);
public has(key: string): boolean {
return ConsentLanguages.langSet.has(key);
}
public forEach(callback: (key: string) => void): void {
ConsentLanguages.langSet.forEach(callback);
}
public get size(): number {
return ConsentLanguages.langSet.size;
}
}