NaturalLanguage class sealed

A sealed class that represents a natural language.

Inheritance
Implemented types
Available extensions

Constructors

NaturalLanguage.aar()
Creates a instance of LangAar (Afar language).
const
factory
NaturalLanguage.abk()
Creates a instance of LangAbk (Abkhaz language).
const
factory
NaturalLanguage.afr()
Creates a instance of LangAfr (Afrikaans language).
const
factory
NaturalLanguage.aka()
Creates a instance of LangAka (Akan language).
const
factory
NaturalLanguage.amh()
Creates a instance of LangAmh (Amharic language).
const
factory
NaturalLanguage.ara()
Creates a instance of LangAra (Arabic language).
const
factory
NaturalLanguage.arg()
Creates a instance of LangArg (Aragonese language).
const
factory
NaturalLanguage.asm()
Creates a instance of LangAsm (Assamese language).
const
factory
NaturalLanguage.ava()
Creates a instance of LangAva (Avaric language).
const
factory
NaturalLanguage.ave()
Creates a instance of LangAve (Avestan language).
const
factory
NaturalLanguage.aym()
Creates a instance of LangAym (Aymara language).
const
factory
NaturalLanguage.aze()
Creates a instance of LangAze (Azerbaijani language).
const
factory
NaturalLanguage.bak()
Creates a instance of LangBak (Bashkir language).
const
factory
NaturalLanguage.bam()
Creates a instance of LangBam (Bambara language).
const
factory
NaturalLanguage.bel()
Creates a instance of LangBel (Belarusian language).
const
factory
NaturalLanguage.ben()
Creates a instance of LangBen (Bengali (Bangla) language).
const
factory
NaturalLanguage.bih()
Creates a instance of LangBih (Bihari language).
const
factory
NaturalLanguage.bis()
Creates a instance of LangBis (Bislama language).
const
factory
NaturalLanguage.bod()
Creates a instance of LangBod (Tibetan Standard language).
const
factory
NaturalLanguage.bos()
Creates a instance of LangBos (Bosnian language).
const
factory
NaturalLanguage.bre()
Creates a instance of LangBre (Breton language).
const
factory
NaturalLanguage.bul()
Creates a instance of LangBul (Bulgarian language).
const
factory
NaturalLanguage.cat()
Creates a instance of LangCat (Catalan language).
const
factory
NaturalLanguage.ces()
Creates a instance of LangCes (Czech language).
const
factory
NaturalLanguage.cha()
Creates a instance of LangCha (Chamorro language).
const
factory
NaturalLanguage.che()
Creates a instance of LangChe (Chechen language).
const
factory
NaturalLanguage.chu()
Creates a instance of LangChu ((Old) Church Slavonic language).
const
factory
NaturalLanguage.chv()
Creates a instance of LangChv (Chuvash language).
const
factory
NaturalLanguage.cor()
Creates a instance of LangCor (Cornish language).
const
factory
NaturalLanguage.cos()
Creates a instance of LangCos (Corsican language).
const
factory
NaturalLanguage.cre()
Creates a instance of LangCre (Cree language).
const
factory
NaturalLanguage.cym()
Creates a instance of LangCym (Welsh language).
const
factory
NaturalLanguage.dan()
Creates a instance of LangDan (Danish language).
const
factory
NaturalLanguage.deu()
Creates a instance of LangDeu (German language).
const
factory
NaturalLanguage.div()
Creates a instance of LangDiv (Divehi (Dhivehi/Maldivian) language).
const
factory
NaturalLanguage.dzo()
Creates a instance of LangDzo (Dzongkha language).
const
factory
NaturalLanguage.ell()
Creates a instance of LangEll (Greek (modern) language).
const
factory
NaturalLanguage.eng()
Creates a instance of LangEng (English language).
const
factory
NaturalLanguage.epo()
Creates a instance of LangEpo (Esperanto language).
const
factory
NaturalLanguage.est()
Creates a instance of LangEst (Estonian language).
const
factory
NaturalLanguage.eus()
Creates a instance of LangEus (Basque language).
const
factory
NaturalLanguage.ewe()
Creates a instance of LangEwe (Ewe language).
const
factory
NaturalLanguage.fao()
Creates a instance of LangFao (Faroese language).
const
factory
NaturalLanguage.fas()
Creates a instance of LangFas (Persian (Farsi) language).
const
factory
NaturalLanguage.fij()
Creates a instance of LangFij (Fijian language).
const
factory
NaturalLanguage.fin()
Creates a instance of LangFin (Finnish language).
const
factory
NaturalLanguage.fra()
Creates a instance of LangFra (French language).
const
factory
NaturalLanguage.fromAnyCode(Object code, [Iterable<NaturalLanguage>? languages])
Returns an instance of the NaturalLanguage class from any valid ISO 639 code.
factory
NaturalLanguage.fromCode(Object code, [Iterable<NaturalLanguage>? languages])
Returns an instance of the NaturalLanguage class from a three-letter Terminological ISO 639-2 code.
factory
NaturalLanguage.fromCodeShort(Object codeShort, [Iterable<NaturalLanguage>? languages])
Returns an instance of the NaturalLanguage class from a two-letter ISO 639-1 code.
factory
NaturalLanguage.fromName(Object name, [Iterable<NaturalLanguage> languages = list])
Returns an instance of the NaturalLanguage class from the name of the language.
factory
NaturalLanguage.fry()
Creates a instance of LangFry (Western Frisian language).
const
factory
NaturalLanguage.ful()
Creates a instance of LangFul (Fula (Fulah/Pulaar/Pular) language).
const
factory
NaturalLanguage.gla()
Creates a instance of LangGla ((Scottish) Gaelic language).
const
factory
NaturalLanguage.gle()
Creates a instance of LangGle (Irish language).
const
factory
NaturalLanguage.glg()
Creates a instance of LangGlg (Galician language).
const
factory
NaturalLanguage.glv()
Creates a instance of LangGlv (Manx language).
const
factory
NaturalLanguage.grn()
Creates a instance of LangGrn (Guaraní language).
const
factory
NaturalLanguage.guj()
Creates a instance of LangGuj (Gujarati language).
const
factory
NaturalLanguage.hat()
Creates a instance of LangHat (Haitian (Haitian Creole) language).
const
factory
NaturalLanguage.hau()
Creates a instance of LangHau (Hausa language).
const
factory
NaturalLanguage.heb()
Creates a instance of LangHeb (Hebrew (modern) language).
const
factory
NaturalLanguage.her()
Creates a instance of LangHer (Herero language).
const
factory
NaturalLanguage.hin()
Creates a instance of LangHin (Hindi language).
const
factory
NaturalLanguage.hmo()
Creates a instance of LangHmo (Hiri Motu language).
const
factory
NaturalLanguage.hrv()
Creates a instance of LangHrv (Croatian language).
const
factory
NaturalLanguage.hun()
Creates a instance of LangHun (Hungarian language).
const
factory
NaturalLanguage.hye()
Creates a instance of LangHye (Armenian language).
const
factory
NaturalLanguage.ibo()
Creates a instance of LangIbo (Igbo language).
const
factory
NaturalLanguage.ido()
Creates a instance of LangIdo (Ido language).
const
factory
NaturalLanguage.iii()
Creates a instance of LangIii (Nuosu language).
const
factory
NaturalLanguage.iku()
Creates a instance of LangIku (Inuktitut language).
const
factory
NaturalLanguage.ile()
Creates a instance of LangIle (Interlingue language).
const
factory
NaturalLanguage.ina()
Creates a instance of LangIna (Interlingua language).
const
factory
NaturalLanguage.ind()
Creates a instance of LangInd (Indonesian language).
const
factory
NaturalLanguage.ipk()
Creates a instance of LangIpk (Inupiaq language).
const
factory
NaturalLanguage.isl()
Creates a instance of LangIsl (Icelandic language).
const
factory
NaturalLanguage.ita()
Creates a instance of LangIta (Italian language).
const
factory
NaturalLanguage.jav()
Creates a instance of LangJav (Javanese language).
const
factory
NaturalLanguage.jpn()
Creates a instance of LangJpn (Japanese language).
const
factory
NaturalLanguage.kal()
Creates a instance of LangKal (Kalaallisut (Greenlandic) language).
const
factory
NaturalLanguage.kan()
Creates a instance of LangKan (Kannada language).
const
factory
NaturalLanguage.kas()
Creates a instance of LangKas (Kashmiri language).
const
factory
NaturalLanguage.kat()
Creates a instance of LangKat (Georgian language).
const
factory
NaturalLanguage.kau()
Creates a instance of LangKau (Kanuri language).
const
factory
NaturalLanguage.kaz()
Creates a instance of LangKaz (Kazakh language).
const
factory
NaturalLanguage.khm()
Creates a instance of LangKhm (Khmer language).
const
factory
NaturalLanguage.kik()
Creates a instance of LangKik (Kikuyu (Gikuyu) language).
const
factory
NaturalLanguage.kin()
Creates a instance of LangKin (Kinyarwanda language).
const
factory
NaturalLanguage.kir()
Creates a instance of LangKir (Kyrgyz language).
const
factory
NaturalLanguage.kom()
Creates a instance of LangKom (Komi language).
const
factory
NaturalLanguage.kon()
Creates a instance of LangKon (Kongo language).
const
factory
NaturalLanguage.kor()
Creates a instance of LangKor (Korean language).
const
factory
NaturalLanguage.kua()
Creates a instance of LangKua (Kwanyama (Kuanyama) language).
const
factory
NaturalLanguage.kur()
Creates a instance of LangKur (Kurdish language).
const
factory
NaturalLanguage.lao()
Creates a instance of LangLao (Lao language).
const
factory
NaturalLanguage.lat()
Creates a instance of LangLat (Latin language).
const
factory
NaturalLanguage.lav()
Creates a instance of LangLav (Latvian language).
const
factory
NaturalLanguage.lim()
Creates a instance of LangLim (Limburgish (Limburgan/Limburger) language).
const
factory
NaturalLanguage.lin()
Creates a instance of LangLin (Lingala language).
const
factory
NaturalLanguage.lit()
Creates a instance of LangLit (Lithuanian language).
const
factory
NaturalLanguage.ltz()
Creates a instance of LangLtz (Luxembourgish (Letzeburgesch) language).
const
factory
NaturalLanguage.lub()
Creates a instance of LangLub (Luba-Katanga language).
const
factory
NaturalLanguage.lug()
Creates a instance of LangLug (Ganda language).
const
factory
NaturalLanguage.mah()
Creates a instance of LangMah (Marshallese language).
const
factory
NaturalLanguage.mal()
Creates a instance of LangMal (Malayalam language).
const
factory
NaturalLanguage.mar()
Creates a instance of LangMar (Marathi (Marāṭhī) language).
const
factory
NaturalLanguage.mkd()
Creates a instance of LangMkd (Macedonian language).
const
factory
NaturalLanguage.mlg()
Creates a instance of LangMlg (Malagasy language).
const
factory
NaturalLanguage.mlt()
Creates a instance of LangMlt (Maltese language).
const
factory
NaturalLanguage.mon()
Creates a instance of LangMon (Mongolian language).
const
factory
NaturalLanguage.mri()
Creates a instance of LangMri (Māori language).
const
factory
NaturalLanguage.msa()
Creates a instance of LangMsa (Malay language).
const
factory
NaturalLanguage.mya()
Creates a instance of LangMya (Burmese language).
const
factory
NaturalLanguage.nau()
Creates a instance of LangNau (Nauruan language).
const
factory
NaturalLanguage.nav()
Creates a instance of LangNav (Navajo (Navaho) language).
const
factory
NaturalLanguage.nbl()
Creates a instance of LangNbl (Southern Ndebele language).
const
factory
NaturalLanguage.nde()
Creates a instance of LangNde (Northern Ndebele language).
const
factory
NaturalLanguage.ndo()
Creates a instance of LangNdo (Ndonga language).
const
factory
NaturalLanguage.nep()
Creates a instance of LangNep (Nepali language).
const
factory
NaturalLanguage.nld()
Creates a instance of LangNld (Dutch language).
const
factory
NaturalLanguage.nno()
Creates a instance of LangNno (Norwegian Nynorsk language).
const
factory
NaturalLanguage.nob()
Creates a instance of LangNob (Norwegian Bokmål language).
const
factory
NaturalLanguage.nor()
Creates a instance of LangNor (Norwegian language).
const
factory
NaturalLanguage.nya()
Creates a instance of LangNya (Chichewa (Chewa/Nyanja) language).
const
factory
NaturalLanguage.oci()
Creates a instance of LangOci (Occitan language).
const
factory
NaturalLanguage.oji()
Creates a instance of LangOji (Ojibwe (Ojibwa) language).
const
factory
NaturalLanguage.ori()
Creates a instance of LangOri (Oriya language).
const
factory
NaturalLanguage.orm()
Creates a instance of LangOrm (Oromo language).
const
factory
NaturalLanguage.oss()
Creates a instance of LangOss (Ossetian (Ossetic) language).
const
factory
NaturalLanguage.pan()
Creates a instance of LangPan ((Eastern) Punjabi language).
const
factory
NaturalLanguage.pli()
Creates a instance of LangPli (Pāli language).
const
factory
NaturalLanguage.pol()
Creates a instance of LangPol (Polish language).
const
factory
NaturalLanguage.por()
Creates a instance of LangPor (Portuguese language).
const
factory
NaturalLanguage.pus()
Creates a instance of LangPus (Pashto (Pushto) language).
const
factory
NaturalLanguage.que()
Creates a instance of LangQue (Quechua language).
const
factory
NaturalLanguage.roh()
Creates a instance of LangRoh (Romansh language).
const
factory
NaturalLanguage.ron()
Creates a instance of LangRon (Romanian language).
const
factory
NaturalLanguage.run()
Creates a instance of LangRun (Kirundi language).
const
factory
NaturalLanguage.rus()
Creates a instance of LangRus (Russian language).
const
factory
NaturalLanguage.sag()
Creates a instance of LangSag (Sango language).
const
factory
NaturalLanguage.san()
Creates a instance of LangSan (Sanskrit (Saṁskṛta) language).
const
factory
NaturalLanguage.sin()
Creates a instance of LangSin (Sinhalese (Sinhala) language).
const
factory
NaturalLanguage.slk()
Creates a instance of LangSlk (Slovak language).
const
factory
NaturalLanguage.slv()
Creates a instance of LangSlv (Slovene language).
const
factory
NaturalLanguage.sme()
Creates a instance of LangSme (Northern Sami language).
const
factory
NaturalLanguage.smo()
Creates a instance of LangSmo (Samoan language).
const
factory
NaturalLanguage.sna()
Creates a instance of LangSna (Shona language).
const
factory
NaturalLanguage.snd()
Creates a instance of LangSnd (Sindhi language).
const
factory
NaturalLanguage.som()
Creates a instance of LangSom (Somali language).
const
factory
NaturalLanguage.sot()
Creates a instance of LangSot (Southern Sotho language).
const
factory
NaturalLanguage.spa()
Creates a instance of LangSpa (Spanish language).
const
factory
NaturalLanguage.sqi()
Creates a instance of LangSqi (Albanian language).
const
factory
NaturalLanguage.srd()
Creates a instance of LangSrd (Sardinian language).
const
factory
NaturalLanguage.srp()
Creates a instance of LangSrp (Serbian language).
const
factory
NaturalLanguage.ssw()
Creates a instance of LangSsw (Swati language).
const
factory
NaturalLanguage.sun()
Creates a instance of LangSun (Sundanese language).
const
factory
NaturalLanguage.swa()
Creates a instance of LangSwa (Swahili language).
const
factory
NaturalLanguage.swe()
Creates a instance of LangSwe (Swedish language).
const
factory
NaturalLanguage.tah()
Creates a instance of LangTah (Tahitian language).
const
factory
NaturalLanguage.tam()
Creates a instance of LangTam (Tamil language).
const
factory
NaturalLanguage.tat()
Creates a instance of LangTat (Tatar language).
const
factory
NaturalLanguage.tel()
Creates a instance of LangTel (Telugu language).
const
factory
NaturalLanguage.tgk()
Creates a instance of LangTgk (Tajik language).
const
factory
NaturalLanguage.tgl()
Creates a instance of LangTgl (Tagalog language).
const
factory
NaturalLanguage.tha()
Creates a instance of LangTha (Thai language).
const
factory
NaturalLanguage.tir()
Creates a instance of LangTir (Tigrinya language).
const
factory
NaturalLanguage.ton()
Creates a instance of LangTon (Tonga (Tonga Islands) language).
const
factory
NaturalLanguage.tsn()
Creates a instance of LangTsn (Tswana language).
const
factory
NaturalLanguage.tso()
Creates a instance of LangTso (Tsonga language).
const
factory
NaturalLanguage.tuk()
Creates a instance of LangTuk (Turkmen language).
const
factory
NaturalLanguage.tur()
Creates a instance of LangTur (Turkish language).
const
factory
NaturalLanguage.twi()
Creates a instance of LangTwi (Twi language).
const
factory
NaturalLanguage.uig()
Creates a instance of LangUig (Uyghur language).
const
factory
NaturalLanguage.ukr()
Creates a instance of LangUkr (Ukrainian language).
const
factory
NaturalLanguage.urd()
Creates a instance of LangUrd (Urdu language).
const
factory
NaturalLanguage.uzb()
Creates a instance of LangUzb (Uzbek language).
const
factory
NaturalLanguage.ven()
Creates a instance of LangVen (Venda language).
const
factory
NaturalLanguage.vie()
Creates a instance of LangVie (Vietnamese language).
const
factory
NaturalLanguage.vol()
Creates a instance of LangVol (Volapük language).
const
factory
NaturalLanguage.wln()
Creates a instance of LangWln (Walloon language).
const
factory
NaturalLanguage.wol()
Creates a instance of LangWol (Wolof language).
const
factory
NaturalLanguage.xho()
Creates a instance of LangXho (Xhosa language).
const
factory
NaturalLanguage.yid()
Creates a instance of LangYid (Yiddish language).
const
factory
NaturalLanguage.yor()
Creates a instance of LangYor (Yoruba language).
const
factory
NaturalLanguage.zha()
Creates a instance of LangZha (Zhuang (Chuang) language).
const
factory
NaturalLanguage.zho()
Creates a instance of LangZho (Chinese language).
const
factory
NaturalLanguage.zul()
Creates a instance of LangZul (Zulu language).
const
factory

