I'm running the following setup
- Operating System: Debian GNU/Linux 10
- KDE Plasma Version: 5.14.5
(I'm also using Awesome WM if that's relevant)
Following the Debian wiki, I've run dpkg-reconfigure locales
to generate locales and set my /etc/default/locale
to the following:
LANG="en_US.UTF-8"
LANGUAGE="en_US:fr"
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
That is, I'm trying to get every information in english, except for dates, measurements, etc.
When I type locale
, I get this:
LANG=fr_FR.UTF-8
LANGUAGE=en_US:fr
LC_CTYPE=fr_FR.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE=fr_FR.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=
When I type locale -a
, I get:
C
C.UTF-8
en_US.utf8
fr_FR.utf8
POSIX
As you can see, LANG
is set to fr_FR.UTF-8
, while I'd like it to be en_US.UTF-8
. Is there something wrong with my /etc/default/locale
syntax ? What could possibly override its content and be considered at login time instead ? KDE regional settings seem to be only american english (and KDE menus/windows are indeed in english).
grep 'LANG\|LC' ~/.bashrc
# LANG="en_US.UTF-8"; export LANG
(See my answer to Yasien Dwieb below)