GNOME Bugzilla – Bug 681682
Region and language preferences the language list table some time show inwalid language
Last modified: 2012-11-05 16:54:26 UTC
Dear Developers, I experienced an interesting problem under Ubuntu 12.04, GNOME Control Center 3.4.2 with Gnome Fallback session: If I activate Keyboard Layouts preference pane (equals with region and language), press two TAB key, language list first default selected language not equals the using default language. Some time the default selected language is english (my default used language is hungarian, but after I click All settings button, log out and login back, activate system settings possibility and keyboard layouts preference pane, press two tab key again, the default selected language is chinese. Chinese language is not installed my system. Reproducation steps, important, you not using english language: 1. Launch System Settings. 2. Click region and language. 3. Press two tab key to land the language list. Selected language is not equals the actual used language. 4. Click all settings button, log out and login back. 5. Repeat the first four steps, and look what now the default selected language. Visualy impaired users need press two tab keys before switch for example with CTRL+ALT+PAGEUP or CTRL+ALT+PAGEDOWN key combinations the layouts page, but if the user not restore back the selected language with he's actual using language, clicking all settings button set up invalid language. Original downstream Ubuntu 12.04 bugreport link is following: https://bugs.launchpad.net/bugs/1035219 Attila
Created attachment 220943 [details] Some screenshots First screenshot showing hungarian language output, angol selected language meaning the english language. Other screenshots showing what happened after logout and login back. Attila
(There is only one screenshot in the attachment.)
Created attachment 220962 [details] Some screenshots again Sorry, I sending now the right archive. Attila
Attach the screenshots separately please, and attach the output of "locale" and "gsettings get org.gnome.system.locale region"at the same point where you usually take a screenshot.
Original locale command result before I click region and language preference tool, I doed now the test with my installed system. If need, I will be doing this test with an Ubuntu 12.04 hungarian locale release live CD: LANG=hu_HU.UTF-8 LANGUAGE=hu:de:en LC_CTYPE="hu_HU.UTF-8" LC_NUMERIC=hu_HU.utf8 LC_TIME=hu_HU.utf8 LC_COLLATE="hu_HU.UTF-8" LC_MONETARY=hu_HU.utf8 LC_MESSAGES="hu_HU.UTF-8" LC_PAPER="hu_HU.UTF-8" LC_NAME="hu_HU.UTF-8" LC_ADDRESS="hu_HU.UTF-8" LC_TELEPHONE="hu_HU.UTF-8" LC_MEASUREMENT=hu_HU.utf8 LC_IDENTIFICATION="hu_HU.UTF-8" LC_ALL= Original gsettings get org.gnome.system.locale region command result: 'hu_HU.utf8' I clicked region and language preference pane, press TAB key two time and click All settings button. After logout and login, locale command result: LANG=en_US.UTF-8 LANGUAGE=en LC_CTYPE="en_US.UTF-8" LC_NUMERIC=hu_HU.utf8 LC_TIME=hu_HU.utf8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=hu_HU.utf8 LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT=hu_HU.utf8 LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= gsettings get org.gnome.system.locale region command result not changed, value is following: 'hu_HU.utf8' Attila
Created attachment 221957 [details] Original region and language preference tool window This screenshot showing default with english language is selected in the language list, but right selected language is hungarian language. Angol text meaning english language.
Created attachment 221958 [details] Before logout, this screenshot showing Orca Screen Reader hungarian locale window
Created attachment 221959 [details] After logout. This screenshot showing Orca screen reader window language changed with english locale.
Created attachment 221960 [details] Fourth screenshot. Show again the region and language preference tool, but now the automaticaly selected language is chinese. Chinese language not installed my system.
What display manager is using on your system? GDM or LightDM? I'm starting to think that the system really wants you to be in en_US locale.
I using builtin LightDm display manager with awailable in Ubuntu 12.04. Attila
I'm going to leave that one as NEEDINFO and wait until somebody downstream double-checks LightDM's locale interaction, particularly with AccountsServices and the system-wide language settings.
This should be closed as WONTFIX/NOTGNOME. Ubuntu had a patch which tried to hack the GNOME language settings panel to operate more like gnome-language-selector but it apparently wasn't working correctly.
*** Bug 686493 has been marked as a duplicate of this bug. ***