By reading ubuntu-system-settings/trunk/plugins/language/language-
plugin.cpp source code, it appears that this rather common problem
(preferred en_US locale and 24-hour military clock) happens because
selected language (translated to locale) is assigned *both* to the
Language and FormatsLocale of the org.freedesktop.Accounts.User
properties.

It can be fixed (until you change it with ubuntu-system-settings again)
by changing FormatsLocale after you've set your desired language, and
restarting device:

$ dbus-send --print-reply --system --dest=org.freedesktop.Accounts
/org/freedesktop/Accounts/User$UID
org.freedesktop.Accounts.User.SetFormatsLocale string:'ru_RU.UTF-8'

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1392699

Title:
  Can't change locale settings (e.g. language, 12/24-hour time, date
  format) independently

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libc/+bug/1392699/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to