mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-15 21:48:20 +02:00
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:
+386
-1
@@ -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": "Ndaꞌa"},
|
||||
"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": "o‘zbek"},
|
||||
"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
File diff suppressed because one or more lines are too long
Vendored
-21
@@ -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",
|
||||
|
||||
@@ -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];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user