X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsupertux%2Fmenu%2Flanguage_menu.cpp;h=fab8544d11643f0ab08dcf6ceafc8510c48c4306;hb=4c8cad0bc3655019b31821279cc48d4959ce2f81;hp=136a284684c8d6688417d336addd7f656e77a9dd;hpb=c3c06d20caf179bf56dd914709ad5ecfdf4d9855;p=supertux.git diff --git a/src/supertux/menu/language_menu.cpp b/src/supertux/menu/language_menu.cpp index 136a28468..fab8544d1 100644 --- a/src/supertux/menu/language_menu.cpp +++ b/src/supertux/menu/language_menu.cpp @@ -56,11 +56,11 @@ LanguageMenu::menu_action(MenuItem* item) { FL_Locale *locale; FL_FindLocale(&locale, FL_MESSAGES); - tinygettext::Language language = tinygettext::Language::from_spec(locale->lang, locale->country, locale->variant); + tinygettext::Language language = tinygettext::Language::from_spec( locale->lang?locale->lang:"", locale->country?locale->country:"", locale->variant?locale->variant:""); FL_FreeLocale(&locale); - dictionary_manager->set_language(language); - g_config->locale = language.str(); + dictionary_manager->set_language(language); // set currently detected language + g_config->locale = ""; // do auto detect every time on startup g_config->save(); MenuManager::pop_current(); }