
org.meeuw.i18n.languages.LanguageFamilyCode Maven / Gradle / Ivy
Show all versions of i18n-iso-639 Show documentation
package org.meeuw.i18n.languages;
import java.net.URI;
import java.util.*;
/**
* An enum with all ISO-639-5 language family codes.This enum is automatically generated by class org.meeuw.i18n.languages.test.GenerateEnums from a tab seperated file found on id.loc.gov.
*
*/
public enum LanguageFamilyCode
implements ISO_639_Code
{
aav("http://id.loc.gov/vocabulary/iso639-5/aav", "Austro-Asiatic languages", "austro-asiatiques, langues"),
afa("http://id.loc.gov/vocabulary/iso639-5/afa", "Afro-Asiatic languages", "afro-asiatiques, langues"),
alg("http://id.loc.gov/vocabulary/iso639-5/alg", "Algonquian languages", "algonquines, langues"),
alv("http://id.loc.gov/vocabulary/iso639-5/alv", "Atlantic-Congo languages", "atlantique-congo, langues"),
apa("http://id.loc.gov/vocabulary/iso639-5/apa", "Apache languages", "apaches, langues"),
aqa("http://id.loc.gov/vocabulary/iso639-5/aqa", "Alacalufan languages", "alacalufanes, langues"),
aql("http://id.loc.gov/vocabulary/iso639-5/aql", "Algic languages", "algiques, langues"),
art("http://id.loc.gov/vocabulary/iso639-5/art", "Artificial languages", "artificielles, langues"),
ath("http://id.loc.gov/vocabulary/iso639-5/ath", "Athapascan languages", "athapascanes, langues"),
auf("http://id.loc.gov/vocabulary/iso639-5/auf", "Arauan languages", "arauanes, langues"),
aus("http://id.loc.gov/vocabulary/iso639-5/aus", "Australian languages", "australiennes, langues"),
awd("http://id.loc.gov/vocabulary/iso639-5/awd", "Arawakan languages", "arawak, langues"),
azc("http://id.loc.gov/vocabulary/iso639-5/azc", "Uto-Aztecan languages", "uto-azt\u00e8ques, langues"),
bad("http://id.loc.gov/vocabulary/iso639-5/bad", "Banda languages", "banda, langues"),
bai("http://id.loc.gov/vocabulary/iso639-5/bai", "Bamileke languages", "bamil\u00e9k\u00e9, langues"),
bat("http://id.loc.gov/vocabulary/iso639-5/bat", "Baltic languages", "baltes, langues"),
ber("http://id.loc.gov/vocabulary/iso639-5/ber", "Berber languages", "berb\u00e8res, langues"),
bih("http://id.loc.gov/vocabulary/iso639-5/bih", "Bihari languages", "langues biharis"),
bnt("http://id.loc.gov/vocabulary/iso639-5/bnt", "Bantu languages", "bantou, langues"),
btk("http://id.loc.gov/vocabulary/iso639-5/btk", "Batak languages", "batak, langues"),
cai("http://id.loc.gov/vocabulary/iso639-5/cai", "Central American Indian languages", "am\u00e9rindiennes de l'Am\u00e9rique centrale, langues"),
cau("http://id.loc.gov/vocabulary/iso639-5/cau", "Caucasian languages", "caucasiennes, langues"),
cba("http://id.loc.gov/vocabulary/iso639-5/cba", "Chibchan languages", "chibcha, langues"),
ccn("http://id.loc.gov/vocabulary/iso639-5/ccn", "North Caucasian languages", "caucasiennes du Nord, langues"),
ccs("http://id.loc.gov/vocabulary/iso639-5/ccs", "South Caucasian languages", "caucasiennes du Sud, langues"),
cdc("http://id.loc.gov/vocabulary/iso639-5/cdc", "Chadic languages", "tchadiques, langues"),
cdd("http://id.loc.gov/vocabulary/iso639-5/cdd", "Caddoan languages", "caddoanes, langues"),
cel("http://id.loc.gov/vocabulary/iso639-5/cel", "Celtic languages", "celtiques, langues; celtes, langues"),
cmc("http://id.loc.gov/vocabulary/iso639-5/cmc", "Chamic languages", "chames, langues"),
cpe("http://id.loc.gov/vocabulary/iso639-5/cpe", "Creoles and pidgins, English\u2011based", "cr\u00e9oles et pidgins bas\u00e9s sur l'anglais"),
cpf("http://id.loc.gov/vocabulary/iso639-5/cpf", "Creoles and pidgins, French\u2011based", "cr\u00e9oles et pidgins bas\u00e9s sur le fran\u00e7ais"),
cpp("http://id.loc.gov/vocabulary/iso639-5/cpp", "Creoles and pidgins, Portuguese-based", "cr\u00e9oles et pidgins bas\u00e9s sur le portugais"),
crp("http://id.loc.gov/vocabulary/iso639-5/crp", "Creoles and pidgins", "cr\u00e9oles et pidgins"),
csu("http://id.loc.gov/vocabulary/iso639-5/csu", "Central Sudanic languages", "soudaniques centrales, langues"),
cus("http://id.loc.gov/vocabulary/iso639-5/cus", "Cushitic languages", "couchitiques, langues"),
day("http://id.loc.gov/vocabulary/iso639-5/day", "Land Dayak languages", "dayak, langues"),
dmn("http://id.loc.gov/vocabulary/iso639-5/dmn", "Mande languages", "mand\u00e9, langues"),
dra("http://id.loc.gov/vocabulary/iso639-5/dra", "Dravidian languages", "dravidiennes, langues"),
egx("http://id.loc.gov/vocabulary/iso639-5/egx", "Egyptian languages", "\u00e9gyptiennes, langues"),
esx("http://id.loc.gov/vocabulary/iso639-5/esx", "Eskimo-Aleut languages", "esquimaudes-al\u00e9outiennes, langues"),
euq("http://id.loc.gov/vocabulary/iso639-5/euq", "Basque (family)", "basque (famille)"),
fiu("http://id.loc.gov/vocabulary/iso639-5/fiu", "Finno-Ugrian languages", "finno-ougriennes, langues"),
fox("http://id.loc.gov/vocabulary/iso639-5/fox", "Formosan languages", "formosanes, langues"),
gem("http://id.loc.gov/vocabulary/iso639-5/gem", "Germanic languages", "germaniques, langues"),
gme("http://id.loc.gov/vocabulary/iso639-5/gme", "East Germanic languages", "germaniques orientales, langues"),
gmq("http://id.loc.gov/vocabulary/iso639-5/gmq", "North Germanic languages", "germaniques septentrionales, langues"),
gmw("http://id.loc.gov/vocabulary/iso639-5/gmw", "West Germanic languages", "germaniques occidentales, langues"),
grk("http://id.loc.gov/vocabulary/iso639-5/grk", "Greek languages", "grecques, langues"),
hmx("http://id.loc.gov/vocabulary/iso639-5/hmx", "Hmong-Mien languages", "hmong-mien, langues"),
hok("http://id.loc.gov/vocabulary/iso639-5/hok", "Hokan languages", "hoka, langues"),
hyx("http://id.loc.gov/vocabulary/iso639-5/hyx", "Armenian (family)", "arm\u00e9nien (famille)"),
iir("http://id.loc.gov/vocabulary/iso639-5/iir", "Indo-Iranian languages", "indo-iraniennes, langues"),
ijo("http://id.loc.gov/vocabulary/iso639-5/ijo", "Ijo languages", "ijo, langues"),
inc("http://id.loc.gov/vocabulary/iso639-5/inc", "Indic languages", "indo-aryennes, langues"),
ine("http://id.loc.gov/vocabulary/iso639-5/ine", "Indo-European languages", "indo-europ\u00e9ennes, langues"),
ira("http://id.loc.gov/vocabulary/iso639-5/ira", "Iranian languages", "iraniennes, langues"),
iro("http://id.loc.gov/vocabulary/iso639-5/iro", "Iroquoian languages", "iroquoises, langues"),
itc("http://id.loc.gov/vocabulary/iso639-5/itc", "Italic languages", "italiques, langues"),
jpx("http://id.loc.gov/vocabulary/iso639-5/jpx", "Japanese (family)", "japonais (famille)"),
kar("http://id.loc.gov/vocabulary/iso639-5/kar", "Karen languages", "karen, langues"),
kdo("http://id.loc.gov/vocabulary/iso639-5/kdo", "Kordofanian languages", "kordofaniennes, langues"),
khi("http://id.loc.gov/vocabulary/iso639-5/khi", "Khoisan languages", "kho\u00efsan, langues"),
kro("http://id.loc.gov/vocabulary/iso639-5/kro", "Kru languages", "krou, langues"),
map("http://id.loc.gov/vocabulary/iso639-5/map", "Austronesian languages", "austron\u00e9siennes, langues"),
mkh("http://id.loc.gov/vocabulary/iso639-5/mkh", "Mon-Khmer languages", "m\u00f4n-khmer, langues"),
mno("http://id.loc.gov/vocabulary/iso639-5/mno", "Manobo languages", "manobo, langues"),
mun("http://id.loc.gov/vocabulary/iso639-5/mun", "Munda languages", "mounda, langues"),
myn("http://id.loc.gov/vocabulary/iso639-5/myn", "Mayan languages", "maya, langues"),
nah("http://id.loc.gov/vocabulary/iso639-5/nah", "Nahuatl languages", "nahuatl, langues"),
nai("http://id.loc.gov/vocabulary/iso639-5/nai", "North American Indian languages", "nord-am\u00e9rindiennes, langues"),
ngf("http://id.loc.gov/vocabulary/iso639-5/ngf", "Trans-New Guinea languages", "trans-nouvelle-guin\u00e9e, langues"),
nic("http://id.loc.gov/vocabulary/iso639-5/nic", "Niger-Kordofanian languages", "nig\u00e9ro-kordofaniennes, langues"),
nub("http://id.loc.gov/vocabulary/iso639-5/nub", "Nubian languages", "nubiennes, langues"),
omq("http://id.loc.gov/vocabulary/iso639-5/omq", "Oto-Manguean languages", "otomangue, langues"),
omv("http://id.loc.gov/vocabulary/iso639-5/omv", "Omotic languages", "omotiques, langues"),
oto("http://id.loc.gov/vocabulary/iso639-5/oto", "Otomian languages", "otomi, langues"),
paa("http://id.loc.gov/vocabulary/iso639-5/paa", "Papuan languages", "papoues, langues"),
phi("http://id.loc.gov/vocabulary/iso639-5/phi", "Philippine languages", "philippines, langues"),
plf("http://id.loc.gov/vocabulary/iso639-5/plf", "Central Malayo-Polynesian languages", "malayo-polyn\u00e9siennes centrales, langues"),
poz("http://id.loc.gov/vocabulary/iso639-5/poz", "Malayo-Polynesian languages", "malayo-polyn\u00e9siennes, langues"),
pqe("http://id.loc.gov/vocabulary/iso639-5/pqe", "Eastern Malayo-Polynesian languages", "malayo-polyn\u00e9siennes orientales, langues"),
pqw("http://id.loc.gov/vocabulary/iso639-5/pqw", "Western Malayo-Polynesian languages", "malayo-polyn\u00e9siennes occidentales, langues"),
pra("http://id.loc.gov/vocabulary/iso639-5/pra", "Prakrit languages", "pr\u00e2krit, langues"),
qwe("http://id.loc.gov/vocabulary/iso639-5/qwe", "Quechuan (family)", "quechua (famille)"),
roa("http://id.loc.gov/vocabulary/iso639-5/roa", "Romance languages", "romanes, langues"),
sai("http://id.loc.gov/vocabulary/iso639-5/sai", "South American Indian languages", "sud-am\u00e9rindiennes, langues"),
sal("http://id.loc.gov/vocabulary/iso639-5/sal", "Salishan languages", "salishennes, langues"),
sdv("http://id.loc.gov/vocabulary/iso639-5/sdv", "Eastern Sudanic languages", "soudaniques orientales, langues"),
sem("http://id.loc.gov/vocabulary/iso639-5/sem", "Semitic languages", "s\u00e9mitiques, langues"),
sgn("http://id.loc.gov/vocabulary/iso639-5/sgn", "sign languages", "langues des signes"),
sio("http://id.loc.gov/vocabulary/iso639-5/sio", "Siouan languages", "sioux, langues"),
sit("http://id.loc.gov/vocabulary/iso639-5/sit", "Sino-Tibetan languages", "sino-tib\u00e9taines, langues"),
sla("http://id.loc.gov/vocabulary/iso639-5/sla", "Slavic languages", "slaves, langues"),
smi("http://id.loc.gov/vocabulary/iso639-5/smi", "Sami languages", "sames, langues"),
son("http://id.loc.gov/vocabulary/iso639-5/son", "Songhai languages", "songhai, langues"),
sqj("http://id.loc.gov/vocabulary/iso639-5/sqj", "Albanian languages", "albanaises, langues"),
ssa("http://id.loc.gov/vocabulary/iso639-5/ssa", "Nilo-Saharan languages", "nilo-sahariennes, langues"),
syd("http://id.loc.gov/vocabulary/iso639-5/syd", "Samoyedic languages", "samoy\u00e8des, langues"),
tai("http://id.loc.gov/vocabulary/iso639-5/tai", "Tai languages", "tai, langues"),
tbq("http://id.loc.gov/vocabulary/iso639-5/tbq", "Tibeto-Burman languages", "tib\u00e9to-birmanes, langues"),
trk("http://id.loc.gov/vocabulary/iso639-5/trk", "Turkic languages", "turques, langues"),
tup("http://id.loc.gov/vocabulary/iso639-5/tup", "Tupi languages", "tupi, langues"),
tut("http://id.loc.gov/vocabulary/iso639-5/tut", "Altaic languages", "alta\u00efques, langues"),
tuw("http://id.loc.gov/vocabulary/iso639-5/tuw", "Tungus languages", "toungouses, langues"),
urj("http://id.loc.gov/vocabulary/iso639-5/urj", "Uralic languages", "ouraliennes, langues"),
wak("http://id.loc.gov/vocabulary/iso639-5/wak", "Wakashan languages", "wakashanes, langues"),
wen("http://id.loc.gov/vocabulary/iso639-5/wen", "Sorbian languages", "sorabes, langues"),
xgn("http://id.loc.gov/vocabulary/iso639-5/xgn", "Mongolian languages", "mongoles, langues"),
xnd("http://id.loc.gov/vocabulary/iso639-5/xnd", "Na-Dene languages", "na-d\u00e9n\u00e9, langues"),
ypk("http://id.loc.gov/vocabulary/iso639-5/ypk", "Yupik languages", "yupik, langues"),
zhx("http://id.loc.gov/vocabulary/iso639-5/zhx", "Chinese (family)", "chinois (famille)"),
zle("http://id.loc.gov/vocabulary/iso639-5/zle", "East Slavic languages", "slaves orientales, langues"),
zls("http://id.loc.gov/vocabulary/iso639-5/zls", "South Slavic languages", "slaves m\u00e9ridionales, langues"),
zlw("http://id.loc.gov/vocabulary/iso639-5/zlw", "West Slavic languages", "slaves occidentales, langues"),
znd("http://id.loc.gov/vocabulary/iso639-5/znd", "Zande languages", "zand\u00e9, langues");
private final URI uri;
private final Map labels = new HashMap<>();
LanguageFamilyCode(String uri, String labelEnglish, String labelFrench) {
this.uri = URI.create(uri);
labels.put("en", labelEnglish);
labels.put("fr", labelFrench);
}
@Override
public String code() {
return this.name();
}
@Override
public Scope scope() {
return Scope.FAMILY;
}
@Override
public Type languageType() {
return Type.L;
}
public URI uri() {
return uri;
}
@Override
public String refName() {
return labels.get("en");
}
public Map labels() {
return Collections.unmodifiableMap(labels);
}
@Override
public String toString() {
return (this.name()+(" ("+(this.refName()+")")));
}
public static Optional get(String code) {
try {
return Optional.of(LanguageFamilyCode.valueOf(code));
} catch (IllegalArgumentException _x) {
return Optional.empty();
}
}
}