fix(i18n): changed format of selected launcher language in config file
This commit is contained in:
parent
c8e8413a00
commit
ad0893ec8b
2 changed files with 3 additions and 4 deletions
|
@ -53,7 +53,7 @@ pub fn get_default_lang() -> LanguageIdentifier {
|
||||||
lang.parse().unwrap_or_else(|_| langid!("en-us"))
|
lang.parse().unwrap_or_else(|_| langid!("en-us"))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn format_lang(lang: LanguageIdentifier) -> String {
|
pub fn format_lang(lang: &LanguageIdentifier) -> String {
|
||||||
let mut formatted = lang.language.to_string();
|
let mut formatted = lang.language.to_string();
|
||||||
|
|
||||||
if let Some(region) = lang.region {
|
if let Some(region) = lang.region {
|
||||||
|
|
|
@ -182,10 +182,9 @@ impl SimpleAsyncComponent for GeneralApp {
|
||||||
connect_selected_notify => move |row| {
|
connect_selected_notify => move |row| {
|
||||||
if is_ready() {
|
if is_ready() {
|
||||||
if let Ok(mut config) = config::get() {
|
if let Ok(mut config) = config::get() {
|
||||||
config.launcher.language = SUPPORTED_LANGUAGES
|
config.launcher.language = crate::i18n::format_lang(SUPPORTED_LANGUAGES
|
||||||
.get(row.selected() as usize)
|
.get(row.selected() as usize)
|
||||||
.unwrap_or(&SUPPORTED_LANGUAGES[0])
|
.unwrap_or(&SUPPORTED_LANGUAGES[0]));
|
||||||
.language.to_string();
|
|
||||||
|
|
||||||
config::update(config);
|
config::update(config);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue