UNPKG

@plone/volto

Version:
1,002 lines (999 loc) 26.7 kB
const langmap = new Proxy( { aa: { nativeName: 'магIарул мацI', englishName: 'Afar' }, ab: { nativeName: 'бызшәа', englishName: 'Abkhazian' }, ach: { nativeName: 'Lwo', englishName: 'Acholi', }, ady: { nativeName: 'Адыгэбзэ', englishName: 'Adyghe', }, ae: { nativeName: 'avesta', englishName: 'Avestan' }, af: { nativeName: 'Afrikaans', englishName: 'Afrikaans', }, 'af-NA': { nativeName: 'Afrikaans (Namibia)', englishName: 'Afrikaans (Namibia)', }, 'af-ZA': { nativeName: 'Afrikaans (South Africa)', englishName: 'Afrikaans (South Africa)', }, ak: { nativeName: 'Tɕɥi', englishName: 'Akan', }, am: { nativeName: 'አማርኛ', englishName: 'Amharic' }, an: { nativeName: 'aragonés', englishName: 'Aragonese' }, ar: { nativeName: 'العربية', englishName: 'Arabic', }, 'ar-AR': { nativeName: 'العربية', englishName: 'Arabic', }, 'ar-MA': { nativeName: 'العربية', englishName: 'Arabic (Morocco)', }, 'ar-SA': { nativeName: 'العربية (السعودية)', englishName: 'Arabic (Saudi Arabia)', }, as: { nativeName: 'অসমিয়া', englishName: 'Assamese' }, ay: { nativeName: 'Aymara', englishName: 'Aymara' }, 'ay-BO': { nativeName: 'Aymar aru', englishName: 'Aymara', }, az: { nativeName: 'Azərbaycan dili', englishName: 'Azerbaijani', }, 'az-AZ': { nativeName: 'Azərbaycan dili', englishName: 'Azerbaijani', }, ba: { nativeName: 'Bashkir', englishName: 'Bashkir' }, 'be-BY': { nativeName: 'Беларуская', englishName: 'Belarusian', }, bg: { nativeName: 'Български', englishName: 'Bulgarian', }, 'bg-BG': { nativeName: 'Български', englishName: 'Bulgarian', }, be: { nativeName: 'Беларускі', englishName: 'Belarussian' }, bh: { nativeName: 'Bihari', englishName: 'Bihari' }, bi: { nativeName: 'Bislama', englishName: 'Bislama' }, bm: { nativeName: 'bamanankan', englishName: 'Bambara' }, bn: { nativeName: 'বাংলা', englishName: 'Bengali', }, 'bn-IN': { nativeName: 'বাংলা (ভারত)', englishName: 'Bengali (India)', }, 'bn-BD': { nativeName: 'বাংলা(বাংলাদেশ)', englishName: 'Bengali (Bangladesh)', }, bo: { nativeName: 'བོད་སྐད་', englishName: 'Tibetan' }, br: { nativeName: 'Brezhoneg', englishName: 'Breton', }, bs: { nativeName: 'Bosanski', englishName: 'Bosnian', }, 'bs-BA': { nativeName: 'Bosanski', englishName: 'Bosnian', }, ca: { nativeName: 'Català', englishName: 'Catalan', }, 'ca-ES': { nativeName: 'Català', englishName: 'Catalan', }, cak: { nativeName: 'Maya Kaqchikel', englishName: 'Kaqchikel', }, 'ck-US': { nativeName: 'ᏣᎳᎩ (tsalagi)', englishName: 'Cherokee', }, ce: { nativeName: 'нохчийн мотт', englishName: 'Chechen' }, ch: { nativeName: 'Chamoru', englishName: 'Chamorro' }, co: { nativeName: 'Corsu', englishName: 'Corsican' }, cr: { nativeName: 'ᓀᐦᐃᔭᐍᐏᐣ', englishName: 'Cree' }, cs: { nativeName: 'Čeština', englishName: 'Czech', }, 'cs-CZ': { nativeName: 'Čeština', englishName: 'Czech', }, cu: { nativeName: 'ѩзыкъ словѣньскъ', englishName: 'Old Church Slavonic' }, cv: { nativeName: 'чӑваш чӗлхи', englishName: 'Chuvash' }, cy: { nativeName: 'Cymraeg', englishName: 'Welsh', }, 'cy-GB': { nativeName: 'Cymraeg', englishName: 'Welsh', }, da: { nativeName: 'Dansk', englishName: 'Danish', }, 'da-DK': { nativeName: 'Dansk', englishName: 'Danish', }, de: { nativeName: 'Deutsch', englishName: 'German', }, 'de-AT': { nativeName: 'Deutsch (Österreich)', englishName: 'German (Austria)', }, 'de-DE': { nativeName: 'Deutsch (Deutschland)', englishName: 'German (Germany)', }, 'de-CH': { nativeName: 'Deutsch (Schweiz)', englishName: 'German (Switzerland)', }, dsb: { nativeName: 'Dolnoserbšćina', englishName: 'Lower Sorbian', }, dv: { nativeName: 'Divehi', englishName: 'Maldivian' }, dz: { nativeName: 'Bhutani', englishName: 'Indian Bhutani' }, ee: { nativeName: 'Eʋegbe', englishName: 'Ewe' }, el: { nativeName: 'Ελληνικά', englishName: 'Greek', }, 'el-GR': { nativeName: 'Ελληνικά', englishName: 'Greek (Greece)', }, en: { nativeName: 'English', englishName: 'English', }, 'en-GB': { nativeName: 'English (UK)', englishName: 'English (UK)', }, 'en-AU': { nativeName: 'English (Australia)', englishName: 'English (Australia)', }, 'en-CA': { nativeName: 'English (Canada)', englishName: 'English (Canada)', }, 'en-IE': { nativeName: 'English (Ireland)', englishName: 'English (Ireland)', }, 'en-IN': { nativeName: 'English (India)', englishName: 'English (India)', }, 'en-PI': { nativeName: 'English (Pirate)', englishName: 'English (Pirate)', }, 'en-UD': { nativeName: 'English (Upside Down)', englishName: 'English (Upside Down)', }, 'en-US': { nativeName: 'English (US)', englishName: 'English (US)', }, 'en-ZA': { nativeName: 'English (South Africa)', englishName: 'English (South Africa)', }, 'en@pirate': { nativeName: 'English (Pirate)', englishName: 'English (Pirate)', }, eo: { nativeName: 'Esperanto', englishName: 'Esperanto', }, 'eo-EO': { nativeName: 'Esperanto', englishName: 'Esperanto', }, es: { nativeName: 'Español', englishName: 'Spanish', }, 'es-AR': { nativeName: 'Español (Argentine)', englishName: 'Spanish (Argentina)', }, 'es-419': { nativeName: 'Español (Latinoamérica)', englishName: 'Spanish (Latin America)', }, 'es-CL': { nativeName: 'Español (Chile)', englishName: 'Spanish (Chile)', }, 'es-CO': { nativeName: 'Español (Colombia)', englishName: 'Spanish (Colombia)', }, 'es-EC': { nativeName: 'Español (Ecuador)', englishName: 'Spanish (Ecuador)', }, 'es-ES': { nativeName: 'Español (España)', englishName: 'Spanish (Spain)', }, 'es-LA': { nativeName: 'Español (Latinoamérica)', englishName: 'Spanish (Latin America)', }, 'es-NI': { nativeName: 'Español (Nicaragua)', englishName: 'Spanish (Nicaragua)', }, 'es-MX': { nativeName: 'Español (México)', englishName: 'Spanish (Mexico)', }, 'es-US': { nativeName: 'Español (Estados Unidos)', englishName: 'Spanish (United States)', }, 'es-VE': { nativeName: 'Español (Venezuela)', englishName: 'Spanish (Venezuela)', }, et: { nativeName: 'eesti keel', englishName: 'Estonian', }, 'et-EE': { nativeName: 'Eesti (Estonia)', englishName: 'Estonian (Estonia)', }, eu: { nativeName: 'Euskara', englishName: 'Basque', }, 'eu-ES': { nativeName: 'Euskara', englishName: 'Basque', }, fa: { nativeName: 'فارسی', englishName: 'Persian', }, 'fa-IR': { nativeName: 'فارسی', englishName: 'Persian', }, 'fb-LT': { nativeName: 'Leet Speak', englishName: 'Leet', }, ff: { nativeName: 'Fulah', englishName: 'Fulah', }, fi: { nativeName: 'Suomi', englishName: 'Finnish', }, 'fi-FI': { nativeName: 'Suomi', englishName: 'Finnish', }, fj: { nativeName: 'Fiji', englishName: 'Fiji' }, fo: { nativeName: 'Føroyska', englishName: 'Faroese' }, 'fo-FO': { nativeName: 'Føroyskt', englishName: 'Faroese', }, fr: { nativeName: 'Français', englishName: 'French', }, 'fr-CA': { nativeName: 'Français (Canada)', englishName: 'French (Canada)', }, 'fr-FR': { nativeName: 'Français (France)', englishName: 'French (France)', }, 'fr-BE': { nativeName: 'Français (Belgique)', englishName: 'French (Belgium)', }, 'fr-CH': { nativeName: 'Français (Suisse)', englishName: 'French (Switzerland)', }, fy: { nativeName: 'Frysk', englishName: 'Frisian' }, 'fy-NL': { nativeName: 'Frysk', englishName: 'Frisian (West)', }, ga: { nativeName: 'Gaeilge', englishName: 'Irish', }, 'ga-IE': { nativeName: 'Gaeilge', englishName: 'Irish', }, gd: { nativeName: 'Gàidhlig', englishName: 'Gaelic', }, gl: { nativeName: 'Galego', englishName: 'Galician', }, 'gl-ES': { nativeName: 'Galego', englishName: 'Galician', }, gn: { nativeName: 'Guarani', englishName: 'Guarani' }, 'gn-PY': { nativeName: "Avañe'ẽ", englishName: 'Guarani', }, gu: { nativeName: 'ગુજરાતી', englishName: 'Gujarati' }, 'gu-IN': { nativeName: 'ગુજરાતી', englishName: 'Gujarati', }, gv: { nativeName: 'Gaelg', englishName: 'Manx', }, 'gx-GR': { nativeName: 'Ἑλληνική ἀρχαία', englishName: 'Classical Greek', }, ha: { nativeName: 'هَوُس', englishName: 'Hausa' }, he: { nativeName: 'עברית‏', englishName: 'Hebrew', }, 'he-IL': { nativeName: 'עברית‏', englishName: 'Hebrew', }, hi: { nativeName: 'हिन्दी', englishName: 'Hindi', }, 'hi-IN': { nativeName: 'हिन्दी', englishName: 'Hindi', }, ho: { nativeName: 'Hiri Motu', englishName: 'Hiri Motu' }, hr: { nativeName: 'Hrvatski', englishName: 'Croatian', }, 'hr-HR': { nativeName: 'Hrvatski', englishName: 'Croatian', }, hsb: { nativeName: 'Hornjoserbšćina', englishName: 'Upper Sorbian', }, ht: { nativeName: 'Kreyòl', englishName: 'Haitian Creole', }, hu: { nativeName: 'Magyar', englishName: 'Hungarian', }, 'hu-HU': { nativeName: 'Magyar', englishName: 'Hungarian', }, hy: { nativeName: 'Հայերէն', englishName: 'Armenian' }, 'hy-AM': { nativeName: 'Հայերեն', englishName: 'Armenian', }, hz: { nativeName: 'Otjiherero', englishName: 'Herero' }, ia: { nativeName: 'Interlingua', englishName: 'Interlingua' }, id: { nativeName: 'Bahasa Indonesia', englishName: 'Indonesian', }, 'id-ID': { nativeName: 'Bahasa Indonesia', englishName: 'Indonesian', }, ie: { nativeName: 'Interlingue', englishName: 'Interlingue' }, ig: { nativeName: 'Asụsụ Igbo', englishName: 'Igbo' }, ii: { nativeName: 'Nuosu', englishName: 'Nuosu' }, ik: { nativeName: 'Iñupiaq', englishName: 'Inupiak' }, io: { nativeName: 'Ido', englishName: 'Ido' }, is: { nativeName: 'Íslenska', englishName: 'Icelandic', }, 'is-IS': { nativeName: 'Íslenska (Iceland)', englishName: 'Icelandic (Iceland)', }, it: { nativeName: 'Italiano', englishName: 'Italian', }, 'it-IT': { nativeName: 'Italiano', englishName: 'Italian', }, iu: { nativeName: 'ᐃᓄᒃᑎᑐᑦ', englishName: 'Inuktitut' }, ja: { nativeName: '日本語', englishName: 'Japanese', }, 'ja-JP': { nativeName: '日本語 (日本)', englishName: 'Japanese (Japan)', }, jv: { nativeName: 'Javanese', englishName: 'basa Jawa' }, 'jv-ID': { nativeName: 'Basa Jawa', englishName: 'Javanese', }, ka: { nativeName: 'ქართული', englishName: 'Georgian' }, 'ka-GE': { nativeName: 'ქართული', englishName: 'Georgian', }, kab: { nativeName: 'Taqbaylit', englishName: 'Kabyle', }, kg: { nativeName: 'KiKongo', englishName: 'Kongo' }, ki: { nativeName: 'Gĩkũyũ', englishName: 'Kikuyu' }, kj: { nativeName: 'Kuanyama', englishName: 'Kwanyama' }, kk: { nativeName: 'ﻗﺎﺯﺍﻗﺸﺎ', englishName: 'Kazakh' }, 'kk-KZ': { nativeName: 'Қазақша', englishName: 'Kazakh', }, kl: { nativeName: 'Greenlandic', englishName: 'Greenlandic' }, km: { nativeName: 'ភាសាខ្មែរ', englishName: 'Khmer', }, 'km-KH': { nativeName: 'ភាសាខ្មែរ', englishName: 'Khmer', }, kn: { nativeName: 'ಕನ್ನಡ', englishName: 'Kannada', }, 'kn-IN': { nativeName: 'ಕನ್ನಡ (India)', englishName: 'Kannada (India)', }, ko: { nativeName: '한국어', englishName: 'Korean', }, 'ko-KR': { nativeName: '한국어 (한국)', englishName: 'Korean (Korea)', }, kr: { nativeName: 'Kanuri', englishName: 'Kanuri' }, ks: { nativeName: 'काऽशुर', englishName: 'Kashmiri' }, ku: { nativeName: 'Kurdí', englishName: 'Kurdish' }, 'ku-TR': { nativeName: 'Kurdî', englishName: 'Kurdish', }, kv: { nativeName: 'коми кыв', englishName: 'Komi' }, kw: { nativeName: 'Kernewek', englishName: 'Cornish', }, ky: { nativeName: 'Кыргыз', englishName: 'Kirghiz' }, la: { nativeName: 'Latin', englishName: 'Latin', }, 'la-VA': { nativeName: 'Latin', englishName: 'Latin', }, lb: { nativeName: 'Lëtzebuergesch', englishName: 'Luxembourgish', }, lg: { nativeName: 'Luganda', englishName: 'Ganda' }, li: { nativeName: 'Limburgs', englishName: 'Limburgish' }, 'li-NL': { nativeName: 'Lèmbörgs', englishName: 'Limburgish', }, ln: { nativeName: 'Lingala', englishName: 'Lingala' }, lo: { nativeName: 'ພາສາລາວ', englishName: 'Laotian' }, lt: { nativeName: 'Lietuvių', englishName: 'Lithuanian', }, 'lt-LT': { nativeName: 'Lietuvių', englishName: 'Lithuanian', }, lu: { nativeName: 'Tshiluba', englishName: 'Luba-Katanga' }, lv: { nativeName: 'Latviešu', englishName: 'Latvian', }, 'lv-LV': { nativeName: 'Latviešu', englishName: 'Latvian', }, mai: { nativeName: 'मैथिली, মৈথিলী', englishName: 'Maithili', }, mg: { nativeName: 'Malagasy', englishName: 'Madagascarian' }, 'mg-MG': { nativeName: 'Malagasy', englishName: 'Malagasy', }, mh: { nativeName: 'Kajin M̧ajeļ', englishName: 'Marshallese' }, mi: { nativeName: 'Maori', englishName: 'Maori' }, mk: { nativeName: 'Македонски', englishName: 'Macedonian', }, 'mk-MK': { nativeName: 'Македонски (Македонски)', englishName: 'Macedonian (Macedonian)', }, ml: { nativeName: 'മലയാളം', englishName: 'Malayalam', }, 'ml-IN': { nativeName: 'മലയാളം', englishName: 'Malayalam', }, mn: { nativeName: 'Монгол', englishName: 'Mongolian' }, 'mn-MN': { nativeName: 'Монгол', englishName: 'Mongolian', }, mo: { nativeName: 'Moldavian', englishName: 'Moldavian' }, mr: { nativeName: 'मराठी', englishName: 'Marathi', }, 'mr-IN': { nativeName: 'मराठी', englishName: 'Marathi', }, ms: { nativeName: 'Bahasa Melayu', englishName: 'Malay', }, 'ms-MY': { nativeName: 'Bahasa Melayu', englishName: 'Malay', }, mt: { nativeName: 'Malti', englishName: 'Maltese', }, 'mt-MT': { nativeName: 'Malti', englishName: 'Maltese', }, my: { nativeName: 'ဗမာစကာ', englishName: 'Burmese', }, na: { nativeName: 'Nauru', englishName: 'Nauruan' }, nb: { nativeName: 'Norsk (bokmål)', englishName: 'Norwegian (bokmal)', }, 'nb-NO': { nativeName: 'Norsk (bokmål)', englishName: 'Norwegian (bokmal)', }, nd: { nativeName: 'Ndebele (North)', englishName: 'Ndebele (North)' }, ne: { nativeName: 'नेपाली', englishName: 'Nepali', }, 'ne-NP': { nativeName: 'नेपाली', englishName: 'Nepali', }, ng: { nativeName: 'Owambo', englishName: 'Ndonga' }, nl: { nativeName: 'Nederlands', englishName: 'Dutch', }, 'nl-BE': { nativeName: 'Nederlands (België)', englishName: 'Dutch (Belgium)', }, 'nl-NL': { nativeName: 'Nederlands (Nederland)', englishName: 'Dutch (Netherlands)', }, nn: { nativeName: 'Nynorsk', englishName: 'Nynorsk' }, 'nn-NO': { nativeName: 'Norsk (nynorsk)', englishName: 'Norwegian (nynorsk)', }, no: { nativeName: 'Norsk', englishName: 'Norwegian', }, nr: { nativeName: 'IsiNdebele', englishName: 'Ndebele (South)' }, nv: { nativeName: 'Diné bizaad', englishName: 'Navajo' }, ny: { nativeName: 'chiCheŵa', englishName: 'Chichewa' }, oc: { nativeName: 'Occitan', englishName: 'Occitan', }, oj: { nativeName: 'ᐊᓂᔑᓈᐯᒧᐎᓐ', englishName: 'Ojibwe' }, om: { nativeName: 'Oromo', englishName: 'Oromo' }, or: { nativeName: 'ଓଡ଼ିଆ', englishName: 'Oriya' }, 'or-IN': { nativeName: 'ଓଡ଼ିଆ', englishName: 'Oriya', }, os: { nativeName: 'ирон æвзаг', englishName: 'Ossetian' }, pa: { nativeName: 'ਪੰਜਾਬੀ', englishName: 'Punjabi', }, 'pa-IN': { nativeName: 'ਪੰਜਾਬੀ (ਭਾਰਤ ਨੂੰ)', englishName: 'Punjabi (India)', }, pi: { nativeName: 'पाऴि', englishName: 'Pāli' }, pl: { nativeName: 'Polski', englishName: 'Polish', }, 'pl-PL': { nativeName: 'Polski', englishName: 'Polish', }, ps: { nativeName: 'پښتو', englishName: 'Pashto' }, 'ps-AF': { nativeName: 'پښتو', englishName: 'Pashto', }, pt: { nativeName: 'Português', englishName: 'Portuguese', }, 'pt-BR': { nativeName: 'Português (Brasil)', englishName: 'Portuguese (Brazil)', }, 'pt-PT': { nativeName: 'Português (Portugal)', englishName: 'Portuguese (Portugal)', }, qu: { nativeName: 'Quechua', englishName: 'Quechua' }, 'qu-PE': { nativeName: 'Qhichwa', englishName: 'Quechua', }, 'rm-CH': { nativeName: 'Rumantsch', englishName: 'Romansh', }, ro: { nativeName: 'Română', englishName: 'Romanian', }, 'ro-RO': { nativeName: 'Română', englishName: 'Romanian', }, rm: { nativeName: 'Rhaeto-Romance', englishName: 'Rhaeto-Romance' }, rn: { nativeName: 'Kirundi', englishName: 'Kirundi' }, ru: { nativeName: 'Русский', englishName: 'Russian', }, 'ru-RU': { nativeName: 'Русский', englishName: 'Russian', }, rw: { nativeName: 'Kinyarwanda', englishName: 'Kinyarwanda' }, sa: { nativeName: 'संस्कृत', englishName: 'Sanskrit' }, 'sa-IN': { nativeName: 'संस्कृतम्', englishName: 'Sanskrit', }, sc: { nativeName: 'sardu', englishName: 'Sardinian' }, sd: { nativeName: 'سنڌي', englishName: 'Sindhi' }, se: { nativeName: 'Northern Sámi', englishName: 'Northern Sámi' }, 'se-NO': { nativeName: 'Davvisámegiella', englishName: 'Northern Sámi', }, sg: { nativeName: 'Sangho', englishName: 'Sangho' }, sh: { nativeName: 'српскохрватски', englishName: 'Serbo-Croatian', }, si: { nativeName: 'Singhalese', englishName: 'Singhalese' }, 'si-LK': { nativeName: 'පළාත', englishName: 'Sinhala (Sri Lanka)', }, sk: { nativeName: 'Slovenčina', englishName: 'Slovak', }, 'sk-SK': { nativeName: 'Slovenčina (Slovakia)', englishName: 'Slovak (Slovakia)', }, sl: { nativeName: 'Slovenščina', englishName: 'Slovenian', }, 'sl-SI': { nativeName: 'Slovenščina', englishName: 'Slovenian', }, sm: { nativeName: 'Samoan', englishName: 'Samoan' }, sn: { nativeName: 'Shona', englishName: 'Shona' }, 'so-SO': { nativeName: 'Soomaaliga', englishName: 'Somali', }, so: { nativeName: 'Somali', englishName: 'Somali' }, sq: { nativeName: 'Shqip', englishName: 'Albanian', }, 'sq-AL': { nativeName: 'Shqip', englishName: 'Albanian', }, sr: { nativeName: 'Српски', englishName: 'Serbian', }, 'sr-RS': { nativeName: 'Српски (Serbia)', englishName: 'Serbian (Serbia)', }, ss: { nativeName: 'SiSwati', englishName: 'Swati' }, st: { nativeName: 'Sesotho', englishName: 'Southern Sotho' }, su: { nativeName: 'Basa Sunda', englishName: 'Sundanese', }, sv: { nativeName: 'Svenska', englishName: 'Swedish', }, 'sv-SE': { nativeName: 'Svenska', englishName: 'Swedish', }, sw: { nativeName: 'Kiswahili', englishName: 'Swahili', }, 'sw-KE': { nativeName: 'Kiswahili', englishName: 'Swahili (Kenya)', }, ta: { nativeName: 'தமிழ்', englishName: 'Tamil', }, 'ta-IN': { nativeName: 'தமிழ்', englishName: 'Tamil', }, te: { nativeName: 'తెలుగు', englishName: 'Telugu', }, 'te-IN': { nativeName: 'తెలుగు', englishName: 'Telugu', }, tg: { nativeName: 'забо́ни тоҷикӣ́', englishName: 'Tajik', }, 'tg-TJ': { nativeName: 'тоҷикӣ', englishName: 'Tajik', }, th: { nativeName: 'ภาษาไทย', englishName: 'Thai', }, 'th-TH': { nativeName: 'ภาษาไทย (ประเทศไทย)', englishName: 'Thai (Thailand)', }, ti: { nativeName: 'ትግርኛ', englishName: 'Tigrinya' }, tk: { nativeName: 'түркmенче', englishName: 'Turkmen' }, tl: { nativeName: 'Filipino', englishName: 'Filipino', }, 'tl-PH': { nativeName: 'Filipino', englishName: 'Filipino', }, tlh: { nativeName: 'tlhIngan-Hol', englishName: 'Klingon', }, tn: { nativeName: 'Setswana', englishName: 'Tswana' }, to: { nativeName: 'Tonga', englishName: 'Tonga' }, tr: { nativeName: 'Türkçe', englishName: 'Turkish', }, 'tr-TR': { nativeName: 'Türkçe', englishName: 'Turkish', }, ts: { nativeName: 'Xitsonga', englishName: 'Tsonga' }, tt: { nativeName: 'татарча', englishName: 'Tatar' }, 'tt-RU': { nativeName: 'татарча', englishName: 'Tatar', }, tw: { nativeName: 'Twi', englishName: 'Twi' }, ty: { nativeName: 'Reo Tahiti', englishName: 'Tahitian' }, uk: { nativeName: 'Українська', englishName: 'Ukrainian', }, 'uk-UA': { nativeName: 'Українська', englishName: 'Ukrainian', }, ug: { nativeName: 'Uigur', englishName: 'Uigur' }, ur: { nativeName: 'اردو', englishName: 'Urdu', }, 'ur-PK': { nativeName: 'اردو', englishName: 'Urdu', }, uz: { nativeName: "O'zbek", englishName: 'Uzbek', }, 'uz-UZ': { nativeName: "O'zbek", englishName: 'Uzbek', }, ve: { nativeName: 'Tshivenḓa', englishName: 'Venda' }, vi: { nativeName: 'Tiếng Việt', englishName: 'Vietnamese', }, 'vi-VN': { nativeName: 'Tiếng Việt', englishName: 'Vietnamese', }, vk: { nativeName: 'Ovalingo', englishName: 'Viking' }, vo: { nativeName: 'Volapük', englishName: 'Volapük' }, wa: { nativeName: 'Walon', englishName: 'Walloon' }, wo: { nativeName: 'Wolof', englishName: 'Wolof' }, xh: { nativeName: 'IsiXhosa', englishName: 'Xhosa' }, 'xh-ZA': { nativeName: 'isiXhosa', englishName: 'Xhosa', }, yi: { nativeName: 'ייִדיש', englishName: 'Yiddish', }, 'yi-DE': { nativeName: 'ייִדיש (German)', englishName: 'Yiddish (German)', }, yo: { nativeName: 'Yorùbá', englishName: 'Yorouba' }, za: { nativeName: 'Zhuang', englishName: 'Zhuang' }, zh: { nativeName: '中文', englishName: 'Chinese', }, 'zh-Hans': { nativeName: '中文简体', englishName: 'Chinese Simplified', }, 'zh-Hant': { nativeName: '中文繁體', englishName: 'Chinese Traditional', }, 'zh-CN': { nativeName: '中文(中国)', englishName: 'Chinese Simplified (China)', }, 'zh-HK': { nativeName: '中文(香港)', englishName: 'Chinese Traditional (Hong Kong)', }, 'zh-SG': { nativeName: '中文(新加坡)', englishName: 'Chinese Simplified (Singapore)', }, 'zh-TW': { nativeName: '中文(台灣)', englishName: 'Chinese Traditional (Taiwan)', }, zu: { nativeName: 'IsiZulu', englishName: 'Zulu' }, 'zu-ZA': { nativeName: 'isiZulu', englishName: 'Zulu', }, }, { get: function (obj, lang) { if (lang.includes('-')) { lang = lang.split('-'); lang = `${lang[0]}-${lang[1].toUpperCase()}`; } else if (lang.includes('_')) { lang = lang.split('_'); lang = `${lang[0]}-${lang[1].toUpperCase()}`; } return obj[lang]; }, }, ); export default langmap;