- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
export var mapping = {
ad: ['Andorra', 'Catalan'],
ae: ['United Arab Emirates', 'Avestan'],
af: ['Afghanistan', 'Afrikaans'],
// ...
ba: ['Bosnia and Herzegovina', 'Bashkir'],
bd: ['Bangladesh', nullVar],
be: ['Belgium', 'Belarusian', 'by'],
// ...
cs: [nullVar, 'Czech', 'cz'],
da: [nullVar, 'Danish', 'dk'],
en: [nullVar, 'English', 'gb'],
// ...
};
export function getCountryName(code) {
code = `${code}`.toLowerCase();
return get(mapping, `${code}.0`, code);
}
export function getFullLangName(code) {
code = `${code}`.toLowerCase();
return get(mapping, `${code}.1`, code);
}
export function lang2country(code) {
code = `${code}`.toLowerCase();
return get(mapping, `${code}.2`, code);
}
Зачем делать разные маппинги, надо максимально запутать вероятного противника!