Difference between revisions of "Template:Lang2iso"

From blackwiki
Jump to navigation Jump to search
imported>Largoplazo
(Adding Azeri as alternative to Azerbaijani.)
imported>Gonnym
 
(7 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{#switch: {{{1}}}
+
<includeonly>{{safesubst:<noinclude />#invoke:ISO 639 name|iso_639_name_to_code}}</includeonly><noinclude>
| Afar=aa
+
{{Documentation}}
| Abkhazian=ab
 
| Avestan=ae
 
| Afrikaans=af
 
| Ainu=ain
 
| Akan=ak
 
| Gheg Albanian=aln
 
| Alemannic=als
 
| Amharic=am
 
| Aragonese=an
 
| Old English=ang
 
| Arabic=ar
 
| Aramaic=arc
 
| Mapudungun=arn
 
| Egyptian Spoken Arabic=arz
 
| Assamese=as
 
| Asturian=ast
 
| Avar=av
 
| Avaric=av
 
| Avaric=av
 
| Kotava=avk
 
| Aymara=ay
 
| Azerbaijani=az
 
| Azeri=az
 
| Bashkir=ba
 
| Bavarian=bar
 
| Southern Balochi=bcc
 
| Central Bicolano=bcl
 
| Belarusian=be
 
| Bulgarian=bg
 
| Bihari=bh
 
| Bislama=bi
 
| Bambara=bm
 
| Bengali=bn
 
| Tibetan=bo
 
| Bishnupriya Manipuri=bpy
 
| Breton=br
 
| Bosnian=bs
 
| Iriga Bicolano=bto
 
| Buginese=bug
 
| Buryat (Russia)=bxr
 
| Catalan=ca
 
| Min Dong Chinese=cdo
 
| Chechen=ce
 
| Cebuano=ceb
 
| Chamorro=ch
 
| Choctaw=cho
 
| Cherokee=chr
 
| Cheyenne=chy
 
| Corsican=co
 
| Coptic=cop
 
| Cree=cr
 
| Crimean Turkish=crh
 
| Czech=cs
 
| Kashubian=csb
 
| Church Slavic=cu
 
| Chuvash=cv
 
| Welsh=cy
 
| Danish=da
 
| German=de
 
| Dimli=diq
 
| Lower Sorbian=dsb
 
| Divehi=dv
 
| Dzongkha=dz
 
| Ewe=ee
 
| Greek=el
 
| Emilian-Romagnol=eml
 
| English=en
 
| Esperanto=eo
 
| Spanish=es
 
| Estonian=et
 
| Basque=eu
 
| Extremaduran=ext
 
| Persian=fa
 
| Farsi=fa
 
| Fulah=ff
 
| Finnish=fi
 
| Filipino=fil
 
| Fijian=fj
 
| Faroese=fo
 
| French=fr
 
| Cajun French=frc
 
| Franco-Provençal=frp
 
| North Frisian=frr
 
| Friulian=fur
 
| Frisian=fy
 
| Western Frisian=fy
 
| Irish=ga
 
| Ga=gaa
 
| Gagauz=gag
 
| Gan Chinese=gan
 
| Gan Chineese=gan
 
| Scottish Gaelic=gd
 
| Galician=gl
 
| Gilaki=glk
 
| Middle High German=gmh
 
| Guaraní=gn
 
| Gothic=got
 
| Ancient Greek=grc
 
| Swiss German=gsw
 
| Gujarati=gu
 
| Manx=gv
 
| Hausa=ha
 
| Hakka Chinese=hak
 
| Hawaiian=haw
 
| Hebrew=he
 
| Hindi=hi
 
| Fiji Hindi=hif
 
| Hiligaynon=hil
 
| Hiri Motu=ho
 
| Croatian=hr
 
| Upper Sorbian=hsb
 
| Haitian=ht
 
| Hungarian=hu
 
| Armenian=hy
 
| Herero=hz
 
| Interlingua=ia
 
| Indonesian=id
 
| Interlingue=ie
 
| Igbo=ig
 
| Sichuan Yi=ii
 
| Inupiak=ik
 
| Inupiaq=ik
 
| Iloko=ilo
 
| Ingush=inh
 
| Ido=io
 
| Icelandic=is
 
| Italian=it
 
| Inuktitut=iu
 
| Japanese=ja
 
| Lojban=jbo
 
| Jutish=jut
 
| Javanese=jv
 
| Georgian=ka
 
| Kara-Kalpak=kaa
 
| Karen=kar
 
| Kabyle=kab
 
| Kongo=kg
 
| Kikuyu=ki
 
| Kwanyama=kj
 
| Kuanyama=kj
 
| Kazakh=kk
 
| Greenlandic=kl
 
| Kalaallisut=kl
 
| Khmer=km
 
| Kannada=kn
 
| Korean=ko
 
| Kanuri=kr
 
| Krio=kri
 
| Kinaray-A=krj
 
| Kashmiri=ks
 
| Kölsch=ksh
 
| Kurdish=ku
 
| Komi=kv
 
| Cornish=kw
 
| Kirghiz=ky
 
| Latin=la
 
| Ladino=lad
 
| Luxembourgish=lb
 
| Lak=lbe
 
| Lezghian=lez
 
| Lingua Franca Nova=lfn
 
| Ganda=lg
 
| Limburgish=li
 
| Ligurian=lij
 
| Ladin=lld
 
| Lombard=lmo
 
| Lingala=ln
 
| Lao=lo
 
| Lozi=loz
 
| Lithuanian=lt
 
| Luba-Katanga=lu
 
| Latvian=lv
 
| Laz=lzz
 
| Madurese=mad
 
| Maithili=mai
 
| Murcian=mc
 
| Moksha=mdf
 
| Malagasy=mg
 
| Marshallese=mh
 
| Māori=mi
 
| Maori=mi
 
| Macedonian=mk
 
| Malayalam=ml
 
| Mongolian=mn
 
| Manipuri=mni
 
| Moldavian=mo
 
| Marathi=mr
 
| Malay=ms
 
| Malaysian=ms
 
| Maltese=mt
 
| Creek=mus
 
| Mirandese=mwl
 
| Burmese=my
 
| Erzya=myv
 
| Mazanderani=mzn
 
| Nauru=na
 
| Nahuatl languages=nah
 
| Neapolitan=nap
 
| Norwegian Bokmål=nb
 
| Norwegian Bokmal=nb
 
| Bokmal=nb
 
| Norwegian=no
 
| North Ndebele=nd
 
| Low Saxon=nds
 
| Nepali=ne
 
| Newar / Nepal Bhasa=new
 
| Owambo=ng
 
| Ndonga=ng
 
| Niuean=niu
 
| Dutch=nl
 
| Norwegian (Nynorsk)=nn
 
| Norwegian Nynorsk=nn
 
| Nynorsk=nn
 
| Old Norse=non
 
| Novial=nov
 
| South Ndebele=nr
 
| Narom=nrm
 
| Northern Sotho=nso
 
| Navajo=nv
 
| Chichewa=ny
 
| Occitan=oc
 
| Classical Chinese=och
 
| Ojibwa=oj
 
| Oromo=om
 
| Odia=or
 
| Oriya=or
 
| Ossetian=os
 
| Panjabi=pa
 
| Pangasinan=pag
 
| Kapampangan=pam
 
| Papiamento=pap
 
| Pennsylvania German=pdc
 
| Plautdietsch=pdt
 
| Pfaelzisch=pfl
 
| Pali=pi
 
| Pāli=pi
 
| Pitcairn-Norfolk=pih
 
| Polish=pl
 
| Palembang=plm
 
| Piemontese=pms
 
| Pontic=pnt
 
| Prakrit=pra
 
| Pashto=ps
 
| Portuguese=pt
 
| Quechua=qu
 
| Tarifit=rif
 
| Raeto-Romance=rm
 
| Vlax Romani=rmy
 
| Kirundi=rn
 
| Romanian=ro
 
| Romansh=roh
 
| Russian=ru
 
| Romanian=ruq
 
| Kinyarwanda=rw
 
| Sanskrit=sa
 
| Yakut=sah
 
| Sardinian=sc
 
| Sicilian=scn
 
| Scots=sco
 
| Sindhi=sd
 
| Sardinian=sdc
 
| Northern Sami=se
 
| Seri=sei
 
| Sango=sg
 
| Serbo-Croatian=sh
 
| Tachelhit=shi
 
| Sinhala=si
 
| Sinhalese=si
 
| Simple English=simple
 
| Slovak=sk
 
| Slovene=sl
 
| Slovenian=sl
 
| Samoan=sm
 
| Southern Sami=sma
 
| Shona=sn
 
| Somali=so
 
| Albanian=sq
 
| Serbian=sr
 
| Sranan Tongo=srn
 
| Swati=ss
 
| Sotho=st
 
| Southern Sotho=st
 
| Saterland Frisian=stq
 
| Sundanese=su
 
| Swedish=sv
 
| Swahili=sw
 
| Silesian=szl
 
| Tamil=ta
 
| Telugu=te
 
| Tetum=tet
 
| Tajik=tg
 
| Thai=th
 
| Tigrinya=ti
 
| Turkmen=tk
 
| Tagalog=tl
 
| Klingon=tlh
 
| Klingonese=tlh
 
| Tswana=tn
 
| Tonga=to
 
| Tok Pisin=tpi
 
| Turkish=tr
 
| Tsonga=ts
 
| Tatar=tt
 
| Tumbuka=tum
 
| Twi=tw
 
| Tahitian=ty
 
| Tyvan=tyv
 
| Central Morocco Tamazight=tzm
 
| Udmurt=udm
 
| Uighur=ug
 
| Ukrainian=uk
 
| Urdu=ur
 
| Uzbek=uz
 
| Venda=ve
 
| Venetian=vec
 
| Vietnamese=vi
 
| Vlaams=vls
 
| Volapük=vo
 
| Volapuk=vo
 
| Värmlandic=vrm
 
| Walloon=wa
 
| Waray=war
 
| Wolof=wo
 
| Wu Chinese=wuu
 
| Kalmyk=xal
 
| Xhosa=xh
 
| Mingrelian=xmf
 
| Eastern Yiddish=ydd
 
| Yiddish=yi
 
| Yoruba=yo
 
| Cantonese=yue
 
| Zhuang=za
 
| Zeeuws=zea
 
| Chinese=zh
 
| Zulu=zu
 
| {{{default|{{{2|en}}} }}}
 
}}<noinclude>
 
{{documentation}}
 
 
</noinclude>
 
</noinclude>

Latest revision as of 13:06, 27 August 2020

50px Template documentation[view] [edit] [history] [purge]

Template:Lang2iso takes an English-language language name (such as "Abkhazian" or "Sinhalese") and converts it into a two-letter ISO 639 language code. This table's values are based on List of ISO 639-1 codes. The template should not be transcluded directly from article namespace.

Examples

Purpose

Since most users will know a language's name but not its ISO code, this template is meant to facilitate invocations of other templates such as Template:Lang. Thus, instead of recalling (or having to know) that the ISO code for German is "de" and transcluding {{Lang|de|Mädchen}}, one can type: {{Lang|{{subst:Lang2iso|German}}|Mädchen}}.

This also reduces the number of parameters that need to be passed to some language routines (such as those similar to Template:Language with name) since the ISO language code can now be derived from the ISO language name.

See also