public enum LanguageAlpha3Code extends Enum<LanguageAlpha3Code>
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 |
Note that the current implementation of LanguageAlpha3Code has not been completed yet. In other words, there are many missing ISO 639-2 codes. The entries listed now are limited to ones that have corresponding ISO 639-1 code (2-letter lowercase code). Missing entries will be added in the future.
| Modifier and Type | Class and Description |
|---|---|
static class |
LanguageAlpha3Code.Usage
The usage of this language code.
|
| Modifier and Type | Method and Description |
|---|---|
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(String code)
|
static LanguageAlpha3Code |
getByCode(String code,
boolean caseSensitive)
|
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(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.
|
public static final LanguageAlpha3Code aar
public static final LanguageAlpha3Code abk
public static final LanguageAlpha3Code afr
public static final LanguageAlpha3Code aka
public static final LanguageAlpha3Code alb
sqipublic static final LanguageAlpha3Code amh
public static final LanguageAlpha3Code ara
public static final LanguageAlpha3Code arg
public static final LanguageAlpha3Code arm
hyepublic static final LanguageAlpha3Code asm
public static final LanguageAlpha3Code ava
public static final LanguageAlpha3Code ave
public static final LanguageAlpha3Code aym
public static final LanguageAlpha3Code aze
az).public static final LanguageAlpha3Code bak
public static final LanguageAlpha3Code bam
public static final LanguageAlpha3Code baq
euspublic static final LanguageAlpha3Code bel
be).public static final LanguageAlpha3Code ben
public static final LanguageAlpha3Code bih
public static final LanguageAlpha3Code bis
public static final LanguageAlpha3Code bod
tibpublic static final LanguageAlpha3Code bos
public static final LanguageAlpha3Code bre
public static final LanguageAlpha3Code bul
public static final LanguageAlpha3Code bur
myapublic static final LanguageAlpha3Code cat
public static final LanguageAlpha3Code ces
czepublic static final LanguageAlpha3Code cha
public static final LanguageAlpha3Code che
public static final LanguageAlpha3Code chi
zhopublic static final LanguageAlpha3Code chu
public static final LanguageAlpha3Code chv
public static final LanguageAlpha3Code cor
public static final LanguageAlpha3Code cos
public static final LanguageAlpha3Code cre
public static final LanguageAlpha3Code cym
welpublic static final LanguageAlpha3Code cze
cespublic static final LanguageAlpha3Code dan
public static final LanguageAlpha3Code deu
gerpublic static final LanguageAlpha3Code div
public static final LanguageAlpha3Code dut
nldpublic static final LanguageAlpha3Code dzo
public static final LanguageAlpha3Code ell
public static final LanguageAlpha3Code eng
public static final LanguageAlpha3Code epo
public static final LanguageAlpha3Code est
public static final LanguageAlpha3Code eus
baqpublic static final LanguageAlpha3Code ewe
public static final LanguageAlpha3Code fao
public static final LanguageAlpha3Code fas
perpublic static final LanguageAlpha3Code fij
public static final LanguageAlpha3Code fin
public static final LanguageAlpha3Code fra
public static final LanguageAlpha3Code fre
public static final LanguageAlpha3Code fry
fy).public static final LanguageAlpha3Code ful
public static final LanguageAlpha3Code geo
katpublic static final LanguageAlpha3Code ger
deupublic static final LanguageAlpha3Code gla
public static final LanguageAlpha3Code gle
public static final LanguageAlpha3Code glg
public static final LanguageAlpha3Code glv
public static final LanguageAlpha3Code gre
public static final LanguageAlpha3Code grn
public static final LanguageAlpha3Code guj
public static final LanguageAlpha3Code hat
public static final LanguageAlpha3Code hau
public static final LanguageAlpha3Code heb
public static final LanguageAlpha3Code her
public static final LanguageAlpha3Code hin
public static final LanguageAlpha3Code hmo
public static final LanguageAlpha3Code hrv
public static final LanguageAlpha3Code hun
public static final LanguageAlpha3Code hye
armpublic static final LanguageAlpha3Code ibo
public static final LanguageAlpha3Code ice
islpublic static final LanguageAlpha3Code ido
public static final LanguageAlpha3Code iii
public static final LanguageAlpha3Code iku
public static final LanguageAlpha3Code ile
ie).public static final LanguageAlpha3Code ina
public static final LanguageAlpha3Code ind
id).public static final LanguageAlpha3Code ipk
public static final LanguageAlpha3Code isl
icepublic static final LanguageAlpha3Code ita
public static final LanguageAlpha3Code jav
public static final LanguageAlpha3Code jpn
public static final LanguageAlpha3Code kal
kl).public static final LanguageAlpha3Code kan
public static final LanguageAlpha3Code kas
public static final LanguageAlpha3Code kat
geopublic static final LanguageAlpha3Code kau
public static final LanguageAlpha3Code kaz
public static final LanguageAlpha3Code khm
public static final LanguageAlpha3Code kik
public static final LanguageAlpha3Code kin
rw).public static final LanguageAlpha3Code kir
public static final LanguageAlpha3Code kom
public static final LanguageAlpha3Code kon
public static final LanguageAlpha3Code kor
public static final LanguageAlpha3Code kua
public static final LanguageAlpha3Code kur
public static final LanguageAlpha3Code lao
public static final LanguageAlpha3Code lat
public static final LanguageAlpha3Code lav
public static final LanguageAlpha3Code lim
li).public static final LanguageAlpha3Code lin
public static final LanguageAlpha3Code lit
lt).public static final LanguageAlpha3Code ltz
lb).public static final LanguageAlpha3Code lub
lu).public static final LanguageAlpha3Code lug
public static final LanguageAlpha3Code mac
mk) for bibliographic applications.mkdpublic static final LanguageAlpha3Code mah
mh).public static final LanguageAlpha3Code mal
public static final LanguageAlpha3Code mao
mripublic static final LanguageAlpha3Code mar
public static final LanguageAlpha3Code may
msapublic static final LanguageAlpha3Code mkd
mk) for terminology applications.macpublic static final LanguageAlpha3Code mlg
public static final LanguageAlpha3Code mlt
public static final LanguageAlpha3Code mon
public static final LanguageAlpha3Code mri
maopublic static final LanguageAlpha3Code msa
maypublic static final LanguageAlpha3Code mya
burpublic static final LanguageAlpha3Code nau
public static final LanguageAlpha3Code nav
public static final LanguageAlpha3Code nbl
public static final LanguageAlpha3Code nde
public static final LanguageAlpha3Code ndo
public static final LanguageAlpha3Code nep
public static final LanguageAlpha3Code nld
dutpublic static final LanguageAlpha3Code nno
public static final LanguageAlpha3Code nob
public static final LanguageAlpha3Code nor
public static final LanguageAlpha3Code nya
public static final LanguageAlpha3Code oci
public static final LanguageAlpha3Code oji
public static final LanguageAlpha3Code ori
public static final LanguageAlpha3Code orm
public static final LanguageAlpha3Code oss
public static final LanguageAlpha3Code pan
public static final LanguageAlpha3Code per
faspublic static final LanguageAlpha3Code pli
public static final LanguageAlpha3Code pol
public static final LanguageAlpha3Code por
pt).public static final LanguageAlpha3Code pus
public static final LanguageAlpha3Code que
public static final LanguageAlpha3Code roh
public static final LanguageAlpha3Code ron
rumpublic static final LanguageAlpha3Code rum
ronpublic static final LanguageAlpha3Code run
public static final LanguageAlpha3Code rus
public static final LanguageAlpha3Code sag
public static final LanguageAlpha3Code san
public static final LanguageAlpha3Code sin
public static final LanguageAlpha3Code slk
slopublic static final LanguageAlpha3Code slo
slkpublic static final LanguageAlpha3Code slv
public static final LanguageAlpha3Code sme
se).public static final LanguageAlpha3Code smo
public static final LanguageAlpha3Code sna
public static final LanguageAlpha3Code snd
public static final LanguageAlpha3Code som
public static final LanguageAlpha3Code sot
st).public static final LanguageAlpha3Code spa
public static final LanguageAlpha3Code sqi
albpublic static final LanguageAlpha3Code srd
public static final LanguageAlpha3Code srp
public static final LanguageAlpha3Code ssw
public static final LanguageAlpha3Code sun
public static final LanguageAlpha3Code swa
public static final LanguageAlpha3Code swe
public static final LanguageAlpha3Code tah
public static final LanguageAlpha3Code tam
public static final LanguageAlpha3Code tat
public static final LanguageAlpha3Code tel
public static final LanguageAlpha3Code tgk
public static final LanguageAlpha3Code tgl
public static final LanguageAlpha3Code tha
public static final LanguageAlpha3Code tib
bodpublic static final LanguageAlpha3Code tir
public static final LanguageAlpha3Code ton
public static final LanguageAlpha3Code tsn
public static final LanguageAlpha3Code tso
public static final LanguageAlpha3Code tuk
public static final LanguageAlpha3Code tur
public static final LanguageAlpha3Code twi
public static final LanguageAlpha3Code uig
public static final LanguageAlpha3Code ukr
public static final LanguageAlpha3Code urd
public static final LanguageAlpha3Code uzb
public static final LanguageAlpha3Code ven
public static final LanguageAlpha3Code vie
vi).public static final LanguageAlpha3Code vol
public static final LanguageAlpha3Code wel
cympublic static final LanguageAlpha3Code wln
public static final LanguageAlpha3Code wol
public static final LanguageAlpha3Code xho
public static final LanguageAlpha3Code yid
public static final LanguageAlpha3Code yor
public static final LanguageAlpha3Code zha
public static final LanguageAlpha3Code zho
chipublic static final LanguageAlpha3Code zul
public static LanguageAlpha3Code[] values()
for (LanguageAlpha3Code c : LanguageAlpha3Code.values()) System.out.println(c);
public static LanguageAlpha3Code 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 nullpublic String getName()
public LanguageCode getAlpha2()
public LanguageAlpha3Code.Usage getUsage()
Most language codes return Usage.COMMON.
public LanguageAlpha3Code getSynonym()
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() returns LanguageAlpha3Code.ger.
public LanguageAlpha3Code getAlpha3B()
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 returns
LanguageAlpha3Code.fre.
public LanguageAlpha3Code getAlpha3T()
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 returns
LanguageAlpha3Code.fra.
public static LanguageAlpha3Code getByCode(String code)
This method calls getByCode(code, false), meaning the case of the given code is ignored.
code - An ISO 639-1
code (2-letter lowercase code) or an
ISO 639-2
code
(3-letter lowercase code).
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 returns LanguageAlpha3Code.ind.public static LanguageAlpha3Code getByCode(String code, boolean caseSensitive)
code - An ISO 639-1
code (2-letter lowercase code) or an
ISO 639-2
code
(3-letter lowercase code).
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 returns LanguageAlpha3Code.ind.caseSensitive - If true, the given code should consist of lowercase letters only.
If false, this method internally canonicalizes the given code by
String.toLowerCase() and then performs search. For
example, getByCode("JPN", true) returns null, but on the
other hand, getByCode("JPN", false) returns LanguageAlpha3Code.jpn.Copyright © 2013. All rights reserved.