Enum isolanguage_1::LanguageCode [−][src]
pub enum LanguageCode {
Show 184 variants
Ab,
Aa,
Af,
Ak,
Sq,
Am,
Ar,
An,
Hy,
As,
Av,
Ae,
Ay,
Az,
Bm,
Ba,
Eu,
Be,
Bn,
Bh,
Bi,
Bs,
Br,
Bg,
My,
Ca,
Ch,
Ce,
Ny,
Zh,
Cv,
Kw,
Co,
Cr,
Hr,
Cs,
Da,
Dv,
Nl,
Dz,
En,
Eo,
Et,
Ee,
Fo,
Fj,
Fi,
Fr,
Ff,
Gl,
Ka,
De,
El,
Gn,
Gu,
Ht,
Ha,
He,
Hz,
Hi,
Ho,
Hu,
Ia,
Id,
Ie,
Ga,
Ig,
Ik,
Io,
Is,
It,
Iu,
Ja,
Jv,
Kl,
Kn,
Kr,
Ks,
Kk,
Km,
Ki,
Rw,
Ky,
Kv,
Kg,
Ko,
Ku,
Kj,
La,
Lb,
Lg,
Li,
Ln,
Lo,
Lt,
Lu,
Lv,
Gv,
Mk,
Mg,
Ms,
Ml,
Mt,
Mi,
Mr,
Mh,
Mn,
Na,
Nv,
Nd,
Ne,
Ng,
Nb,
Nn,
No,
Ii,
Nr,
Oc,
Oj,
Cu,
Om,
Or,
Os,
Pa,
Pi,
Fa,
Pl,
Ps,
Pt,
Qu,
Rm,
Rn,
Ro,
Ru,
Sa,
Sc,
Sd,
Se,
Sm,
Sg,
Sr,
Gd,
Sn,
Si,
Sk,
Sl,
So,
St,
Es,
Su,
Sw,
Ss,
Sv,
Ta,
Te,
Tg,
Th,
Ti,
Bo,
Tk,
Tl,
Tn,
To,
Tr,
Ts,
Tt,
Tw,
Ty,
Ug,
Uk,
Ur,
Uz,
Ve,
Vi,
Vo,
Wa,
Cy,
Wo,
Fy,
Xh,
Yi,
Yo,
Za,
Zu,
}
Expand description
An enumeration of all ISO 639-1 language codes.
Variants
Abkhazian
Afar
Afrikaans
Akan
Albanian
Amharic
Arabic
Aragonese
Armenian
Assamese
Avaric
Avestan
Aymara
Azerbaijani
Bambara
Bashkir
Basque
Belarusian
Bengali
Bihari languages
Bislama
Bosnian
Breton
Bulgarian
Burmese
Catalan
Chamorro
Chechen
Chichewa
Chinese
Chuvash
Cornish
Corsican
Cree
Croatian
Czech
Danish
Divehi
Dutch
Dzongkha
English
Esperanto
Estonian
Ewe
Faroese
Fijian
Finnish
French
Fulah
Galician
Georgian
German
Greek
Guarani
Gujarati
Haitian
Hausa
Hebrew
Herero
Hindi
Hiri Motu
Hungarian
Interlingua
Indonesian
Interlingue
Irish
Igbo
Inupiaq
Ido
Icelandic
Italian
Inuktitut
Japanese
Javanese
Kalaallisut
Kannada
Kanuri
Kashmiri
Kazakh
Central Khmer
Kikuyu
Kinyarwanda
Kirghiz
Komi
Kongo
Korean
Kurdish
Kuanyama
Latin
Luxembourgish
Ganda
Limburgan
Lingala
Lao
Lithuanian
Luba-Katanga
Latvian
Manx
Macedonian
Malagasy
Malay
Malayalam
Maltese
Maori
Marathi
Marshallese
Mongolian
Nauru
Navajo
North Ndebele
Nepali
Ndonga
Norwegian Bokmål
Norwegian Nynorsk
Norwegian
Sichuan Yi
South Ndebele
Occitan
Ojibwa
Church Slavic
Oromo
Oriya
Ossetian
Punjabi
Pali
Persian
Polish
Pashto
Portuguese
Quechua
Romansh
Rundi
Romanian
Russian
Sanskrit
Sardinian
Sindhi
Northern Sami
Samoan
Sango
Serbian
Gaelic
Shona
Sinhala
Slovak
Slovenian
Somali
Southern Sotho
Spanish
Sundanese
Swahili
Swati
Swedish
Tamil
Telugu
Tajik
Thai
Tigrinya
Tibetan
Turkmen
Tagalog
Tswana
Tonga
Turkish
Tsonga
Tatar
Twi
Tahitian
Uighur
Ukrainian
Urdu
Uzbek
Venda
Vietnamese
Volapük
Walloon
Welsh
Wolof
Western Frisian
Xhosa
Yiddish
Yoruba
Zhuang
Zulu
Implementations
Returns the 2 letter code of the language.
Examples
use isolanguage_1::LanguageCode;
assert_eq!(LanguageCode::Vi.code(), "vi");
Returns the 3 letter ISO 639-2 T code of the language (preferred over the B code).
Examples
use isolanguage_1::LanguageCode;
assert_eq!(LanguageCode::Nl.code_t(), "nld");
Returns the 3 letter ISO 639-2 B code of the language (the T code is preferred).
Examples
use isolanguage_1::LanguageCode;
assert_eq!(LanguageCode::Nl.code_b(), "dut");
Returns the ISO language name.
Examples
use isolanguage_1::LanguageCode;
assert_eq!(LanguageCode::Cs.name(), "Czech");
Returns an iterator over every ISO 639-1 language code.
Example
use isolanguage_1::LanguageCode;
assert!(LanguageCode::iter().find(|&code| code == LanguageCode::Wo).is_some());
Returns an iterator over all 2-letter language codes.
Example
use isolanguage_1::LanguageCode;
assert!(LanguageCode::codes().find(|code| *code == "en").is_some());
Returns an iterator over all 3 letter ISO 639-2 T codes.
Example
use isolanguage_1::LanguageCode;
assert!(LanguageCode::codes_t().find(|code| *code == "ave").is_some());
Returns an iterator over all 3 letter ISO 639-2 B codes.
Example
use isolanguage_1::LanguageCode;
assert!(LanguageCode::codes_b().find(|code| *code == "chi").is_some());
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for LanguageCode
impl Send for LanguageCode
impl Sync for LanguageCode
impl Unpin for LanguageCode
impl UnwindSafe for LanguageCode
Blanket Implementations
Mutably borrows from an owned value. Read more