Include languages in the Multilingual Name field dropdown even if they don't have native labels in CLDR

Don't bundle translated names for languages that won't be shown in the multilingual name field
This commit is contained in:
Quincy Morgan
2020-11-06 17:40:38 -05:00
parent ea0e5a9a32
commit cc1e512f44
4 changed files with 412 additions and 29 deletions
+386 -1
View File
@@ -1,210 +1,569 @@
{
"aa": {},
"ab": {},
"ace": {},
"ach": {},
"ada": {},
"ady": {},
"ae": {},
"aeb": {},
"af": {"nativeName": "Afrikaans"},
"afh": {},
"agq": {"nativeName": "Aghem"},
"ain": {},
"ak": {"nativeName": "Akan"},
"akk": {},
"akz": {},
"ale": {},
"aln": {},
"alt": {},
"am": {"nativeName": "አማርኛ"},
"an": {},
"ang": {},
"anp": {},
"ar": {"nativeName": "العربية"},
"arc": {},
"arn": {},
"aro": {},
"arp": {},
"arq": {},
"ars": {},
"arw": {},
"ary": {},
"arz": {},
"as": {"nativeName": "অসমীয়া"},
"asa": {"nativeName": "Kipare"},
"ast": {"nativeName": "asturianu"},
"av": {},
"avk": {},
"awa": {},
"ay": {},
"az": {"nativeName": "azərbaycan"},
"az-Cyrl": {"base": "az", "script": "Cyrl"},
"az-Latn": {"base": "az", "script": "Latn"},
"ba": {},
"bal": {},
"ban": {},
"bar": {},
"bas": {"nativeName": "Ɓàsàa"},
"bax": {},
"bbc": {},
"bbj": {},
"be": {"nativeName": "беларуская"},
"bej": {},
"bem": {"nativeName": "Ichibemba"},
"bew": {},
"bez": {"nativeName": "Hibena"},
"bfd": {},
"bfq": {},
"bg": {"nativeName": "български"},
"bgn": {},
"bho": {},
"bi": {},
"bik": {},
"bin": {},
"bjn": {},
"bkm": {},
"bla": {},
"bm": {"nativeName": "bamanakan"},
"bn": {"nativeName": "বাংলা"},
"bo": {"nativeName": "བོད་སྐད་"},
"bpy": {},
"bqi": {},
"br": {"nativeName": "brezhoneg"},
"bra": {},
"brh": {},
"brx": {"nativeName": "बड़ो"},
"bs": {"nativeName": "bosanski"},
"bs-Cyrl": {"base": "bs", "script": "Cyrl"},
"bs-Latn": {"base": "bs", "script": "Latn"},
"bss": {},
"bua": {},
"bug": {},
"bum": {},
"byn": {},
"byv": {},
"ca": {"nativeName": "català"},
"cad": {},
"car": {},
"cay": {},
"cch": {},
"ccp": {"nativeName": "𑄌𑄋𑄴𑄟𑄳𑄦"},
"ce": {"nativeName": "нохчийн"},
"ceb": {"nativeName": "Binisaya"},
"cgg": {"nativeName": "Rukiga"},
"ch": {},
"chb": {},
"chg": {},
"chk": {},
"chm": {},
"chn": {},
"cho": {},
"chp": {},
"chr": {"nativeName": "ᏣᎳᎩ"},
"chy": {},
"cic": {},
"ckb": {"nativeName": "کوردیی ناوەندی"},
"co": {},
"cop": {},
"cps": {},
"cr": {},
"crh": {},
"crs": {},
"cs": {"nativeName": "čeština"},
"csb": {},
"cu": {"nativeName": "cu"},
"cv": {},
"cy": {"nativeName": "Cymraeg"},
"da": {"nativeName": "dansk"},
"dak": {},
"dar": {},
"dav": {"nativeName": "Kitaita"},
"de": {"nativeName": "Deutsch"},
"del": {},
"den": {},
"dgr": {},
"din": {},
"dje": {"nativeName": "Zarmaciine"},
"doi": {},
"dsb": {"nativeName": "dolnoserbšćina"},
"dtp": {},
"dua": {"nativeName": "duálá"},
"dum": {},
"dv": {},
"dyo": {"nativeName": "joola"},
"dyu": {},
"dz": {"nativeName": "རྫོང་ཁ"},
"dzg": {},
"ebu": {"nativeName": "Kĩembu"},
"ee": {"nativeName": "Eʋegbe"},
"efi": {},
"egl": {},
"egy": {},
"eka": {},
"el": {"nativeName": "Ελληνικά"},
"elx": {},
"en": {"nativeName": "English"},
"enm": {},
"eo": {"nativeName": "esperanto"},
"es": {"nativeName": "español"},
"esu": {},
"et": {"nativeName": "eesti"},
"eu": {"nativeName": "euskara"},
"ewo": {"nativeName": "ewondo"},
"ext": {},
"fa": {"nativeName": "فارسی"},
"fan": {},
"fat": {},
"ff": {"nativeName": "Pulaar"},
"ff-Latn": {"base": "ff", "script": "Latn"},
"fi": {"nativeName": "suomi"},
"fil": {"nativeName": "Filipino"},
"fit": {},
"fj": {},
"fo": {"nativeName": "føroyskt"},
"fon": {},
"fr": {"nativeName": "français"},
"frc": {},
"frm": {},
"fro": {},
"frp": {},
"frr": {},
"frs": {},
"fur": {"nativeName": "furlan"},
"fy": {"nativeName": "Frysk"},
"ga": {"nativeName": "Gaeilge"},
"gaa": {},
"gag": {},
"gan": {},
"gay": {},
"gba": {},
"gbz": {},
"gd": {"nativeName": "Gàidhlig"},
"gez": {},
"gil": {},
"gl": {"nativeName": "galego"},
"glk": {},
"gmh": {},
"gn": {},
"goh": {},
"gom": {},
"gon": {},
"gor": {},
"got": {},
"grb": {},
"grc": {},
"gsw": {"nativeName": "Schwiizertüütsch"},
"gu": {"nativeName": "ગુજરાતી"},
"guc": {},
"gur": {},
"guz": {"nativeName": "Ekegusii"},
"gv": {"nativeName": "Gaelg"},
"gwi": {},
"ha": {"nativeName": "Hausa"},
"hai": {},
"hak": {},
"haw": {"nativeName": "ʻŌlelo Hawaiʻi"},
"he": {"nativeName": "עברית"},
"hi": {"nativeName": "हिन्दी"},
"hif": {},
"hil": {},
"hit": {},
"hmn": {},
"ho": {},
"hr": {"nativeName": "hrvatski"},
"hsb": {"nativeName": "hornjoserbšćina"},
"hsn": {},
"ht": {},
"hu": {"nativeName": "magyar"},
"hup": {},
"hy": {"nativeName": "հայերեն"},
"hz": {},
"ia": {"nativeName": "interlingua"},
"iba": {},
"ibb": {},
"id": {"nativeName": "Indonesia"},
"ie": {},
"ig": {"nativeName": "Asụsụ Igbo"},
"ii": {"nativeName": "ꆈꌠꉙ"},
"ik": {},
"ilo": {},
"inh": {},
"io": {},
"is": {"nativeName": "íslenska"},
"it": {"nativeName": "italiano"},
"iu": {},
"izh": {},
"ja": {"nativeName": "日本語"},
"ja-Hira": {"base": "ja", "script": "Hira"},
"ja-Latn": {"base": "ja", "script": "Latn"},
"jam": {},
"jbo": {},
"jgo": {"nativeName": "Ndaa"},
"jmc": {"nativeName": "Kimachame"},
"jpr": {},
"jrb": {},
"jut": {},
"jv": {"nativeName": "Jawa"},
"ka": {"nativeName": "ქართული"},
"kaa": {},
"kab": {"nativeName": "Taqbaylit"},
"kac": {},
"kaj": {},
"kam": {"nativeName": "Kikamba"},
"kaw": {},
"kbd": {},
"kbl": {},
"kcg": {},
"kde": {"nativeName": "Chimakonde"},
"kea": {"nativeName": "kabuverdianu"},
"ken": {},
"kfo": {},
"kg": {},
"kgp": {},
"kha": {},
"kho": {},
"khq": {"nativeName": "Koyra ciini"},
"khw": {},
"ki": {"nativeName": "Gikuyu"},
"kiu": {},
"kj": {},
"kk": {"nativeName": "қазақ тілі"},
"kkj": {"nativeName": "kakɔ"},
"kl": {"nativeName": "kalaallisut"},
"kln": {"nativeName": "Kalenjin"},
"km": {"nativeName": "ខ្មែរ"},
"kmb": {},
"kn": {"nativeName": "ಕನ್ನಡ"},
"ko": {"nativeName": "한국어"},
"ko-Latn": {"base": "ko", "script": "Latn"},
"koi": {},
"kok": {"nativeName": "कोंकणी"},
"kos": {},
"kpe": {},
"kr": {},
"krc": {},
"kri": {},
"krj": {},
"krl": {},
"kru": {},
"ks": {"nativeName": "کٲشُر"},
"ksb": {"nativeName": "Kishambaa"},
"ksf": {"nativeName": "rikpa"},
"ksh": {"nativeName": "Kölsch"},
"ku": {"nativeName": "kurdî"},
"kum": {},
"kut": {},
"kv": {},
"kw": {"nativeName": "kernewek"},
"ky": {"nativeName": "кыргызча"},
"la": {},
"lad": {},
"lag": {"nativeName": "Kɨlaangi"},
"lah": {},
"lam": {},
"lb": {"nativeName": "Lëtzebuergesch"},
"lez": {},
"lfn": {},
"lg": {"nativeName": "Luganda"},
"li": {},
"lij": {},
"liv": {},
"lkt": {"nativeName": "Lakȟólʼiyapi"},
"lmo": {},
"ln": {"nativeName": "lingála"},
"lo": {"nativeName": "ລາວ"},
"lol": {},
"lou": {},
"loz": {},
"lrc": {"nativeName": "لۊری شومالی"},
"lt": {"nativeName": "lietuvių"},
"ltg": {},
"lu": {"nativeName": "Tshiluba"},
"lua": {},
"lui": {},
"lun": {},
"luo": {"nativeName": "Dholuo"},
"lus": {},
"luy": {"nativeName": "Luluhia"},
"lv": {"nativeName": "latviešu"},
"lzh": {},
"lzz": {},
"mad": {},
"maf": {},
"mag": {},
"mai": {},
"mak": {},
"man": {},
"mas": {"nativeName": "Maa"},
"mde": {},
"mdf": {},
"mdr": {},
"men": {},
"mer": {"nativeName": "Kĩmĩrũ"},
"mfe": {"nativeName": "kreol morisien"},
"mg": {"nativeName": "Malagasy"},
"mga": {},
"mgh": {"nativeName": "Makua"},
"mgo": {"nativeName": "metaʼ"},
"mh": {},
"mi": {"nativeName": "Māori"},
"mic": {},
"min": {},
"mk": {"nativeName": "македонски"},
"ml": {"nativeName": "മലയാളം"},
"mn": {"nativeName": "монгол"},
"mnc": {},
"mni": {},
"moh": {},
"mos": {},
"mr": {"nativeName": "मराठी"},
"mrj": {},
"ms": {"nativeName": "Melayu"},
"mt": {"nativeName": "Malti"},
"mua": {"nativeName": "MUNDAŊ"},
"mus": {},
"mwl": {},
"mwr": {},
"mwv": {},
"my": {"nativeName": "မြန်မာ"},
"mye": {},
"myv": {},
"mzn": {"nativeName": "مازرونی"},
"na": {},
"nan": {},
"nap": {},
"naq": {"nativeName": "Khoekhoegowab"},
"nb": {"nativeName": "norsk bokmål"},
"nd": {"nativeName": "isiNdebele"},
"nds": {"nativeName": "nds"},
"ne": {"nativeName": "नेपाली"},
"new": {},
"ng": {},
"nia": {},
"niu": {},
"njo": {},
"nl": {"nativeName": "Nederlands"},
"nmg": {"nativeName": "nmg"},
"nn": {"nativeName": "nynorsk"},
"nnh": {"nativeName": "Shwóŋò ngiembɔɔn"},
"no": {},
"nog": {},
"non": {},
"nov": {},
"nqo": {},
"nr": {},
"nso": {},
"nus": {"nativeName": "Thok Nath"},
"nv": {},
"nwc": {},
"ny": {},
"nym": {},
"nyn": {"nativeName": "Runyankore"},
"nyo": {},
"nzi": {},
"oc": {"nativeName": "Occitan"},
"oj": {},
"om": {"nativeName": "Oromoo"},
"or": {"nativeName": "ଓଡ଼ିଆ"},
"os": {"nativeName": "ирон"},
"osa": {},
"ota": {},
"pa": {"nativeName": "ਪੰਜਾਬੀ"},
"pa-Arab": {"base": "pa", "script": "Arab"},
"pa-Guru": {"base": "pa", "script": "Guru"},
"pag": {},
"pal": {},
"pam": {},
"pap": {},
"pau": {},
"pcd": {},
"pcm": {},
"pdc": {},
"pdt": {},
"peo": {},
"pfl": {},
"phn": {},
"pi": {},
"pl": {"nativeName": "polski"},
"pms": {},
"pnt": {},
"pon": {},
"prg": {"nativeName": "prūsiskan"},
"pro": {},
"ps": {"nativeName": "پښتو"},
"pt": {"nativeName": "português"},
"qu": {"nativeName": "Runasimi"},
"quc": {},
"qug": {},
"raj": {},
"rap": {},
"rar": {},
"rgn": {},
"rif": {},
"rm": {"nativeName": "rumantsch"},
"rn": {"nativeName": "Ikirundi"},
"ro": {"nativeName": "română"},
"rof": {"nativeName": "Kihorombo"},
"rom": {},
"root": {"nativeName": "root"},
"rtm": {},
"ru": {"nativeName": "русский"},
"rue": {},
"rug": {},
"rup": {},
"rw": {"nativeName": "Kinyarwanda"},
"rwk": {"nativeName": "Kiruwa"},
"sa": {},
"sad": {},
"sah": {"nativeName": "саха тыла"},
"sam": {},
"saq": {"nativeName": "Kisampur"},
"sas": {},
"sat": {},
"saz": {},
"sba": {},
"sbp": {"nativeName": "Ishisangu"},
"sc": {},
"scn": {},
"sco": {},
"sd": {"nativeName": "سنڌي"},
"sdc": {},
"sdh": {},
"se": {"nativeName": "davvisámegiella"},
"see": {},
"seh": {"nativeName": "sena"},
"sei": {},
"sel": {},
"ses": {"nativeName": "Koyraboro senni"},
"sg": {"nativeName": "Sängö"},
"sga": {},
"sgs": {},
"sh": {},
"shi": {"nativeName": "ⵜⴰⵛⵍⵃⵉⵜ"},
"shi-Latn": {"base": "shi", "script": "Latn"},
"shi-Tfng": {"base": "shi", "script": "Tfng"},
"shn": {},
"shu": {},
"si": {"nativeName": "සිංහල"},
"sid": {},
"sk": {"nativeName": "slovenčina"},
"sl": {"nativeName": "slovenščina"},
"sli": {},
"sly": {},
"sm": {},
"sma": {},
"smj": {},
"smn": {"nativeName": "anarâškielâ"},
"sms": {},
"sn": {"nativeName": "chiShona"},
"snk": {},
"so": {"nativeName": "Soomaali"},
"sog": {},
"sq": {"nativeName": "shqip"},
"sr": {"nativeName": "српски"},
"sr-Cyrl": {"base": "sr", "script": "Cyrl"},
"sr-Latn": {"base": "sr", "script": "Latn"},
"srn": {},
"srr": {},
"ss": {},
"ssy": {},
"st": {},
"stq": {},
"su": {},
"suk": {},
"sus": {},
"sux": {},
"sv": {"nativeName": "svenska"},
"sw": {"nativeName": "Kiswahili"},
"swb": {},
"syc": {},
"syr": {},
"szl": {},
"ta": {"nativeName": "தமிழ்"},
"tcy": {},
"te": {"nativeName": "తెలుగు"},
"tem": {},
"teo": {"nativeName": "Kiteso"},
"ter": {},
"tet": {},
"tg": {"nativeName": "тоҷикӣ"},
"th": {"nativeName": "ไทย"},
"ti": {"nativeName": "ትግርኛ"},
"tig": {},
"tiv": {},
"tk": {"nativeName": "türkmen dili"},
"tkl": {},
"tkr": {},
"tl": {},
"tlh": {},
"tli": {},
"tly": {},
"tmh": {},
"tn": {},
"to": {"nativeName": "lea fakatonga"},
"tog": {},
"tpi": {},
"tr": {"nativeName": "Türkçe"},
"tru": {},
"trv": {},
"ts": {},
"tsd": {},
"tsi": {},
"tt": {"nativeName": "татар"},
"ttt": {},
"tum": {},
"tvl": {},
"tw": {},
"twq": {"nativeName": "Tasawaq senni"},
"ty": {},
"tyv": {},
"tzm": {"nativeName": "Tamaziɣt n laṭlaṣ"},
"udm": {},
"ug": {"nativeName": "ئۇيغۇرچە"},
"uga": {},
"uk": {"nativeName": "українська"},
"umb": {},
"ur": {"nativeName": "اردو"},
"uz": {"nativeName": "ozbek"},
"uz-Arab": {"base": "uz", "script": "Arab"},
@@ -213,23 +572,49 @@
"vai": {"nativeName": "ꕙꔤ"},
"vai-Latn": {"base": "vai", "script": "Latn"},
"vai-Vaii": {"base": "vai", "script": "Vaii"},
"ve": {},
"vec": {},
"vep": {},
"vi": {"nativeName": "Tiếng Việt"},
"vls": {},
"vmf": {},
"vo": {"nativeName": "vo"},
"vot": {},
"vro": {},
"vun": {"nativeName": "Kyivunjo"},
"wa": {},
"wae": {"nativeName": "Walser"},
"wal": {},
"war": {},
"was": {},
"wbp": {},
"wo": {"nativeName": "Wolof"},
"wuu": {},
"xal": {},
"xh": {"nativeName": "isiXhosa"},
"xmf": {},
"xog": {"nativeName": "Olusoga"},
"yao": {},
"yap": {},
"yav": {"nativeName": "nuasue"},
"ybb": {},
"yi": {"nativeName": "ייִדיש"},
"yo": {"nativeName": "Èdè Yorùbá"},
"yrl": {},
"yue": {"nativeName": "粵語"},
"yue-Hans": {"base": "yue", "script": "Hans"},
"yue-Hant": {"base": "yue", "script": "Hant"},
"za": {},
"zap": {},
"zbl": {},
"zea": {},
"zen": {},
"zgh": {"nativeName": "ⵜⴰⵎⴰⵣⵉⵖⵜ"},
"zh": {"nativeName": "中文"},
"zh-Hans": {"base": "zh", "script": "Hans", "nativeName": "简体中文"},
"zh-Hant": {"base": "zh", "script": "Hant", "nativeName": "繁體中文"},
"zh_pinyin": {"base": "zh", "script": "Latn"},
"zu": {"nativeName": "isiZulu"}
"zu": {"nativeName": "isiZulu"},
"zun": {},
"zza": {}
}
+1 -1
View File
File diff suppressed because one or more lines are too long
-21
View File
@@ -13418,7 +13418,6 @@
"ang": "Old English",
"anp": "Angika",
"ar": "Arabic",
"ar-001": "Modern Standard Arabic",
"arc": "Aramaic",
"arn": "Mapuche",
"aro": "Araona",
@@ -13430,7 +13429,6 @@
"arz": "Egyptian Arabic",
"as": "Assamese",
"asa": "Asu",
"ase": "American Sign Language",
"ast": "Asturian",
"av": "Avaric",
"avk": "Kotava",
@@ -13514,8 +13512,6 @@
"dar": "Dargwa",
"dav": "Taita",
"de": "German",
"de-AT": "Austrian German",
"de-CH": "Swiss High German",
"del": "Delaware",
"den": "Slave",
"dgr": "Dogrib",
@@ -13540,23 +13536,15 @@
"el": "Greek",
"elx": "Elamite",
"en": "English",
"en-AU": "Australian English",
"en-CA": "Canadian English",
"en-GB": "British English",
"en-US": "American English",
"enm": "Middle English",
"eo": "Esperanto",
"es": "Spanish",
"es-419": "Latin American Spanish",
"es-ES": "European Spanish",
"es-MX": "Mexican Spanish",
"esu": "Central Yupik",
"et": "Estonian",
"eu": "Basque",
"ewo": "Ewondo",
"ext": "Extremaduran",
"fa": "Persian",
"fa-AF": "Dari",
"fan": "Fang",
"fat": "Fanti",
"ff": "Fulah",
@@ -13567,8 +13555,6 @@
"fo": "Faroese",
"fon": "Fon",
"fr": "French",
"fr-CA": "Canadian French",
"fr-CH": "Swiss French",
"frc": "Cajun French",
"frm": "Middle French",
"fro": "Old French",
@@ -13779,7 +13765,6 @@
"nb": "Norwegian Bokmål",
"nd": "North Ndebele",
"nds": "Low German",
"nds-NL": "Low Saxon",
"ne": "Nepali",
"new": "Newari",
"ng": "Ndonga",
@@ -13787,7 +13772,6 @@
"niu": "Niuean",
"njo": "Ao Naga",
"nl": "Dutch",
"nl-BE": "Flemish",
"nmg": "Kwasio",
"nn": "Norwegian Nynorsk",
"nnh": "Ngiemboon",
@@ -13835,8 +13819,6 @@
"pro": "Old Provençal",
"ps": "Pashto",
"pt": "Portuguese",
"pt-BR": "Brazilian Portuguese",
"pt-PT": "European Portuguese",
"qu": "Quechua",
"quc": "Kʼicheʼ",
"qug": "Chimborazo Highland Quichua",
@@ -13848,7 +13830,6 @@
"rm": "Romansh",
"rn": "Rundi",
"ro": "Romanian",
"ro-MD": "Moldavian",
"rof": "Rombo",
"rom": "Romany",
"root": "Root",
@@ -13905,7 +13886,6 @@
"sog": "Sogdien",
"sq": "Albanian",
"sr": "Serbian",
"sr-ME": "Montenegrin",
"srn": "Sranan Tongo",
"srr": "Serer",
"ss": "Swati",
@@ -13918,7 +13898,6 @@
"sux": "Sumerian",
"sv": "Swedish",
"sw": "Swahili",
"sw-CD": "Congo Swahili",
"swb": "Comorian",
"syc": "Classical Syriac",
"syr": "Syriac",
+25 -6
View File
@@ -5,6 +5,8 @@ const fs = require('fs');
const cldrMainDir = 'node_modules/cldr-localenames-full/main/';
const rematchCodes = { 'ar-AA': 'ar', 'zh-CN': 'zh', 'zh-HK': 'zh-Hant-HK', 'zh-TW': 'zh-Hant', 'pt-BR': 'pt', 'pt': 'pt-PT' };
const codesToSkip = ['ase', 'mis', 'mul', 'und', 'zxx'];
let referencedScripts = [];
function getLangNamesInNativeLang() {
@@ -57,12 +59,24 @@ function getLangNamesInNativeLang() {
unordered[code] = info;
});
// CLDR locales don't cover all the languages people might want to use for iD tags,
// so also add the language names that we have English translations for
let englishNamesByCode = JSON.parse(fs.readFileSync(`${cldrMainDir}en/languages.json`, 'utf8')).main.en.localeDisplayNames.languages;
Object.keys(englishNamesByCode).forEach(code => {
if (code in unordered) return;
if (code.indexOf('-') !== -1) return;
if (codesToSkip.indexOf(code) !== -1) return;
unordered[code] = {};
});
let ordered = {};
Object.keys(unordered).sort().forEach(key => ordered[key] = unordered[key]);
return ordered;
}
exports.langNamesInNativeLang = getLangNamesInNativeLang();
const langNamesInNativeLang = getLangNamesInNativeLang();
exports.langNamesInNativeLang = langNamesInNativeLang;
exports.languageNamesInLanguageOf = function(code) {
if (rematchCodes[code]) code = rematchCodes[code];
@@ -73,9 +87,9 @@ exports.languageNamesInLanguageOf = function(code) {
let translatedLangsByCode = JSON.parse(fs.readFileSync(languageFilePath, 'utf8')).main[code].localeDisplayNames.languages;
// ignore codes for non-languages
for (let nonLangCode in { mis: true, mul: true, und: true, zxx: true }) {
delete translatedLangsByCode[nonLangCode];
}
codesToSkip.forEach(skipCode => {
delete translatedLangsByCode[skipCode];
});
for (let langCode in translatedLangsByCode) {
let altLongIndex = langCode.indexOf('-alt-long');
@@ -84,9 +98,14 @@ exports.languageNamesInLanguageOf = function(code) {
translatedLangsByCode[base] = translatedLangsByCode[langCode];
}
if (langCode.includes('-alt-')) { // remove alternative names
if (langCode.includes('-alt-')) {
// remove alternative names
delete translatedLangsByCode[langCode];
} else if (langCode === translatedLangsByCode[langCode]) { // no localized value available
} else if (langCode === translatedLangsByCode[langCode]) {
// no localized value available
delete translatedLangsByCode[langCode];
} else if (!langNamesInNativeLang[langCode]){
// we don't need to include language names that we probably won't be showing in the UI
delete translatedLangsByCode[langCode];
}
}