user-accounts: show correct language if it isn't set
Determine the language for the logged in user if it isn't set in the acountsservice. https://bugzilla.gnome.org/show_bug.cgi?id=737216
This commit is contained in:
parent
db5de7fa6b
commit
50bed210e5
1 changed files with 3 additions and 1 deletions
|
@ -704,8 +704,10 @@ show_user (ActUser *user, CcUserPanelPrivate *d)
|
|||
cc_common_language_add_user_languages (model);
|
||||
|
||||
lang = g_strdup (act_user_get_language (user));
|
||||
if (!lang)
|
||||
if ((!lang || *lang == '\0') && act_user_get_uid (user) == getuid ()) {
|
||||
lang = cc_common_language_get_current_language ();
|
||||
act_user_set_language (user, lang);
|
||||
}
|
||||
|
||||
if (cc_common_language_get_iter_for_language (model, lang, &iter)) {
|
||||
um_editable_combo_set_active_iter (UM_EDITABLE_COMBO (widget), &iter);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue