From 50bed210e54f06155a3eecb9ef6e4479ee1350b6 Mon Sep 17 00:00:00 2001 From: Ondrej Holy Date: Wed, 24 Sep 2014 12:07:48 +0200 Subject: [PATCH] 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 --- panels/user-accounts/um-user-panel.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/panels/user-accounts/um-user-panel.c b/panels/user-accounts/um-user-panel.c index c9293af1a..b30619c4e 100644 --- a/panels/user-accounts/um-user-panel.c +++ b/panels/user-accounts/um-user-panel.c @@ -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);