feat: slightly changed WineLang
struct
This commit is contained in:
parent
906d4bd078
commit
07531ab509
1 changed files with 9 additions and 4 deletions
|
@ -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)
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue