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