public enum ISO639 extends Enum<ISO639>
enum represents the ISO 639-1 and ISO 639-2
languages.
ISO 639 codes updated 2018-02-01.
| Modifier and Type | Class and Description |
|---|---|
static class |
ISO639.LanguageType
This
enum is used to categorize ISO639 instances. |
| Enum Constant and Description |
|---|
ABKHAZIAN
Abkhazian
|
ACHINESE
Achinese
|
ACOLI
Acoli
|
ADANGME
Adangme
|
ADYGHE
Adyghe/Adygei
|
AFAR
Afar
|
AFRIHILI
Afrihili
|
AFRIKAANS
Afrikaans
|
AFRO_ASIATIC_LANGUAGES
Afro-Asiatic languages
|
AINU
Ainu/Ainu (Japan)
|
AKAN
Akan
|
AKKADIAN
Akkadian
|
ALBANIAN
Albanian
|
ALEMANNIC
Alemannic/Alsatian/Swiss German
|
ALEUT
Aleut
|
ALGONQUIAN
Algonquian/Algonquian languages
|
ALTAIC
Altaic/Altaic languages
|
AMHARIC
Amharic
|
ANCIENT_GREEK
Ancient Greek (to 1453)
|
ANGIKA
Angika
|
APACHE
Apache/Apache languages
|
ARABIC
Arabic
|
ARAGONESE
Aragonese
|
ARAPAHO
Arapaho
|
ARAWAK
Arawak
|
ARMENIAN
Armenian
|
AROMANIAN
Aromanian/Arumanian/Macedo-Romanian
|
ARTIFICIAL
Artificial languages
|
ASSAMESE
Assamese
|
ASTURIAN
Asturian/Asturleonese/Bable/Leonese
|
ATHAPASCAN
Athapascan/Athapascan languages
|
AUSTRALIAN
Australian/Australian languages
|
AUSTRONESIAN
Austronesian/Austronesian languages
|
AVARIC
Avaric
|
AVESTAN
Avestan
|
AWADHI
Awadhi
|
AYMARA
Aymara
|
AZERBAIJANI
Azerbaijani
|
BALINESE
Balinese
|
BALTIC
Baltic/Baltic languages
|
BALUCHI
Baluchi
|
BAMBARA
Bambara
|
BAMILEKE
Bamileke/Bamileke languages
|
BANDA
Banda/Banda languages
|
BANTU
Bantu/Bantu languages
|
BASA
Basa (Cameroon)
|
BASHKIR
Bashkir
|
BASQUE
Basque
|
BATAK
Batak/Batak languages
|
BEJA
Bedawiyet/Beja
|
BELARUSIAN
Belarusian
|
BEMBA
Bemba (Zambia)
|
BENGALI
Bengali
|
BERBER
Berber/Berber languages
|
BHOJPURI
Bhojpuri
|
BIHARI
Bihari/Bihari languages
|
BIKOL
Bikol
|
BILEN
Bilen/Bilin/Blin
|
BISLAMA
Bislama
|
BLISS
Bliss/Blissymbolics/Blissymbols
|
BOSNIAN
Bosnian
|
BRAJ
Braj
|
BRETON
Breton
|
BUGINESE
Buginese
|
BULGARIAN
Bulgarian
|
BURIAT
Buriat
|
BURMESE
Burmese
|
CADDO
Caddo
|
CARIB
Galibi Carib
|
CATALAN
Catalan/Valencian
|
CAUCASIAN
Caucasian/Caucasian languages
|
CEBUANO
Cebuano
|
CELTIC
Celtic/Celtic languages
|
CENTRAL_AMERICAN_INDIAN_LANGUAGES
Central American Indian languages
|
CHAGATAI
Chagatai
|
CHAMIC
Chamic/Chamic languages
|
CHAMORRO
Chamorro
|
CHECHEN
Chechen
|
CHEROKEE
Cherokee
|
CHEWA
Chewa/Chichewa/Nyanja
|
CHEYENNE
Cheyenne
|
CHIBCHA
Chibcha
|
CHINESE
Chinese
|
CHINOOK
Chinook jargon
|
CHIPEWYAN
Chipewyan/Dene Suline
|
CHOCTAW
Choctaw
|
CHURCH_SLAVIC
Church Slavic/Church Slavonic/Old Bulgarian/Old Church Slavonic/Old Slavonic
|
CHUUKESE
Chuukese
|
CHUVASH
Chuvash
|
CLASSICAL_NEWAR
Classical Nepal Bhasa/Classical Newari/Old Newari
|
CLASSICAL_SYRIAC
Classical Syriac
|
COOK_ISLANDS_MAORI
Cook Islands Maori/Rarotongan
|
COPTIC
Coptic
|
CORNISH
Cornish
|
CORSICAN
Corsican
|
CREE
Cree
|
CREEK
Creek
|
CREOLES_AND_PIDGINS
Creoles and pidgins
|
CRIMEAN_TATAR
Crimean Tatar/Crimean Turkish
|
CROATIAN
Croatian
|
CUSHITIC
Cushitic/Cushitic languages
|
CZECH
Czech
|
DAKOTA
Dakota
|
DANISH
Danish
|
DARGWA
Dargwa
|
DELAWARE
Delaware
|
DHOLUO
Dholuo/Luo (Kenya and Tanzania)
|
DINKA
Dinka
|
DOGRI
Dogri (macrolanguage)
|
DOGRIB
Dogrib
|
DRAVIDIAN
Dravidian/Dravidian languages
|
DUALA
Duala
|
DUTCH
Dutch/Flemish
|
DYULA
Dyula
|
DZONGKHA
Dzongkha
|
EASTERN_FRISIAN
Eastern Frisian
|
EDO
Bini/Edo
|
EFIK
Efik
|
EGYPTIAN
Egyptian (Ancient)
|
EKAJUK
Ekajuk
|
ELAMITE
Elamite
|
ENGLISH
English
|
ENGLISH_BASED_CREOLES_AND_PIDGINS
Creoles and pidgins, English based
|
ERZYA
Erzya
|
ESPERANTO
Esperanto
|
ESTONIAN
Estonian
|
EWE
Ewe
|
EWONDO
Ewondo
|
FANG
Fang (Equatorial Guinea)
|
FANTI
Fanti
|
FAROESE
Faroese
|
FIJIAN
Fijian
|
FILIPINO
Filipino/Pilipino
|
FINNISH
Finnish
|
FINNO_UGRIAN_LANGUAGES
Finno-Ugrian languages
|
FON
Fon
|
FRENCH
French
|
FRENCH_BASED_CREOLES_AND_PIDGINS
Creoles and pidgins, French-based
|
FRIULIAN
Friulian
|
FULAH
Fulah
|
GA
Ga
|
GAELIC
Gaelic/Scottish Gaelic
|
GALICIAN
Galician
|
GANDA
Ganda
|
GAYO
Gayo
|
GBAYA
Gbaya (Central African Republic)
|
GEEZ
Geez
|
GEORGIAN
Georgian
|
GERMAN
German
|
GERMANIC
Germanic/Germanic languages
|
GILBERTESE
Gilbertese
|
GONDI
Gondi
|
GORONTALO
Gorontalo
|
GOTHIC
Gothic
|
GREBO
Grebo
|
GREEK
Greek/Modern Greek (1453-)
|
GREENLANDIC
Greenlandic/Kalaallisut
|
GUARANI
Guarani
|
GUJARATI
Gujarati
|
GWICH_IN
Gwichʼin
|
HAIDA
Haida
|
HAITIAN
Haitian/Haitian Creole
|
HAUSA
Hausa
|
HAWAIIAN
Hawaiian
|
HEBREW
Hebrew
|
HERERO
Herero
|
HILIGAYNON
Hiligaynon
|
HINDI
Hindi
|
HIRI_MOTU
Hiri Motu
|
HITTITE
Hittite
|
HMONG
Hmong/Mong
|
HUNGARIAN
Hungarian
|
HUPA
Hupa
|
IBAN
Iban
|
ICELANDIC
Icelandic
|
IDO
Ido
|
IGBO
Igbo
|
IJO
Ijo/Ijo languages
|
ILOKO
Iloko
|
IMPERIAL_ARAMAIC
Imperial Aramaic (700-300 BCE)/Official Aramaic (700-300 BCE)
|
INARI_SAMI
Inari Sami
|
INDIC
Indic/Indic languages
|
INDO_EUROPEAN_LANGUAGES
Indo-European languages
|
INDONESIAN
Indonesian
|
INGUSH
Ingush
|
INTERLINGUA
Interlingua (International Auxiliary Language Association)
|
INTERLINGUE
Interlingue/Occidental
|
INUKTITUT
Inuktitut
|
INUPIAQ
Inupiaq
|
IRANIAN
Iranian/Iranian languages
|
IRISH
Irish
|
IROQUOIAN
Iroquoian/Iroquoian languages
|
ITALIAN
Italian
|
JAPANESE
Japanese
|
JAVANESE
Javanese
|
JINGPHO
Jingpho/Kachin
|
JUDEO_ARABIC
Judeo-Arabic
|
JUDEO_PERSIAN
Judeo-Persian
|
KABARDIAN
Kabardian
|
KABYLE
Kabyle
|
KALMYK_OIRAT
Kalmyk/Oirat
|
KAMBA
Kamba (Kenya)
|
KANNADA
Kannada
|
KANURI
Kanuri
|
KAPAMPANGAN
Kapampangan/Pampanga
|
KARA_KALPAK
Kara-Kalpak
|
KARACHAY_BALKAR
Karachay-Balkar
|
KARELIAN
Karelian
|
KAREN
Karen/Karen languages
|
KASHMIRI
Kashmiri
|
KASHUBIAN
Kashubian
|
KAWI
Kawi
|
KAZAKH
Kazakh
|
KHASI
Khasi
|
KHMER
Central Khmer/Khmer
|
KHOISAN
Khoisan/Khoisan languages
|
KIKUYU
Gikuyu/Kikuyu
|
KIMBUNDU
Kimbundu
|
KINYARWANDA
Kinyarwanda
|
KLINGON
Klingon/tlhIngan Hol
|
KOMI
Komi
|
KONGO
Kongo
|
KONKANI
Konkani (macrolanguage)
|
KOREAN
Korean
|
KOSRAEAN
Kosraean
|
KPELLE
Kpelle
|
KRU
Kru/Kru languages
|
KUMYK
Kumyk
|
KURDISH
Kurdish
|
KURUKH
Kurukh
|
KUTENAI
Kutenai
|
KWANYAMA
Kuanyama/Kwanyama
|
KYRGYZ
Kirghiz/Kyrgyz
|
LADINO
Ladino
|
LAHNDA
Lahnda
|
LAMBA
Lamba
|
LAND_DAYAK
Land Dayak languages
|
LAO
Lao
|
LATIN
Latin
|
LATVIAN
Latvian
|
LEZGHIAN
Lezghian
|
LIMBURGISH
Limburgan/Limburger/Limburgish
|
LINGALA
Lingala
|
LITHUANIAN
Lithuanian
|
LOJBAN
Lojban
|
LOW_GERMAN
Low German/Low Saxon
|
LOWER_SORBIAN
Lower Sorbian
|
LOZI
Lozi
|
LUBA_KATANGA
Luba-Katanga
|
LUBA_LULUA
Luba-Lulua
|
LUISENO
Luiseno
|
LULE_SAMI
Lule Sami
|
LUNDA
Lunda
|
LUSHAI
Lushai
|
LUXEMBOURGISH
Letzeburgesch/Luxembourgish
|
MACEDONIAN
Macedonian
|
MADURESE
Madurese
|
MAGAHI
Magahi
|
MAITHILI
Maithili
|
MAKASAR
Makasar
|
MALAGASY
Malagasy
|
MALAY
Malay (macrolanguage)
|
MALAYALAM
Malayalam
|
MALDIVIAN
Dhivehi/Divehi/Maldivian
|
MALTESE
Maltese
|
MANCHU
Manchu
|
MANDAR
Mandar
|
MANDING
Manding/Mandingo
|
MANIPURI
Manipuri
|
MANOBO
Manobo/Manobo languages
|
MANX
Manx
|
MAORI
Maori
|
MAPUCHE
Mapuche/Mapudungun
|
MARATHI
Marathi
|
MARI
Mari (Russia)
|
MARSHALLESE
Marshallese
|
MARWARI
Marwari
|
MASAI
Masai
|
MAYAN
Mayan/Mayan languages
|
MENDE
Mende (Sierra Leone)
|
MIDDLE_DUTCH
Middle Dutch (ca. 1050-1350)
|
MIDDLE_ENGLISH
Middle English (1100-1500)
|
MIDDLE_FRENCH
Middle French (ca. 1400-1600)
|
MIDDLE_HIGH_GERMAN
Middle High German (ca. 1050-1500)
|
MIDDLE_IRISH
Middle Irish (900-1200)
|
MIGMAW
Migmaw/Mikmaw/Micmac/Mi'kmaq
|
MINANGKABAU
Minangkabau
|
MIRANDESE
Mirandese
|
MOHAWK
Mohawk
|
MOKSHA
Moksha
|
MOLDOVAN
Romanian/Moldavian/Moldovan
|
MON_KHMER
Mon-Khmer languages
|
MONGO
Mongo
|
MONGOLIAN
Mongolian
|
MONTENEGRIN
Montenegrin
|
MOSSI
Mossi
|
MULTIPLE
Multiple languages
|
MUNDA
Munda/Munda languages
|
NA
No linguistic content/Not applicable
|
NAHUATL
Nahuatl/Nahuatl languages
|
NAURU
Nauru
|
NAVAJO
Navaho/Navajo
|
NDONGA
Ndonga
|
NEAPOLITAN
Neapolitan
|
NEPALI
Nepali (macrolanguage)
|
NEWAR
Nepal Bhasa/Newari/Newar
|
NIAS
Nias
|
NIGER_KORDOFANIAN
Niger-Kordofanian languages
|
NILO_SAHARAN
Nilo-Saharan languages
|
NIUEAN
Niuean
|
NKO
N'Ko
|
NOGAI
Nogai
|
NORTH_AMERICAN_INDIAN
North American Indian languages
|
NORTH_NDEBELE
North Ndebele
|
NORTHERN_FRISIAN
Northern Frisian
|
NORTHERN_SAMI
Northern Sami
|
NORTHERN_SOTHO
Northern Sotho/Pedi/Sepedi
|
NORWEGIAN
Norwegian
|
NORWEGIAN_BOKMAAL
Norwegian Bokmål
|
NORWEGIAN_NYNORSK
Norwegian Nynorsk
|
NUBIAN
Nubian/Nubian languages
|
NUOSU
Nuosu/Sichuan Yi
|
NYAMWEZI
Nyamwezi
|
NYANKOLE
Nyankole
|
NYORO
Nyoro
|
NZIMA
Nzima
|
OCCITAN
Occitan (post 1500)
|
OJIBWA
Ojibwa
|
OLD_ENGLISH
Old English (ca. 450-1100)
|
OLD_FRENCH
Old French (842-ca. 1400)
|
OLD_HIGH_GERMAN
Old High German (ca. 750-1050)
|
OLD_IRISH
Old Irish (to 900)
|
OLD_NORSE
Old Norse
|
OLD_OCCITAN
Old Occitan (to 1500)/Old Provençal (to 1500)
|
OLD_PERSIAN
Old Persian (ca. 600-400 B.C.)
|
ORIYA
Oriya (macrolanguage)
|
OROMO
Oromo
|
OSAGE
Osage
|
OSSETIAN
Ossetian/ Ossetic
|
OTOMIAN
Otomian/Otomian languages
|
OTTOMAN_TURKISH
Ottoman Turkish (1500-1928)
|
PAHLAVI
Pahlavi
|
PALAUAN
Palauan
|
PALI
Pali
|
PANGASINAN
Pangasinan
|
PAPIAMENTO
Papiamento
|
PAPUAN
Papuan/Papuan languages
|
PASHTO
Pashto/Pushto
|
PERSIAN
Persian
|
PHILIPPINE
Philippine/Philippine languages
|
PHOENICIAN
Phoenician
|
POHNPEIAN
Pohnpeian
|
POLISH
Polish
|
PORTUGUESE
Portuguese
|
PORTUGUESE_BASED_CREOLES_AND_PIDGINS
Creoles and pidgins, Portuguese-based
|
PRAKRIT
Prakrit/Prakrit languages
|
PUNJABI
Panjabi/Punjabi
|
QUECHUA
Quechua
|
RAJASTHANI
Rajasthani
|
RAPANUI
Rapanui
|
RESERVED_LOCAL
Reserved for local use
|
ROMANCE
Romance/Romance languages
|
ROMANSH
Romansh
|
ROMANY
Romany
|
RUNDI
Rundi
|
RUSSIAN
Russian
|
SAKA
Saka/Khotanese/Sakan
|
SALISHAN
Salishan/Salishan languages
|
SAMARITAN_ARAMAIC
Samaritan Aramaic
|
SAMI
Sami/Sami languages
|
SAMOAN
Samoan
|
SANDAWE
Sandawe
|
SANGO
Sango
|
SANSKRIT
Sanskrit
|
SANTALI
Santali
|
SARDINIAN
Sardinian
|
SASAK
Sasak
|
SCOTS
Scots
|
SELKUP
Selkup
|
SEMITIC
Semitic languages
|
SERBIAN
Serbian
|
SERER
Serer
|
SHAN
Shan
|
SHONA
Shona
|
SICILIAN
Sicilian
|
SIDAMO
Sidamo
|
SIGN
Sign/Sign Languages
|
SIKSIKA
Siksika
|
SINDHI
Sindhi
|
SINHALESE
Sinhala/Sinhalese
|
SINO_TIBETAN
Sino-Tibetan languages
|
SIOUAN
Siouan/Siouan languages
|
SKOLT_SAMI
Skolt Sami
|
SLAVE
Slave (Athapascan)
|
SLAVIC
Slavic languages
|
SLOVAK
Slovak
|
SLOVENIAN
Slovenian
|
SOGDIAN
Sogdian
|
SOMALI
Somali
|
SONGHAI
Songhai languages
|
SONINKE
Soninke
|
SORBIAN
Sorbian languages
|
SOUTH_AMERICAN_INDIAN
South American Indian languages
|
SOUTH_NDEBELE
South Ndebele
|
SOUTHERN_ALTAI
Southern Altai
|
SOUTHERN_SAMI
Southern Sami
|
SOUTHERN_SOTHO
Southern Sotho
|
SPANISH
Castilian/Spanish
|
SRANAN_TONGO
Sranan Tongo
|
SUKUMA
Sukuma
|
SUMERIAN
Sumerian
|
SUNDANESE
Sundanese
|
SUSU
Susu
|
SWAHILI
Swahili (macrolanguage)
|
SWATI
Swati
|
SWEDISH
Swedish
|
SYRIAC
Syriac
|
TAGALOG
Tagalog
|
TAHITIAN
Tahitian
|
TAI
Tai/Tai languages
|
TAJIK
Tajik
|
TAMASHEK
Tamashek
|
TAMAZIGHT
Standard Moroccan Tamazight
|
TAMIL
Tamil
|
TATAR
Tatar
|
TELUGU
Telugu
|
TERENO
Tereno
|
TETUM
Tetum
|
THAI
Thai
|
TIBETAN
Tibetan
|
TIGRE
Tigre
|
TIGRINYA
Tigrinya
|
TIMNE
Timne
|
TIV
Tiv
|
TLINGIT
Tlingit
|
TOK_PISIN
Tok Pisin
|
TOKELAU
Tokelau
|
TONGA_NYASA
Tonga (Nyasa)
|
TONGA_TONGA_ISLANDS
Tonga (Tonga Islands)
|
TSIMSHIAN
Tsimshian
|
TSONGA
Tsonga
|
TSWANA
Tswana
|
TUMBUKA
Tumbuka
|
TUPI
Tupi languages
|
TURKISH
Turkish
|
TURKMEN
Turkmen
|
TUVALU
Tuvalu
|
TUVINIAN
Tuvinian
|
TWI
Twi
|
UDMURT
Udmurt
|
UGARITIC
Ugaritic
|
UKRAINIAN
Ukrainian
|
UMBUNDU
Umbundu
|
UNCODED
Uncoded languages
|
UND
Undetermined
|
UPPER_SORBIAN
Upper Sorbian
|
URDU
Urdu
|
UYGHUR
Uighur/Uyghur
|
UZBEK
Uzbek
|
VAI
Vai
|
VENDA
Venda
|
VIETNAMESE
Vietnamese
|
VOLAPUK
Volapük
|
VOTIC
Votic
|
WAKASHAN
Wakashan languages
|
WALLOON
Walloon
|
WARAY
Waray (Philippines)
|
WASHO
Washo
|
WELSH
Welsh
|
WESTERN_FRISIAN
Western Frisian
|
WESTERN_PAHARI
Himachali languages/Western Pahari languages
|
WOLAYTTA
Wolaitta/Wolaytta
|
WOLOF
Wolof
|
XHOSA
Xhosa
|
YAKUT
Yakut
|
YAO
Yao
|
YAPESE
Yapese
|
YIDDISH
Yiddish
|
YORUBA
Yoruba
|
YUPIK
Yupik/Yupik languages
|
ZANDE
Zande/Zande languages
|
ZAPOTEC
Zapotec
|
ZAZA
Dimili/Dimli (macrolanguage)/Kirdki/Kirmanjki (macrolanguage)/Zaza/Zazaki
|
ZENAGA
Zenaga
|
ZHUANG
Chuang/Zhuang
|
ZULU
Zulu
|
ZUNI
Zuni
|
| Modifier and Type | Field and Description |
|---|---|
static Map<String,String> |
COMMON_MISSPELLINGS
A
Map of common language name misspellings and their correct
counterparts |
static Map<String,ISO639> |
LOOKUP_CODES
|
static Map<String,ISO639> |
LOOKUP_NAMES
|
| Modifier and Type | Method and Description |
|---|---|
static ISO639 |
fromBCP47(String bcp47Tag)
Converts an
IETF BCP 47 language tag to an ISO639. |
static ISO639 |
get(String code)
Gets the
ISO639 for an English ISO 639 language name or
an ISO 639 code, or null if no match is found. |
static ISO639 |
get(String code,
boolean containsName)
Gets the
ISO639 for an English ISO 639 language name or
an ISO 639 code, or null if no match is found. |
String |
get2LetterCode() |
String |
getCode() |
static ISO639 |
getCode(String code)
|
String |
getFirstName() |
static String |
getFirstName(String code)
Gets the first defined English
ISO 639 language name for an
English ISO 639 language name or an ISO 639 code, or
null if no match is found. |
static String |
getFirstName(String code,
boolean containsName)
Gets the first defined English
ISO 639 language name for an
English ISO 639 language name or an ISO 639 code, or
null if no match is found. |
static String |
getISO639Part2Code(String code)
Gets the
ISO 639-2 (3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no match is
found. |
static String |
getISO639Part2Code(String code,
boolean containsName)
Gets the
ISO 639-2 (3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no match is
found. |
static String |
getISOCode(String code)
Gets the shortest possible (as per
Locale specification)
ISO 639 (2- or 3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no match can
be found. |
static String |
getISOCode(String code,
boolean containsName)
Gets the shortest possible (as per
Locale specification)
ISO 639 (2- or 3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no is found. |
String |
getName() |
List<String> |
getNames() |
static List<String> |
getNames(String code)
Gets the
List of English ISO 639 language names for an
English ISO 639 language name or an ISO 639 code, or
null if no match is found. |
static List<String> |
getNames(String code,
boolean containsName)
Gets the array of English
ISO 639 language names for an English
ISO 639 language name or an ISO 639 code, or null
if no match is found. |
String |
getPart1() |
String |
getPart2B() |
String |
getPart2T() |
String |
getShortestCode()
Gets the shortest possible (as per
Locale specification)
ISO 639 (2- or 3-letter) code. |
ISO639.LanguageType |
getType() |
static boolean |
isCodeMatching(String language,
String code)
Verifies that a
ISO 639 English language name is matching an
ISO 639 code. |
static boolean |
isCodesMatching(String code1,
String code2)
Verifies that two
ISO 639 codes match the same language. |
boolean |
matches(String code)
Verifies if the specified
ISO 639 code matches any of the
ISO 639 codes for this instance. |
String |
toString() |
String |
toString(boolean debug)
Returns a
String representation of this instance. |
static ISO639 |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ISO639[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ISO639 ABKHAZIAN
public static final ISO639 ACHINESE
public static final ISO639 ACOLI
public static final ISO639 ADANGME
public static final ISO639 ADYGHE
public static final ISO639 AFAR
public static final ISO639 AFRIHILI
public static final ISO639 AFRIKAANS
public static final ISO639 AFRO_ASIATIC_LANGUAGES
public static final ISO639 AINU
public static final ISO639 AKAN
public static final ISO639 AKKADIAN
public static final ISO639 ALBANIAN
public static final ISO639 ALEMANNIC
public static final ISO639 ALEUT
public static final ISO639 ALGONQUIAN
public static final ISO639 ALTAIC
public static final ISO639 AMHARIC
public static final ISO639 ANCIENT_GREEK
public static final ISO639 ANGIKA
public static final ISO639 APACHE
public static final ISO639 ARABIC
public static final ISO639 ARAGONESE
public static final ISO639 ARAPAHO
public static final ISO639 ARAWAK
public static final ISO639 ARMENIAN
public static final ISO639 AROMANIAN
public static final ISO639 ARTIFICIAL
public static final ISO639 ASSAMESE
public static final ISO639 ASTURIAN
public static final ISO639 ATHAPASCAN
public static final ISO639 AUSTRALIAN
public static final ISO639 AUSTRONESIAN
public static final ISO639 AVARIC
public static final ISO639 AVESTAN
public static final ISO639 AWADHI
public static final ISO639 AYMARA
public static final ISO639 AZERBAIJANI
public static final ISO639 BALINESE
public static final ISO639 BALTIC
public static final ISO639 BALUCHI
public static final ISO639 BAMBARA
public static final ISO639 BAMILEKE
public static final ISO639 BANDA
public static final ISO639 BANTU
public static final ISO639 BASA
public static final ISO639 BASHKIR
public static final ISO639 BASQUE
public static final ISO639 BATAK
public static final ISO639 BEJA
public static final ISO639 BELARUSIAN
public static final ISO639 BEMBA
public static final ISO639 BENGALI
public static final ISO639 BERBER
public static final ISO639 BHOJPURI
public static final ISO639 BIHARI
public static final ISO639 BIKOL
public static final ISO639 BILEN
public static final ISO639 EDO
public static final ISO639 BISLAMA
public static final ISO639 BLISS
public static final ISO639 BOSNIAN
public static final ISO639 BRAJ
public static final ISO639 BRETON
public static final ISO639 BUGINESE
public static final ISO639 BULGARIAN
public static final ISO639 BURIAT
public static final ISO639 BURMESE
public static final ISO639 CADDO
public static final ISO639 SPANISH
public static final ISO639 CATALAN
public static final ISO639 CAUCASIAN
public static final ISO639 CEBUANO
public static final ISO639 CELTIC
public static final ISO639 CENTRAL_AMERICAN_INDIAN_LANGUAGES
public static final ISO639 KHMER
public static final ISO639 CHAGATAI
public static final ISO639 CHAMIC
public static final ISO639 CHAMORRO
public static final ISO639 CHECHEN
public static final ISO639 CHEROKEE
public static final ISO639 CHEWA
public static final ISO639 CHEYENNE
public static final ISO639 CHIBCHA
public static final ISO639 CHINESE
public static final ISO639 CHINOOK
public static final ISO639 CHIPEWYAN
public static final ISO639 CHOCTAW
public static final ISO639 ZHUANG
public static final ISO639 CHURCH_SLAVIC
public static final ISO639 CHUUKESE
public static final ISO639 CHUVASH
public static final ISO639 CLASSICAL_NEWAR
public static final ISO639 CLASSICAL_SYRIAC
public static final ISO639 COOK_ISLANDS_MAORI
public static final ISO639 COPTIC
public static final ISO639 CORNISH
public static final ISO639 CORSICAN
public static final ISO639 CREE
public static final ISO639 CREEK
public static final ISO639 CREOLES_AND_PIDGINS
public static final ISO639 ENGLISH_BASED_CREOLES_AND_PIDGINS
public static final ISO639 FRENCH_BASED_CREOLES_AND_PIDGINS
public static final ISO639 PORTUGUESE_BASED_CREOLES_AND_PIDGINS
public static final ISO639 CRIMEAN_TATAR
public static final ISO639 CROATIAN
public static final ISO639 CUSHITIC
public static final ISO639 CZECH
public static final ISO639 DAKOTA
public static final ISO639 DANISH
public static final ISO639 DARGWA
public static final ISO639 DELAWARE
public static final ISO639 MALDIVIAN
public static final ISO639 DHOLUO
public static final ISO639 ZAZA
public static final ISO639 DINKA
public static final ISO639 DOGRI
public static final ISO639 DOGRIB
public static final ISO639 DRAVIDIAN
public static final ISO639 DUALA
public static final ISO639 DUTCH
public static final ISO639 DYULA
public static final ISO639 DZONGKHA
public static final ISO639 EASTERN_FRISIAN
public static final ISO639 EFIK
public static final ISO639 EGYPTIAN
public static final ISO639 EKAJUK
public static final ISO639 ELAMITE
public static final ISO639 ENGLISH
public static final ISO639 ERZYA
public static final ISO639 ESPERANTO
public static final ISO639 ESTONIAN
public static final ISO639 EWE
public static final ISO639 EWONDO
public static final ISO639 FANG
public static final ISO639 FANTI
public static final ISO639 FAROESE
public static final ISO639 FIJIAN
public static final ISO639 FILIPINO
public static final ISO639 FINNISH
public static final ISO639 FINNO_UGRIAN_LANGUAGES
public static final ISO639 FON
public static final ISO639 FRENCH
public static final ISO639 FRIULIAN
public static final ISO639 FULAH
public static final ISO639 GA
public static final ISO639 GAELIC
public static final ISO639 CARIB
public static final ISO639 GALICIAN
public static final ISO639 GANDA
public static final ISO639 GAYO
public static final ISO639 GBAYA
public static final ISO639 GEEZ
public static final ISO639 GEORGIAN
public static final ISO639 GERMAN
public static final ISO639 GERMANIC
public static final ISO639 KIKUYU
public static final ISO639 GILBERTESE
public static final ISO639 GONDI
public static final ISO639 GORONTALO
public static final ISO639 GOTHIC
public static final ISO639 GREBO
public static final ISO639 GREEK
public static final ISO639 GREENLANDIC
public static final ISO639 GUARANI
public static final ISO639 GUJARATI
public static final ISO639 GWICH_IN
public static final ISO639 HAIDA
public static final ISO639 HAITIAN
public static final ISO639 HAUSA
public static final ISO639 HAWAIIAN
public static final ISO639 HEBREW
public static final ISO639 HERERO
public static final ISO639 HILIGAYNON
public static final ISO639 WESTERN_PAHARI
public static final ISO639 HINDI
public static final ISO639 HIRI_MOTU
public static final ISO639 HITTITE
public static final ISO639 HMONG
public static final ISO639 HUNGARIAN
public static final ISO639 HUPA
public static final ISO639 IBAN
public static final ISO639 ICELANDIC
public static final ISO639 IDO
public static final ISO639 IGBO
public static final ISO639 IJO
public static final ISO639 ILOKO
public static final ISO639 IMPERIAL_ARAMAIC
public static final ISO639 INARI_SAMI
public static final ISO639 INDIC
public static final ISO639 INDO_EUROPEAN_LANGUAGES
public static final ISO639 INDONESIAN
public static final ISO639 INGUSH
public static final ISO639 INTERLINGUA
public static final ISO639 INTERLINGUE
public static final ISO639 INUKTITUT
public static final ISO639 INUPIAQ
public static final ISO639 IRANIAN
public static final ISO639 IRISH
public static final ISO639 IROQUOIAN
public static final ISO639 ITALIAN
public static final ISO639 JAPANESE
public static final ISO639 JAVANESE
public static final ISO639 JINGPHO
public static final ISO639 JUDEO_ARABIC
public static final ISO639 JUDEO_PERSIAN
public static final ISO639 KABARDIAN
public static final ISO639 KABYLE
public static final ISO639 KALMYK_OIRAT
public static final ISO639 KAMBA
public static final ISO639 KANNADA
public static final ISO639 KANURI
public static final ISO639 KAPAMPANGAN
public static final ISO639 KARACHAY_BALKAR
public static final ISO639 KARA_KALPAK
public static final ISO639 KARELIAN
public static final ISO639 KAREN
public static final ISO639 KASHMIRI
public static final ISO639 KASHUBIAN
public static final ISO639 KAWI
public static final ISO639 KAZAKH
public static final ISO639 KHASI
public static final ISO639 KHOISAN
public static final ISO639 SAKA
public static final ISO639 KIMBUNDU
public static final ISO639 KINYARWANDA
public static final ISO639 KYRGYZ
public static final ISO639 KLINGON
public static final ISO639 KOMI
public static final ISO639 KONGO
public static final ISO639 KONKANI
public static final ISO639 KOREAN
public static final ISO639 KOSRAEAN
public static final ISO639 KPELLE
public static final ISO639 KRU
public static final ISO639 KWANYAMA
public static final ISO639 KUMYK
public static final ISO639 KURDISH
public static final ISO639 KURUKH
public static final ISO639 KUTENAI
public static final ISO639 LADINO
public static final ISO639 LAHNDA
public static final ISO639 LAMBA
public static final ISO639 LAND_DAYAK
public static final ISO639 LAO
public static final ISO639 LATIN
public static final ISO639 LATVIAN
public static final ISO639 LUXEMBOURGISH
public static final ISO639 LEZGHIAN
public static final ISO639 LIMBURGISH
public static final ISO639 LINGALA
public static final ISO639 LITHUANIAN
public static final ISO639 LOJBAN
public static final ISO639 LOW_GERMAN
public static final ISO639 LOWER_SORBIAN
public static final ISO639 LOZI
public static final ISO639 LUBA_KATANGA
public static final ISO639 LUBA_LULUA
public static final ISO639 LUISENO
public static final ISO639 LULE_SAMI
public static final ISO639 LUNDA
public static final ISO639 LUSHAI
public static final ISO639 MACEDONIAN
public static final ISO639 MADURESE
public static final ISO639 MAGAHI
public static final ISO639 MAITHILI
public static final ISO639 MAKASAR
public static final ISO639 MALAGASY
public static final ISO639 MALAY
public static final ISO639 MALAYALAM
public static final ISO639 MALTESE
public static final ISO639 MANCHU
public static final ISO639 MANDAR
public static final ISO639 MANDING
public static final ISO639 MANIPURI
public static final ISO639 MANOBO
public static final ISO639 MANX
public static final ISO639 MAORI
public static final ISO639 MAPUCHE
public static final ISO639 MARATHI
public static final ISO639 MARI
public static final ISO639 MARSHALLESE
public static final ISO639 MARWARI
public static final ISO639 MASAI
public static final ISO639 MAYAN
public static final ISO639 MENDE
public static final ISO639 MIGMAW
public static final ISO639 MIDDLE_DUTCH
public static final ISO639 MIDDLE_ENGLISH
public static final ISO639 MIDDLE_FRENCH
public static final ISO639 MIDDLE_HIGH_GERMAN
public static final ISO639 MIDDLE_IRISH
public static final ISO639 MINANGKABAU
public static final ISO639 MIRANDESE
public static final ISO639 MOHAWK
public static final ISO639 MOKSHA
public static final ISO639 MOLDOVAN
public static final ISO639 MONGO
public static final ISO639 MONGOLIAN
public static final ISO639 MON_KHMER
public static final ISO639 MONTENEGRIN
public static final ISO639 MOSSI
public static final ISO639 MULTIPLE
public static final ISO639 MUNDA
public static final ISO639 NAHUATL
public static final ISO639 NAURU
public static final ISO639 NAVAJO
public static final ISO639 NDONGA
public static final ISO639 NEAPOLITAN
public static final ISO639 NEWAR
public static final ISO639 NEPALI
public static final ISO639 NIAS
public static final ISO639 NIGER_KORDOFANIAN
public static final ISO639 NILO_SAHARAN
public static final ISO639 NIUEAN
public static final ISO639 NKO
public static final ISO639 NA
public static final ISO639 NOGAI
public static final ISO639 NORTH_AMERICAN_INDIAN
public static final ISO639 NORTH_NDEBELE
public static final ISO639 NORTHERN_FRISIAN
public static final ISO639 NORTHERN_SAMI
public static final ISO639 NORTHERN_SOTHO
public static final ISO639 NORWEGIAN_BOKMAAL
public static final ISO639 NORWEGIAN_NYNORSK
public static final ISO639 NORWEGIAN
public static final ISO639 NUBIAN
public static final ISO639 NUOSU
public static final ISO639 NYAMWEZI
public static final ISO639 NYANKOLE
public static final ISO639 NYORO
public static final ISO639 NZIMA
public static final ISO639 OCCITAN
public static final ISO639 OJIBWA
public static final ISO639 OLD_ENGLISH
public static final ISO639 OLD_FRENCH
public static final ISO639 OLD_HIGH_GERMAN
public static final ISO639 OLD_IRISH
public static final ISO639 OLD_NORSE
public static final ISO639 OLD_OCCITAN
public static final ISO639 OLD_PERSIAN
public static final ISO639 ORIYA
public static final ISO639 OROMO
public static final ISO639 OSAGE
public static final ISO639 OSSETIAN
public static final ISO639 OTOMIAN
public static final ISO639 OTTOMAN_TURKISH
public static final ISO639 PAHLAVI
public static final ISO639 PALAUAN
public static final ISO639 PALI
public static final ISO639 PANGASINAN
public static final ISO639 PUNJABI
public static final ISO639 PAPIAMENTO
public static final ISO639 PAPUAN
public static final ISO639 PASHTO
public static final ISO639 PERSIAN
public static final ISO639 PHILIPPINE
public static final ISO639 PHOENICIAN
public static final ISO639 POHNPEIAN
public static final ISO639 POLISH
public static final ISO639 PORTUGUESE
public static final ISO639 PRAKRIT
public static final ISO639 QUECHUA
public static final ISO639 RAJASTHANI
public static final ISO639 RAPANUI
public static final ISO639 RESERVED_LOCAL
public static final ISO639 ROMANCE
public static final ISO639 ROMANSH
public static final ISO639 ROMANY
public static final ISO639 RUNDI
public static final ISO639 RUSSIAN
public static final ISO639 SALISHAN
public static final ISO639 SAMARITAN_ARAMAIC
public static final ISO639 SAMI
public static final ISO639 SAMOAN
public static final ISO639 SANDAWE
public static final ISO639 SANGO
public static final ISO639 SANSKRIT
public static final ISO639 SANTALI
public static final ISO639 SARDINIAN
public static final ISO639 SASAK
public static final ISO639 SCOTS
public static final ISO639 SELKUP
public static final ISO639 SEMITIC
public static final ISO639 SERBIAN
public static final ISO639 SERER
public static final ISO639 SHAN
public static final ISO639 SHONA
public static final ISO639 SICILIAN
public static final ISO639 SIDAMO
public static final ISO639 SIGN
public static final ISO639 SIKSIKA
public static final ISO639 SINDHI
public static final ISO639 SINHALESE
public static final ISO639 SINO_TIBETAN
public static final ISO639 SIOUAN
public static final ISO639 SKOLT_SAMI
public static final ISO639 SLAVE
public static final ISO639 SLAVIC
public static final ISO639 SLOVAK
public static final ISO639 SLOVENIAN
public static final ISO639 SOGDIAN
public static final ISO639 SOMALI
public static final ISO639 SONGHAI
public static final ISO639 SONINKE
public static final ISO639 SORBIAN
public static final ISO639 SOUTH_AMERICAN_INDIAN
public static final ISO639 SOUTH_NDEBELE
public static final ISO639 SOUTHERN_ALTAI
public static final ISO639 SOUTHERN_SAMI
public static final ISO639 SOUTHERN_SOTHO
public static final ISO639 SRANAN_TONGO
public static final ISO639 TAMAZIGHT
public static final ISO639 SUKUMA
public static final ISO639 SUMERIAN
public static final ISO639 SUNDANESE
public static final ISO639 SUSU
public static final ISO639 SWAHILI
public static final ISO639 SWATI
public static final ISO639 SWEDISH
public static final ISO639 SYRIAC
public static final ISO639 TAGALOG
public static final ISO639 TAHITIAN
public static final ISO639 TAI
public static final ISO639 TAJIK
public static final ISO639 TAMASHEK
public static final ISO639 TAMIL
public static final ISO639 TATAR
public static final ISO639 TELUGU
public static final ISO639 TERENO
public static final ISO639 TETUM
public static final ISO639 THAI
public static final ISO639 TIBETAN
public static final ISO639 TIGRE
public static final ISO639 TIGRINYA
public static final ISO639 TIMNE
public static final ISO639 TIV
public static final ISO639 TLINGIT
public static final ISO639 TOK_PISIN
public static final ISO639 TOKELAU
public static final ISO639 TONGA_NYASA
public static final ISO639 TONGA_TONGA_ISLANDS
public static final ISO639 TSIMSHIAN
public static final ISO639 TSONGA
public static final ISO639 TSWANA
public static final ISO639 TUMBUKA
public static final ISO639 TUPI
public static final ISO639 TURKISH
public static final ISO639 TURKMEN
public static final ISO639 TUVALU
public static final ISO639 TUVINIAN
public static final ISO639 TWI
public static final ISO639 UDMURT
public static final ISO639 UGARITIC
public static final ISO639 UYGHUR
public static final ISO639 UKRAINIAN
public static final ISO639 UMBUNDU
public static final ISO639 UNCODED
public static final ISO639 UND
public static final ISO639 UPPER_SORBIAN
public static final ISO639 URDU
public static final ISO639 UZBEK
public static final ISO639 VAI
public static final ISO639 VENDA
public static final ISO639 VIETNAMESE
public static final ISO639 VOLAPUK
public static final ISO639 VOTIC
public static final ISO639 WAKASHAN
public static final ISO639 WALLOON
public static final ISO639 WARAY
public static final ISO639 WASHO
public static final ISO639 WELSH
public static final ISO639 WESTERN_FRISIAN
public static final ISO639 WOLAYTTA
public static final ISO639 WOLOF
public static final ISO639 XHOSA
public static final ISO639 YAKUT
public static final ISO639 YAO
public static final ISO639 YAPESE
public static final ISO639 YIDDISH
public static final ISO639 YORUBA
public static final ISO639 YUPIK
public static final ISO639 ZANDE
public static final ISO639 ZAPOTEC
public static final ISO639 ZENAGA
public static final ISO639 ZULU
public static final ISO639 ZUNI
public static final Map<String,String> COMMON_MISSPELLINGS
Map of common language name misspellings and their correct
counterpartspublic static ISO639[] values()
for (ISO639 c : ISO639.values()) System.out.println(c);
public static ISO639 valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null@Nonnull public String getFirstName()
@Nonnull public String getShortestCode()
Locale specification)
ISO 639 (2- or 3-letter) code.ISO 639-1 (2-letter), ISO 639-2 (3-letter)
code.@Nonnull public ISO639.LanguageType getType()
ISO639.LanguageType.public boolean matches(@Nullable String code)
ISO 639 code matches any of the
ISO 639 codes for this instance.code - the ISO 639 (2- or 3-letter) code.true if a match is found, false otherwise.public String toString(boolean debug)
String representation of this instance.debug - if true the result includes all fields, if
false only the the first language name is returned.String representation.@Nullable public static ISO639 getCode(@Nullable String code)
code - the ISO 639 2- or 3-letter code to find.ISO639 or null.@Nullable public static ISO639 get(@Nullable String code)
ISO639 for an English ISO 639 language name or
an ISO 639 code, or null if no match is found.code - the ISO 639 2- or 3-letter code or the English
language name to find.ISO639 or null.@Nullable public static ISO639 get(@Nullable String code, boolean containsName)
ISO639 for an English ISO 639 language name or
an ISO 639 code, or null if no match is found. Can
optionally also search code for the English language name.code - the ISO 639 2- or 3-letter code or the English
language name to find.containsName - if true, a search for the English language
name will also be performed.ISO639 or null.@Nullable public static String getFirstName(@Nullable String code)
ISO 639 language name for an
English ISO 639 language name or an ISO 639 code, or
null if no match is found.code - the ISO 639 2- or 3-letter code or the English
language name to find.ISO 639 English language name or null.@Nullable public static String getFirstName(@Nullable String code, boolean containsName)
ISO 639 language name for an
English ISO 639 language name or an ISO 639 code, or
null if no match is found. Can optionally also search
code for the English language name.code - the ISO 639 2- or 3-letter code or the English
language name to find.containsName - if true, a search for the English language
name will also be performed.ISO 639 English language name or null.@Nullable public static List<String> getNames(@Nullable String code)
List of English ISO 639 language names for an
English ISO 639 language name or an ISO 639 code, or
null if no match is found.code - the ISO 639 2- or 3-letter code or the English
language name to find.ISO 639 English language names or
null.@Nullable public static List<String> getNames(@Nullable String code, boolean containsName)
ISO 639 language names for an English
ISO 639 language name or an ISO 639 code, or null
if no match is found. Can optionally also search code for the
English language name.code - the ISO 639 2- or 3-letter code or the English
language name to find.containsName - if true, a search for the English language
name will also be performed.ISO 639 English language names or
null.@Nullable public static String getISOCode(@Nullable String code)
Locale specification)
ISO 639 (2- or 3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no match can
be found.code - the ISO 639 2- or 3-letter code or the English
language name to find.ISO 639-1 (2-letter), ISO 639-2 (three
letter) code or null.@Nullable public static String getISOCode(@Nullable String code, boolean containsName)
Locale specification)
ISO 639 (2- or 3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no is found.
Can optionally also search code for the English language name.code - the ISO 639 2- or 3-letter code or the English
language name to find.containsName - if true, a search for the English language
name will also be performed.ISO 639-1 (2-letter), ISO 639-2 (three
letter) code or null.@Nullable public static String getISO639Part2Code(@Nullable String code)
ISO 639-2 (3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no match is
found.code - the ISO 639 2- or 3-letter code or the English
language name to find.ISO 639-2 (3-letter) code or null.@Nullable public static String getISO639Part2Code(@Nullable String code, boolean containsName)
ISO 639-2 (3-letter) code for an English ISO 639
language name or an ISO 639 code, or null if no match is
found. Can optionally also search code for the English language
name.code - the ISO 639 2- or 3-letter code or the English
language name to find.containsName - if true, a search for the English language
name will also be performed.ISO 639-2 (3-letter) code or null.public static boolean isCodeMatching(@Nullable String language, @Nullable String code)
ISO 639 English language name is matching an
ISO 639 code. Returns true if a match can be made,
false otherwise.language - the full language name.code - the ISO 639 code.true if they match, false otherwise.public static boolean isCodesMatching(@Nullable String code1, @Nullable String code2)
ISO 639 codes match the same language. Returns
true if a match can be made, false otherwise.code1 - The first ISO 639 code.code2 - The second ISO 639 code.true if both match, false otherwise.Copyright © 2018. All rights reserved.