Hi,
When I click at “Modify…” (the yellow rectangle, as a part of the System Settings
), then select “English”, the Language will always remain at the previous value (“Croatian”). The Manjaro Settings Manager
(from the right) shows the correct distribution of languages, but the system doesn’t follow those settings strictly - my GUI applications keep displaying the app menus in Croatian, which I’d like to avoid. There might be a conflict between the two, please take a look:
$ cat /etc/locale.conf
LANG=en_US.UTF-8
LC_CTYPE=hr_HR.UTF-8
LC_NUMERIC=hr_HR.UTF-8
LC_TIME=hr_HR.UTF-8
LC_MONETARY=hr_HR.UTF-8
LC_PAPER=hr_HR.UTF-8
LC_NAME=hr_HR.UTF-8
LC_ADDRESS=hr_HR.UTF-8
LC_TELEPHONE=hr_HR.UTF-8
LC_MEASUREMENT=hr_HR.UTF-8
LC_IDENTIFICATION=hr_HR.UTF-8
$ cat /etc/default/locale
LANG=en_US.UTF-8
LC_ADDRESS=hr_HR.UTF-8
LC_IDENTIFICATION=hr_HR.UTF-8
LC_MEASUREMENT=hr_HR.UTF-8
LC_MONETARY=hr_HR.UTF-8
LC_NAME=hr_HR.UTF-8
LC_NUMERIC=hr_HR.UTF-8
LC_PAPER=hr_HR.UTF-8
LC_TELEPHONE=hr_HR.UTF-8
LC_TIME=hr_HR.UTF-8
$ locale -v
LANG=hr_HR.UTF-8
LC_CTYPE=hr_HR.UTF-8
LC_NUMERIC=hr_HR.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=hr_HR.UTF-8
LC_MONETARY=hr_HR.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=hr_HR.UTF-8
LC_NAME=hr_HR.UTF-8
LC_ADDRESS=hr_HR.UTF-8
LC_TELEPHONE=hr_HR.UTF-8
LC_MEASUREMENT=hr_HR.UTF-8
LC_IDENTIFICATION=hr_HR.UTF-8
LC_ALL=
$ locale -a
C
C.UTF-8
en_US.utf8
hr_HR.utf8
POSIX
Running sudo localectl set-locale LANG="en_US.UTF-8" && sudo locale-gen
followed by restart doesn’t resolve the issue. How to change only my Language setting (LANG
) from Croatian to English, by keeping the rest of my locale variables intact?