from __future__ import annotations
import sys
from enum import Enum
from pydantic import BaseModel, Field
from pycountries._base import EnumTypeBase
[docs]
class LanguageUnitBase(BaseModel):
name: str = Field(
description="Official Language name.",
examples=[
"English",
"French",
"Russian",
],
)
alpha_3: str = Field(
min_length=3,
max_length=3,
description="ISO 639-2 three-letter code to represent language.",
examples=[
"eng",
"fra",
"rus",
],
)
terminology: str = Field(
min_length=3,
max_length=3,
description="ISO 639-2 code refers to specific language code designated for terminology or "
"specialized vocabulary purposes.",
examples=[
"eng",
"fra",
"rus",
],
)
if sys.version_info >= (3, 10): # noqa: UP036
class LanguageUnit(LanguageUnitBase):
alpha_2: str | None = Field(
default=None,
min_length=2,
max_length=2,
description="ISO 639-2 two-letter code to represent language.",
examples=[
"en",
"ru",
],
)
bibliographic: str | None = Field(
min_length=3,
max_length=3,
description="ISO 639-2 code designated specifically for bibliographic or library cataloging purposes. "
"Bibliographic code is used primarily in library systems and databases to categorize and "
"organize resources by language.",
examples=[
None,
"fre",
None,
],
)
else:
from typing import Optional
[docs]
class LanguageUnit(LanguageUnitBase):
alpha_2: Optional[str] = Field( # noqa: UP007
default=None,
min_length=2,
max_length=2,
description="ISO 639-2 two-letter code to represent language.",
examples=[
"en",
"ru",
],
)
bibliographic: Optional[str] = Field( # noqa: UP007
min_length=3,
max_length=3,
description="ISO 639-2 code designated specifically for bibliographic or library cataloging purposes. "
"Bibliographic code is used primarily in library systems and databases to categorize and "
"organize resources by language.",
examples=[
None,
"fre",
None,
],
)
def _get_compare_list(language: Language) -> list[str]:
compare_list: list[str] = [
language.alpha_3,
]
if language.alpha_2 is not None:
compare_list.append(language.alpha_2)
return compare_list
class _LanguageEnumType(EnumTypeBase):
def __call__(cls, value, *args, **kw): # noqa: N805
_members = cls.__members__.values() # type: ignore[var-annotated]
language: Language
for language in _members:
if value in _get_compare_list(language):
return language
raise ValueError(f'"{value}" is not a valid {cls.__qualname__}') from None
[docs]
class Language(Enum, metaclass=_LanguageEnumType):
"""
The Language Enum comprises the ISO 639 standard, encompassing both the two-letter Alpha-2 codes and
the three-letter Alpha-3 codes. Additionally, certain languages may have alternative codes designated for
bibliographic or terminology purposes.
"""
AAR = LanguageUnit(
name="Afar",
alpha_2="aa",
alpha_3="aar",
bibliographic=None,
terminology="aar",
)
ABK = LanguageUnit(
name="Abkhazian",
alpha_2="ab",
alpha_3="abk",
bibliographic=None,
terminology="abk",
)
ACE = LanguageUnit(
name="Achinese",
alpha_2=None,
alpha_3="ace",
bibliographic=None,
terminology="ace",
)
ACH = LanguageUnit(
name="Acoli",
alpha_2=None,
alpha_3="ach",
bibliographic=None,
terminology="ach",
)
ADA = LanguageUnit(
name="Adangme",
alpha_2=None,
alpha_3="ada",
bibliographic=None,
terminology="ada",
)
ADY = LanguageUnit(
name="Adyghe; Adygei",
alpha_2=None,
alpha_3="ady",
bibliographic=None,
terminology="ady",
)
AFA = LanguageUnit(
name="Afro-Asiatic languages",
alpha_2=None,
alpha_3="afa",
bibliographic=None,
terminology="afa",
)
AFH = LanguageUnit(
name="Afrihili",
alpha_2=None,
alpha_3="afh",
bibliographic=None,
terminology="afh",
)
AFR = LanguageUnit(
name="Afrikaans",
alpha_2="af",
alpha_3="afr",
bibliographic=None,
terminology="afr",
)
AIN = LanguageUnit(
name="Ainu",
alpha_2=None,
alpha_3="ain",
bibliographic=None,
terminology="ain",
)
AKA = LanguageUnit(
name="Akan",
alpha_2="ak",
alpha_3="aka",
bibliographic=None,
terminology="aka",
)
AKK = LanguageUnit(
name="Akkadian",
alpha_2=None,
alpha_3="akk",
bibliographic=None,
terminology="akk",
)
ALB = LanguageUnit(
name="Albanian",
alpha_2="sq",
alpha_3="alb",
bibliographic="alb",
terminology="sqi",
)
SQI = LanguageUnit(
name="Albanian",
alpha_2="sq",
alpha_3="sqi",
bibliographic="alb",
terminology="sqi",
)
ALE = LanguageUnit(
name="Aleut",
alpha_2=None,
alpha_3="ale",
bibliographic=None,
terminology="ale",
)
ALG = LanguageUnit(
name="Algonquian languages",
alpha_2=None,
alpha_3="alg",
bibliographic=None,
terminology="alg",
)
ALT = LanguageUnit(
name="Southern Altai",
alpha_2=None,
alpha_3="alt",
bibliographic=None,
terminology="alt",
)
AMH = LanguageUnit(
name="Amharic",
alpha_2="am",
alpha_3="amh",
bibliographic=None,
terminology="amh",
)
ANG = LanguageUnit(
name="English, Old (ca.450-1100)",
alpha_2=None,
alpha_3="ang",
bibliographic=None,
terminology="ang",
)
ANP = LanguageUnit(
name="Angika",
alpha_2=None,
alpha_3="anp",
bibliographic=None,
terminology="anp",
)
APA = LanguageUnit(
name="Apache languages",
alpha_2=None,
alpha_3="apa",
bibliographic=None,
terminology="apa",
)
ARA = LanguageUnit(
name="Arabic",
alpha_2="ar",
alpha_3="ara",
bibliographic=None,
terminology="ara",
)
ARC = LanguageUnit(
name="Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)",
alpha_2=None,
alpha_3="arc",
bibliographic=None,
terminology="arc",
)
ARG = LanguageUnit(
name="Aragonese",
alpha_2="an",
alpha_3="arg",
bibliographic=None,
terminology="arg",
)
ARM = LanguageUnit(
name="Armenian",
alpha_2="hy",
alpha_3="arm",
bibliographic="arm",
terminology="hye",
)
HYE = LanguageUnit(
name="Armenian",
alpha_2="hy",
alpha_3="hye",
bibliographic="arm",
terminology="hye",
)
ARN = LanguageUnit(
name="Mapudungun; Mapuche",
alpha_2=None,
alpha_3="arn",
bibliographic=None,
terminology="arn",
)
ARP = LanguageUnit(
name="Arapaho",
alpha_2=None,
alpha_3="arp",
bibliographic=None,
terminology="arp",
)
ART = LanguageUnit(
name="Artificial languages",
alpha_2=None,
alpha_3="art",
bibliographic=None,
terminology="art",
)
ARW = LanguageUnit(
name="Arawak",
alpha_2=None,
alpha_3="arw",
bibliographic=None,
terminology="arw",
)
ASM = LanguageUnit(
name="Assamese",
alpha_2="as",
alpha_3="asm",
bibliographic=None,
terminology="asm",
)
AST = LanguageUnit(
name="Asturian; Bable; Leonese; Asturleonese",
alpha_2=None,
alpha_3="ast",
bibliographic=None,
terminology="ast",
)
ATH = LanguageUnit(
name="Athapascan languages",
alpha_2=None,
alpha_3="ath",
bibliographic=None,
terminology="ath",
)
AUS = LanguageUnit(
name="Australian languages",
alpha_2=None,
alpha_3="aus",
bibliographic=None,
terminology="aus",
)
AVA = LanguageUnit(
name="Avaric",
alpha_2="av",
alpha_3="ava",
bibliographic=None,
terminology="ava",
)
AVE = LanguageUnit(
name="Avestan",
alpha_2="ae",
alpha_3="ave",
bibliographic=None,
terminology="ave",
)
AWA = LanguageUnit(
name="Awadhi",
alpha_2=None,
alpha_3="awa",
bibliographic=None,
terminology="awa",
)
AYM = LanguageUnit(
name="Aymara",
alpha_2="ay",
alpha_3="aym",
bibliographic=None,
terminology="aym",
)
AZE = LanguageUnit(
name="Azerbaijani",
alpha_2="az",
alpha_3="aze",
bibliographic=None,
terminology="aze",
)
BAD = LanguageUnit(
name="Banda languages",
alpha_2=None,
alpha_3="bad",
bibliographic=None,
terminology="bad",
)
BAI = LanguageUnit(
name="Bamileke languages",
alpha_2=None,
alpha_3="bai",
bibliographic=None,
terminology="bai",
)
BAK = LanguageUnit(
name="Bashkir",
alpha_2="ba",
alpha_3="bak",
bibliographic=None,
terminology="bak",
)
BAL = LanguageUnit(
name="Baluchi",
alpha_2=None,
alpha_3="bal",
bibliographic=None,
terminology="bal",
)
BAM = LanguageUnit(
name="Bambara",
alpha_2="bm",
alpha_3="bam",
bibliographic=None,
terminology="bam",
)
BAN = LanguageUnit(
name="Balinese",
alpha_2=None,
alpha_3="ban",
bibliographic=None,
terminology="ban",
)
BAQ = LanguageUnit(
name="Basque",
alpha_2="eu",
alpha_3="baq",
bibliographic="baq",
terminology="eus",
)
EUS = LanguageUnit(
name="Basque",
alpha_2="eu",
alpha_3="eus",
bibliographic="baq",
terminology="eus",
)
BAS = LanguageUnit(
name="Basa",
alpha_2=None,
alpha_3="bas",
bibliographic=None,
terminology="bas",
)
BAT = LanguageUnit(
name="Baltic languages",
alpha_2=None,
alpha_3="bat",
bibliographic=None,
terminology="bat",
)
BEJ = LanguageUnit(
name="Beja; Bedawiyet",
alpha_2=None,
alpha_3="bej",
bibliographic=None,
terminology="bej",
)
BEL = LanguageUnit(
name="Belarusian",
alpha_2="be",
alpha_3="bel",
bibliographic=None,
terminology="bel",
)
BEM = LanguageUnit(
name="Bemba",
alpha_2=None,
alpha_3="bem",
bibliographic=None,
terminology="bem",
)
BEN = LanguageUnit(
name="Bengali",
alpha_2="bn",
alpha_3="ben",
bibliographic=None,
terminology="ben",
)
BER = LanguageUnit(
name="Berber languages",
alpha_2=None,
alpha_3="ber",
bibliographic=None,
terminology="ber",
)
BHO = LanguageUnit(
name="Bhojpuri",
alpha_2=None,
alpha_3="bho",
bibliographic=None,
terminology="bho",
)
BIH = LanguageUnit(
name="Bihari languages",
alpha_2="bh",
alpha_3="bih",
bibliographic=None,
terminology="bih",
)
BIK = LanguageUnit(
name="Bikol",
alpha_2=None,
alpha_3="bik",
bibliographic=None,
terminology="bik",
)
BIN = LanguageUnit(
name="Bini; Edo",
alpha_2=None,
alpha_3="bin",
bibliographic=None,
terminology="bin",
)
BIS = LanguageUnit(
name="Bislama",
alpha_2="bi",
alpha_3="bis",
bibliographic=None,
terminology="bis",
)
BLA = LanguageUnit(
name="Siksika",
alpha_2=None,
alpha_3="bla",
bibliographic=None,
terminology="bla",
)
BNT = LanguageUnit(
name="Bantu languages",
alpha_2=None,
alpha_3="bnt",
bibliographic=None,
terminology="bnt",
)
TIB = LanguageUnit(
name="Tibetan",
alpha_2="bo",
alpha_3="tib",
bibliographic="tib",
terminology="bod",
)
BOD = LanguageUnit(
name="Tibetan",
alpha_2="bo",
alpha_3="bod",
bibliographic="tib",
terminology="bod",
)
BOS = LanguageUnit(
name="Bosnian",
alpha_2="bs",
alpha_3="bos",
bibliographic=None,
terminology="bos",
)
BRA = LanguageUnit(
name="Braj",
alpha_2=None,
alpha_3="bra",
bibliographic=None,
terminology="bra",
)
BRE = LanguageUnit(
name="Breton",
alpha_2="br",
alpha_3="bre",
bibliographic=None,
terminology="bre",
)
BTK = LanguageUnit(
name="Batak languages",
alpha_2=None,
alpha_3="btk",
bibliographic=None,
terminology="btk",
)
BUA = LanguageUnit(
name="Buriat",
alpha_2=None,
alpha_3="bua",
bibliographic=None,
terminology="bua",
)
BUG = LanguageUnit(
name="Buginese",
alpha_2=None,
alpha_3="bug",
bibliographic=None,
terminology="bug",
)
BUL = LanguageUnit(
name="Bulgarian",
alpha_2="bg",
alpha_3="bul",
bibliographic=None,
terminology="bul",
)
BUR = LanguageUnit(
name="Burmese",
alpha_2="my",
alpha_3="bur",
bibliographic="bur",
terminology="mya",
)
MYA = LanguageUnit(
name="Burmese",
alpha_2="my",
alpha_3="mya",
bibliographic="bur",
terminology="mya",
)
BYN = LanguageUnit(
name="Blin; Bilin",
alpha_2=None,
alpha_3="byn",
bibliographic=None,
terminology="byn",
)
CAD = LanguageUnit(
name="Caddo",
alpha_2=None,
alpha_3="cad",
bibliographic=None,
terminology="cad",
)
CAI = LanguageUnit(
name="Central American Indian languages",
alpha_2=None,
alpha_3="cai",
bibliographic=None,
terminology="cai",
)
CAR = LanguageUnit(
name="Galibi Carib",
alpha_2=None,
alpha_3="car",
bibliographic=None,
terminology="car",
)
CAT = LanguageUnit(
name="Catalan; Valencian",
alpha_2="ca",
alpha_3="cat",
bibliographic=None,
terminology="cat",
)
CAU = LanguageUnit(
name="Caucasian languages",
alpha_2=None,
alpha_3="cau",
bibliographic=None,
terminology="cau",
)
CEB = LanguageUnit(
name="Cebuano",
alpha_2=None,
alpha_3="ceb",
bibliographic=None,
terminology="ceb",
)
CEL = LanguageUnit(
name="Celtic languages",
alpha_2=None,
alpha_3="cel",
bibliographic=None,
terminology="cel",
)
CZE = LanguageUnit(
name="Czech",
alpha_2="cs",
alpha_3="cze",
bibliographic="cze",
terminology="ces",
)
CES = LanguageUnit(
name="Czech",
alpha_2="cs",
alpha_3="ces",
bibliographic="cze",
terminology="ces",
)
CHA = LanguageUnit(
name="Chamorro",
alpha_2="ch",
alpha_3="cha",
bibliographic=None,
terminology="cha",
)
CHB = LanguageUnit(
name="Chibcha",
alpha_2=None,
alpha_3="chb",
bibliographic=None,
terminology="chb",
)
CHE = LanguageUnit(
name="Chechen",
alpha_2="ce",
alpha_3="che",
bibliographic=None,
terminology="che",
)
CHG = LanguageUnit(
name="Chagatai",
alpha_2=None,
alpha_3="chg",
bibliographic=None,
terminology="chg",
)
CHI = LanguageUnit(
name="Chinese",
alpha_2="zh",
alpha_3="chi",
bibliographic="chi",
terminology="zho",
)
ZHO = LanguageUnit(
name="Chinese",
alpha_2="zh",
alpha_3="zho",
bibliographic="chi",
terminology="zho",
)
CHK = LanguageUnit(
name="Chuukese",
alpha_2=None,
alpha_3="chk",
bibliographic=None,
terminology="chk",
)
CHM = LanguageUnit(
name="Mari",
alpha_2=None,
alpha_3="chm",
bibliographic=None,
terminology="chm",
)
CHN = LanguageUnit(
name="Chinook jargon",
alpha_2=None,
alpha_3="chn",
bibliographic=None,
terminology="chn",
)
CHO = LanguageUnit(
name="Choctaw",
alpha_2=None,
alpha_3="cho",
bibliographic=None,
terminology="cho",
)
CHP = LanguageUnit(
name="Chipewyan; Dene Suline",
alpha_2=None,
alpha_3="chp",
bibliographic=None,
terminology="chp",
)
CHR = LanguageUnit(
name="Cherokee",
alpha_2=None,
alpha_3="chr",
bibliographic=None,
terminology="chr",
)
CHU = LanguageUnit(
name="Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic",
alpha_2="cu",
alpha_3="chu",
bibliographic=None,
terminology="chu",
)
CHV = LanguageUnit(
name="Chuvash",
alpha_2="cv",
alpha_3="chv",
bibliographic=None,
terminology="chv",
)
CHY = LanguageUnit(
name="Cheyenne",
alpha_2=None,
alpha_3="chy",
bibliographic=None,
terminology="chy",
)
CMC = LanguageUnit(
name="Chamic languages",
alpha_2=None,
alpha_3="cmc",
bibliographic=None,
terminology="cmc",
)
CNR = LanguageUnit(
name="Montenegrin",
alpha_2=None,
alpha_3="cnr",
bibliographic=None,
terminology="cnr",
)
COP = LanguageUnit(
name="Coptic",
alpha_2=None,
alpha_3="cop",
bibliographic=None,
terminology="cop",
)
COR = LanguageUnit(
name="Cornish",
alpha_2="kw",
alpha_3="cor",
bibliographic=None,
terminology="cor",
)
COS = LanguageUnit(
name="Corsican",
alpha_2="co",
alpha_3="cos",
bibliographic=None,
terminology="cos",
)
CPE = LanguageUnit(
name="Creoles and pidgins, English based",
alpha_2=None,
alpha_3="cpe",
bibliographic=None,
terminology="cpe",
)
CPF = LanguageUnit(
name="Creoles and pidgins, French-based",
alpha_2=None,
alpha_3="cpf",
bibliographic=None,
terminology="cpf",
)
CPP = LanguageUnit(
name="Creoles and pidgins, Portuguese-based",
alpha_2=None,
alpha_3="cpp",
bibliographic=None,
terminology="cpp",
)
CRE = LanguageUnit(
name="Cree",
alpha_2="cr",
alpha_3="cre",
bibliographic=None,
terminology="cre",
)
CRH = LanguageUnit(
name="Crimean Tatar; Crimean Turkish",
alpha_2=None,
alpha_3="crh",
bibliographic=None,
terminology="crh",
)
CRP = LanguageUnit(
name="Creoles and pidgins",
alpha_2=None,
alpha_3="crp",
bibliographic=None,
terminology="crp",
)
CSB = LanguageUnit(
name="Kashubian",
alpha_2=None,
alpha_3="csb",
bibliographic=None,
terminology="csb",
)
CUS = LanguageUnit(
name="Cushitic languages",
alpha_2=None,
alpha_3="cus",
bibliographic=None,
terminology="cus",
)
WEL = LanguageUnit(
name="Welsh",
alpha_2="cy",
alpha_3="wel",
bibliographic="wel",
terminology="cym",
)
CYM = LanguageUnit(
name="Welsh",
alpha_2="cy",
alpha_3="cym",
bibliographic="wel",
terminology="cym",
)
DAK = LanguageUnit(
name="Dakota",
alpha_2=None,
alpha_3="dak",
bibliographic=None,
terminology="dak",
)
DAN = LanguageUnit(
name="Danish",
alpha_2="da",
alpha_3="dan",
bibliographic=None,
terminology="dan",
)
DAR = LanguageUnit(
name="Dargwa",
alpha_2=None,
alpha_3="dar",
bibliographic=None,
terminology="dar",
)
DAY = LanguageUnit(
name="Land Dayak languages",
alpha_2=None,
alpha_3="day",
bibliographic=None,
terminology="day",
)
DEL = LanguageUnit(
name="Delaware",
alpha_2=None,
alpha_3="del",
bibliographic=None,
terminology="del",
)
DEN = LanguageUnit(
name="Slave (Athapascan)",
alpha_2=None,
alpha_3="den",
bibliographic=None,
terminology="den",
)
GER = LanguageUnit(
name="German",
alpha_2="de",
alpha_3="ger",
bibliographic="ger",
terminology="deu",
)
DEU = LanguageUnit(
name="German",
alpha_2="de",
alpha_3="deu",
bibliographic="ger",
terminology="deu",
)
DGR = LanguageUnit(
name="Dogrib",
alpha_2=None,
alpha_3="dgr",
bibliographic=None,
terminology="dgr",
)
DIN = LanguageUnit(
name="Dinka",
alpha_2=None,
alpha_3="din",
bibliographic=None,
terminology="din",
)
DIV = LanguageUnit(
name="Divehi; Dhivehi; Maldivian",
alpha_2="dv",
alpha_3="div",
bibliographic=None,
terminology="div",
)
DOI = LanguageUnit(
name="Dogri",
alpha_2=None,
alpha_3="doi",
bibliographic=None,
terminology="doi",
)
DRA = LanguageUnit(
name="Dravidian languages",
alpha_2=None,
alpha_3="dra",
bibliographic=None,
terminology="dra",
)
DSB = LanguageUnit(
name="Lower Sorbian",
alpha_2=None,
alpha_3="dsb",
bibliographic=None,
terminology="dsb",
)
DUA = LanguageUnit(
name="Duala",
alpha_2=None,
alpha_3="dua",
bibliographic=None,
terminology="dua",
)
DUM = LanguageUnit(
name="Dutch, Middle (ca.1050-1350)",
alpha_2=None,
alpha_3="dum",
bibliographic=None,
terminology="dum",
)
DUT = LanguageUnit(
name="Dutch; Flemish",
alpha_2="nl",
alpha_3="dut",
bibliographic="dut",
terminology="nld",
)
NLD = LanguageUnit(
name="Dutch; Flemish",
alpha_2="nl",
alpha_3="nld",
bibliographic="dut",
terminology="nld",
)
DYU = LanguageUnit(
name="Dyula",
alpha_2=None,
alpha_3="dyu",
bibliographic=None,
terminology="dyu",
)
DZO = LanguageUnit(
name="Dzongkha",
alpha_2="dz",
alpha_3="dzo",
bibliographic=None,
terminology="dzo",
)
EFI = LanguageUnit(
name="Efik",
alpha_2=None,
alpha_3="efi",
bibliographic=None,
terminology="efi",
)
EGY = LanguageUnit(
name="Egyptian (Ancient)",
alpha_2=None,
alpha_3="egy",
bibliographic=None,
terminology="egy",
)
EKA = LanguageUnit(
name="Ekajuk",
alpha_2=None,
alpha_3="eka",
bibliographic=None,
terminology="eka",
)
GRE = LanguageUnit(
name="Greek, Modern (1453-)",
alpha_2="el",
alpha_3="gre",
bibliographic="gre",
terminology="ell",
)
ELL = LanguageUnit(
name="Greek, Modern (1453-)",
alpha_2="el",
alpha_3="ell",
bibliographic="gre",
terminology="ell",
)
ELX = LanguageUnit(
name="Elamite",
alpha_2=None,
alpha_3="elx",
bibliographic=None,
terminology="elx",
)
ENG = LanguageUnit(
name="English",
alpha_2="en",
alpha_3="eng",
bibliographic=None,
terminology="eng",
)
ENM = LanguageUnit(
name="English, Middle (1100-1500)",
alpha_2=None,
alpha_3="enm",
bibliographic=None,
terminology="enm",
)
EPO = LanguageUnit(
name="Esperanto",
alpha_2="eo",
alpha_3="epo",
bibliographic=None,
terminology="epo",
)
EST = LanguageUnit(
name="Estonian",
alpha_2="et",
alpha_3="est",
bibliographic=None,
terminology="est",
)
EWE = LanguageUnit(
name="Ewe",
alpha_2="ee",
alpha_3="ewe",
bibliographic=None,
terminology="ewe",
)
EWO = LanguageUnit(
name="Ewondo",
alpha_2=None,
alpha_3="ewo",
bibliographic=None,
terminology="ewo",
)
FAN = LanguageUnit(
name="Fang",
alpha_2=None,
alpha_3="fan",
bibliographic=None,
terminology="fan",
)
FAO = LanguageUnit(
name="Faroese",
alpha_2="fo",
alpha_3="fao",
bibliographic=None,
terminology="fao",
)
PER = LanguageUnit(
name="Persian",
alpha_2="fa",
alpha_3="per",
bibliographic="per",
terminology="fas",
)
FAS = LanguageUnit(
name="Persian",
alpha_2="fa",
alpha_3="fas",
bibliographic="per",
terminology="fas",
)
FAT = LanguageUnit(
name="Fanti",
alpha_2=None,
alpha_3="fat",
bibliographic=None,
terminology="fat",
)
FIJ = LanguageUnit(
name="Fijian",
alpha_2="fj",
alpha_3="fij",
bibliographic=None,
terminology="fij",
)
FIL = LanguageUnit(
name="Filipino; Pilipino",
alpha_2=None,
alpha_3="fil",
bibliographic=None,
terminology="fil",
)
FIN = LanguageUnit(
name="Finnish",
alpha_2="fi",
alpha_3="fin",
bibliographic=None,
terminology="fin",
)
FIU = LanguageUnit(
name="Finno-Ugrian languages",
alpha_2=None,
alpha_3="fiu",
bibliographic=None,
terminology="fiu",
)
FON = LanguageUnit(
name="Fon",
alpha_2=None,
alpha_3="fon",
bibliographic=None,
terminology="fon",
)
FRE = LanguageUnit(
name="French",
alpha_2="fr",
alpha_3="fre",
bibliographic="fre",
terminology="fra",
)
FRA = LanguageUnit(
name="French",
alpha_2="fr",
alpha_3="fra",
bibliographic="fre",
terminology="fra",
)
FRM = LanguageUnit(
name="French, Middle (ca.1400-1600)",
alpha_2=None,
alpha_3="frm",
bibliographic=None,
terminology="frm",
)
FRO = LanguageUnit(
name="French, Old (842-ca.1400)",
alpha_2=None,
alpha_3="fro",
bibliographic=None,
terminology="fro",
)
FRR = LanguageUnit(
name="Northern Frisian",
alpha_2=None,
alpha_3="frr",
bibliographic=None,
terminology="frr",
)
FRS = LanguageUnit(
name="Eastern Frisian",
alpha_2=None,
alpha_3="frs",
bibliographic=None,
terminology="frs",
)
FRY = LanguageUnit(
name="Western Frisian",
alpha_2="fy",
alpha_3="fry",
bibliographic=None,
terminology="fry",
)
FUL = LanguageUnit(
name="Fulah",
alpha_2="ff",
alpha_3="ful",
bibliographic=None,
terminology="ful",
)
FUR = LanguageUnit(
name="Friulian",
alpha_2=None,
alpha_3="fur",
bibliographic=None,
terminology="fur",
)
GAA = LanguageUnit(
name="Ga",
alpha_2=None,
alpha_3="gaa",
bibliographic=None,
terminology="gaa",
)
GAY = LanguageUnit(
name="Gayo",
alpha_2=None,
alpha_3="gay",
bibliographic=None,
terminology="gay",
)
GBA = LanguageUnit(
name="Gbaya",
alpha_2=None,
alpha_3="gba",
bibliographic=None,
terminology="gba",
)
GEM = LanguageUnit(
name="Germanic languages",
alpha_2=None,
alpha_3="gem",
bibliographic=None,
terminology="gem",
)
GEO = LanguageUnit(
name="Georgian",
alpha_2="ka",
alpha_3="geo",
bibliographic="geo",
terminology="kat",
)
KAT = LanguageUnit(
name="Georgian",
alpha_2="ka",
alpha_3="kat",
bibliographic="geo",
terminology="kat",
)
GEZ = LanguageUnit(
name="Geez",
alpha_2=None,
alpha_3="gez",
bibliographic=None,
terminology="gez",
)
GIL = LanguageUnit(
name="Gilbertese",
alpha_2=None,
alpha_3="gil",
bibliographic=None,
terminology="gil",
)
GLA = LanguageUnit(
name="Gaelic; Scottish Gaelic",
alpha_2="gd",
alpha_3="gla",
bibliographic=None,
terminology="gla",
)
GLE = LanguageUnit(
name="Irish",
alpha_2="ga",
alpha_3="gle",
bibliographic=None,
terminology="gle",
)
GLG = LanguageUnit(
name="Galician",
alpha_2="gl",
alpha_3="glg",
bibliographic=None,
terminology="glg",
)
GLV = LanguageUnit(
name="Manx",
alpha_2="gv",
alpha_3="glv",
bibliographic=None,
terminology="glv",
)
GMH = LanguageUnit(
name="German, Middle High (ca.1050-1500)",
alpha_2=None,
alpha_3="gmh",
bibliographic=None,
terminology="gmh",
)
GOH = LanguageUnit(
name="German, Old High (ca.750-1050)",
alpha_2=None,
alpha_3="goh",
bibliographic=None,
terminology="goh",
)
GON = LanguageUnit(
name="Gondi",
alpha_2=None,
alpha_3="gon",
bibliographic=None,
terminology="gon",
)
GOR = LanguageUnit(
name="Gorontalo",
alpha_2=None,
alpha_3="gor",
bibliographic=None,
terminology="gor",
)
GOT = LanguageUnit(
name="Gothic",
alpha_2=None,
alpha_3="got",
bibliographic=None,
terminology="got",
)
GRB = LanguageUnit(
name="Grebo",
alpha_2=None,
alpha_3="grb",
bibliographic=None,
terminology="grb",
)
GRC = LanguageUnit(
name="Greek, Ancient (to 1453)",
alpha_2=None,
alpha_3="grc",
bibliographic=None,
terminology="grc",
)
GRN = LanguageUnit(
name="Guarani",
alpha_2="gn",
alpha_3="grn",
bibliographic=None,
terminology="grn",
)
GSW = LanguageUnit(
name="Swiss German; Alemannic; Alsatian",
alpha_2=None,
alpha_3="gsw",
bibliographic=None,
terminology="gsw",
)
GUJ = LanguageUnit(
name="Gujarati",
alpha_2="gu",
alpha_3="guj",
bibliographic=None,
terminology="guj",
)
GWI = LanguageUnit(
name="Gwich'in",
alpha_2=None,
alpha_3="gwi",
bibliographic=None,
terminology="gwi",
)
HAI = LanguageUnit(
name="Haida",
alpha_2=None,
alpha_3="hai",
bibliographic=None,
terminology="hai",
)
HAT = LanguageUnit(
name="Haitian; Haitian Creole",
alpha_2="ht",
alpha_3="hat",
bibliographic=None,
terminology="hat",
)
HAU = LanguageUnit(
name="Hausa",
alpha_2="ha",
alpha_3="hau",
bibliographic=None,
terminology="hau",
)
HAW = LanguageUnit(
name="Hawaiian",
alpha_2=None,
alpha_3="haw",
bibliographic=None,
terminology="haw",
)
HEB = LanguageUnit(
name="Hebrew",
alpha_2="he",
alpha_3="heb",
bibliographic=None,
terminology="heb",
)
HER = LanguageUnit(
name="Herero",
alpha_2="hz",
alpha_3="her",
bibliographic=None,
terminology="her",
)
HIL = LanguageUnit(
name="Hiligaynon",
alpha_2=None,
alpha_3="hil",
bibliographic=None,
terminology="hil",
)
HIM = LanguageUnit(
name="Himachali languages; Western Pahari languages",
alpha_2=None,
alpha_3="him",
bibliographic=None,
terminology="him",
)
HIN = LanguageUnit(
name="Hindi",
alpha_2="hi",
alpha_3="hin",
bibliographic=None,
terminology="hin",
)
HIT = LanguageUnit(
name="Hittite",
alpha_2=None,
alpha_3="hit",
bibliographic=None,
terminology="hit",
)
HMN = LanguageUnit(
name="Hmong; Mong",
alpha_2=None,
alpha_3="hmn",
bibliographic=None,
terminology="hmn",
)
HMO = LanguageUnit(
name="Hiri Motu",
alpha_2="ho",
alpha_3="hmo",
bibliographic=None,
terminology="hmo",
)
HRV = LanguageUnit(
name="Croatian",
alpha_2="hr",
alpha_3="hrv",
bibliographic=None,
terminology="hrv",
)
HSB = LanguageUnit(
name="Upper Sorbian",
alpha_2=None,
alpha_3="hsb",
bibliographic=None,
terminology="hsb",
)
HUN = LanguageUnit(
name="Hungarian",
alpha_2="hu",
alpha_3="hun",
bibliographic=None,
terminology="hun",
)
HUP = LanguageUnit(
name="Hupa",
alpha_2=None,
alpha_3="hup",
bibliographic=None,
terminology="hup",
)
IBA = LanguageUnit(
name="Iban",
alpha_2=None,
alpha_3="iba",
bibliographic=None,
terminology="iba",
)
IBO = LanguageUnit(
name="Igbo",
alpha_2="ig",
alpha_3="ibo",
bibliographic=None,
terminology="ibo",
)
ICE = LanguageUnit(
name="Icelandic",
alpha_2="is",
alpha_3="ice",
bibliographic="ice",
terminology="isl",
)
ISL = LanguageUnit(
name="Icelandic",
alpha_2="is",
alpha_3="isl",
bibliographic="ice",
terminology="isl",
)
IDO = LanguageUnit(
name="Ido",
alpha_2="io",
alpha_3="ido",
bibliographic=None,
terminology="ido",
)
III = LanguageUnit(
name="Sichuan Yi; Nuosu",
alpha_2="ii",
alpha_3="iii",
bibliographic=None,
terminology="iii",
)
IJO = LanguageUnit(
name="Ijo languages",
alpha_2=None,
alpha_3="ijo",
bibliographic=None,
terminology="ijo",
)
IKU = LanguageUnit(
name="Inuktitut",
alpha_2="iu",
alpha_3="iku",
bibliographic=None,
terminology="iku",
)
ILE = LanguageUnit(
name="Interlingue; Occidental",
alpha_2="ie",
alpha_3="ile",
bibliographic=None,
terminology="ile",
)
ILO = LanguageUnit(
name="Iloko",
alpha_2=None,
alpha_3="ilo",
bibliographic=None,
terminology="ilo",
)
INA = LanguageUnit(
name="Interlingua (International Auxiliary Language Association)",
alpha_2="ia",
alpha_3="ina",
bibliographic=None,
terminology="ina",
)
INC = LanguageUnit(
name="Indic languages",
alpha_2=None,
alpha_3="inc",
bibliographic=None,
terminology="inc",
)
IND = LanguageUnit(
name="Indonesian",
alpha_2="id",
alpha_3="ind",
bibliographic=None,
terminology="ind",
)
INE = LanguageUnit(
name="Indo-European languages",
alpha_2=None,
alpha_3="ine",
bibliographic=None,
terminology="ine",
)
INH = LanguageUnit(
name="Ingush",
alpha_2=None,
alpha_3="inh",
bibliographic=None,
terminology="inh",
)
IPK = LanguageUnit(
name="Inupiaq",
alpha_2="ik",
alpha_3="ipk",
bibliographic=None,
terminology="ipk",
)
IRA = LanguageUnit(
name="Iranian languages",
alpha_2=None,
alpha_3="ira",
bibliographic=None,
terminology="ira",
)
IRO = LanguageUnit(
name="Iroquoian languages",
alpha_2=None,
alpha_3="iro",
bibliographic=None,
terminology="iro",
)
ITA = LanguageUnit(
name="Italian",
alpha_2="it",
alpha_3="ita",
bibliographic=None,
terminology="ita",
)
JAV = LanguageUnit(
name="Javanese",
alpha_2="jv",
alpha_3="jav",
bibliographic=None,
terminology="jav",
)
JBO = LanguageUnit(
name="Lojban",
alpha_2=None,
alpha_3="jbo",
bibliographic=None,
terminology="jbo",
)
JPN = LanguageUnit(
name="Japanese",
alpha_2="ja",
alpha_3="jpn",
bibliographic=None,
terminology="jpn",
)
JPR = LanguageUnit(
name="Judeo-Persian",
alpha_2=None,
alpha_3="jpr",
bibliographic=None,
terminology="jpr",
)
JRB = LanguageUnit(
name="Judeo-Arabic",
alpha_2=None,
alpha_3="jrb",
bibliographic=None,
terminology="jrb",
)
KAA = LanguageUnit(
name="Kara-Kalpak",
alpha_2=None,
alpha_3="kaa",
bibliographic=None,
terminology="kaa",
)
KAB = LanguageUnit(
name="Kabyle",
alpha_2=None,
alpha_3="kab",
bibliographic=None,
terminology="kab",
)
KAC = LanguageUnit(
name="Kachin; Jingpho",
alpha_2=None,
alpha_3="kac",
bibliographic=None,
terminology="kac",
)
KAL = LanguageUnit(
name="Kalaallisut; Greenlandic",
alpha_2="kl",
alpha_3="kal",
bibliographic=None,
terminology="kal",
)
KAM = LanguageUnit(
name="Kamba",
alpha_2=None,
alpha_3="kam",
bibliographic=None,
terminology="kam",
)
KAN = LanguageUnit(
name="Kannada",
alpha_2="kn",
alpha_3="kan",
bibliographic=None,
terminology="kan",
)
KAR = LanguageUnit(
name="Karen languages",
alpha_2=None,
alpha_3="kar",
bibliographic=None,
terminology="kar",
)
KAS = LanguageUnit(
name="Kashmiri",
alpha_2="ks",
alpha_3="kas",
bibliographic=None,
terminology="kas",
)
KAU = LanguageUnit(
name="Kanuri",
alpha_2="kr",
alpha_3="kau",
bibliographic=None,
terminology="kau",
)
KAW = LanguageUnit(
name="Kawi",
alpha_2=None,
alpha_3="kaw",
bibliographic=None,
terminology="kaw",
)
KAZ = LanguageUnit(
name="Kazakh",
alpha_2="kk",
alpha_3="kaz",
bibliographic=None,
terminology="kaz",
)
KBD = LanguageUnit(
name="Kabardian",
alpha_2=None,
alpha_3="kbd",
bibliographic=None,
terminology="kbd",
)
KHA = LanguageUnit(
name="Khasi",
alpha_2=None,
alpha_3="kha",
bibliographic=None,
terminology="kha",
)
KHI = LanguageUnit(
name="Khoisan languages",
alpha_2=None,
alpha_3="khi",
bibliographic=None,
terminology="khi",
)
KHM = LanguageUnit(
name="Central Khmer",
alpha_2="km",
alpha_3="khm",
bibliographic=None,
terminology="khm",
)
KHO = LanguageUnit(
name="Khotanese; Sakan",
alpha_2=None,
alpha_3="kho",
bibliographic=None,
terminology="kho",
)
KIK = LanguageUnit(
name="Kikuyu; Gikuyu",
alpha_2="ki",
alpha_3="kik",
bibliographic=None,
terminology="kik",
)
KIN = LanguageUnit(
name="Kinyarwanda",
alpha_2="rw",
alpha_3="kin",
bibliographic=None,
terminology="kin",
)
KIR = LanguageUnit(
name="Kirghiz; Kyrgyz",
alpha_2="ky",
alpha_3="kir",
bibliographic=None,
terminology="kir",
)
KMB = LanguageUnit(
name="Kimbundu",
alpha_2=None,
alpha_3="kmb",
bibliographic=None,
terminology="kmb",
)
KOK = LanguageUnit(
name="Konkani",
alpha_2=None,
alpha_3="kok",
bibliographic=None,
terminology="kok",
)
KOM = LanguageUnit(
name="Komi",
alpha_2="kv",
alpha_3="kom",
bibliographic=None,
terminology="kom",
)
KON = LanguageUnit(
name="Kongo",
alpha_2="kg",
alpha_3="kon",
bibliographic=None,
terminology="kon",
)
KOR = LanguageUnit(
name="Korean",
alpha_2="ko",
alpha_3="kor",
bibliographic=None,
terminology="kor",
)
KOS = LanguageUnit(
name="Kosraean",
alpha_2=None,
alpha_3="kos",
bibliographic=None,
terminology="kos",
)
KPE = LanguageUnit(
name="Kpelle",
alpha_2=None,
alpha_3="kpe",
bibliographic=None,
terminology="kpe",
)
KRC = LanguageUnit(
name="Karachay-Balkar",
alpha_2=None,
alpha_3="krc",
bibliographic=None,
terminology="krc",
)
KRL = LanguageUnit(
name="Karelian",
alpha_2=None,
alpha_3="krl",
bibliographic=None,
terminology="krl",
)
KRO = LanguageUnit(
name="Kru languages",
alpha_2=None,
alpha_3="kro",
bibliographic=None,
terminology="kro",
)
KRU = LanguageUnit(
name="Kurukh",
alpha_2=None,
alpha_3="kru",
bibliographic=None,
terminology="kru",
)
KUA = LanguageUnit(
name="Kuanyama; Kwanyama",
alpha_2="kj",
alpha_3="kua",
bibliographic=None,
terminology="kua",
)
KUM = LanguageUnit(
name="Kumyk",
alpha_2=None,
alpha_3="kum",
bibliographic=None,
terminology="kum",
)
KUR = LanguageUnit(
name="Kurdish",
alpha_2="ku",
alpha_3="kur",
bibliographic=None,
terminology="kur",
)
KUT = LanguageUnit(
name="Kutenai",
alpha_2=None,
alpha_3="kut",
bibliographic=None,
terminology="kut",
)
LAD = LanguageUnit(
name="Ladino",
alpha_2=None,
alpha_3="lad",
bibliographic=None,
terminology="lad",
)
LAH = LanguageUnit(
name="Lahnda",
alpha_2=None,
alpha_3="lah",
bibliographic=None,
terminology="lah",
)
LAM = LanguageUnit(
name="Lamba",
alpha_2=None,
alpha_3="lam",
bibliographic=None,
terminology="lam",
)
LAO = LanguageUnit(
name="Lao",
alpha_2="lo",
alpha_3="lao",
bibliographic=None,
terminology="lao",
)
LAT = LanguageUnit(
name="Latin",
alpha_2="la",
alpha_3="lat",
bibliographic=None,
terminology="lat",
)
LAV = LanguageUnit(
name="Latvian",
alpha_2="lv",
alpha_3="lav",
bibliographic=None,
terminology="lav",
)
LEZ = LanguageUnit(
name="Lezghian",
alpha_2=None,
alpha_3="lez",
bibliographic=None,
terminology="lez",
)
LIM = LanguageUnit(
name="Limburgan; Limburger; Limburgish",
alpha_2="li",
alpha_3="lim",
bibliographic=None,
terminology="lim",
)
LIN = LanguageUnit(
name="Lingala",
alpha_2="ln",
alpha_3="lin",
bibliographic=None,
terminology="lin",
)
LIT = LanguageUnit(
name="Lithuanian",
alpha_2="lt",
alpha_3="lit",
bibliographic=None,
terminology="lit",
)
LOL = LanguageUnit(
name="Mongo",
alpha_2=None,
alpha_3="lol",
bibliographic=None,
terminology="lol",
)
LOZ = LanguageUnit(
name="Lozi",
alpha_2=None,
alpha_3="loz",
bibliographic=None,
terminology="loz",
)
LTZ = LanguageUnit(
name="Luxembourgish; Letzeburgesch",
alpha_2="lb",
alpha_3="ltz",
bibliographic=None,
terminology="ltz",
)
LUA = LanguageUnit(
name="Luba-Lulua",
alpha_2=None,
alpha_3="lua",
bibliographic=None,
terminology="lua",
)
LUB = LanguageUnit(
name="Luba-Katanga",
alpha_2="lu",
alpha_3="lub",
bibliographic=None,
terminology="lub",
)
LUG = LanguageUnit(
name="Ganda",
alpha_2="lg",
alpha_3="lug",
bibliographic=None,
terminology="lug",
)
LUI = LanguageUnit(
name="Luiseno",
alpha_2=None,
alpha_3="lui",
bibliographic=None,
terminology="lui",
)
LUN = LanguageUnit(
name="Lunda",
alpha_2=None,
alpha_3="lun",
bibliographic=None,
terminology="lun",
)
LUO = LanguageUnit(
name="Luo (Kenya and Tanzania)",
alpha_2=None,
alpha_3="luo",
bibliographic=None,
terminology="luo",
)
LUS = LanguageUnit(
name="Lushai",
alpha_2=None,
alpha_3="lus",
bibliographic=None,
terminology="lus",
)
MAC = LanguageUnit(
name="Macedonian",
alpha_2="mk",
alpha_3="mac",
bibliographic="mac",
terminology="mkd",
)
MKD = LanguageUnit(
name="Macedonian",
alpha_2="mk",
alpha_3="mkd",
bibliographic="mac",
terminology="mkd",
)
MAD = LanguageUnit(
name="Madurese",
alpha_2=None,
alpha_3="mad",
bibliographic=None,
terminology="mad",
)
MAG = LanguageUnit(
name="Magahi",
alpha_2=None,
alpha_3="mag",
bibliographic=None,
terminology="mag",
)
MAH = LanguageUnit(
name="Marshallese",
alpha_2="mh",
alpha_3="mah",
bibliographic=None,
terminology="mah",
)
MAI = LanguageUnit(
name="Maithili",
alpha_2=None,
alpha_3="mai",
bibliographic=None,
terminology="mai",
)
MAK = LanguageUnit(
name="Makasar",
alpha_2=None,
alpha_3="mak",
bibliographic=None,
terminology="mak",
)
MAL = LanguageUnit(
name="Malayalam",
alpha_2="ml",
alpha_3="mal",
bibliographic=None,
terminology="mal",
)
MAN = LanguageUnit(
name="Mandingo",
alpha_2=None,
alpha_3="man",
bibliographic=None,
terminology="man",
)
MAO = LanguageUnit(
name="Maori",
alpha_2="mi",
alpha_3="mao",
bibliographic="mao",
terminology="mri",
)
MRI = LanguageUnit(
name="Maori",
alpha_2="mi",
alpha_3="mri",
bibliographic="mao",
terminology="mri",
)
MAP = LanguageUnit(
name="Austronesian languages",
alpha_2=None,
alpha_3="map",
bibliographic=None,
terminology="map",
)
MAR = LanguageUnit(
name="Marathi",
alpha_2="mr",
alpha_3="mar",
bibliographic=None,
terminology="mar",
)
MAS = LanguageUnit(
name="Masai",
alpha_2=None,
alpha_3="mas",
bibliographic=None,
terminology="mas",
)
MAY = LanguageUnit(
name="Malay",
alpha_2="ms",
alpha_3="may",
bibliographic="may",
terminology="msa",
)
MSA = LanguageUnit(
name="Malay",
alpha_2="ms",
alpha_3="msa",
bibliographic="may",
terminology="msa",
)
MDF = LanguageUnit(
name="Moksha",
alpha_2=None,
alpha_3="mdf",
bibliographic=None,
terminology="mdf",
)
MDR = LanguageUnit(
name="Mandar",
alpha_2=None,
alpha_3="mdr",
bibliographic=None,
terminology="mdr",
)
MEN = LanguageUnit(
name="Mende",
alpha_2=None,
alpha_3="men",
bibliographic=None,
terminology="men",
)
MGA = LanguageUnit(
name="Irish, Middle (900-1200)",
alpha_2=None,
alpha_3="mga",
bibliographic=None,
terminology="mga",
)
MIC = LanguageUnit(
name="Mi'kmaq; Micmac",
alpha_2=None,
alpha_3="mic",
bibliographic=None,
terminology="mic",
)
MIN = LanguageUnit(
name="Minangkabau",
alpha_2=None,
alpha_3="min",
bibliographic=None,
terminology="min",
)
MIS = LanguageUnit(
name="Uncoded languages",
alpha_2=None,
alpha_3="mis",
bibliographic=None,
terminology="mis",
)
MKH = LanguageUnit(
name="Mon-Khmer languages",
alpha_2=None,
alpha_3="mkh",
bibliographic=None,
terminology="mkh",
)
MLG = LanguageUnit(
name="Malagasy",
alpha_2="mg",
alpha_3="mlg",
bibliographic=None,
terminology="mlg",
)
MLT = LanguageUnit(
name="Maltese",
alpha_2="mt",
alpha_3="mlt",
bibliographic=None,
terminology="mlt",
)
MNC = LanguageUnit(
name="Manchu",
alpha_2=None,
alpha_3="mnc",
bibliographic=None,
terminology="mnc",
)
MNI = LanguageUnit(
name="Manipuri",
alpha_2=None,
alpha_3="mni",
bibliographic=None,
terminology="mni",
)
MNO = LanguageUnit(
name="Manobo languages",
alpha_2=None,
alpha_3="mno",
bibliographic=None,
terminology="mno",
)
MOH = LanguageUnit(
name="Mohawk",
alpha_2=None,
alpha_3="moh",
bibliographic=None,
terminology="moh",
)
MON = LanguageUnit(
name="Mongolian",
alpha_2="mn",
alpha_3="mon",
bibliographic=None,
terminology="mon",
)
MOS = LanguageUnit(
name="Mossi",
alpha_2=None,
alpha_3="mos",
bibliographic=None,
terminology="mos",
)
MUL = LanguageUnit(
name="Multiple languages",
alpha_2=None,
alpha_3="mul",
bibliographic=None,
terminology="mul",
)
MUN = LanguageUnit(
name="Munda languages",
alpha_2=None,
alpha_3="mun",
bibliographic=None,
terminology="mun",
)
MUS = LanguageUnit(
name="Creek",
alpha_2=None,
alpha_3="mus",
bibliographic=None,
terminology="mus",
)
MWL = LanguageUnit(
name="Mirandese",
alpha_2=None,
alpha_3="mwl",
bibliographic=None,
terminology="mwl",
)
MWR = LanguageUnit(
name="Marwari",
alpha_2=None,
alpha_3="mwr",
bibliographic=None,
terminology="mwr",
)
MYN = LanguageUnit(
name="Mayan languages",
alpha_2=None,
alpha_3="myn",
bibliographic=None,
terminology="myn",
)
MYV = LanguageUnit(
name="Erzya",
alpha_2=None,
alpha_3="myv",
bibliographic=None,
terminology="myv",
)
NAH = LanguageUnit(
name="Nahuatl languages",
alpha_2=None,
alpha_3="nah",
bibliographic=None,
terminology="nah",
)
NAI = LanguageUnit(
name="North American Indian languages",
alpha_2=None,
alpha_3="nai",
bibliographic=None,
terminology="nai",
)
NAP = LanguageUnit(
name="Neapolitan",
alpha_2=None,
alpha_3="nap",
bibliographic=None,
terminology="nap",
)
NAU = LanguageUnit(
name="Nauru",
alpha_2="na",
alpha_3="nau",
bibliographic=None,
terminology="nau",
)
NAV = LanguageUnit(
name="Navajo; Navaho",
alpha_2="nv",
alpha_3="nav",
bibliographic=None,
terminology="nav",
)
NBL = LanguageUnit(
name="Ndebele, South; South Ndebele",
alpha_2="nr",
alpha_3="nbl",
bibliographic=None,
terminology="nbl",
)
NDE = LanguageUnit(
name="Ndebele, North; North Ndebele",
alpha_2="nd",
alpha_3="nde",
bibliographic=None,
terminology="nde",
)
NDO = LanguageUnit(
name="Ndonga",
alpha_2="ng",
alpha_3="ndo",
bibliographic=None,
terminology="ndo",
)
NDS = LanguageUnit(
name="Low German; Low Saxon; German, Low; Saxon, Low",
alpha_2=None,
alpha_3="nds",
bibliographic=None,
terminology="nds",
)
NEP = LanguageUnit(
name="Nepali",
alpha_2="ne",
alpha_3="nep",
bibliographic=None,
terminology="nep",
)
NEW = LanguageUnit(
name="Nepal Bhasa; Newari",
alpha_2=None,
alpha_3="new",
bibliographic=None,
terminology="new",
)
NIA = LanguageUnit(
name="Nias",
alpha_2=None,
alpha_3="nia",
bibliographic=None,
terminology="nia",
)
NIC = LanguageUnit(
name="Niger-Kordofanian languages",
alpha_2=None,
alpha_3="nic",
bibliographic=None,
terminology="nic",
)
NIU = LanguageUnit(
name="Niuean",
alpha_2=None,
alpha_3="niu",
bibliographic=None,
terminology="niu",
)
NNO = LanguageUnit(
name="Norwegian Nynorsk; Nynorsk, Norwegian",
alpha_2="nn",
alpha_3="nno",
bibliographic=None,
terminology="nno",
)
NOB = LanguageUnit(
name="Bokmål, Norwegian; Norwegian Bokmål",
alpha_2="nb",
alpha_3="nob",
bibliographic=None,
terminology="nob",
)
NOG = LanguageUnit(
name="Nogai",
alpha_2=None,
alpha_3="nog",
bibliographic=None,
terminology="nog",
)
NON = LanguageUnit(
name="Norse, Old",
alpha_2=None,
alpha_3="non",
bibliographic=None,
terminology="non",
)
NOR = LanguageUnit(
name="Norwegian",
alpha_2="no",
alpha_3="nor",
bibliographic=None,
terminology="nor",
)
NQO = LanguageUnit(
name="N'Ko",
alpha_2=None,
alpha_3="nqo",
bibliographic=None,
terminology="nqo",
)
NSO = LanguageUnit(
name="Pedi; Sepedi; Northern Sotho",
alpha_2=None,
alpha_3="nso",
bibliographic=None,
terminology="nso",
)
NUB = LanguageUnit(
name="Nubian languages",
alpha_2=None,
alpha_3="nub",
bibliographic=None,
terminology="nub",
)
NWC = LanguageUnit(
name="Classical Newari; Old Newari; Classical Nepal Bhasa",
alpha_2=None,
alpha_3="nwc",
bibliographic=None,
terminology="nwc",
)
NYA = LanguageUnit(
name="Chichewa; Chewa; Nyanja",
alpha_2="ny",
alpha_3="nya",
bibliographic=None,
terminology="nya",
)
NYM = LanguageUnit(
name="Nyamwezi",
alpha_2=None,
alpha_3="nym",
bibliographic=None,
terminology="nym",
)
NYN = LanguageUnit(
name="Nyankole",
alpha_2=None,
alpha_3="nyn",
bibliographic=None,
terminology="nyn",
)
NYO = LanguageUnit(
name="Nyoro",
alpha_2=None,
alpha_3="nyo",
bibliographic=None,
terminology="nyo",
)
NZI = LanguageUnit(
name="Nzima",
alpha_2=None,
alpha_3="nzi",
bibliographic=None,
terminology="nzi",
)
OCI = LanguageUnit(
name="Occitan (post 1500)",
alpha_2="oc",
alpha_3="oci",
bibliographic=None,
terminology="oci",
)
OJI = LanguageUnit(
name="Ojibwa",
alpha_2="oj",
alpha_3="oji",
bibliographic=None,
terminology="oji",
)
ORI = LanguageUnit(
name="Oriya",
alpha_2="or",
alpha_3="ori",
bibliographic=None,
terminology="ori",
)
ORM = LanguageUnit(
name="Oromo",
alpha_2="om",
alpha_3="orm",
bibliographic=None,
terminology="orm",
)
OSA = LanguageUnit(
name="Osage",
alpha_2=None,
alpha_3="osa",
bibliographic=None,
terminology="osa",
)
OSS = LanguageUnit(
name="Ossetian; Ossetic",
alpha_2="os",
alpha_3="oss",
bibliographic=None,
terminology="oss",
)
OTA = LanguageUnit(
name="Turkish, Ottoman (1500-1928)",
alpha_2=None,
alpha_3="ota",
bibliographic=None,
terminology="ota",
)
OTO = LanguageUnit(
name="Otomian languages",
alpha_2=None,
alpha_3="oto",
bibliographic=None,
terminology="oto",
)
PAA = LanguageUnit(
name="Papuan languages",
alpha_2=None,
alpha_3="paa",
bibliographic=None,
terminology="paa",
)
PAG = LanguageUnit(
name="Pangasinan",
alpha_2=None,
alpha_3="pag",
bibliographic=None,
terminology="pag",
)
PAL = LanguageUnit(
name="Pahlavi",
alpha_2=None,
alpha_3="pal",
bibliographic=None,
terminology="pal",
)
PAM = LanguageUnit(
name="Pampanga; Kapampangan",
alpha_2=None,
alpha_3="pam",
bibliographic=None,
terminology="pam",
)
PAN = LanguageUnit(
name="Panjabi; Punjabi",
alpha_2="pa",
alpha_3="pan",
bibliographic=None,
terminology="pan",
)
PAP = LanguageUnit(
name="Papiamento",
alpha_2=None,
alpha_3="pap",
bibliographic=None,
terminology="pap",
)
PAU = LanguageUnit(
name="Palauan",
alpha_2=None,
alpha_3="pau",
bibliographic=None,
terminology="pau",
)
PEO = LanguageUnit(
name="Persian, Old (ca.600-400 B.C.)",
alpha_2=None,
alpha_3="peo",
bibliographic=None,
terminology="peo",
)
PHI = LanguageUnit(
name="Philippine languages",
alpha_2=None,
alpha_3="phi",
bibliographic=None,
terminology="phi",
)
PHN = LanguageUnit(
name="Phoenician",
alpha_2=None,
alpha_3="phn",
bibliographic=None,
terminology="phn",
)
PLI = LanguageUnit(
name="Pali",
alpha_2="pi",
alpha_3="pli",
bibliographic=None,
terminology="pli",
)
POL = LanguageUnit(
name="Polish",
alpha_2="pl",
alpha_3="pol",
bibliographic=None,
terminology="pol",
)
PON = LanguageUnit(
name="Pohnpeian",
alpha_2=None,
alpha_3="pon",
bibliographic=None,
terminology="pon",
)
POR = LanguageUnit(
name="Portuguese",
alpha_2="pt",
alpha_3="por",
bibliographic=None,
terminology="por",
)
PRA = LanguageUnit(
name="Prakrit languages",
alpha_2=None,
alpha_3="pra",
bibliographic=None,
terminology="pra",
)
PRO = LanguageUnit(
name="Provençal, Old (to 1500);Occitan, Old (to 1500)",
alpha_2=None,
alpha_3="pro",
bibliographic=None,
terminology="pro",
)
PUS = LanguageUnit(
name="Pushto; Pashto",
alpha_2="ps",
alpha_3="pus",
bibliographic=None,
terminology="pus",
)
# QAA_QTZ = LanguageUnit(
# name="Reserved for local use",
# alpha_2=None,
# alpha_3="qaa-qtz",
# bibliographic=None,
# terminology="qaa-qtz",
# )
QUE = LanguageUnit(
name="Quechua",
alpha_2="qu",
alpha_3="que",
bibliographic=None,
terminology="que",
)
RAJ = LanguageUnit(
name="Rajasthani",
alpha_2=None,
alpha_3="raj",
bibliographic=None,
terminology="raj",
)
RAP = LanguageUnit(
name="Rapanui",
alpha_2=None,
alpha_3="rap",
bibliographic=None,
terminology="rap",
)
RAR = LanguageUnit(
name="Rarotongan; Cook Islands Maori",
alpha_2=None,
alpha_3="rar",
bibliographic=None,
terminology="rar",
)
ROA = LanguageUnit(
name="Romance languages",
alpha_2=None,
alpha_3="roa",
bibliographic=None,
terminology="roa",
)
ROH = LanguageUnit(
name="Romansh",
alpha_2="rm",
alpha_3="roh",
bibliographic=None,
terminology="roh",
)
ROM = LanguageUnit(
name="Romany",
alpha_2=None,
alpha_3="rom",
bibliographic=None,
terminology="rom",
)
RUM = LanguageUnit(
name="Romanian; Moldavian; Moldovan",
alpha_2="ro",
alpha_3="rum",
bibliographic="rum",
terminology="ron",
)
RON = LanguageUnit(
name="Romanian; Moldavian; Moldovan",
alpha_2="ro",
alpha_3="ron",
bibliographic="rum",
terminology="ron",
)
RUN = LanguageUnit(
name="Rundi",
alpha_2="rn",
alpha_3="run",
bibliographic=None,
terminology="run",
)
RUP = LanguageUnit(
name="Aromanian; Arumanian; Macedo-Romanian",
alpha_2=None,
alpha_3="rup",
bibliographic=None,
terminology="rup",
)
RUS = LanguageUnit(
name="Russian",
alpha_2="ru",
alpha_3="rus",
bibliographic=None,
terminology="rus",
)
SAD = LanguageUnit(
name="Sandawe",
alpha_2=None,
alpha_3="sad",
bibliographic=None,
terminology="sad",
)
SAG = LanguageUnit(
name="Sango",
alpha_2="sg",
alpha_3="sag",
bibliographic=None,
terminology="sag",
)
SAH = LanguageUnit(
name="Yakut",
alpha_2=None,
alpha_3="sah",
bibliographic=None,
terminology="sah",
)
SAI = LanguageUnit(
name="South American Indian languages",
alpha_2=None,
alpha_3="sai",
bibliographic=None,
terminology="sai",
)
SAL = LanguageUnit(
name="Salishan languages",
alpha_2=None,
alpha_3="sal",
bibliographic=None,
terminology="sal",
)
SAM = LanguageUnit(
name="Samaritan Aramaic",
alpha_2=None,
alpha_3="sam",
bibliographic=None,
terminology="sam",
)
SAN = LanguageUnit(
name="Sanskrit",
alpha_2="sa",
alpha_3="san",
bibliographic=None,
terminology="san",
)
SAS = LanguageUnit(
name="Sasak",
alpha_2=None,
alpha_3="sas",
bibliographic=None,
terminology="sas",
)
SAT = LanguageUnit(
name="Santali",
alpha_2=None,
alpha_3="sat",
bibliographic=None,
terminology="sat",
)
SCN = LanguageUnit(
name="Sicilian",
alpha_2=None,
alpha_3="scn",
bibliographic=None,
terminology="scn",
)
SCO = LanguageUnit(
name="Scots",
alpha_2=None,
alpha_3="sco",
bibliographic=None,
terminology="sco",
)
SEL = LanguageUnit(
name="Selkup",
alpha_2=None,
alpha_3="sel",
bibliographic=None,
terminology="sel",
)
SEM = LanguageUnit(
name="Semitic languages",
alpha_2=None,
alpha_3="sem",
bibliographic=None,
terminology="sem",
)
SGA = LanguageUnit(
name="Irish, Old (to 900)",
alpha_2=None,
alpha_3="sga",
bibliographic=None,
terminology="sga",
)
SGN = LanguageUnit(
name="Sign Languages",
alpha_2=None,
alpha_3="sgn",
bibliographic=None,
terminology="sgn",
)
SHN = LanguageUnit(
name="Shan",
alpha_2=None,
alpha_3="shn",
bibliographic=None,
terminology="shn",
)
SID = LanguageUnit(
name="Sidamo",
alpha_2=None,
alpha_3="sid",
bibliographic=None,
terminology="sid",
)
SIN = LanguageUnit(
name="Sinhala; Sinhalese",
alpha_2="si",
alpha_3="sin",
bibliographic=None,
terminology="sin",
)
SIO = LanguageUnit(
name="Siouan languages",
alpha_2=None,
alpha_3="sio",
bibliographic=None,
terminology="sio",
)
SIT = LanguageUnit(
name="Sino-Tibetan languages",
alpha_2=None,
alpha_3="sit",
bibliographic=None,
terminology="sit",
)
SLA = LanguageUnit(
name="Slavic languages",
alpha_2=None,
alpha_3="sla",
bibliographic=None,
terminology="sla",
)
SLO = LanguageUnit(
name="Slovak",
alpha_2="sk",
alpha_3="slo",
bibliographic="slo",
terminology="slk",
)
SLK = LanguageUnit(
name="Slovak",
alpha_2="sk",
alpha_3="slk",
bibliographic="slo",
terminology="slk",
)
SLV = LanguageUnit(
name="Slovenian",
alpha_2="sl",
alpha_3="slv",
bibliographic=None,
terminology="slv",
)
SMA = LanguageUnit(
name="Southern Sami",
alpha_2=None,
alpha_3="sma",
bibliographic=None,
terminology="sma",
)
SME = LanguageUnit(
name="Northern Sami",
alpha_2="se",
alpha_3="sme",
bibliographic=None,
terminology="sme",
)
SMI = LanguageUnit(
name="Sami languages",
alpha_2=None,
alpha_3="smi",
bibliographic=None,
terminology="smi",
)
SMJ = LanguageUnit(
name="Lule Sami",
alpha_2=None,
alpha_3="smj",
bibliographic=None,
terminology="smj",
)
SMN = LanguageUnit(
name="Inari Sami",
alpha_2=None,
alpha_3="smn",
bibliographic=None,
terminology="smn",
)
SMO = LanguageUnit(
name="Samoan",
alpha_2="sm",
alpha_3="smo",
bibliographic=None,
terminology="smo",
)
SMS = LanguageUnit(
name="Skolt Sami",
alpha_2=None,
alpha_3="sms",
bibliographic=None,
terminology="sms",
)
SNA = LanguageUnit(
name="Shona",
alpha_2="sn",
alpha_3="sna",
bibliographic=None,
terminology="sna",
)
SND = LanguageUnit(
name="Sindhi",
alpha_2="sd",
alpha_3="snd",
bibliographic=None,
terminology="snd",
)
SNK = LanguageUnit(
name="Soninke",
alpha_2=None,
alpha_3="snk",
bibliographic=None,
terminology="snk",
)
SOG = LanguageUnit(
name="Sogdian",
alpha_2=None,
alpha_3="sog",
bibliographic=None,
terminology="sog",
)
SOM = LanguageUnit(
name="Somali",
alpha_2="so",
alpha_3="som",
bibliographic=None,
terminology="som",
)
SON = LanguageUnit(
name="Songhai languages",
alpha_2=None,
alpha_3="son",
bibliographic=None,
terminology="son",
)
SOT = LanguageUnit(
name="Sotho, Southern",
alpha_2="st",
alpha_3="sot",
bibliographic=None,
terminology="sot",
)
SPA = LanguageUnit(
name="Spanish; Castilian",
alpha_2="es",
alpha_3="spa",
bibliographic=None,
terminology="spa",
)
SRD = LanguageUnit(
name="Sardinian",
alpha_2="sc",
alpha_3="srd",
bibliographic=None,
terminology="srd",
)
SRN = LanguageUnit(
name="Sranan Tongo",
alpha_2=None,
alpha_3="srn",
bibliographic=None,
terminology="srn",
)
SRP = LanguageUnit(
name="Serbian",
alpha_2="sr",
alpha_3="srp",
bibliographic=None,
terminology="srp",
)
SRR = LanguageUnit(
name="Serer",
alpha_2=None,
alpha_3="srr",
bibliographic=None,
terminology="srr",
)
SSA = LanguageUnit(
name="Nilo-Saharan languages",
alpha_2=None,
alpha_3="ssa",
bibliographic=None,
terminology="ssa",
)
SSW = LanguageUnit(
name="Swati",
alpha_2="ss",
alpha_3="ssw",
bibliographic=None,
terminology="ssw",
)
SUK = LanguageUnit(
name="Sukuma",
alpha_2=None,
alpha_3="suk",
bibliographic=None,
terminology="suk",
)
SUN = LanguageUnit(
name="Sundanese",
alpha_2="su",
alpha_3="sun",
bibliographic=None,
terminology="sun",
)
SUS = LanguageUnit(
name="Susu",
alpha_2=None,
alpha_3="sus",
bibliographic=None,
terminology="sus",
)
SUX = LanguageUnit(
name="Sumerian",
alpha_2=None,
alpha_3="sux",
bibliographic=None,
terminology="sux",
)
SWA = LanguageUnit(
name="Swahili",
alpha_2="sw",
alpha_3="swa",
bibliographic=None,
terminology="swa",
)
SWE = LanguageUnit(
name="Swedish",
alpha_2="sv",
alpha_3="swe",
bibliographic=None,
terminology="swe",
)
SYC = LanguageUnit(
name="Classical Syriac",
alpha_2=None,
alpha_3="syc",
bibliographic=None,
terminology="syc",
)
SYR = LanguageUnit(
name="Syriac",
alpha_2=None,
alpha_3="syr",
bibliographic=None,
terminology="syr",
)
TAH = LanguageUnit(
name="Tahitian",
alpha_2="ty",
alpha_3="tah",
bibliographic=None,
terminology="tah",
)
TAI = LanguageUnit(
name="Tai languages",
alpha_2=None,
alpha_3="tai",
bibliographic=None,
terminology="tai",
)
TAM = LanguageUnit(
name="Tamil",
alpha_2="ta",
alpha_3="tam",
bibliographic=None,
terminology="tam",
)
TAT = LanguageUnit(
name="Tatar",
alpha_2="tt",
alpha_3="tat",
bibliographic=None,
terminology="tat",
)
TEL = LanguageUnit(
name="Telugu",
alpha_2="te",
alpha_3="tel",
bibliographic=None,
terminology="tel",
)
TEM = LanguageUnit(
name="Timne",
alpha_2=None,
alpha_3="tem",
bibliographic=None,
terminology="tem",
)
TER = LanguageUnit(
name="Tereno",
alpha_2=None,
alpha_3="ter",
bibliographic=None,
terminology="ter",
)
TET = LanguageUnit(
name="Tetum",
alpha_2=None,
alpha_3="tet",
bibliographic=None,
terminology="tet",
)
TGK = LanguageUnit(
name="Tajik",
alpha_2="tg",
alpha_3="tgk",
bibliographic=None,
terminology="tgk",
)
TGL = LanguageUnit(
name="Tagalog",
alpha_2="tl",
alpha_3="tgl",
bibliographic=None,
terminology="tgl",
)
THA = LanguageUnit(
name="Thai",
alpha_2="th",
alpha_3="tha",
bibliographic=None,
terminology="tha",
)
TIG = LanguageUnit(
name="Tigre",
alpha_2=None,
alpha_3="tig",
bibliographic=None,
terminology="tig",
)
TIR = LanguageUnit(
name="Tigrinya",
alpha_2="ti",
alpha_3="tir",
bibliographic=None,
terminology="tir",
)
TIV = LanguageUnit(
name="Tiv",
alpha_2=None,
alpha_3="tiv",
bibliographic=None,
terminology="tiv",
)
TKL = LanguageUnit(
name="Tokelau",
alpha_2=None,
alpha_3="tkl",
bibliographic=None,
terminology="tkl",
)
TLH = LanguageUnit(
name="Klingon; tlhIngan-Hol",
alpha_2=None,
alpha_3="tlh",
bibliographic=None,
terminology="tlh",
)
TLI = LanguageUnit(
name="Tlingit",
alpha_2=None,
alpha_3="tli",
bibliographic=None,
terminology="tli",
)
TMH = LanguageUnit(
name="Tamashek",
alpha_2=None,
alpha_3="tmh",
bibliographic=None,
terminology="tmh",
)
TOG = LanguageUnit(
name="Tonga (Nyasa)",
alpha_2=None,
alpha_3="tog",
bibliographic=None,
terminology="tog",
)
TON = LanguageUnit(
name="Tonga (Tonga Islands)",
alpha_2="to",
alpha_3="ton",
bibliographic=None,
terminology="ton",
)
TPI = LanguageUnit(
name="Tok Pisin",
alpha_2=None,
alpha_3="tpi",
bibliographic=None,
terminology="tpi",
)
TSI = LanguageUnit(
name="Tsimshian",
alpha_2=None,
alpha_3="tsi",
bibliographic=None,
terminology="tsi",
)
TSN = LanguageUnit(
name="Tswana",
alpha_2="tn",
alpha_3="tsn",
bibliographic=None,
terminology="tsn",
)
TSO = LanguageUnit(
name="Tsonga",
alpha_2="ts",
alpha_3="tso",
bibliographic=None,
terminology="tso",
)
TUK = LanguageUnit(
name="Turkmen",
alpha_2="tk",
alpha_3="tuk",
bibliographic=None,
terminology="tuk",
)
TUM = LanguageUnit(
name="Tumbuka",
alpha_2=None,
alpha_3="tum",
bibliographic=None,
terminology="tum",
)
TUP = LanguageUnit(
name="Tupi languages",
alpha_2=None,
alpha_3="tup",
bibliographic=None,
terminology="tup",
)
TUR = LanguageUnit(
name="Turkish",
alpha_2="tr",
alpha_3="tur",
bibliographic=None,
terminology="tur",
)
TUT = LanguageUnit(
name="Altaic languages",
alpha_2=None,
alpha_3="tut",
bibliographic=None,
terminology="tut",
)
TVL = LanguageUnit(
name="Tuvalu",
alpha_2=None,
alpha_3="tvl",
bibliographic=None,
terminology="tvl",
)
TWI = LanguageUnit(
name="Twi",
alpha_2="tw",
alpha_3="twi",
bibliographic=None,
terminology="twi",
)
TYV = LanguageUnit(
name="Tuvinian",
alpha_2=None,
alpha_3="tyv",
bibliographic=None,
terminology="tyv",
)
UDM = LanguageUnit(
name="Udmurt",
alpha_2=None,
alpha_3="udm",
bibliographic=None,
terminology="udm",
)
UGA = LanguageUnit(
name="Ugaritic",
alpha_2=None,
alpha_3="uga",
bibliographic=None,
terminology="uga",
)
UIG = LanguageUnit(
name="Uighur; Uyghur",
alpha_2="ug",
alpha_3="uig",
bibliographic=None,
terminology="uig",
)
UKR = LanguageUnit(
name="Ukrainian",
alpha_2="uk",
alpha_3="ukr",
bibliographic=None,
terminology="ukr",
)
UMB = LanguageUnit(
name="Umbundu",
alpha_2=None,
alpha_3="umb",
bibliographic=None,
terminology="umb",
)
UND = LanguageUnit(
name="Undetermined",
alpha_2=None,
alpha_3="und",
bibliographic=None,
terminology="und",
)
URD = LanguageUnit(
name="Urdu",
alpha_2="ur",
alpha_3="urd",
bibliographic=None,
terminology="urd",
)
UZB = LanguageUnit(
name="Uzbek",
alpha_2="uz",
alpha_3="uzb",
bibliographic=None,
terminology="uzb",
)
VAI = LanguageUnit(
name="Vai",
alpha_2=None,
alpha_3="vai",
bibliographic=None,
terminology="vai",
)
VEN = LanguageUnit(
name="Venda",
alpha_2="ve",
alpha_3="ven",
bibliographic=None,
terminology="ven",
)
VIE = LanguageUnit(
name="Vietnamese",
alpha_2="vi",
alpha_3="vie",
bibliographic=None,
terminology="vie",
)
VOL = LanguageUnit(
name="Volapük",
alpha_2="vo",
alpha_3="vol",
bibliographic=None,
terminology="vol",
)
VOT = LanguageUnit(
name="Votic",
alpha_2=None,
alpha_3="vot",
bibliographic=None,
terminology="vot",
)
WAK = LanguageUnit(
name="Wakashan languages",
alpha_2=None,
alpha_3="wak",
bibliographic=None,
terminology="wak",
)
WAL = LanguageUnit(
name="Wolaitta; Wolaytta",
alpha_2=None,
alpha_3="wal",
bibliographic=None,
terminology="wal",
)
WAR = LanguageUnit(
name="Waray",
alpha_2=None,
alpha_3="war",
bibliographic=None,
terminology="war",
)
WAS = LanguageUnit(
name="Washo",
alpha_2=None,
alpha_3="was",
bibliographic=None,
terminology="was",
)
WEN = LanguageUnit(
name="Sorbian languages",
alpha_2=None,
alpha_3="wen",
bibliographic=None,
terminology="wen",
)
WLN = LanguageUnit(
name="Walloon",
alpha_2="wa",
alpha_3="wln",
bibliographic=None,
terminology="wln",
)
WOL = LanguageUnit(
name="Wolof",
alpha_2="wo",
alpha_3="wol",
bibliographic=None,
terminology="wol",
)
XAL = LanguageUnit(
name="Kalmyk; Oirat",
alpha_2=None,
alpha_3="xal",
bibliographic=None,
terminology="xal",
)
XHO = LanguageUnit(
name="Xhosa",
alpha_2="xh",
alpha_3="xho",
bibliographic=None,
terminology="xho",
)
YAO = LanguageUnit(
name="Yao",
alpha_2=None,
alpha_3="yao",
bibliographic=None,
terminology="yao",
)
YAP = LanguageUnit(
name="Yapese",
alpha_2=None,
alpha_3="yap",
bibliographic=None,
terminology="yap",
)
YID = LanguageUnit(
name="Yiddish",
alpha_2="yi",
alpha_3="yid",
bibliographic=None,
terminology="yid",
)
YOR = LanguageUnit(
name="Yoruba",
alpha_2="yo",
alpha_3="yor",
bibliographic=None,
terminology="yor",
)
YPK = LanguageUnit(
name="Yupik languages",
alpha_2=None,
alpha_3="ypk",
bibliographic=None,
terminology="ypk",
)
ZAP = LanguageUnit(
name="Zapotec",
alpha_2=None,
alpha_3="zap",
bibliographic=None,
terminology="zap",
)
ZBL = LanguageUnit(
name="Blissymbols; Blissymbolics; Bliss",
alpha_2=None,
alpha_3="zbl",
bibliographic=None,
terminology="zbl",
)
ZEN = LanguageUnit(
name="Zenaga",
alpha_2=None,
alpha_3="zen",
bibliographic=None,
terminology="zen",
)
ZGH = LanguageUnit(
name="Standard Moroccan Tamazight",
alpha_2=None,
alpha_3="zgh",
bibliographic=None,
terminology="zgh",
)
ZHA = LanguageUnit(
name="Zhuang; Chuang",
alpha_2="za",
alpha_3="zha",
bibliographic=None,
terminology="zha",
)
ZND = LanguageUnit(
name="Zande languages",
alpha_2=None,
alpha_3="znd",
bibliographic=None,
terminology="znd",
)
ZUL = LanguageUnit(
name="Zulu",
alpha_2="zu",
alpha_3="zul",
bibliographic=None,
terminology="zul",
)
ZUN = LanguageUnit(
name="Zuni",
alpha_2=None,
alpha_3="zun",
bibliographic=None,
terminology="zun",
)
ZXX = LanguageUnit(
name="No linguistic content; Not applicable",
alpha_2=None,
alpha_3="zxx",
bibliographic=None,
terminology="zxx",
)
ZZA = LanguageUnit(
name="Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki",
alpha_2=None,
alpha_3="zza",
bibliographic=None,
terminology="zza",
)
@property
def unit(self) -> LanguageUnit:
"""
Returns:
``pycountries.languages.LanguageUnit``.
"""
return self._value_
@property
def alpha_2(self) -> str | None:
"""
Returns:
ISO 639-1 Alpha 2 code. Can be ``None``.
"""
return self.unit.alpha_2
@property
def alpha_3(self) -> str:
"""
Returns:
ISO 639-2 Alpha 3 code.
"""
return self.unit.alpha_3
@property
def value(self) -> str:
"""
Returns:
ISO 639-2 Alpha 3 code.
"""
return self.unit.alpha_3
@property
def bibliographic(self) -> str | None:
"""
Returns:
ISO 639-2 Alpha 3 bibliographic code.
"""
return self.unit.bibliographic
@property
def terminology(self) -> str:
"""
Returns:
ISO 639-2 Alpha 3 terminology code.
"""
return self.unit.terminology
def __str__(self) -> str:
return self.value