ISO 639 has some macrolanguages. Sometimes macrolanguages
can be used as standalone languages. Sometimes there are specific language variants that belong to those macrolanguages.
For example, zh
is a macrolanguage for Chinese. Sometimes it is used to refer to Mandarin (and some tools will expect
to see zh for Mandarin). But you can also specify Mandarin specifically with an extended language specifier, zh-cmn
.
That form disambiguates from other Chinese language variants, such as zh-yue
.
Again, this depends on the tool consuming these language codes. Some tools expect to see Mandarin written as
zh-CN
(Chinese in the region Mainland China). Be sure to test your implementation because even if your language
tag is precise, specific tools may depend on it being written in a specific way and may not interpret all correct
variations.
LanguageTag.Internal.ExtendedLanguage
toCodeString : ExtendedLanguage -> String
Get the ISO 639 code for this ExtendedLanguage.
aao : ExtendedLanguage
Algerian Saharan Arabic
abh : ExtendedLanguage
Tajiki Arabic
abv : ExtendedLanguage
Baharna Arabic
acm : ExtendedLanguage
Mesopotamian Arabic
acq : ExtendedLanguage
Ta'izzi-Adeni Arabic
acw : ExtendedLanguage
Hijazi Arabic
acx : ExtendedLanguage
Omani Arabic
acy : ExtendedLanguage
Cypriot Arabic
adf : ExtendedLanguage
Dhofari Arabic
ads : ExtendedLanguage
Adamorobe Sign Language
aeb : ExtendedLanguage
Tunisian Arabic
aec : ExtendedLanguage
Saidi Arabic
aed : ExtendedLanguage
Argentine Sign Language
aen : ExtendedLanguage
Armenian Sign Language
afb : ExtendedLanguage
Gulf Arabic
afg : ExtendedLanguage
Afghan Sign Language
ajp : ExtendedLanguage
South Levantine Arabic
apc : ExtendedLanguage
North Levantine Arabic
apd : ExtendedLanguage
Sudanese Arabic
arb : ExtendedLanguage
Standard Arabic
arq : ExtendedLanguage
Algerian Arabic
ars : ExtendedLanguage
Najdi Arabic
ary : ExtendedLanguage
Moroccan Arabic
arz : ExtendedLanguage
Egyptian Arabic
ase : ExtendedLanguage
American Sign Language
asf : ExtendedLanguage
Auslan Australian Sign Language
asp : ExtendedLanguage
Algerian Sign Language
asq : ExtendedLanguage
Austrian Sign Language
asw : ExtendedLanguage
Australian Aborigines Sign Language
auz : ExtendedLanguage
Uzbeki Arabic
avl : ExtendedLanguage
Eastern Egyptian Bedawi Arabic
ayh : ExtendedLanguage
Hadrami Arabic
ayl : ExtendedLanguage
Libyan Arabic
ayn : ExtendedLanguage
Sanaani Arabic
ayp : ExtendedLanguage
North Mesopotamian Arabic
bbz : ExtendedLanguage
Babalia Creole Arabic
bfi : ExtendedLanguage
British Sign Language
bfk : ExtendedLanguage
Ban Khor Sign Language
bjn : ExtendedLanguage
Banjar
bog : ExtendedLanguage
Bamako Sign Language
bqn : ExtendedLanguage
Bulgarian Sign Language
bqy : ExtendedLanguage
Bengkala Sign Language
btj : ExtendedLanguage
Bacanese Malay
bve : ExtendedLanguage
Berau Malay
bvl : ExtendedLanguage
Bolivian Sign Language
bvu : ExtendedLanguage
Bukit Malay
bzs : ExtendedLanguage
Brazilian Sign Language
cdo : ExtendedLanguage
Min Dong Chinese
cds : ExtendedLanguage
Chadian Sign Language
cjy : ExtendedLanguage
Jinyu Chinese
cmn : ExtendedLanguage
Mandarin Chinese
cnp : ExtendedLanguage
Northern Ping Chinese Northern Pinghua
coa : ExtendedLanguage
Cocos Islands Malay
cpx : ExtendedLanguage
Pu-Xian Chinese
csc : ExtendedLanguage
Catalan Sign Language Lengua de señas catalana Llengua de Signes Catalana
csd : ExtendedLanguage
Chiangmai Sign Language
cse : ExtendedLanguage
Czech Sign Language
csf : ExtendedLanguage
Cuba Sign Language
csg : ExtendedLanguage
Chilean Sign Language
csl : ExtendedLanguage
Chinese Sign Language
csn : ExtendedLanguage
Colombian Sign Language
csp : ExtendedLanguage
Southern Ping Chinese Southern Pinghua
csq : ExtendedLanguage
Croatia Sign Language
csr : ExtendedLanguage
Costa Rican Sign Language
czh : ExtendedLanguage
Huizhou Chinese
czo : ExtendedLanguage
Min Zhong Chinese
doq : ExtendedLanguage
Dominican Sign Language
dse : ExtendedLanguage
Dutch Sign Language
dsl : ExtendedLanguage
Danish Sign Language
dup : ExtendedLanguage
Duano
ecs : ExtendedLanguage
Ecuadorian Sign Language
esl : ExtendedLanguage
Egypt Sign Language
esn : ExtendedLanguage
Salvadoran Sign Language
eso : ExtendedLanguage
Estonian Sign Language
eth : ExtendedLanguage
Ethiopian Sign Language
fcs : ExtendedLanguage
Quebec Sign Language
fse : ExtendedLanguage
Finnish Sign Language
fsl : ExtendedLanguage
French Sign Language
fss : ExtendedLanguage
Finland-Swedish Sign Language finlandssvenskt teckenspråk suomenruotsalainen viittomakieli
gan : ExtendedLanguage
Gan Chinese
gds : ExtendedLanguage
Ghandruk Sign Language
gom : ExtendedLanguage
Goan Konkani
gse : ExtendedLanguage
Ghanaian Sign Language
gsg : ExtendedLanguage
German Sign Language
gsm : ExtendedLanguage
Guatemalan Sign Language
gss : ExtendedLanguage
Greek Sign Language
gus : ExtendedLanguage
Guinean Sign Language
hab : ExtendedLanguage
Hanoi Sign Language
haf : ExtendedLanguage
Haiphong Sign Language
hak : ExtendedLanguage
Hakka Chinese
hds : ExtendedLanguage
Honduras Sign Language
hji : ExtendedLanguage
Haji
hks : ExtendedLanguage
Hong Kong Sign Language Heung Kong Sau Yue
hos : ExtendedLanguage
Ho Chi Minh City Sign Language
hps : ExtendedLanguage
Hawai'i Sign Language (HSL) Hawai'i Pidgin Sign Language
hsh : ExtendedLanguage
Hungarian Sign Language
hsl : ExtendedLanguage
Hausa Sign Language
hsn : ExtendedLanguage
Xiang Chinese
icl : ExtendedLanguage
Icelandic Sign Language
iks : ExtendedLanguage
Inuit Sign Language
ils : ExtendedLanguage
International Sign
inl : ExtendedLanguage
Indonesian Sign Language
ins : ExtendedLanguage
Indian Sign Language
ise : ExtendedLanguage
Italian Sign Language
isg : ExtendedLanguage
Irish Sign Language
isr : ExtendedLanguage
Israeli Sign Language
jak : ExtendedLanguage
Jakun
jax : ExtendedLanguage
Jambi Malay
jcs : ExtendedLanguage
Jamaican Country Sign Language
jhs : ExtendedLanguage
Jhankot Sign Language
jls : ExtendedLanguage
Jamaican Sign Language
jos : ExtendedLanguage
Jordanian Sign Language
jsl : ExtendedLanguage
Japanese Sign Language
jus : ExtendedLanguage
Jumla Sign Language
kgi : ExtendedLanguage
Selangor Sign Language
knn : ExtendedLanguage
Konkani (individual language)
kvb : ExtendedLanguage
Kubu
kvk : ExtendedLanguage
Korean Sign Language
kvr : ExtendedLanguage
Kerinci
kxd : ExtendedLanguage
Brunei
lbs : ExtendedLanguage
Libyan Sign Language
lce : ExtendedLanguage
Loncong Sekak
lcf : ExtendedLanguage
Lubu
liw : ExtendedLanguage
Col
lls : ExtendedLanguage
Lithuanian Sign Language
lsg : ExtendedLanguage
Lyons Sign Language
lsl : ExtendedLanguage
Latvian Sign Language
lsn : ExtendedLanguage
Tibetan Sign Language
lso : ExtendedLanguage
Laos Sign Language
lsp : ExtendedLanguage
Panamanian Sign Language Lengua de Señas Panameñas
lst : ExtendedLanguage
Trinidad and Tobago Sign Language
lsv : ExtendedLanguage
Sivia Sign Language
lsy : ExtendedLanguage
Mauritian Sign Language
ltg : ExtendedLanguage
Latgalian
lvs : ExtendedLanguage
Standard Latvian
lws : ExtendedLanguage
Malawian Sign Language
lzh : ExtendedLanguage
Literary Chinese
max : ExtendedLanguage
North Moluccan Malay
mdl : ExtendedLanguage
Maltese Sign Language
meo : ExtendedLanguage
Kedah Malay
mfa : ExtendedLanguage
Pattani Malay
mfb : ExtendedLanguage
Bangka
mfs : ExtendedLanguage
Mexican Sign Language
min : ExtendedLanguage
Minangkabau
mnp : ExtendedLanguage
Min Bei Chinese
mqg : ExtendedLanguage
Kota Bangun Kutai Malay
mre : ExtendedLanguage
Martha's Vineyard Sign Language
msd : ExtendedLanguage
Yucatec Maya Sign Language
msi : ExtendedLanguage
Sabah Malay
msr : ExtendedLanguage
Mongolian Sign Language
mui : ExtendedLanguage
Musi
mzc : ExtendedLanguage
Madagascar Sign Language
mzg : ExtendedLanguage
Monastic Sign Language
mzy : ExtendedLanguage
Mozambican Sign Language
nan : ExtendedLanguage
Min Nan Chinese
nbs : ExtendedLanguage
Namibian Sign Language
ncs : ExtendedLanguage
Nicaraguan Sign Language
nsi : ExtendedLanguage
Nigerian Sign Language
nsl : ExtendedLanguage
Norwegian Sign Language
nsp : ExtendedLanguage
Nepalese Sign Language
nsr : ExtendedLanguage
Maritime Sign Language
nzs : ExtendedLanguage
New Zealand Sign Language
okl : ExtendedLanguage
Old Kentish Sign Language
orn : ExtendedLanguage
Orang Kanaq
ors : ExtendedLanguage
Orang Seletar
pel : ExtendedLanguage
Pekal
pga : ExtendedLanguage
Sudanese Creole Arabic
pgz : ExtendedLanguage
Papua New Guinean Sign Language
pks : ExtendedLanguage
Pakistan Sign Language
prl : ExtendedLanguage
Peruvian Sign Language
prz : ExtendedLanguage
Providencia Sign Language
psc : ExtendedLanguage
Persian Sign Language
psd : ExtendedLanguage
Plains Indian Sign Language
pse : ExtendedLanguage
Central Malay
psg : ExtendedLanguage
Penang Sign Language
psl : ExtendedLanguage
Puerto Rican Sign Language
pso : ExtendedLanguage
Polish Sign Language
psp : ExtendedLanguage
Philippine Sign Language
psr : ExtendedLanguage
Portuguese Sign Language
pys : ExtendedLanguage
Paraguayan Sign Language Lengua de Señas del Paraguay
rms : ExtendedLanguage
Romanian Sign Language
rsi : ExtendedLanguage
Rennellese Sign Language
rsl : ExtendedLanguage
Russian Sign Language
rsm : ExtendedLanguage
Miriwoong Sign Language
sdl : ExtendedLanguage
Saudi Arabian Sign Language
sfb : ExtendedLanguage
Langue des signes de Belgique Francophone French Belgian Sign Language
sfs : ExtendedLanguage
South African Sign Language
sgg : ExtendedLanguage
Swiss-German Sign Language
sgx : ExtendedLanguage
Sierra Leone Sign Language
shu : ExtendedLanguage
Chadian Arabic
slf : ExtendedLanguage
Swiss-Italian Sign Language
sls : ExtendedLanguage
Singapore Sign Language
sqk : ExtendedLanguage
Albanian Sign Language
sqs : ExtendedLanguage
Sri Lankan Sign Language
ssh : ExtendedLanguage
Shihhi Arabic
ssp : ExtendedLanguage
Spanish Sign Language
ssr : ExtendedLanguage
Swiss-French Sign Language
svk : ExtendedLanguage
Slovakian Sign Language
swc : ExtendedLanguage
Congo Swahili
swh : ExtendedLanguage
Swahili (individual language) Kiswahili
swl : ExtendedLanguage
Swedish Sign Language
syy : ExtendedLanguage
Al-Sayyid Bedouin Sign Language
szs : ExtendedLanguage
Solomon Islands Sign Language
tmw : ExtendedLanguage
Temuan
tse : ExtendedLanguage
Tunisian Sign Language
tsm : ExtendedLanguage
Turkish Sign Language Türk İşaret Dili
tsq : ExtendedLanguage
Thai Sign Language
tss : ExtendedLanguage
Taiwan Sign Language
tsy : ExtendedLanguage
Tebul Sign Language
tza : ExtendedLanguage
Tanzanian Sign Language
ugn : ExtendedLanguage
Ugandan Sign Language
ugy : ExtendedLanguage
Uruguayan Sign Language
ukl : ExtendedLanguage
Ukrainian Sign Language
uks : ExtendedLanguage
Urubú-Kaapor Sign Language Kaapor Sign Language
urk : ExtendedLanguage
Urak Lawoi'
uzn : ExtendedLanguage
Northern Uzbek
uzs : ExtendedLanguage
Southern Uzbek
vgt : ExtendedLanguage
Vlaamse Gebarentaal Flemish Sign Language
vkk : ExtendedLanguage
Kaur
vkt : ExtendedLanguage
Tenggarong Kutai Malay
vsi : ExtendedLanguage
Moldova Sign Language
vsl : ExtendedLanguage
Venezuelan Sign Language
vsv : ExtendedLanguage
Valencian Sign Language Llengua de signes valenciana
wbs : ExtendedLanguage
West Bengal Sign Language
wuu : ExtendedLanguage
Wu Chinese
xki : ExtendedLanguage
Kenyan Sign Language
xml : ExtendedLanguage
Malaysian Sign Language
xmm : ExtendedLanguage
Manado Malay
xms : ExtendedLanguage
Moroccan Sign Language
yds : ExtendedLanguage
Yiddish Sign Language
ygs : ExtendedLanguage
Yolŋu Sign Language
yhs : ExtendedLanguage
Yan-nhaŋu Sign Language
ysl : ExtendedLanguage
Yugoslavian Sign Language
yue : ExtendedLanguage
Yue Chinese Cantonese
zib : ExtendedLanguage
Zimbabwe Sign Language
zlm : ExtendedLanguage
Malay (individual language)
zmi : ExtendedLanguage
Negeri Sembilan Malay
zsl : ExtendedLanguage
Zambian Sign Language
zsm : ExtendedLanguage
Standard Malay