feat(i18n): add seven UI locales
This commit is contained in:
parent
844ae227ec
commit
26fd9a3c02
23 changed files with 24729 additions and 31 deletions
45
src/i18n.rs
45
src/i18n.rs
|
|
@ -49,23 +49,44 @@ pub enum Language {
|
|||
ArSa,
|
||||
#[serde(rename = "ja-JP")]
|
||||
JaJp,
|
||||
#[serde(rename = "ko-KR")]
|
||||
KoKr,
|
||||
#[serde(rename = "cs-CZ")]
|
||||
CsCz,
|
||||
#[serde(rename = "it-IT")]
|
||||
ItIt,
|
||||
#[serde(rename = "fi-FI")]
|
||||
FiFi,
|
||||
#[serde(rename = "hu-HU")]
|
||||
HuHu,
|
||||
#[serde(rename = "pl-PL")]
|
||||
PlPl,
|
||||
#[serde(rename = "zh-TW")]
|
||||
ZhTw,
|
||||
}
|
||||
|
||||
impl Language {
|
||||
pub const ALL: [Language; 13] = [
|
||||
pub const ALL: [Language; 20] = [
|
||||
Language::System,
|
||||
Language::EnUs,
|
||||
Language::TrTr,
|
||||
Language::PtBr,
|
||||
Language::CsCz,
|
||||
Language::NlNl,
|
||||
Language::FrFr,
|
||||
Language::FiFi,
|
||||
Language::DeDe,
|
||||
Language::HiIn,
|
||||
Language::HuHu,
|
||||
Language::ItIt,
|
||||
Language::JaJp,
|
||||
Language::KoKr,
|
||||
Language::PlPl,
|
||||
Language::RuRu,
|
||||
Language::ZhCn,
|
||||
Language::EsEs,
|
||||
Language::PtBr,
|
||||
Language::ZhTw,
|
||||
Language::TrTr,
|
||||
Language::HiIn,
|
||||
Language::ArSa,
|
||||
Language::JaJp,
|
||||
];
|
||||
|
||||
fn requested(self) -> Vec<i18n_embed::unic_langid::LanguageIdentifier> {
|
||||
|
|
@ -83,6 +104,13 @@ impl Language {
|
|||
Language::PtBr => vec!["pt-BR".parse().expect("valid locale")],
|
||||
Language::ArSa => vec!["ar-SA".parse().expect("valid locale")],
|
||||
Language::JaJp => vec!["ja-JP".parse().expect("valid locale")],
|
||||
Language::KoKr => vec!["ko-KR".parse().expect("valid locale")],
|
||||
Language::CsCz => vec!["cs-CZ".parse().expect("valid locale")],
|
||||
Language::ItIt => vec!["it-IT".parse().expect("valid locale")],
|
||||
Language::FiFi => vec!["fi-FI".parse().expect("valid locale")],
|
||||
Language::HuHu => vec!["hu-HU".parse().expect("valid locale")],
|
||||
Language::PlPl => vec!["pl-PL".parse().expect("valid locale")],
|
||||
Language::ZhTw => vec!["zh-TW".parse().expect("valid locale")],
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -101,6 +129,13 @@ impl Language {
|
|||
Language::PtBr => crate::tr!("language", "portuguese"),
|
||||
Language::ArSa => crate::tr!("language", "arabic"),
|
||||
Language::JaJp => crate::tr!("language", "japanese"),
|
||||
Language::KoKr => crate::tr!("language", "korean"),
|
||||
Language::CsCz => crate::tr!("language", "czech"),
|
||||
Language::ItIt => crate::tr!("language", "italian"),
|
||||
Language::FiFi => crate::tr!("language", "finnish"),
|
||||
Language::HuHu => crate::tr!("language", "hungarian"),
|
||||
Language::PlPl => crate::tr!("language", "polish"),
|
||||
Language::ZhTw => crate::tr!("language", "chinese-traditional"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue