feat: slightly changed WineLang struct

This commit is contained in:
Nikita Podvirnyi 2024-07-19 11:29:44 +02:00
parent 906d4bd078
commit 07531ab509
No known key found for this signature in database
GPG key ID: 859D416E5142AFF3

View file

@ -17,7 +17,8 @@ pub enum WineLang {
Spanish, Spanish,
Chinese, Chinese,
Japanese, Japanese,
Korean Korean,
Indonesian
} }
impl Default for WineLang { impl Default for WineLang {
@ -30,7 +31,8 @@ impl Default for WineLang {
impl From<&JsonValue> for WineLang { impl From<&JsonValue> for WineLang {
#[inline] #[inline]
fn from(value: &JsonValue) -> Self { fn from(value: &JsonValue) -> Self {
serde_json::from_value(value.clone()).unwrap_or_default() serde_json::from_value(value.clone())
.unwrap_or_default()
} }
} }
@ -49,12 +51,15 @@ impl WineLang {
Self::Spanish => "es_ES.UTF-8", Self::Spanish => "es_ES.UTF-8",
Self::Chinese => "zh_CN.UTF-8", Self::Chinese => "zh_CN.UTF-8",
Self::Japanese => "ja_JP.UTF-8", Self::Japanese => "ja_JP.UTF-8",
Self::Korean => "ko_KR.UTF-8" Self::Korean => "ko_KR.UTF-8",
Self::Indonesian => "id_ID.UTF-8"
}; };
HashMap::from([ HashMap::from([
("LANG", lang), ("LANG", lang),
("LC_ALL", lang) ("LC_ALL", lang),
("HOST_LANG", lang),
("HOST_LC_ALL", lang)
]) ])
} }
} }