cancelling language change incorrectly labels current language using cancelled language
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-system-settings (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
1) Select "Language & Text" in system settings. Note that
a) current language is "English (United Kingdom)".
b) the top row shows, "Display language... English (United Kingdom)".
2) Touch "Display language..." and select say "Français (France)".
3) Press "Confirmer" (confirm).
4) A pop-up appears stating that the phone must be rebooted and offers 2 choices "restart now" or "cancel" (both correctly localised).
5) Touch "annuler" to cancel the operation.
6) Note that although the current language should still be "English (United Kingdom)":
a) the top row now shows "Afficher a langue... English (United Kingdom)". This is incorrect - we cancelled the language change.
b) the remaining rows are also (incorrectly) all displayed in French.
7) Close system-settings.
8) Restart system-settings
9) Observe that the language used on the menus is now (correctly) English once again.
So, the problem appears to be that system-image itself always applies the new language, even if the user cancels the operation.
Related branches
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Iain Lane: Approve
-
Diff: 31 lines (+1/-2)2 files modifiedplugins/language/DisplayLanguage.qml (+0/-2)
plugins/language/PageComponent.qml (+1/-0)
no longer affects: | ubuntu-system-settings (Ubuntu RTM) |
Thanks but that's not a settings bug. As the popup informs you, the session locale needs a restart to be updated, since you denied that restart the locale is still english in your locale. We can update the language of the settings itself though, and we do as a preview/so you are able to understand the confirmation dialog, that doesn't persist if you close the application and restart it from the session though...