Template:Language name/en

From Valve Developer Community
< Template:Language name
Revision as of 11:31, 2 January 2024 by Pee (talk | contribs) (Nevermind, the official description states that zh-yue is Cantonese)
Jump to navigation Jump to search

This template was generated by taking the list of Valve Developer Community's languages from its API, and cross referencing it with MediaWiki's more up to date API to match each language with a BCP-47 tag, then using IANA's assignments of region + language codes and ISO 15924's assignments of codes for writing systems to give it a name in English. Unfortunately, English is the only language that all of these standards are in, so they cannot also be automatically translated into other languages with this method. IANA's redundant assignments were used to categorize variants of Chinese, which were further categorized to "Mandarin" or left as "Traditional" by hand.

VDC API result

MediaWiki API result

IANA language and region tags

ISO 15294 {{#switch:{{{1}}} |aa = Afar |ab = Abkhazian |ace = Achinese |ady = Adyghe |ady-cyrl = Adyghe (Cyrillic) |aeb = Tunisian Arabic |aeb-arab = Tunisian Arabic (Arabic) |aeb-latn = Tunisian Arabic (Latin) |af = Afrikaans |ak = Akan |aln = Gheg Albanian |als = Swiss German |am = Amharic |an = Aragonese |ang = Old English (ca. 450-1100) |anp = Angika |ar = Arabic |arc = Imperial Aramaic (700-300 BCE) |arn = Mapudungun |arq = Algerian Arabic |ary = Moroccan Arabic |arz = Egyptian Arabic |as = Assamese |ase = American Sign Language |ast = Asturian |atj = Atikamekw |av = Avaric |avk = Kotava |awa = Awadhi |ay = Aymara |az = Azerbaijani |azb = South Azerbaijani |ba = Bashkir |ban = Balinese |bar = Bavarian |bat-smg = Samogitian |bbc = Batak Toba |bbc-latn = Batak Toba (Latin) |bcc = Southern Balochi |bcl = Central Bikol |be = Belarusian |be-tarask = Belarusian (Taraškievica) |be-x-old = Belarusian (Taraškievica) |bg = Bulgarian |bgn = Western Balochi |bh = Bihari languages |bho = Bhojpuri |bi = Bislama |bjn = Banjar |bm = Bambara |bn = Bengali |bo = Tibetan |bpy = Bishnupriya |bqi = Bakhtiari |br = Breton |brh = Brahui |bs = Bosnian |bto = Rinconada Bikol |bug = Buginese |bxr = Russian Buriat |ca = Catalan |cbk-zam = Chavacano |cdo = Min Dong Chinese |ce = Chechen |ceb = Cebuano |ch = Chamorro |cho = Choctaw |chr = Cherokee |chy = Cheyenne |ckb = Central Kurdish |co = Corsican |cps = Capiznon |cr = Cree |crh = Crimean Tatar |crh-cyrl = Crimean Tatar (Cyrillic) |crh-latn = Crimean Tatar (Latin) |cs = Czech |csb = Kashubian |cu = Church Slavic |cv = Chuvash |cy = Welsh |da = Danish |de = German |de-at = Austrian German |de-ch = Swiss German |de-formal = German (formal) |din = Dinka |diq = Dimli (individual language) |dsb = Lower Sorbian |dtp = Kadazan Dusun |dty = Dotyali |dv = Dhivehi |dz = Dzongkha |ee = Ewe |egl = Emilian |el = Greek |eml = Emilian |en = English |en-ca = Canadian English |en-gb = British English |eo = Esperanto |es = Spanish |es-formal = Spanish (formal) |et = Estonian |eu = Basque |ext = Extremaduran |fa = Persian |ff = Fulah |fi = Finnish |fit = Tornedalen Finnish |fiu-vro = Võro |fj = Fijian |fo = Faroese |fr = French |frc = Cajun French |frp = Arpitan |frr = Northern Frisian |fur = Friulian |fy = Western Frisian |ga = Irish |gag = Gagauz |gan = Gan Chinese |gan-hans = Simplified Gan Chinese |gan-hant = Traditional Gan Chinese |gcr = Guianese Creole French |gd = Scottish Gaelic |gl = Galician |glk = Gilaki |gn = Guarani |gom = Goan Konkani |gom-deva = Goan Konkani (Devanagari) |gom-latn = Goan Konkani (Latin) |gor = Gorontalo |got = Gothic |grc = Ancient Greek (to 1453) |gsw = Swiss German |gu = Gujarati |gv = Manx |ha = Hausa |hak = Hakka Chinese |haw = Hawaiian |he = Hebrew |hi = Hindi |hif = Fiji Hindi |hif-latn = Fiji Hindi (Latin) |hil = Hiligaynon |ho = Hiri Motu |hr = Croatian |hrx = Hunsrik |hsb = Upper Sorbian |ht = Haitian |hu = Hungarian |hu-formal = Hungarian (formal) |hy = Armenian |hz = Herero |ia = Interlingua |id = Indonesian |ie = Interlingue |ig = Igbo |ii = Sichuan Yi |ik = Inupiaq |ike-cans = Eastern Canadian Inuktitut (Unified Canadian Aboriginal Syllabics) |ike-latn = Eastern Canadian Inuktitut (Latin) |ilo = Iloko |inh = Ingush |io = Ido |is = Icelandic |it = Italian |iu = Inuktitut |ja = Japanese |jam = Jamaican Creole English |jbo = Lojban |jut = Jutish |jv = Javanese |ka = Georgian |kaa = Kara-Kalpak |kab = Kabyle |kbd = Kabardian |kbd-cyrl = Kabardian (Cyrillic) |kbp = Kabiyè |kg = Kongo |khw = Khowar |ki = Kikuyu |kiu = Kirmanjki (individual language) |kj = Kuanyama |kk = Kazakh |kk-arab = Kazakh (Arabic) |kk-cn = Chinese Kazakh |kk-cyrl = Kazakh (Cyrillic) |kk-kz = Kazakhstani Kazakh |kk-latn = Kazakh (Latin) |kk-tr = Turkish Kazakh |kl = Kalaallisut |km = Khmer |kn = Kannada |ko = Korean |ko-kp = North Korean |koi = Komi-Permyak |kr = Kanuri |krc = Karachay-Balkar |kri = Krio |krj = Kinaray-A |krl = Karelian |ks = Kashmiri |ks-arab = Kashmiri (Arabic) |ks-deva = Kashmiri (Devanagari) |ksh = Kölsch |ku = Kurdish |ku-arab = Kurdish (Arabic) |ku-latn = Kurdish (Latin) |kum = Kumyk |kv = Komi |kw = Cornish |ky = Kirghiz |la = Latin |lad = Ladino |lb = Luxembourgish |lbe = Lak |lez = Lezghian |lfn = Lingua Franca Nova |lg = Ganda |li = Limburgan |lij = Ligurian |liv = Liv |lki = Laki |lmo = Lombard |ln = Lingala |lo = Lao |loz = Lozi |lrc = Northern Luri |lt = Lithuanian |ltg = Latgalian |lus = Lushai |luz = Southern Luri |lv = Latvian |lzh = Literary Chinese |lzz = Laz |mai = Maithili |map-bms = Banyumasan dialect |mdf = Moksha |mg = Malagasy |mh = Marshallese |mhr = Eastern Mari |mi = Maori |min = Minangkabau |mk = Macedonian |ml = Malayalam |mn = Mongolian |mo = Moldova Romanian |mr = Marathi |mrj = Western Mari |ms = Malay |mt = Maltese |mus = Creek |mwl = Mirandese |my = Burmese |myv = Erzya |mzn = Mazanderani |na = Nauru |nah = Nahuatl languages |nan = Min Nan Chinese |nap = Neapolitan |nb = Norwegian Bokmål |nds = Low German |nds-nl = Netherlands Low German |ne = Nepali |new = Newari |ng = Ndonga |niu = Niuean |nl = Dutch |nl-informal = Dutch (informal) |nn = Norwegian Nynorsk |no = Norwegian |nov = Novial |nrm = Jèrriais |nso = Pedi |nv = Navajo |ny = Nyanja |nys = Nyungar |oc = Occitan |olo = Livvi |om = Oromo |or = Odia |os = Ossetian |pa = Panjabi |pag = Pangasinan |pam = Pampanga |pap = Papiamento |pcd = Picard |pdc = Pennsylvania German |pdt = Plautdietsch |pfl = Pfaelzisch |pi = Pali |pih = Pitcairn-Norfolk |pl = Polish |pms = Piemontese |pnb = Western Panjabi |pnt = Pontic |prg = Prussian |ps = Pushto |pt = Portuguese |pt-br = Brazilian Portuguese |qu = Quechua |qug = Chimborazo Highland Quichua |rgn = Romagnol |rif = Tarifit |rm = Romansh |rmy = Vlax Romani |rn = Rundi |ro = Romanian |roa-rup = Macedo-Romanian |roa-tara = Tarantino dialect |ru = Russian |rue = Rusyn |rup = Macedo-Romanian |ruq = Megleno Romanian |ruq-cyrl = Megleno Romanian (Cyrillic) |ruq-latn = Megleno Romanian (Latin) |rw = Kinyarwanda |sa = Sanskrit |sah = Yakut |sat = Santali |sc = Sardinian |scn = Sicilian |sco = Scots |sd = Sindhi |sdc = Sassarese Sardinian |sdh = Southern Kurdish |se = Northern Sami |sei = Seri |ses = Koyraboro Senni Songhai |sg = Sango |sgs = Samogitian |sh = Serbo-Croatian |shi = Tachelhit |shi-latn = Tachelhit (Latin) |shi-tfng = Tachelhit (Tifinagh) |shn = Shan |si = Sinhala |simple = Simple English |sk = Slovak |skr = Saraiki |skr-arab = Saraiki (Arabic) |sl = Slovenian |sli = Lower Silesian |sm = Samoan |sma = Southern Sami |sn = Shona |so = Somali |sq = Albanian |sr = Serbian |sr-ec = Serbian (Cyrillic) |sr-el = Serbian (Latin) |srn = Sranan Tongo |ss = Swati |st = Southern Sotho |stq = Saterfriesisch |sty = Siberian Tatar |su = Sundanese |sv = Swedish |sw = Swahili |szl = Silesian |ta = Tamil |tay = Atayal |tcy = Tulu |te = Telugu |tet = Tetum |tg = Tajik |tg-cyrl = Tajik (Cyrillic) |tg-latn = Tajik (Latin) |th = Thai |ti = Tigrinya |tk = Turkmen |tl = Tagalog |tly = Talysh |tn = Tswana |to = Tonga (Tonga Islands) |tpi = Tok Pisin |tr = Turkish |tru = Turoyo |ts = Tsonga |tt = Tatar |tt-cyrl = Tatar (Cyrillic) |tt-latn = Tatar (Latin) |tum = Tumbuka |tw = Twi |ty = Tahitian |tyv = Tuvinian |tzm = Central Atlas Tamazight |udm = Udmurt |ug = Uighur |ug-arab = Uighur (Arabic) |ug-latn = Uighur (Latin) |uk = Ukrainian |ur = Urdu |uz = Uzbek |uz-cyrl = Uzbek (Cyrillic) |uz-latn = Uzbek (Latin) |ve = Venda |vec = Venetian |vep = Veps |vi = Vietnamese |vls = Vlaams |vmf = Mainfränkisch |vo = Volapük |vot = Votic |vro = Võro |wa = Walloon |war = Waray |wo = Wolof |wuu = Wu Chinese |xal = Kalmyk |xh = Xhosa |xmf = Mingrelian |yi = Yiddish |yo = Yoruba |yue = Yue Chinese |za = Zhuang |zea = Zeeuws |zh = Chinese |zh-classical = Literary Chinese |zh-cn = Chinese (Mainland China) |zh-hans = Simplified Chinese |zh-hant = Traditional Chinese |zh-hk = Hong Kong Chinese (traditional) |zh-min-nan = Min Nan Chinese |zh-mo = Macao Chinese (traditional) |zh-my = Malaysian Chinese