All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.meeuw.i18n.languages.LanguageFamilyCode Maven / Gradle / Ivy

There is a newer version: 3.8
Show newest version

package org.meeuw.i18n.languages;

import java.net.URI;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;
import javax.annotation.processing.Generated;


/**
 * An enum with all ISO-639-5 language family codes.
 * 

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





© 2015 - 2025 Weber Informatics LLC | Privacy Policy