Properties

bibliographicCode String?
A three-letter string representing the ISO 639-2/B Bibliographic code for the language, or null if no such code exists.
final
code String
A three-letter string representing the Terminological ISO 639-2 code for the language.
final
codeOther String
A two-letter string representing the ISO 639-1 code for the language.
no setteroverride
codeShort String
A two-letter string representing the ISO 639-1 code for the language.
final
family NaturalLanguageFamily
The language family to which the language belongs.
final
hashCode int
The hash code for this object.
no setterinherited
internationalName String
An String representing the international name of the object. This is typically a English name of the ISO object.
no setteroverride
isConstructed bool

Available on NaturalLanguage, provided by the NaturalLanguageGetters extension

Returns boolean indicating whether this NaturalLanguage is a constructed language.
no setter
iso639one String

Available on NaturalLanguage, provided by the NaturalLanguageGetters extension

Returns the ISO 639-1 language code for a NaturalLanguage.
no setter
iso639twoB String?

Available on NaturalLanguage, provided by the NaturalLanguageGetters extension

Returns the ISO 639-2/B bibliographic language code for this NaturalLanguage, or null if none is available.
no setter
iso639twoT String

Available on NaturalLanguage, provided by the NaturalLanguageGetters extension

Returns the ISO 639-2/T language code for this NaturalLanguage.
no setter
isRightToLeft bool
Whether the language is written right-to-left.
final
l10n LocalizationDelegate
Returns the BasicLocalizationDelegate used for handling translations.
no setteroverride
name String
The name of the language.
finalinherited
namesNative List<String>
A list of non-empty strings representing the language's native names.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scripts Set<Script>
The ISO 15924 scripts used by the language.
final

