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