Enum Class LanguageAlpha3Code
- All Implemented Interfaces:
Serializable,Comparable<LanguageAlpha3Code>,Constable
Most languages have just one ISO 639-2 code, but there are some languages that have 2 codes, ISO 639-2/T code ("terminological" code) and ISO 639-2/B code ("bibliographic" code). The table below lists up langueses having two ISO 639-2 codes.
ISO 639-2 code for Newari is new, but in this enum, the corresponding entry
is not new but New (the first letter is capital),
because new is a special word for Java programming language.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe usage of this language code.Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAfar (aa).Austro-Asiatic languagesAbkhaz (ab).AchineseAcoliAdangmeAdygheAfro-Asiatic languagesAfrihiliAfrikaans (af).Ainu (Japan)Akan (ak).AkkadianAlbanian (sq) for bibliographic applications.AleutAlgonquian languagesSouthern AltaiAmharic (am).Old English (ca. 450-1100)AngikaApache languagesAlacalufan languagesAlgic languagesArabic (ar).Official Aramaic (700-300 BCE)Aragonese (an).Armenian (hy) for bibliographic applications.MapudungunArapahoArtificial languagesArawakAssamese (as).AsturianAthapascan languagesArauan languagesAustralian languagesAvaric (av).Avestan (ae).AwadhiArawakan languagesAymara (ay).Uto-Aztecan languagesAzerbaijani (az).Banda languagesBamileke languagesBashkir (ba).BaluchiBambara (bm).BalineseBasque (eu) for bibliographic applications.Basa (Cameroon)Baltic languagesBejaBelarusian (be).Bemba (Zambia)Bengali (bn).Berber languagesBhojpuriBihari (bh).BikolBiniBislama (bi).SiksikaBantu languagesTibetan (bo) for terminology applications.Bosnian (bs).BrajBreton (br).Batak languagesBuriatBugineseBulgarian (bg).Burmese (my) for bibliographic applications.BilinCaddoCentral American Indian languagesGalibi CaribCatalan (ca).Caucasian languagesChibchan languagesNorth Caucasian languagesSouth Caucasian languagesChadic languagesCaddoan languagesCebuanoCeltic languagesCzech (cs) for terminology applications.Chamorro (ch).ChibchaChechen (ce).ChagataiChinese (zh) for bibliographic applications.ChuukeseMari (Russia)Chinook jargonChoctawChipewyanCherokeeChuvash (cv).CheyenneChamic languagesCopticCornish (kw).Corsican (co).Cree (cr).Crimean TatarKashubianCentral Sudanic languagesCushitic languagesWelsh (cy) for terminology applications.Czech (cs) for bibliographic applications.DakotaDanishda).DargwaLand Dayak languagesDelawareSlave (Athapascan)German (de) for terminology applications.DogribDinkaDhivehi (dv).Mande languagesDogri (macrolanguage)Dravidian languagesLower SorbianDualaMiddle Dutch (ca.Dutch (nl) for bibliography applications.DyulaDzongkha (dz).EfikEgyptian languagesEgyptian (Ancient)EkajukModern Greek (1453-) (el) for terminology applications.ElamiteEnglish (en).Middle English (1100-1500)Esperanto (eo).Estonian (et).Eskimo-Aleut languagesBasque (family)Basque (family) (eu) for terminology applications.Ewe (ee).EwondoFang (Equatorial Guinea)Faroese (fo).Persian (fa) for terminology applications.FantiFijian (fj).FilipinoFinnish (fi).Finno-Ugrian languagesFonFormosan languagesFrench (fr) for terminology applications.French (fr) for bibliographic applications.Middle French (ca. 1400-1600)Old French (842-ca. 1400)Northern FrisianEastern FrisianWest Frisian (fy).Fula (ff).FriulianGaGayoGbaya (Central African Republic)Germanic languagesGeorgian (ka) for bibliographic applications.German (de) for bibliographic applications.GeezGilberteseIrish (ga).Galician (gl).Manx (gv).East Germanic languagesMiddle High German (ca. 1050-1500)Old High German (ca. 750-1050)GondiGorontaloGothicGreboAncient Greek (to 1453)Modern Greek (1453-) (el) for bibliographic applications.Greek languages(gn).Swiss GermanGujarati (gu).GwichʼinHaidaHausa (ha).HawaiianHebrew (he).Herero (hz).HiligaynonHimachali languagesHindi (hi).HittiteHmongHiri Motu (ho).Hmong-Mien languagesHokan languagesCroatian (hr).Upper SorbianHungarian (hu).HupaArmenian (hy) for terminology applications.Armenian (family)IbanIgbo (ig).Icelandic (is) for biblioraphic applications.Ido (io).Nuosu (ii).Indo-Iranian languagesIjo languagesInuktitut (iu).Interlingue (ie).IlokoInterlinguaia).Indonesian (id).Indo-European languagesIngushInupiaq (ik).Iranian languagesIroquoian languagesIcelandic (is) for terminology applications.Italian (it).Italic languagesJavanese (jv).LojbanJapanese (ja).Judeo-PersianJapanese (family)Judeo-ArabicKara-KalpakKabyleKachinKalaallisut (kl).Kamba (Kenya)Kannada (kn).Karen languagesKashmiri (ks).Georgian (ka) for terminology applications.Kanuri (kr).KawiKazakh (kk).KabardianKordofanian languagesKhasiKhoisan languagesKhmer (km).KhotaneseKikuyu (ki).Kinyarwanda (rw).Kyrgyz (ky).KimbunduKonkani (macrolanguage)Komi (kv).Kongo (kg).Korean (ko).KosraeanKpelleKarachay-BalkarKarelianKru languagesKurukhKwanyama (kj).KumykKurdish (ku).KutenaiLadinoLahndaLambaLao (lo).Latin (la).Latvian (lv).LezghianLimburgish (li).Lingala (ln).Lithuanian (lt).MongoLoziLuxembourgish (lb).Luba-LuluaLuba-Katanga (lu).Ganda (lg).LuisenoLundaLuo (Kenya and Tanzania)LushaiMacedonian (mk) for bibliographic applications.MadureseMagahiMarshallese (mh).MaithiliMakasarMalayalam (ml).MandingoMāori (mi) for bibliographic applications.Austronesian languagesMarathi (mr).MasaiMalay (macrolanguage) (ms) for bibliographic applications.MokshaMandarMiddle Irish (900-1200)Mi'kmaqMinangkabauUncoded languages.Macedonian (mk) for terminology applications.Mon-Khmer languagesMalagasy (mg).Maltese (mt).ManchuManipuriManobo languagesMohawkMongolian (mn).MossiMāori (mi) for terminology applications.Malay (ms) for terminology applications.Multiple languages.Munda languagesCreekMirandeseMarwariBurmese (my) for terminology applications.Mayan languagesErzyaNahuatl languagesNeapolitanNauru (na).Navajo (nv).Ndonga (ng).Low GermanNepali (macrolanguage) (ne).NewariTrans-New Guinea languagesNiasNiueanDutch (nl) for terminology applications.Norwegian Nynorsk (nn).NogaiOld NorseNorwegian (no).N'KoPediNubian languagesClassical NewariChichewa (ny).NyamweziNyankoleNyoroOjibwe (oj).Oto-Manguean languagesOmotic languagesOromo (om).OsageOssetian (os).Ottoman Turkish (1500-1928)Otomian languagesPapuan languagesPangasinanPahlaviPampangaPunjabi (pa).PapiamentoPalauanOld Persian (ca.Persian (fa) for bibliographic applications.Philippine languagesPhoenicianCentral Malayo-Polynesian languagesPāli (pi).Polish (pl).PohnpeianPortuguese (pt).Malayo-Polynesian languagesEastern Malayo-Polynesian languagesWestern Malayo-Polynesian languagesPrakrit languagesPashto (ps).Quechua (qu).Quechuan (family)RajasthaniRapanuiRarotonganRomance languagesRomansh (rm)RomanyRomanian (ro) for terminology applications.Romanian (ro) for bibliographic applications.Kirundi (rn).Macedo-RomanianRussian (ru).SangoSango (sg).YakutSouth American Indian languagesSalishan languagesSamaritan AramaicSanskrit (sa).SasakSantaliSicilianScotsEastern Sudanic languagesSelkupSemitic languagesOld Irish (to 900)Sign languagesShanSidamoSinhala (si).Siouan languagesSino-Tibetan languagesSlavic languagesSlovak (sk) for terminology aplications.Slovak (sk) for bibliographic aplications.Slovene (sl).Southern SamiNorthern Sami (se).Sami languagesLule SamiInari SamiSamoan (sm).Skolt SamiShona (sn).Sindhi (sd).SoninkeSogdianSomali (so).Songhai languagesSouthern Sotho (st).Spanish (es).Albanian (sq) for terminology applications.Albanian languagesSardinian (sc).Sranan TongoSerbian (sr).SererNilo-Saharan languagesSwati (ss).SukumaSundanese (su).SusuSumerianSwedish (sv).Classical SyriacSamoyedic languagesSyriacTahitian (ty).Tai languagesTamil (ta).Tatar (tt).Tibeto-Burman languagesTelugu (te).TimneTerenoTetumTajik (tg).Tagalog (tl).Thai (th).Tibetan (bo) for terminology applications.TigreTigrinya (ti).TivTokelauKlingonTlingitTamashekTonga (Nyasa)Tonga (Tonga Islands) (to).Tok PisinTurkic languagesTsimshianTswana (tn).Tsonga (ts).Turkmen (tk).TumbukaTupi languagesTurkish (tr).Altaic languagesTungus languagesTuvaluTwi (tw).TuvinianUdmurtUgariticUighur (ug).Ukrainian (uk).UmbunduUndetermined.Undefined.Urdu (ur).Uralic languagesUzbek (uz).VaiVenda (ve).Vietnamese (vi).Volapük (vo).VoticWakashan languagesWolayttaWaray (Philippines)WashoWelsh (cy) for bibliographic applications.Sorbian languagesWalloon (wa).Wolof (wo).KalmykMongolian languagesXhosa (xh).Na-Dene languagesYaoYapeseYiddish (yi).Yoruba (yo).Yupik languagesZapotecBlissymbolsZenagaZhuang (za).Chinese (zh) for terminology applications.Chinese (family)East Slavic languagesSouth Slavic languagesWest Slavic languagesZande languagesZulu (zu).ZuniNo linguistic content.Zaza -
Method Summary
Modifier and TypeMethodDescriptionstatic List<LanguageAlpha3Code> findByName(String regex) Get a list ofLanguageAlpha3Codeby a name regular expression.static List<LanguageAlpha3Code> findByName(Pattern pattern) Get a list ofLanguageAlpha3Codeby a name pattern.Get ISO 639-1 language code.Get the bibliographic code of this language.Get the terminological code of this language.static LanguageAlpha3CodeGet aLanguageAlpha3Codethat corresponds to a given ISO 639-1 code (2-letter lowercase code) or ISO 639-2 code (3-letter lowercase code).static LanguageAlpha3CodeGet aLanguageAlpha3Codethat corresponds to a given ISO 639-1 code (2-letter lowercase code) or ISO 639-2 code (3-letter lowercase code).static LanguageAlpha3CodegetByCodeIgnoreCase(String code) Get aLanguageAlpha3Codethat corresponds to a given ISO 639-1 code (2-letter lowercase code) or ISO 639-2 code (3-letter lowercase code).getName()Get the language name.Get the synonym of this code.getUsage()Get the usage of this language code.static LanguageAlpha3CodeReturns the enum constant of this class with the specified name.static LanguageAlpha3Code[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
undefined
Undefined.This is not an official ISO 639-2 code.
- See Also:
-
aar
Afar (aa). -
aav
Austro-Asiatic languages -
abk
Abkhaz (ab). -
ace
Achinese -
ach
Acoli -
ada
Adangme -
ady
Adyghe -
afa
Afro-Asiatic languages -
afh
Afrihili -
afr
Afrikaans (af). -
ain
Ainu (Japan) -
aka
Akan (ak). -
akk
Akkadian -
alb
Albanian (sq) for bibliographic applications.- See Also:
-
ale
Aleut -
alg
Algonquian languages -
alt
Southern Altai -
alv
-
amh
Amharic (am). -
ang
Old English (ca. 450-1100) -
anp
Angika -
apa
Apache languages -
aqa
Alacalufan languages -
aql
Algic languages -
ara
Arabic (ar). -
arc
Official Aramaic (700-300 BCE) -
arg
Aragonese (an). -
arm
Armenian (hy) for bibliographic applications.- See Also:
-
arn
Mapudungun -
arp
Arapaho -
art
Artificial languages -
arw
Arawak -
asm
Assamese (as). -
ast
Asturian -
ath
Athapascan languages -
auf
Arauan languages -
aus
Australian languages -
ava
Avaric (av). -
ave
Avestan (ae). -
awa
Awadhi -
awd
Arawakan languages -
aym
Aymara (ay). -
azc
Uto-Aztecan languages -
aze
Azerbaijani (az). -
bad
Banda languages -
bai
Bamileke languages -
bak
Bashkir (ba). -
bal
Baluchi -
bam
Bambara (bm). -
ban
Balinese -
baq
Basque (eu) for bibliographic applications.- See Also:
-
bas
Basa (Cameroon) -
bat
Baltic languages -
bej
Beja -
bel
Belarusian (be). -
bem
Bemba (Zambia) -
ben
Bengali (bn). -
ber
Berber languages -
bho
Bhojpuri -
bih
Bihari (bh). -
bik
Bikol -
bin
Bini -
bis
Bislama (bi). -
bla
Siksika -
bnt
Bantu languages -
bod
Tibetan (bo) for terminology applications.- See Also:
-
bos
Bosnian (bs). -
bra
Braj -
bre
Breton (br). -
btk
Batak languages -
bua
Buriat -
bug
Buginese -
bul
Bulgarian (bg). -
bur
Burmese (my) for bibliographic applications.- See Also:
-
byn
Bilin -
cad
Caddo -
cai
Central American Indian languages -
car
Galibi Carib -
cat
Catalan (ca). -
cau
Caucasian languages -
cba
Chibchan languages -
ccn
North Caucasian languages -
ccs
South Caucasian languages -
cdc
Chadic languages -
cdd
Caddoan languages -
ceb
Cebuano -
cel
Celtic languages -
ces
Czech (cs) for terminology applications.- See Also:
-
cha
Chamorro (ch). -
chb
Chibcha -
che
Chechen (ce). -
chg
Chagatai -
chi
Chinese (zh) for bibliographic applications.- See Also:
-
chk
Chuukese -
chm
Mari (Russia) -
chn
Chinook jargon -
cho
Choctaw -
chp
Chipewyan -
chr
Cherokee -
chu
-
chv
Chuvash (cv). -
chy
Cheyenne -
cmc
Chamic languages -
cop
Coptic -
cor
Cornish (kw). -
cos
Corsican (co). -
cpe
-
cpf
-
cpp
-
cre
Cree (cr). -
crh
Crimean Tatar -
crp
-
csb
Kashubian -
csu
Central Sudanic languages -
cus
Cushitic languages -
cym
Welsh (cy) for terminology applications.- See Also:
-
cze
Czech (cs) for bibliographic applications.- See Also:
-
dak
Dakota -
dan
Danishda). -
dar
Dargwa -
day
Land Dayak languages -
del
Delaware -
den
Slave (Athapascan) -
deu
German (de) for terminology applications.- See Also:
-
dgr
Dogrib -
din
Dinka -
div
Dhivehi (dv). -
dmn
Mande languages -
doi
Dogri (macrolanguage) -
dra
Dravidian languages -
dsb
Lower Sorbian -
dua
Duala -
dum
Middle Dutch (ca. 1050-1350) -
dut
Dutch (nl) for bibliography applications.- See Also:
-
dyu
Dyula -
dzo
Dzongkha (dz). -
efi
Efik -
egx
Egyptian languages -
egy
Egyptian (Ancient) -
eka
Ekajuk -
ell
Modern Greek (1453-) (el) for terminology applications.- See Also:
-
elx
Elamite -
eng
English (en). -
enm
Middle English (1100-1500) -
epo
Esperanto (eo). -
est
Estonian (et). -
esx
Eskimo-Aleut languages -
euq
Basque (family) -
eus
Basque (family) (eu) for terminology applications.- See Also:
-
ewe
Ewe (ee). -
ewo
Ewondo -
fan
Fang (Equatorial Guinea) -
fao
Faroese (fo). -
fas
Persian (fa) for terminology applications.- See Also:
-
fat
Fanti -
fij
Fijian (fj). -
fil
Filipino -
fin
Finnish (fi). -
fiu
Finno-Ugrian languages -
fon
Fon -
fox
Formosan languages -
fra
French (fr) for terminology applications.- See Also:
-
fre
French (fr) for bibliographic applications.- See Also:
-
frm
Middle French (ca. 1400-1600) -
fro
Old French (842-ca. 1400) -
frr
Northern Frisian -
frs
Eastern Frisian -
fry
West Frisian (fy). -
ful
Fula (ff). -
fur
Friulian -
gaa
Ga -
gay
Gayo -
gba
Gbaya (Central African Republic) -
gem
Germanic languages -
geo
Georgian (ka) for bibliographic applications.- See Also:
-
ger
German (de) for bibliographic applications.- See Also:
-
gez
Geez -
gil
Gilbertese -
gla
-
gle
Irish (ga). -
glg
Galician (gl). -
glv
Manx (gv). -
gme
East Germanic languages -
gmh
Middle High German (ca. 1050-1500) -
gmq
-
gmw
-
goh
Old High German (ca. 750-1050) -
gon
Gondi -
gor
Gorontalo -
got
Gothic -
grb
Grebo -
grc
Ancient Greek (to 1453)- See Also:
-
gre
Modern Greek (1453-) (el) for bibliographic applications.- See Also:
-
grk
Greek languages -
grn
(gn). -
gsw
Swiss German -
guj
Gujarati (gu). -
gwi
Gwichʼin -
hai
Haida -
hat
-
hau
Hausa (ha). -
haw
Hawaiian -
heb
Hebrew (he). -
her
Herero (hz). -
hil
Hiligaynon -
him
Himachali languages -
hin
Hindi (hi). -
hit
Hittite -
hmn
Hmong -
hmo
Hiri Motu (ho). -
hmx
Hmong-Mien languages -
hok
Hokan languages -
hrv
Croatian (hr). -
hsb
Upper Sorbian -
hun
Hungarian (hu). -
hup
Hupa -
hye
Armenian (hy) for terminology applications.- See Also:
-
hyx
Armenian (family) -
iba
Iban -
ibo
Igbo (ig). -
ice
Icelandic (is) for biblioraphic applications.- See Also:
-
ido
Ido (io). -
iii
Nuosu (ii). -
iir
Indo-Iranian languages -
ijo
Ijo languages -
iku
Inuktitut (iu). -
ile
Interlingue (ie). -
ilo
Iloko -
ina
Interlinguaia). -
inc
-
ind
Indonesian (id). -
ine
Indo-European languages -
inh
Ingush -
ipk
Inupiaq (ik). -
ira
Iranian languages -
iro
Iroquoian languages -
isl
Icelandic (is) for terminology applications.- See Also:
-
ita
Italian (it). -
itc
Italic languages -
jav
Javanese (jv). -
jbo
Lojban -
jpn
Japanese (ja). -
jpr
Judeo-Persian -
jpx
Japanese (family) -
jrb
Judeo-Arabic -
kaa
Kara-Kalpak -
kab
Kabyle -
kac
Kachin -
kal
Kalaallisut (kl). -
kam
Kamba (Kenya) -
kan
Kannada (kn). -
kar
Karen languages -
kas
Kashmiri (ks). -
kat
Georgian (ka) for terminology applications.- See Also:
-
kau
Kanuri (kr). -
kaw
Kawi -
kaz
Kazakh (kk). -
kbd
Kabardian -
kdo
Kordofanian languages -
kha
Khasi -
khi
Khoisan languages -
khm
Khmer (km). -
kho
Khotanese -
kik
Kikuyu (ki). -
kin
Kinyarwanda (rw). -
kir
Kyrgyz (ky). -
kmb
Kimbundu -
kok
Konkani (macrolanguage) -
kom
Komi (kv). -
kon
Kongo (kg). -
kor
Korean (ko). -
kos
Kosraean -
kpe
Kpelle -
krc
Karachay-Balkar -
krl
Karelian -
kro
Kru languages -
kru
Kurukh -
kua
Kwanyama (kj). -
kum
Kumyk -
kur
Kurdish (ku). -
kut
Kutenai -
lad
Ladino -
lah
Lahnda -
lam
Lamba -
lao
Lao (lo). -
lat
Latin (la). -
lav
Latvian (lv). -
lez
Lezghian -
lim
Limburgish (li). -
lin
Lingala (ln). -
lit
Lithuanian (lt). -
lol
Mongo -
loz
Lozi -
ltz
Luxembourgish (lb). -
lua
Luba-Lulua -
lub
Luba-Katanga (lu). -
lug
Ganda (lg). -
lui
Luiseno -
lun
Lunda -
luo
Luo (Kenya and Tanzania) -
lus
Lushai -
mac
Macedonian (mk) for bibliographic applications.- See Also:
-
mad
Madurese -
mag
Magahi -
mah
Marshallese (mh). -
mai
Maithili -
mak
Makasar -
mal
Malayalam (ml). -
man
Mandingo -
mao
Māori (mi) for bibliographic applications.- See Also:
-
map
Austronesian languages -
mar
Marathi (mr). -
mas
Masai -
may
Malay (macrolanguage) (ms) for bibliographic applications.- See Also:
-
mdf
Moksha -
mdr
Mandar -
men
-
mga
Middle Irish (900-1200) -
mic
Mi'kmaq -
min
Minangkabau -
mis
Uncoded languages. -
mkd
Macedonian (mk) for terminology applications.- See Also:
-
mkh
Mon-Khmer languages -
mlg
Malagasy (mg). -
mlt
Maltese (mt). -
mnc
Manchu -
mni
Manipuri -
mno
Manobo languages -
moh
Mohawk -
mon
Mongolian (mn). -
mos
Mossi -
mri
Māori (mi) for terminology applications.- See Also:
-
msa
Malay (ms) for terminology applications.- See Also:
-
mul
Multiple languages. -
mun
Munda languages -
mus
Creek -
mwl
Mirandese -
mwr
Marwari -
mya
Burmese (my) for terminology applications.- See Also:
-
myn
Mayan languages -
myv
Erzya -
nah
Nahuatl languages -
nai
-
nap
Neapolitan -
nau
Nauru (na). -
nbl
-
nde
-
ndo
Ndonga (ng). -
nds
Low German -
nep
Nepali (macrolanguage) (ne). -
New
NewariBecause
newis a special word for Java programming language,newcannot be used as an enum entry. So, the first letter of this entry is a capital letter.toString()method of this instance (New) returns"new". -
ngf
Trans-New Guinea languages -
nia
Nias -
nic
-
niu
Niuean -
nld
Dutch (nl) for terminology applications.- See Also:
-
nno
Norwegian Nynorsk (nn). -
nob
-
nog
Nogai -
non
Old Norse -
nor
Norwegian (no). -
nqo
N'Ko -
nso
Pedi -
nub
Nubian languages -
nwc
Classical Newari -
nya
Chichewa (ny). -
nym
Nyamwezi -
nyn
Nyankole -
nyo
Nyoro -
nzi
-
oci
-
oji
Ojibwe (oj). -
omq
Oto-Manguean languages -
omv
Omotic languages -
ori
-
orm
Oromo (om). -
osa
Osage -
oss
Ossetian (os). -
ota
Ottoman Turkish (1500-1928) -
oto
Otomian languages -
paa
Papuan languages -
pag
Pangasinan -
pal
Pahlavi -
pam
Pampanga -
pan
Punjabi (pa). -
pap
Papiamento -
pau
Palauan -
peo
Old Persian (ca. 600-400 B.C.) -
per
Persian (fa) for bibliographic applications.- See Also:
-
phi
Philippine languages -
phn
Phoenician -
plf
Central Malayo-Polynesian languages -
pli
Pāli (pi). -
pol
Polish (pl). -
pon
Pohnpeian -
por
Portuguese (pt). -
poz
Malayo-Polynesian languages -
pqe
Eastern Malayo-Polynesian languages -
pqw
Western Malayo-Polynesian languages -
pra
Prakrit languages -
pro
-
pus
Pashto (ps). -
que
Quechua (qu). -
qwe
Quechuan (family) -
raj
Rajasthani -
rap
Rapanui -
rar
Rarotongan -
roa
Romance languages -
roh
Romansh (rm) -
rom
Romany -
ron
Romanian (ro) for terminology applications.- See Also:
-
rum
Romanian (ro) for bibliographic applications.- See Also:
-
run
Kirundi (rn). -
rup
Macedo-Romanian -
rus
Russian (ru). -
sad
Sango -
sag
Sango (sg). -
sah
Yakut -
sai
South American Indian languages -
sal
Salishan languages -
sam
Samaritan Aramaic -
san
Sanskrit (sa). -
sas
Sasak -
sat
Santali -
scn
Sicilian -
sco
Scots -
sdv
Eastern Sudanic languages -
sel
Selkup -
sem
Semitic languages -
sga
Old Irish (to 900) -
sgn
Sign languages -
shn
Shan -
sid
Sidamo -
sin
Sinhala (si). -
sio
Siouan languages -
sit
Sino-Tibetan languages -
sla
Slavic languages -
slk
Slovak (sk) for terminology aplications.- See Also:
-
slo
Slovak (sk) for bibliographic aplications.- See Also:
-
slv
Slovene (sl). -
sma
Southern Sami -
sme
Northern Sami (se). -
smi
Sami languages -
smj
Lule Sami -
smn
Inari Sami -
smo
Samoan (sm). -
sms
Skolt Sami -
sna
Shona (sn). -
snd
Sindhi (sd). -
snk
Soninke -
sog
Sogdian -
som
Somali (so). -
son
Songhai languages -
sot
Southern Sotho (st). -
spa
Spanish (es). -
sqi
Albanian (sq) for terminology applications.- See Also:
-
sqj
Albanian languages -
srd
Sardinian (sc). -
srn
Sranan Tongo -
srp
Serbian (sr). -
srr
Serer -
ssa
Nilo-Saharan languages -
ssw
Swati (ss). -
suk
Sukuma -
sun
Sundanese (su). -
sus
Susu -
sux
Sumerian -
swa
-
swe
Swedish (sv). -
syc
Classical Syriac -
syd
Samoyedic languages -
syr
Syriac -
tah
Tahitian (ty). -
tai
Tai languages -
tam
Tamil (ta). -
tat
Tatar (tt). -
tbq
Tibeto-Burman languages -
tel
Telugu (te). -
tem
Timne -
ter
Tereno -
tet
Tetum -
tgk
Tajik (tg). -
tgl
Tagalog (tl). -
tha
Thai (th). -
tib
Tibetan (bo) for terminology applications.- See Also:
-
tig
Tigre -
tir
Tigrinya (ti). -
tiv
Tiv -
tkl
Tokelau -
tlh
Klingon -
tli
Tlingit -
tmh
Tamashek -
tog
Tonga (Nyasa) -
ton
Tonga (Tonga Islands) (to). -
tpi
Tok Pisin -
trk
Turkic languages -
tsi
Tsimshian -
tsn
Tswana (tn). -
tso
Tsonga (ts). -
tuk
Turkmen (tk). -
tum
Tumbuka -
tup
Tupi languages -
tur
Turkish (tr). -
tut
Altaic languages -
tuw
Tungus languages -
tvl
Tuvalu -
twi
Twi (tw). -
tyv
Tuvinian -
udm
Udmurt -
uga
Ugaritic -
uig
Uighur (ug). -
ukr
Ukrainian (uk). -
umb
Umbundu -
und
Undetermined. -
urd
Urdu (ur). -
urj
Uralic languages -
uzb
Uzbek (uz). -
vai
Vai -
ven
Venda (ve). -
vie
Vietnamese (vi). -
vol
Volapük (vo). -
vot
Votic -
wak
Wakashan languages -
wal
Wolaytta -
war
Waray (Philippines) -
was
Washo -
wel
Welsh (cy) for bibliographic applications.- See Also:
-
wen
Sorbian languages -
wln
Walloon (wa). -
wol
Wolof (wo). -
xal
Kalmyk -
xgn
Mongolian languages -
xho
Xhosa (xh). -
xnd
Na-Dene languages -
yao
Yao -
yap
Yapese -
yid
Yiddish (yi). -
yor
Yoruba (yo). -
ypk
Yupik languages -
zap
Zapotec -
zbl
Blissymbols -
zen
Zenaga -
zha
Zhuang (za). -
zho
Chinese (zh) for terminology applications.- See Also:
-
zhx
Chinese (family) -
zle
East Slavic languages -
zls
South Slavic languages -
zlw
West Slavic languages -
znd
Zande languages -
zul
Zulu (zu). -
zun
Zuni -
zxx
No linguistic content. -
zza
Zaza
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getByCode
Get aLanguageAlpha3Codethat corresponds to a given ISO 639-1 code (2-letter lowercase code) or ISO 639-2 code (3-letter lowercase code).This method calls
getByCode(code, true). Note that the behavior has changed since the version 1.13. In the older versions, this method was an alias ofgetByCode(code, false).- Parameters:
code- An ISO 639-1 code (2-letter lowercase code) or an ISO 639-2 code (3-letter lowercase code). Or "undefined". Note that if the given code is one of legacy language codes ("iw", "ji" and "in"), it is treated as its official counterpart ("he", "yi" and "id"), respectively. For example, if "in" is given, this method returnsLanguageAlpha3Code.ind.- Returns:
- A
LanguageAlpha3Codeinstance, ornullif not found. If ISO 639-1 code (2-letter code) is given and the language has two ISO 639-2 codes, ISO 639/T code ("terminological" code) is returned.
-
getByCodeIgnoreCase
Get aLanguageAlpha3Codethat corresponds to a given ISO 639-1 code (2-letter lowercase code) or ISO 639-2 code (3-letter lowercase code).This method calls
getByCode(code, false).- Parameters:
code- An ISO 639-1 code (2-letter lowercase code) or an ISO 639-2 code (3-letter lowercase code). Or "undefined" (case insensitive). Note that if the given code is one of legacy language codes ("iw", "ji" and "in"), it is treated as its official counterpart ("he", "yi" and "id"), respectively. For example, if "in" is given, this method returnsLanguageAlpha3Code.ind.- Returns:
- A
LanguageAlpha3Codeinstance, ornullif not found. If ISO 639-1 code (2-letter code) is given and the language has two ISO 639-2 codes, ISO 639/T code ("terminological" code) is returned.
-
getByCode
Get aLanguageAlpha3Codethat corresponds to a given ISO 639-1 code (2-letter lowercase code) or ISO 639-2 code (3-letter lowercase code).- Parameters:
code- An ISO 639-1 code (2-letter lowercase code) or an ISO 639-2 code (3-letter lowercase code). Or "undefined" (its case sensitivity depends on the value ofcaseSensitive). Note that if the given code is one of legacy language codes ("iw", "ji" and "in"), it is treated as its official counterpart ("he", "yi" and "id"), respectively. For example, if "in" is given, this method returnsLanguageAlpha3Code.ind.caseSensitive- Iftrue, the given code should consist of lowercase letters only. Iffalse, this method internally canonicalizes the given code byString.toLowerCase()and then performs search. For example,getByCode("JPN", true)returnsnull, but on the other hand,getByCode("JPN", false)returnsLanguageAlpha3Code.jpn.As an exceptional case, both
getByCode("New", true)andgetByCode("new", true)returnNew(Newari).- Returns:
- A
LanguageAlpha3Codeinstance, ornullif not found. If ISO 639-1 code (2-letter code) is given and the language has two ISO 639-2 codes, ISO 639/T code ("terminological" code) is returned.
-
findByName
Get a list ofLanguageAlpha3Codeby a name regular expression.This method is almost equivalent to
findByName(Pattern.compile(regex)).- Parameters:
regex- Regular expression for names.- Returns:
- List of
LanguageAlpha3Code. If nothing has matched, an empty list is returned. - Throws:
IllegalArgumentException-regexisnull.PatternSyntaxException-regexfailed to be compiled.
-
findByName
Get a list ofLanguageAlpha3Codeby a name pattern.For example, the list obtained by the code snippet below:
Pattern pattern = Pattern.compile("Old.*"); List<LanguageAlpha3Code> list = LanguageAlpha3Code.findByName(pattern);contains 7
LanguageAlpha3Codes as listed below.- Parameters:
pattern- Pattern to match names.- Returns:
- List of
LanguageAlpha3Code. If nothing has matched, an empty list is returned. - Throws:
IllegalArgumentException-patternisnull.
-
getName
Get the language name.- Returns:
- The language name.
-
getAlpha2
Get ISO 639-1 language code.- Returns:
- ISO 639-1
language code. This method may return
null.
-
getUsage
Get the usage of this language code.Most language codes return
Usage.COMMON.- Returns:
- The usage of this language code.
-
getSynonym
Get the synonym of this code.In most cases, this method simply returns
thisobject. On the other hand, language codes that have two alpha-3 codes, namely, ISO 639-2/T code ("terminological" code) and ISO 639-2/B code ("bibliographic" code), return their counterparts. For example,LanguageAlpha3Code.deu.getSynonym()returnsLanguageAlpha3Code.ger.- Returns:
- ISO 639-2 language code.
-
getAlpha3B
Get the bibliographic code of this language.Most languages have just one ISO 639-2 code and they simply return
thisobject. Only ISO 639-2/T codes ("terminological" codes) return counterpart objects. For example,LanguageAlpha3Code.fra.getAlpha3B()returnsLanguageAlpha3Code.fre.- Returns:
- The bibliographic code of this language.
-
getAlpha3T
Get the terminological code of this language.Most languages have just one ISO 639-2 code and they simply return
thisobject. Only ISO 639-2/B codes ("bibliographic" codes) return counterpart objects. For example,LanguageAlpha3Code.fre.getAlpha3T()returnsLanguageAlpha3Code.fra.- Returns:
- The terminological code of this language.
-