Methods

compareTo(NaturalLanguage other) int
Compares this object to another object.
override
copyWith({String? bibliographicCode, String? code, String? codeShort, NaturalLanguageFamily? family, bool? isRightToLeft, String? name, List<String>? namesNative, Set<Script>? scripts, LocaleMapFunction<String> mapper()?}) NaturalLanguage

Available on T, provided by the NaturalLanguageCopyWith extension

Creates a new instance of NaturalLanguage with updated properties.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson({JsonCodec codec = const JsonCodec()}) String
Returns a JSON-encoded string representation of the object.
override
toMap() Map<String, Object>

Available on NaturalLanguage, provided by the NaturalLanguageJson extension

Converts the NaturalLanguage object to a JSON map.
toString({bool short = true}) String
Returns a string representation of this NaturalLanguage object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

maybeFromAnyCode(Object? code, [Iterable<NaturalLanguage>? languages]) NaturalLanguage?
Returns a NaturalLanguage object whose code matches the specified code, or null if no such object exists in the specified languages list.
maybeFromCode(Object? code, [Iterable<NaturalLanguage>? languages]) NaturalLanguage?
Returns an instance of the NaturalLanguage class from a three-letter Terminological ISO 639-2 code if it exists. Returns null otherwise.
maybeFromCodeShort(Object? codeShort, [Iterable<NaturalLanguage>? languages]) NaturalLanguage?
Returns an instance of the NaturalLanguage class from a three-letter Terminological ISO 639-2 code if it exists. Returns null otherwise.
maybeFromValue<T extends Object>(T value, {T? where(NaturalLanguage language)?, Iterable<NaturalLanguage> languages = list}) NaturalLanguage?
Returns a NaturalLanguage object whose code or the value returned by where matches the specified value, or null if no such object exists in the specified languages list.

Constants

codeMap → const UpperCaseIsoMap<NaturalLanguage>
A tree-shakable constant map containing language (Terminological ISO 639-2) codes and their associated NaturalLanguage objects, for a O(1) access time.
codeShortMap → const UpperCaseIsoMap<NaturalLanguage>
A tree-shakable constant map containing short language (ISO 639-1) codes and their associated NaturalLanguage objects, for a O(1) access time.
list → const List<NaturalLanguage>
A tree-shakable list of all the natural languages currently supported by the NaturalLanguage class.
map → const UpperCaseIsoMap<NaturalLanguage>
A tree-shakable combined map of codeMap and codeShortMap, providing a unified view of language codes and their NaturalLanguage objects, for a O(1) access time.
standardBibliographicCodeName → const String
The standard bibliographic ISO code name for languages, defined as ISO 639-2/B.
standardCodeName → const String
The standard ISO code name for languages, defined as ISO 639-2/T.
standardCodeShortName → const String
The standard short ISO code name for languages, defined as ISO 639-1.
standardGeneralName → const String
The general standard ISO code for languages, defined as ISO 639.