Enum LanguageAlpha3Code
- java.lang.Object
-
- java.lang.Enum<LanguageAlpha3Code>
-
- com.neovisionaries.i18n.LanguageAlpha3Code
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<LanguageAlpha3Code>
public enum LanguageAlpha3Code extends java.lang.Enum<LanguageAlpha3Code>
ISO 639-2 language code (3-letter lowercase code).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-1 ISO 639-2/T ISO 639-2/B Language bo
bod
tib
Tibetan eu
eus
baq
Basque cs
ces
cze
Czech cy
cym
wel
Welsh de
deu
ger
German el
ell
gre
Greek fa
fas
per
Persian fr
fra
fre
French hy
hye
arm
Armenian is
isl
ice
Icelandic ka
kat
geo
Georgian mi
mri
mao
Māori mk
mkd
mac
Macedonian ms
msa
may
Malay my
mya
bur
Burmese nl
nld
dut
Dutch ro
ron
rum
Romanian sk
slk
slo
Slovak sq
sqi
alb
Albanian ISO 639-2 code for Newari is
new
, but in this enum, the corresponding entry is notnew
butNew
(the first letter is capital), becausenew
is a special word for Java programming language.- Since:
- 1.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LanguageAlpha3Code.Usage
The usage of this language code.
-
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
name
Language name.
-
Constructor Summary
Constructors Modifier Constructor Description private
LanguageAlpha3Code(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
canonicalize(java.lang.String code, boolean caseSensitive)
static java.util.List<LanguageAlpha3Code>
findByName(java.lang.String regex)
Get a list ofLanguageAlpha3Code
by a name regular expression.static java.util.List<LanguageAlpha3Code>
findByName(java.util.regex.Pattern pattern)
Get a list ofLanguageAlpha3Code
by a name pattern.LanguageCode
getAlpha2()
Get ISO 639-1 language code.LanguageAlpha3Code
getAlpha3B()
Get the bibliographic code of this language.LanguageAlpha3Code
getAlpha3T()
Get the terminological code of this language.static LanguageAlpha3Code
getByCode(java.lang.String code)
static LanguageAlpha3Code
getByCode(java.lang.String code, boolean caseSensitive)
static LanguageAlpha3Code
getByCodeIgnoreCase(java.lang.String code)
(package private) static LanguageAlpha3Code
getByEnumName(java.lang.String name)
java.lang.String
getName()
Get the language name.LanguageAlpha3Code
getSynonym()
Get the synonym of this code.LanguageAlpha3Code.Usage
getUsage()
Get the usage of this language code.static LanguageAlpha3Code
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static LanguageAlpha3Code[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
undefined
public static final LanguageAlpha3Code undefined
Undefined.This is not an official ISO 639-2 code.
- Since:
- 1.14
- See Also:
und: Undetermined
,zxx: No linguistic content
-
aar
public static final LanguageAlpha3Code aar
-
aav
public static final LanguageAlpha3Code aav
- Since:
- 1.10
-
abk
public static final LanguageAlpha3Code abk
-
ace
public static final LanguageAlpha3Code ace
- Since:
- 1.10
-
ach
public static final LanguageAlpha3Code ach
- Since:
- 1.10
-
ada
public static final LanguageAlpha3Code ada
- Since:
- 1.10
-
ady
public static final LanguageAlpha3Code ady
- Since:
- 1.10
-
afa
public static final LanguageAlpha3Code afa
- Since:
- 1.10
-
afh
public static final LanguageAlpha3Code afh
- Since:
- 1.10
-
afr
public static final LanguageAlpha3Code afr
-
ain
public static final LanguageAlpha3Code ain
- Since:
- 1.10
-
aka
public static final LanguageAlpha3Code aka
-
akk
public static final LanguageAlpha3Code akk
- Since:
- 1.10
-
alb
public static final LanguageAlpha3Code alb
- See Also:
sqi
-
ale
public static final LanguageAlpha3Code ale
- Since:
- 1.10
-
alg
public static final LanguageAlpha3Code alg
- Since:
- 1.10
-
alt
public static final LanguageAlpha3Code alt
- Since:
- 1.10
-
alv
public static final LanguageAlpha3Code alv
- Since:
- 1.10
-
amh
public static final LanguageAlpha3Code amh
-
ang
public static final LanguageAlpha3Code ang
Old English (ca. 450-1100)- Since:
- 1.10
-
anp
public static final LanguageAlpha3Code anp
- Since:
- 1.10
-
apa
public static final LanguageAlpha3Code apa
- Since:
- 1.10
-
aqa
public static final LanguageAlpha3Code aqa
- Since:
- 1.10
-
aql
public static final LanguageAlpha3Code aql
- Since:
- 1.10
-
ara
public static final LanguageAlpha3Code ara
-
arc
public static final LanguageAlpha3Code arc
Official Aramaic (700-300 BCE)- Since:
- 1.10
-
arg
public static final LanguageAlpha3Code arg
-
arm
public static final LanguageAlpha3Code arm
- See Also:
hye
-
arn
public static final LanguageAlpha3Code arn
- Since:
- 1.10
-
arp
public static final LanguageAlpha3Code arp
- Since:
- 1.10
-
art
public static final LanguageAlpha3Code art
- Since:
- 1.10
-
arw
public static final LanguageAlpha3Code arw
- Since:
- 1.10
-
asm
public static final LanguageAlpha3Code asm
-
ast
public static final LanguageAlpha3Code ast
- Since:
- 1.10
-
ath
public static final LanguageAlpha3Code ath
- Since:
- 1.10
-
auf
public static final LanguageAlpha3Code auf
- Since:
- 1.10
-
aus
public static final LanguageAlpha3Code aus
- Since:
- 1.10
-
ava
public static final LanguageAlpha3Code ava
-
ave
public static final LanguageAlpha3Code ave
-
awa
public static final LanguageAlpha3Code awa
- Since:
- 1.10
-
awd
public static final LanguageAlpha3Code awd
- Since:
- 1.10
-
aym
public static final LanguageAlpha3Code aym
-
azc
public static final LanguageAlpha3Code azc
- Since:
- 1.10
-
aze
public static final LanguageAlpha3Code aze
Azerbaijani (az
).
-
bad
public static final LanguageAlpha3Code bad
- Since:
- 1.10
-
bai
public static final LanguageAlpha3Code bai
- Since:
- 1.10
-
bak
public static final LanguageAlpha3Code bak
-
bal
public static final LanguageAlpha3Code bal
-
bam
public static final LanguageAlpha3Code bam
-
ban
public static final LanguageAlpha3Code ban
- Since:
- 1.10
-
baq
public static final LanguageAlpha3Code baq
- See Also:
eus
-
bas
public static final LanguageAlpha3Code bas
- Since:
- 1.10
-
bat
public static final LanguageAlpha3Code bat
- Since:
- 1.10
-
bej
public static final LanguageAlpha3Code bej
- Since:
- 1.10
-
bel
public static final LanguageAlpha3Code bel
Belarusian (be
).
-
bem
public static final LanguageAlpha3Code bem
- Since:
- 1.10
-
ben
public static final LanguageAlpha3Code ben
-
ber
public static final LanguageAlpha3Code ber
- Since:
- 1.10
-
bho
public static final LanguageAlpha3Code bho
- Since:
- 1.10
-
bih
public static final LanguageAlpha3Code bih
-
bik
public static final LanguageAlpha3Code bik
- Since:
- 1.10
-
bin
public static final LanguageAlpha3Code bin
- Since:
- 1.10
-
bis
public static final LanguageAlpha3Code bis
-
bla
public static final LanguageAlpha3Code bla
- Since:
- 1.10
-
bnt
public static final LanguageAlpha3Code bnt
- Since:
- 1.10
-
bod
public static final LanguageAlpha3Code bod
- See Also:
tib
-
bos
public static final LanguageAlpha3Code bos
-
bra
public static final LanguageAlpha3Code bra
- Since:
- 1.10
-
bre
public static final LanguageAlpha3Code bre
-
btk
public static final LanguageAlpha3Code btk
- Since:
- 1.10
-
bua
public static final LanguageAlpha3Code bua
- Since:
- 1.10
-
bug
public static final LanguageAlpha3Code bug
- Since:
- 1.10
-
bul
public static final LanguageAlpha3Code bul
-
bur
public static final LanguageAlpha3Code bur
- See Also:
mya
-
byn
public static final LanguageAlpha3Code byn
- Since:
- 1.10
-
cad
public static final LanguageAlpha3Code cad
- Since:
- 1.10
-
cai
public static final LanguageAlpha3Code cai
- Since:
- 1.10
-
car
public static final LanguageAlpha3Code car
- Since:
- 1.10
-
cat
public static final LanguageAlpha3Code cat
-
cau
public static final LanguageAlpha3Code cau
- Since:
- 1.10
-
cba
public static final LanguageAlpha3Code cba
- Since:
- 1.10
-
ccn
public static final LanguageAlpha3Code ccn
- Since:
- 1.10
-
ccs
public static final LanguageAlpha3Code ccs
- Since:
- 1.10
-
cdc
public static final LanguageAlpha3Code cdc
- Since:
- 1.10
-
cdd
public static final LanguageAlpha3Code cdd
- Since:
- 1.10
-
ceb
public static final LanguageAlpha3Code ceb
- Since:
- 1.10
-
cel
public static final LanguageAlpha3Code cel
- Since:
- 1.10
-
ces
public static final LanguageAlpha3Code ces
- See Also:
cze
-
cha
public static final LanguageAlpha3Code cha
-
chb
public static final LanguageAlpha3Code chb
- Since:
- 1.10
-
che
public static final LanguageAlpha3Code che
-
chg
public static final LanguageAlpha3Code chg
- Since:
- 1.10
-
chi
public static final LanguageAlpha3Code chi
- See Also:
zho
-
chk
public static final LanguageAlpha3Code chk
- Since:
- 1.10
-
chm
public static final LanguageAlpha3Code chm
- Since:
- 1.10
-
chn
public static final LanguageAlpha3Code chn
- Since:
- 1.10
-
cho
public static final LanguageAlpha3Code cho
- Since:
- 1.10
-
chp
public static final LanguageAlpha3Code chp
- Since:
- 1.10
-
chr
public static final LanguageAlpha3Code chr
- Since:
- 1.10
-
chu
public static final LanguageAlpha3Code chu
-
chv
public static final LanguageAlpha3Code chv
-
chy
public static final LanguageAlpha3Code chy
- Since:
- 1.10
-
cmc
public static final LanguageAlpha3Code cmc
- Since:
- 1.10
-
cop
public static final LanguageAlpha3Code cop
- Since:
- 1.1.0
-
cor
public static final LanguageAlpha3Code cor
-
cos
public static final LanguageAlpha3Code cos
-
cpe
public static final LanguageAlpha3Code cpe
- Since:
- 1.10
-
cpf
public static final LanguageAlpha3Code cpf
- Since:
- 1.10
-
cpp
public static final LanguageAlpha3Code cpp
- Since:
- 1.10
-
cre
public static final LanguageAlpha3Code cre
-
crh
public static final LanguageAlpha3Code crh
- Since:
- 1.10
-
crp
public static final LanguageAlpha3Code crp
- Since:
- 1.10
-
csb
public static final LanguageAlpha3Code csb
- Since:
- 1.10
-
csu
public static final LanguageAlpha3Code csu
- Since:
- 1.10
-
cus
public static final LanguageAlpha3Code cus
- Since:
- 1.10
-
cym
public static final LanguageAlpha3Code cym
- See Also:
wel
-
cze
public static final LanguageAlpha3Code cze
- See Also:
ces
-
dak
public static final LanguageAlpha3Code dak
- Since:
- 1.10
-
dan
public static final LanguageAlpha3Code dan
-
dar
public static final LanguageAlpha3Code dar
- Since:
- 1.10
-
day
public static final LanguageAlpha3Code day
- Since:
- 1.10
-
del
public static final LanguageAlpha3Code del
- Since:
- 1.10
-
den
public static final LanguageAlpha3Code den
- Since:
- 1.10
-
deu
public static final LanguageAlpha3Code deu
- See Also:
ger
-
dgr
public static final LanguageAlpha3Code dgr
- Since:
- 1.10
-
din
public static final LanguageAlpha3Code din
- Since:
- 1.10
-
div
public static final LanguageAlpha3Code div
-
dmn
public static final LanguageAlpha3Code dmn
- Since:
- 1.10
-
doi
public static final LanguageAlpha3Code doi
Dogri (macrolanguage)- Since:
- 1.10
-
dra
public static final LanguageAlpha3Code dra
- Since:
- 1.10
-
dsb
public static final LanguageAlpha3Code dsb
- Since:
- 1.10
-
dua
public static final LanguageAlpha3Code dua
- Since:
- 1.10
-
dum
public static final LanguageAlpha3Code dum
Middle Dutch (ca. 1050-1350)- Since:
- 1.10
-
dut
public static final LanguageAlpha3Code dut
- See Also:
nld
-
dyu
public static final LanguageAlpha3Code dyu
- Since:
- 1.10
-
dzo
public static final LanguageAlpha3Code dzo
-
efi
public static final LanguageAlpha3Code efi
- Since:
- 1.10
-
egx
public static final LanguageAlpha3Code egx
- Since:
- 1.10
-
egy
public static final LanguageAlpha3Code egy
- Since:
- 1.10
-
eka
public static final LanguageAlpha3Code eka
- Since:
- 1.10
-
ell
public static final LanguageAlpha3Code ell
Modern Greek (1453-) (el
) for terminology applications.- See Also:
Modern Greek (gre)
,Acient Greek (grc)
-
elx
public static final LanguageAlpha3Code elx
- Since:
- 1.10
-
eng
public static final LanguageAlpha3Code eng
-
enm
public static final LanguageAlpha3Code enm
Middle English (1100-1500)
-
epo
public static final LanguageAlpha3Code epo
-
est
public static final LanguageAlpha3Code est
-
esx
public static final LanguageAlpha3Code esx
- Since:
- 1.10
-
euq
public static final LanguageAlpha3Code euq
Basque (family)- Since:
- 1.10
-
eus
public static final LanguageAlpha3Code eus
- See Also:
baq
-
ewe
public static final LanguageAlpha3Code ewe
-
ewo
public static final LanguageAlpha3Code ewo
- Since:
- 1.10
-
fan
public static final LanguageAlpha3Code fan
- Since:
- 1.10
-
fao
public static final LanguageAlpha3Code fao
-
fas
public static final LanguageAlpha3Code fas
- See Also:
per
-
fat
public static final LanguageAlpha3Code fat
- Since:
- 1.10
-
fij
public static final LanguageAlpha3Code fij
-
fil
public static final LanguageAlpha3Code fil
- Since:
- 1.10
-
fin
public static final LanguageAlpha3Code fin
-
fiu
public static final LanguageAlpha3Code fiu
- Since:
- 1.10
-
fon
public static final LanguageAlpha3Code fon
- Since:
- 1.10
-
fox
public static final LanguageAlpha3Code fox
- Since:
- 1.10
-
fra
public static final LanguageAlpha3Code fra
- See Also:
fre
-
fre
public static final LanguageAlpha3Code fre
- See Also:
fra
-
frm
public static final LanguageAlpha3Code frm
Middle French (ca. 1400-1600)- Since:
- 1.10
-
fro
public static final LanguageAlpha3Code fro
Old French (842-ca. 1400)- Since:
- 1.10
-
frr
public static final LanguageAlpha3Code frr
- Since:
- 1.10
-
frs
public static final LanguageAlpha3Code frs
- Since:
- 1.10
-
fry
public static final LanguageAlpha3Code fry
West Frisian (fy
).
-
ful
public static final LanguageAlpha3Code ful
-
fur
public static final LanguageAlpha3Code fur
- Since:
- 1.10
-
gaa
public static final LanguageAlpha3Code gaa
- Since:
- 1.10
-
gay
public static final LanguageAlpha3Code gay
- Since:
- 1.10
-
gba
public static final LanguageAlpha3Code gba
- Since:
- 1.10
-
gem
public static final LanguageAlpha3Code gem
- Since:
- 1.10
-
geo
public static final LanguageAlpha3Code geo
- See Also:
kat
-
ger
public static final LanguageAlpha3Code ger
- See Also:
deu
-
gez
public static final LanguageAlpha3Code gez
- Since:
- 1.10
-
gil
public static final LanguageAlpha3Code gil
- Since:
- 1.10
-
gla
public static final LanguageAlpha3Code gla
-
gle
public static final LanguageAlpha3Code gle
-
glg
public static final LanguageAlpha3Code glg
-
glv
public static final LanguageAlpha3Code glv
-
gme
public static final LanguageAlpha3Code gme
- Since:
- 1.10
-
gmh
public static final LanguageAlpha3Code gmh
Middle High German (ca. 1050-1500)- Since:
- 1.10
-
gmq
public static final LanguageAlpha3Code gmq
- Since:
- 1.10
-
gmw
public static final LanguageAlpha3Code gmw
- Since:
- 1.10
-
goh
public static final LanguageAlpha3Code goh
Old High German (ca. 750-1050)- Since:
- 1.10
-
gon
public static final LanguageAlpha3Code gon
- Since:
- 1.10
-
gor
public static final LanguageAlpha3Code gor
- Since:
- 1.10
-
got
public static final LanguageAlpha3Code got
- Since:
- 1.10
-
grb
public static final LanguageAlpha3Code grb
- Since:
- 1.10
-
grc
public static final LanguageAlpha3Code grc
Ancient Greek (to 1453)- Since:
- 1.10
- See Also:
Modern Greek (ell)
-
gre
public static final LanguageAlpha3Code gre
Modern Greek (1453-) (el
) for bibliographic applications.- See Also:
Modern Greek (ell)
,Acient Greek (grc)
-
grk
public static final LanguageAlpha3Code grk
- Since:
- 1.10
-
grn
public static final LanguageAlpha3Code grn
-
gsw
public static final LanguageAlpha3Code gsw
- Since:
- 1.10
-
guj
public static final LanguageAlpha3Code guj
-
gwi
public static final LanguageAlpha3Code gwi
- Since:
- 1.10
-
hai
public static final LanguageAlpha3Code hai
- Since:
- 1.10
-
hat
public static final LanguageAlpha3Code hat
-
hau
public static final LanguageAlpha3Code hau
-
haw
public static final LanguageAlpha3Code haw
- Since:
- 1.10
-
heb
public static final LanguageAlpha3Code heb
-
her
public static final LanguageAlpha3Code her
-
hil
public static final LanguageAlpha3Code hil
- Since:
- 1.10
-
him
public static final LanguageAlpha3Code him
- Since:
- 1.10
-
hin
public static final LanguageAlpha3Code hin
-
hit
public static final LanguageAlpha3Code hit
- Since:
- 1.10
-
hmn
public static final LanguageAlpha3Code hmn
- Since:
- 1.10
-
hmo
public static final LanguageAlpha3Code hmo
-
hmx
public static final LanguageAlpha3Code hmx
- Since:
- 1.10
-
hok
public static final LanguageAlpha3Code hok
- Since:
- 1.10
-
hrv
public static final LanguageAlpha3Code hrv
-
hsb
public static final LanguageAlpha3Code hsb
- Since:
- 1.10
-
hun
public static final LanguageAlpha3Code hun
-
hup
public static final LanguageAlpha3Code hup
- Since:
- 1.10
-
hye
public static final LanguageAlpha3Code hye
- See Also:
arm
-
hyx
public static final LanguageAlpha3Code hyx
Armenian (family)- Since:
- 1.10
-
iba
public static final LanguageAlpha3Code iba
- Since:
- 1.10
-
ibo
public static final LanguageAlpha3Code ibo
-
ice
public static final LanguageAlpha3Code ice
- See Also:
isl
-
ido
public static final LanguageAlpha3Code ido
-
iii
public static final LanguageAlpha3Code iii
-
iir
public static final LanguageAlpha3Code iir
- Since:
- 1.10
-
ijo
public static final LanguageAlpha3Code ijo
- Since:
- 1.10
-
iku
public static final LanguageAlpha3Code iku
-
ile
public static final LanguageAlpha3Code ile
Interlingue (ie
).
-
ilo
public static final LanguageAlpha3Code ilo
- Since:
- 1.10
-
ina
public static final LanguageAlpha3Code ina
-
inc
public static final LanguageAlpha3Code inc
- Since:
- 1.10
-
ind
public static final LanguageAlpha3Code ind
Indonesian (id
).
-
ine
public static final LanguageAlpha3Code ine
- Since:
- 1.10
-
inh
public static final LanguageAlpha3Code inh
- Since:
- 1.10
-
ipk
public static final LanguageAlpha3Code ipk
-
ira
public static final LanguageAlpha3Code ira
- Since:
- 1.10
-
iro
public static final LanguageAlpha3Code iro
- Since:
- 1.10
-
isl
public static final LanguageAlpha3Code isl
- See Also:
ice
-
ita
public static final LanguageAlpha3Code ita
-
itc
public static final LanguageAlpha3Code itc
- Since:
- 1.10
-
jav
public static final LanguageAlpha3Code jav
-
jbo
public static final LanguageAlpha3Code jbo
- Since:
- 1.10
-
jpn
public static final LanguageAlpha3Code jpn
-
jpr
public static final LanguageAlpha3Code jpr
- Since:
- 1.10
-
jpx
public static final LanguageAlpha3Code jpx
Japanese (family)- Since:
- 1.10
-
jrb
public static final LanguageAlpha3Code jrb
- Since:
- 1.10
-
kaa
public static final LanguageAlpha3Code kaa
- Since:
- 1.10
-
kab
public static final LanguageAlpha3Code kab
- Since:
- 1.10
-
kac
public static final LanguageAlpha3Code kac
- Since:
- 1.10
-
kal
public static final LanguageAlpha3Code kal
Kalaallisut (kl
).
-
kam
public static final LanguageAlpha3Code kam
- Since:
- 1.10
-
kan
public static final LanguageAlpha3Code kan
-
kar
public static final LanguageAlpha3Code kar
- Since:
- 1.10
-
kas
public static final LanguageAlpha3Code kas
-
kat
public static final LanguageAlpha3Code kat
- See Also:
geo
-
kau
public static final LanguageAlpha3Code kau
-
kaw
public static final LanguageAlpha3Code kaw
- Since:
- 1.10
-
kaz
public static final LanguageAlpha3Code kaz
-
kbd
public static final LanguageAlpha3Code kbd
- Since:
- 1.10
-
kdo
public static final LanguageAlpha3Code kdo
- Since:
- 1.10
-
kha
public static final LanguageAlpha3Code kha
- Since:
- 1.10
-
khi
public static final LanguageAlpha3Code khi
- Since:
- 1.10
-
khm
public static final LanguageAlpha3Code khm
-
kho
public static final LanguageAlpha3Code kho
- Since:
- 1.10
-
kik
public static final LanguageAlpha3Code kik
-
kin
public static final LanguageAlpha3Code kin
Kinyarwanda (rw
).
-
kir
public static final LanguageAlpha3Code kir
-
kmb
public static final LanguageAlpha3Code kmb
- Since:
- 1.10
-
kok
public static final LanguageAlpha3Code kok
Konkani (macrolanguage)- Since:
- 1.10
-
kom
public static final LanguageAlpha3Code kom
-
kon
public static final LanguageAlpha3Code kon
-
kor
public static final LanguageAlpha3Code kor
-
kos
public static final LanguageAlpha3Code kos
- Since:
- 1.10
-
kpe
public static final LanguageAlpha3Code kpe
- Since:
- 1.10
-
krc
public static final LanguageAlpha3Code krc
- Since:
- 1.10
-
krl
public static final LanguageAlpha3Code krl
- Since:
- 1.10
-
kro
public static final LanguageAlpha3Code kro
- Since:
- 1.10
-
kru
public static final LanguageAlpha3Code kru
- Since:
- 1.10
-
kua
public static final LanguageAlpha3Code kua
-
kum
public static final LanguageAlpha3Code kum
- Since:
- 1.10
-
kur
public static final LanguageAlpha3Code kur
-
kut
public static final LanguageAlpha3Code kut
- Since:
- 1.10
-
lad
public static final LanguageAlpha3Code lad
- Since:
- 1.10
-
lah
public static final LanguageAlpha3Code lah
- Since:
- 1.10
-
lam
public static final LanguageAlpha3Code lam
- Since:
- 1.10
-
lao
public static final LanguageAlpha3Code lao
-
lat
public static final LanguageAlpha3Code lat
-
lav
public static final LanguageAlpha3Code lav
-
lez
public static final LanguageAlpha3Code lez
- Since:
- 1.10
-
lim
public static final LanguageAlpha3Code lim
Limburgish (li
).
-
lin
public static final LanguageAlpha3Code lin
-
lit
public static final LanguageAlpha3Code lit
Lithuanian (lt
).
-
lol
public static final LanguageAlpha3Code lol
- Since:
- 1.10
-
loz
public static final LanguageAlpha3Code loz
- Since:
- 1.10
-
ltz
public static final LanguageAlpha3Code ltz
Luxembourgish (lb
).
-
lua
public static final LanguageAlpha3Code lua
- Since:
- 1.10
-
lub
public static final LanguageAlpha3Code lub
Luba-Katanga (lu
).
-
lug
public static final LanguageAlpha3Code lug
-
lui
public static final LanguageAlpha3Code lui
- Since:
- 1.10
-
lun
public static final LanguageAlpha3Code lun
- Since:
- 1.10
-
luo
public static final LanguageAlpha3Code luo
- Since:
- 1.10
-
lus
public static final LanguageAlpha3Code lus
- Since:
- 1.10
-
mac
public static final LanguageAlpha3Code mac
Macedonian (mk
) for bibliographic applications.- See Also:
mkd
-
mad
public static final LanguageAlpha3Code mad
- Since:
- 1.10
-
mag
public static final LanguageAlpha3Code mag
- Since:
- 1.10
-
mah
public static final LanguageAlpha3Code mah
Marshallese (mh
).
-
mai
public static final LanguageAlpha3Code mai
- Since:
- 1.10
-
mak
public static final LanguageAlpha3Code mak
- Since:
- 1.10
-
mal
public static final LanguageAlpha3Code mal
-
man
public static final LanguageAlpha3Code man
- Since:
- 1.10
-
mao
public static final LanguageAlpha3Code mao
- See Also:
mri
-
map
public static final LanguageAlpha3Code map
- Since:
- 1.10
-
mar
public static final LanguageAlpha3Code mar
-
mas
public static final LanguageAlpha3Code mas
- Since:
- 1.10
-
may
public static final LanguageAlpha3Code may
- See Also:
msa
-
mdf
public static final LanguageAlpha3Code mdf
- Since:
- 1.10
-
mdr
public static final LanguageAlpha3Code mdr
- Since:
- 1.10
-
men
public static final LanguageAlpha3Code men
- Since:
- 1.10
-
mga
public static final LanguageAlpha3Code mga
Middle Irish (900-1200)- Since:
- 1.10
-
mic
public static final LanguageAlpha3Code mic
- Since:
- 1.10
-
min
public static final LanguageAlpha3Code min
- Since:
- 1.10
-
mis
public static final LanguageAlpha3Code mis
Uncoded languages.- Since:
- 1.10
-
mkd
public static final LanguageAlpha3Code mkd
Macedonian (mk
) for terminology applications.- See Also:
mac
-
mkh
public static final LanguageAlpha3Code mkh
- Since:
- 1.10
-
mlg
public static final LanguageAlpha3Code mlg
-
mlt
public static final LanguageAlpha3Code mlt
-
mnc
public static final LanguageAlpha3Code mnc
- Since:
- 1.10
-
mni
public static final LanguageAlpha3Code mni
- Since:
- 1.10
-
mno
public static final LanguageAlpha3Code mno
- Since:
- 1.10
-
moh
public static final LanguageAlpha3Code moh
- Since:
- 1.10
-
mon
public static final LanguageAlpha3Code mon
-
mos
public static final LanguageAlpha3Code mos
- Since:
- 1.10
-
mri
public static final LanguageAlpha3Code mri
- See Also:
mao
-
msa
public static final LanguageAlpha3Code msa
- See Also:
may
-
mul
public static final LanguageAlpha3Code mul
Multiple languages.- Since:
- 1.10
-
mun
public static final LanguageAlpha3Code mun
- Since:
- 1.10
-
mus
public static final LanguageAlpha3Code mus
- Since:
- 1.10
-
mwl
public static final LanguageAlpha3Code mwl
- Since:
- 1.10
-
mwr
public static final LanguageAlpha3Code mwr
- Since:
- 1.10
-
mya
public static final LanguageAlpha3Code mya
- See Also:
bur
-
myn
public static final LanguageAlpha3Code myn
- Since:
- 1.10
-
myv
public static final LanguageAlpha3Code myv
- Since:
- 1.10
-
nah
public static final LanguageAlpha3Code nah
- Since:
- 1.10
-
nai
public static final LanguageAlpha3Code nai
- Since:
- 1.10
-
nap
public static final LanguageAlpha3Code nap
- Since:
- 1.10
-
nau
public static final LanguageAlpha3Code nau
-
nav
public static final LanguageAlpha3Code nav
-
nbl
public static final LanguageAlpha3Code nbl
-
nde
public static final LanguageAlpha3Code nde
-
ndo
public static final LanguageAlpha3Code ndo
-
nds
public static final LanguageAlpha3Code nds
- Since:
- 1.10
-
nep
public static final LanguageAlpha3Code nep
-
New
public static final LanguageAlpha3Code New
NewariBecause
new
is a special word for Java programming language,new
cannot 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"
.- Since:
- 1.10
-
ngf
public static final LanguageAlpha3Code ngf
- Since:
- 1.10
-
nia
public static final LanguageAlpha3Code nia
- Since:
- 1.10
-
nic
public static final LanguageAlpha3Code nic
- Since:
- 1.10
-
niu
public static final LanguageAlpha3Code niu
- Since:
- 1.10
-
nld
public static final LanguageAlpha3Code nld
- See Also:
dut
-
nno
public static final LanguageAlpha3Code nno
-
nob
public static final LanguageAlpha3Code nob
-
nog
public static final LanguageAlpha3Code nog
- Since:
- 1.10
-
non
public static final LanguageAlpha3Code non
- Since:
- 1.10
-
nor
public static final LanguageAlpha3Code nor
-
nqo
public static final LanguageAlpha3Code nqo
- Since:
- 1.10
-
nso
public static final LanguageAlpha3Code nso
- Since:
- 1.10
-
nub
public static final LanguageAlpha3Code nub
- Since:
- 1.10
-
nwc
public static final LanguageAlpha3Code nwc
- Since:
- 1.10
-
nya
public static final LanguageAlpha3Code nya
-
nym
public static final LanguageAlpha3Code nym
- Since:
- 1.10
-
nyn
public static final LanguageAlpha3Code nyn
- Since:
- 1.10
-
nyo
public static final LanguageAlpha3Code nyo
- Since:
- 1.10
-
nzi
public static final LanguageAlpha3Code nzi
- Since:
- 1.10
-
oci
public static final LanguageAlpha3Code oci
-
oji
public static final LanguageAlpha3Code oji
-
omq
public static final LanguageAlpha3Code omq
- Since:
- 1.10
-
omv
public static final LanguageAlpha3Code omv
- Since:
- 1.10
-
ori
public static final LanguageAlpha3Code ori
-
orm
public static final LanguageAlpha3Code orm
-
osa
public static final LanguageAlpha3Code osa
- Since:
- 1.10
-
oss
public static final LanguageAlpha3Code oss
-
ota
public static final LanguageAlpha3Code ota
Ottoman Turkish (1500-1928)- Since:
- 1.10
-
oto
public static final LanguageAlpha3Code oto
- Since:
- 1.10
-
paa
public static final LanguageAlpha3Code paa
- Since:
- 1.10
-
pag
public static final LanguageAlpha3Code pag
- Since:
- 1.10
-
pal
public static final LanguageAlpha3Code pal
- Since:
- 1.10
-
pam
public static final LanguageAlpha3Code pam
- Since:
- 1.10
-
pan
public static final LanguageAlpha3Code pan
-
pap
public static final LanguageAlpha3Code pap
- Since:
- 1.10
-
pau
public static final LanguageAlpha3Code pau
- Since:
- 1.10
-
peo
public static final LanguageAlpha3Code peo
Old Persian (ca. 600-400 B.C.)
-
per
public static final LanguageAlpha3Code per
- See Also:
fas
-
phi
public static final LanguageAlpha3Code phi
- Since:
- 1.10
-
phn
public static final LanguageAlpha3Code phn
- Since:
- 1.10
-
plf
public static final LanguageAlpha3Code plf
- Since:
- 1.10
-
pli
public static final LanguageAlpha3Code pli
-
pol
public static final LanguageAlpha3Code pol
-
pon
public static final LanguageAlpha3Code pon
- Since:
- 1.10
-
por
public static final LanguageAlpha3Code por
Portuguese (pt
).
-
poz
public static final LanguageAlpha3Code poz
- Since:
- 1.10
-
pqe
public static final LanguageAlpha3Code pqe
- Since:
- 1.10
-
pqw
public static final LanguageAlpha3Code pqw
- Since:
- 1.10
-
pra
public static final LanguageAlpha3Code pra
- Since:
- 1.10
-
pro
public static final LanguageAlpha3Code pro
Old Provençal (to 1500)- Since:
- 1.10
-
pus
public static final LanguageAlpha3Code pus
-
que
public static final LanguageAlpha3Code que
-
qwe
public static final LanguageAlpha3Code qwe
Quechuan (family)- Since:
- 1.10
-
raj
public static final LanguageAlpha3Code raj
- Since:
- 1.10
-
rap
public static final LanguageAlpha3Code rap
- Since:
- 1.10
-
rar
public static final LanguageAlpha3Code rar
- Since:
- 1.10
-
roa
public static final LanguageAlpha3Code roa
- Since:
- 1.10
-
roh
public static final LanguageAlpha3Code roh
-
rom
public static final LanguageAlpha3Code rom
- Since:
- 1.10
-
ron
public static final LanguageAlpha3Code ron
- See Also:
rum
-
rum
public static final LanguageAlpha3Code rum
- See Also:
ron
-
run
public static final LanguageAlpha3Code run
-
rup
public static final LanguageAlpha3Code rup
- Since:
- 1.10
-
rus
public static final LanguageAlpha3Code rus
-
sad
public static final LanguageAlpha3Code sad
- Since:
- 1.10
-
sag
public static final LanguageAlpha3Code sag
-
sah
public static final LanguageAlpha3Code sah
- Since:
- 1.10
-
sai
public static final LanguageAlpha3Code sai
- Since:
- 1.10
-
sal
public static final LanguageAlpha3Code sal
- Since:
- 1.10
-
sam
public static final LanguageAlpha3Code sam
- Since:
- 1.10
-
san
public static final LanguageAlpha3Code san
-
sas
public static final LanguageAlpha3Code sas
- Since:
- 1.10
-
sat
public static final LanguageAlpha3Code sat
- Since:
- 1.10
-
scn
public static final LanguageAlpha3Code scn
- Since:
- 1.10
-
sco
public static final LanguageAlpha3Code sco
- Since:
- 1.10
-
sdv
public static final LanguageAlpha3Code sdv
- Since:
- 1.10
-
sel
public static final LanguageAlpha3Code sel
- Since:
- 1.10
-
sem
public static final LanguageAlpha3Code sem
- Since:
- 1.10
-
sga
public static final LanguageAlpha3Code sga
Old Irish (to 900)- Since:
- 1.10
-
sgn
public static final LanguageAlpha3Code sgn
- Since:
- 1.10
-
shn
public static final LanguageAlpha3Code shn
- Since:
- 1.10
-
sid
public static final LanguageAlpha3Code sid
- Since:
- 1.10
-
sin
public static final LanguageAlpha3Code sin
-
sio
public static final LanguageAlpha3Code sio
- Since:
- 1.10
-
sit
public static final LanguageAlpha3Code sit
- Since:
- 1.10
-
sla
public static final LanguageAlpha3Code sla
- Since:
- 1.10
-
slk
public static final LanguageAlpha3Code slk
- See Also:
slo
-
slo
public static final LanguageAlpha3Code slo
- See Also:
slk
-
slv
public static final LanguageAlpha3Code slv
-
sma
public static final LanguageAlpha3Code sma
- Since:
- 1.10
-
sme
public static final LanguageAlpha3Code sme
Northern Sami (se
).
-
smi
public static final LanguageAlpha3Code smi
- Since:
- 1.10
-
smj
public static final LanguageAlpha3Code smj
- Since:
- 1.10
-
smn
public static final LanguageAlpha3Code smn
- Since:
- 1.10
-
smo
public static final LanguageAlpha3Code smo
-
sms
public static final LanguageAlpha3Code sms
- Since:
- 1.10
-
sna
public static final LanguageAlpha3Code sna
-
snd
public static final LanguageAlpha3Code snd
-
snk
public static final LanguageAlpha3Code snk
- Since:
- 1.10
-
sog
public static final LanguageAlpha3Code sog
- Since:
- 1.10
-
som
public static final LanguageAlpha3Code som
-
son
public static final LanguageAlpha3Code son
- Since:
- 1.10
-
sot
public static final LanguageAlpha3Code sot
Southern Sotho (st
).
-
spa
public static final LanguageAlpha3Code spa
-
sqi
public static final LanguageAlpha3Code sqi
- See Also:
alb
-
sqj
public static final LanguageAlpha3Code sqj
- Since:
- 1.10
-
srd
public static final LanguageAlpha3Code srd
-
srn
public static final LanguageAlpha3Code srn
- Since:
- 1.10
-
srp
public static final LanguageAlpha3Code srp
-
srr
public static final LanguageAlpha3Code srr
- Since:
- 1.10
-
ssa
public static final LanguageAlpha3Code ssa
- Since:
- 1.10
-
ssw
public static final LanguageAlpha3Code ssw
-
suk
public static final LanguageAlpha3Code suk
- Since:
- 1.10
-
sun
public static final LanguageAlpha3Code sun
-
sus
public static final LanguageAlpha3Code sus
- Since:
- 1.10
-
sux
public static final LanguageAlpha3Code sux
- Since:
- 1.10
-
swa
public static final LanguageAlpha3Code swa
-
swe
public static final LanguageAlpha3Code swe
-
syc
public static final LanguageAlpha3Code syc
- Since:
- 1.10
-
syd
public static final LanguageAlpha3Code syd
- Since:
- 1.10
-
syr
public static final LanguageAlpha3Code syr
- Since:
- 1.10
-
tah
public static final LanguageAlpha3Code tah
-
tai
public static final LanguageAlpha3Code tai
- Since:
- 1.10
-
tam
public static final LanguageAlpha3Code tam
-
tat
public static final LanguageAlpha3Code tat
-
tbq
public static final LanguageAlpha3Code tbq
- Since:
- 1.10
-
tel
public static final LanguageAlpha3Code tel
-
tem
public static final LanguageAlpha3Code tem
- Since:
- 1.10
-
ter
public static final LanguageAlpha3Code ter
- Since:
- 1.10
-
tet
public static final LanguageAlpha3Code tet
- Since:
- 1.10
-
tgk
public static final LanguageAlpha3Code tgk
-
tgl
public static final LanguageAlpha3Code tgl
-
tha
public static final LanguageAlpha3Code tha
-
tib
public static final LanguageAlpha3Code tib
- See Also:
bod
-
tig
public static final LanguageAlpha3Code tig
- Since:
- 1.10
-
tir
public static final LanguageAlpha3Code tir
-
tiv
public static final LanguageAlpha3Code tiv
- Since:
- 1.10
-
tkl
public static final LanguageAlpha3Code tkl
- Since:
- 1.10
-
tlh
public static final LanguageAlpha3Code tlh
- Since:
- 1.10
-
tli
public static final LanguageAlpha3Code tli
- Since:
- 1.10
-
tmh
public static final LanguageAlpha3Code tmh
- Since:
- 1.10
-
tog
public static final LanguageAlpha3Code tog
- Since:
- 1.10
-
ton
public static final LanguageAlpha3Code ton
-
tpi
public static final LanguageAlpha3Code tpi
- Since:
- 1.10
-
trk
public static final LanguageAlpha3Code trk
- Since:
- 1.10
-
tsi
public static final LanguageAlpha3Code tsi
- Since:
- 1.10
-
tsn
public static final LanguageAlpha3Code tsn
-
tso
public static final LanguageAlpha3Code tso
-
tuk
public static final LanguageAlpha3Code tuk
-
tum
public static final LanguageAlpha3Code tum
- Since:
- 1.10
-
tup
public static final LanguageAlpha3Code tup
- Since:
- 1.10
-
tur
public static final LanguageAlpha3Code tur
-
tut
public static final LanguageAlpha3Code tut
- Since:
- 1.10
-
tuw
public static final LanguageAlpha3Code tuw
- Since:
- 1.10
-
tvl
public static final LanguageAlpha3Code tvl
- Since:
- 1.10
-
twi
public static final LanguageAlpha3Code twi
-
tyv
public static final LanguageAlpha3Code tyv
- Since:
- 1.10
-
udm
public static final LanguageAlpha3Code udm
- Since:
- 1.10
-
uga
public static final LanguageAlpha3Code uga
- Since:
- 1.10
-
uig
public static final LanguageAlpha3Code uig
-
ukr
public static final LanguageAlpha3Code ukr
-
umb
public static final LanguageAlpha3Code umb
- Since:
- 1.10
-
und
public static final LanguageAlpha3Code und
Undetermined.- Since:
- 1.10
-
urd
public static final LanguageAlpha3Code urd
-
urj
public static final LanguageAlpha3Code urj
- Since:
- 1.10
-
uzb
public static final LanguageAlpha3Code uzb
-
vai
public static final LanguageAlpha3Code vai
- Since:
- 1.10
-
ven
public static final LanguageAlpha3Code ven
-
vie
public static final LanguageAlpha3Code vie
Vietnamese (vi
).
-
vol
public static final LanguageAlpha3Code vol
-
vot
public static final LanguageAlpha3Code vot
- Since:
- 1.10
-
wak
public static final LanguageAlpha3Code wak
- Since:
- 1.10
-
wal
public static final LanguageAlpha3Code wal
- Since:
- 1.10
-
war
public static final LanguageAlpha3Code war
- Since:
- 1.10
-
was
public static final LanguageAlpha3Code was
- Since:
- 1.10
-
wel
public static final LanguageAlpha3Code wel
- See Also:
cym
-
wen
public static final LanguageAlpha3Code wen
- Since:
- 1.10
-
wln
public static final LanguageAlpha3Code wln
-
wol
public static final LanguageAlpha3Code wol
-
xal
public static final LanguageAlpha3Code xal
- Since:
- 1.10
-
xgn
public static final LanguageAlpha3Code xgn
- Since:
- 1.10
-
xho
public static final LanguageAlpha3Code xho
-
xnd
public static final LanguageAlpha3Code xnd
- Since:
- 1.10
-
yao
public static final LanguageAlpha3Code yao
- Since:
- 1.10
-
yap
public static final LanguageAlpha3Code yap
- Since:
- 1.10
-
yid
public static final LanguageAlpha3Code yid
-
yor
public static final LanguageAlpha3Code yor
-
ypk
public static final LanguageAlpha3Code ypk
- Since:
- 1.10
-
zap
public static final LanguageAlpha3Code zap
- Since:
- 1.10
-
zbl
public static final LanguageAlpha3Code zbl
- Since:
- 1.10
-
zen
public static final LanguageAlpha3Code zen
- Since:
- 1.10
-
zha
public static final LanguageAlpha3Code zha
-
zho
public static final LanguageAlpha3Code zho
- See Also:
chi
-
zhx
public static final LanguageAlpha3Code zhx
Chinese (family)- Since:
- 1.10
-
zle
public static final LanguageAlpha3Code zle
- Since:
- 1.10
-
zls
public static final LanguageAlpha3Code zls
- Since:
- 1.10
-
zlw
public static final LanguageAlpha3Code zlw
- Since:
- 1.10
-
znd
public static final LanguageAlpha3Code znd
- Since:
- 1.10
-
zul
public static final LanguageAlpha3Code zul
-
zun
public static final LanguageAlpha3Code zun
- Since:
- 1.10
-
zxx
public static final LanguageAlpha3Code zxx
No linguistic content.- Since:
- 1.10
-
zza
public static final LanguageAlpha3Code zza
- Since:
- 1.10
-
-
Method Detail
-
values
public static LanguageAlpha3Code[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (LanguageAlpha3Code c : LanguageAlpha3Code.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static LanguageAlpha3Code valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getName
public java.lang.String getName()
Get the language name.- Returns:
- The language name.
-
getAlpha2
public LanguageCode getAlpha2()
Get ISO 639-1 language code.- Returns:
- ISO 639-1
language code. This method may return
null
.
-
getUsage
public LanguageAlpha3Code.Usage getUsage()
Get the usage of this language code.Most language codes return
Usage.COMMON
.- Returns:
- The usage of this language code.
-
getSynonym
public LanguageAlpha3Code getSynonym()
Get the synonym of this code.In most cases, this method simply returns
this
object. 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
public LanguageAlpha3Code getAlpha3B()
Get the bibliographic code of this language.Most languages have just one ISO 639-2 code and they simply return
this
object. 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
public LanguageAlpha3Code getAlpha3T()
Get the terminological code of this language.Most languages have just one ISO 639-2 code and they simply return
this
object. 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.
-
getByCode
public static LanguageAlpha3Code getByCode(java.lang.String code)
Get aLanguageAlpha3Code
that 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
LanguageAlpha3Code
instance, ornull
if 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
public static LanguageAlpha3Code getByCodeIgnoreCase(java.lang.String code)
Get aLanguageAlpha3Code
that 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
LanguageAlpha3Code
instance, ornull
if 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. - Since:
- 1.13
-
getByCode
public static LanguageAlpha3Code getByCode(java.lang.String code, boolean caseSensitive)
Get aLanguageAlpha3Code
that 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, bothgetByCode("New", true)
andgetByCode("new", true)
returnNew
(Newari).- Returns:
- A
LanguageAlpha3Code
instance, ornull
if 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.
-
getByEnumName
static LanguageAlpha3Code getByEnumName(java.lang.String name)
-
canonicalize
private static java.lang.String canonicalize(java.lang.String code, boolean caseSensitive)
-
findByName
public static java.util.List<LanguageAlpha3Code> findByName(java.lang.String regex)
Get a list ofLanguageAlpha3Code
by 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:
java.lang.IllegalArgumentException
-regex
isnull
.java.util.regex.PatternSyntaxException
-regex
failed to be compiled.- Since:
- 1.11
-
findByName
public static java.util.List<LanguageAlpha3Code> findByName(java.util.regex.Pattern pattern)
Get a list ofLanguageAlpha3Code
by 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
LanguageAlpha3Code
s as listed below.- Parameters:
pattern
- Pattern to match names.- Returns:
- List of
LanguageAlpha3Code
. If nothing has matched, an empty list is returned. - Throws:
java.lang.IllegalArgumentException
-pattern
isnull
.- Since:
- 1.11
-
-