fix(i18n): changed format of selected launcher language in config file

This commit is contained in:
Observer KRypt0n_ 2023-02-26 15:07:40 +02:00
parent c8e8413a00
commit ad0893ec8b
No known key found for this signature in database
GPG key ID: 844DA47BA25FE1E2
2 changed files with 3 additions and 4 deletions

View file

@ -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 {

View file

@ -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);
} }