GNOME Bugzilla – Bug 647373
Add logout button in selected language
Last modified: 2012-12-10 14:29:23 UTC
It is difficult for the user to figure out how change language of the user interface. The video in the link is a user using Gnome 3 for the first time and tries to change to language of the user interface. This is not as easy as it should be. http://www.youtube.com/watch?v=NDl-UKmTFmM
I'm not sure what's too hard about it, apart from the need to log-out/log back in which should be spelt out. You can change it both in the user accounts panel, and in the "region & language" panel.
Created attachment 185747 [details] Mockup for logout button
I do not think it is hard either, but the user in the video could not understand how to do it. Maybe we could add a "Log out" button that becomes available when you change language. I appended a very ugly mockup.
The user in the video didn't actually read the one line of text completely, to be honest. Let's see about adding a logout button.
Normal users never read the text you write :) But a button would be most appreciated.
A friend of mine mentioned that the "Log out" button should be in the selected language, which I think is a great idea.
Yeah, then you get something like an animation as well when you change language!
We should really just make it change dynamically. Anything else is just confusing.
Tried another first time Gnome3 user, he did not understand that he had to log out either. I also think that changing languages directly is the best if that is technically possible.
Any work on this for 3.2?
I agree having instant apply is the proper solution. But let's improve us being wrong here. The current way really makes no effort to communicate you need to log out. The log out button is an improvement. It would be great if we could hint that language to GDM while we're logging people out though. Authorization being still in the default language keeps the user in doubt if it actually worked. Or maybe a way to restart a session without the need to authorize. In any case having that button would certainly improve the wrongness of 3.0.
*** Bug 683252 has been marked as a duplicate of this bug. ***
Created attachment 225212 [details] [review] region: Offer logout option after changing language
Created attachment 225213 [details] button
Created attachment 225214 [details] [review] region: Use log out button in future language
Created attachment 225216 [details] screenshot with target language Using "French (Colloquial)" as the target language ;)
Created attachment 225221 [details] [review] region: Use log out button in future language
https://bugzilla.redhat.com/show_bug.cgi?id=855697 is a bug where this (a logout button) is requested for livecd scenarios)
Also notice that the new language and the log out button are forgotten once you close control-center or go back to the control-center-overview. If the user misses the button the first try (and yes, this will happen!;)) and opens the language panel again to check why the language didn't change, it shows the old language selected and no log out button. But he would get the new language anyway after logging out and back in, even if he wouldn't change the language again. This is really broken. Also, the log out button could be hidden again when you select the current language.
(In reply to comment #19) > Also notice that the new language and the log out button are forgotten once you > close control-center or go back to the control-center-overview. That's problem because we don't track the original language that the session used. > If the user misses the button the first try (and yes, this will happen!;)) and > opens the language panel again to check why the language didn't change, it > shows the old language selected and no log out button. But he would get the new > language anyway after logging out and back in, even if he wouldn't change the > language again. I think the original paragraph was enough explanations. >This is really broken. That's not helpful. > Also, the log out button could be hidden again when you select the current > language. Again, same bug. We need to track the original language of the session to be able to do that.
Attachment 225212 [details] pushed as fca58d0 - region: Offer logout option after changing language Attachment 225221 [details] pushed as 1cfc469 - region: Use log out button in future language
And it's all fixed now. commit 96247c61871ec64712f66d30606208a7772e383d Author: Bastien Nocera <hadess@hadess.net> Date: Fri Nov 23 18:51:21 2012 +0100 region: And remember to show the logout button if launched again https://bugzilla.gnome.org/show_bug.cgi?id=647373 commit 3eb6cdd1bc26d178d3557585fefe9a9d9eaae632 Author: Bastien Nocera <hadess@hadess.net> Date: Fri Nov 23 18:44:58 2012 +0100 common: Try to get the configured language as the current one commit 781bda8e12bee4eb827b82a606c2b160a34128e3 Author: Bastien Nocera <hadess@hadess.net> Date: Fri Nov 23 18:42:32 2012 +0100 common: Split out getting the lang for a user Into get_lang_for_user(), so it can be reused internally. commit 4099b547a7d6b4d19bda09f09af2bf83f5efa20e Author: Bastien Nocera <hadess@hadess.net> Date: Fri Nov 23 18:28:07 2012 +0100 region: Don't offer logout button if we revert the language If the language selected is the language that was originally the session language, don't offer to log out. https://bugzilla.gnome.org/show_bug.cgi?id=647373
*** Bug 678567 has been marked as a duplicate of this bug. ***