You are not logged in.
Pages: 1
LANG env variable is overwritten, and I don't understand which script/program overwrites it.
The problem is: if I run thunderbird from GUI, it does not allow me to set "Italian date format" (i.e. dd/mm/yyyy), only en_US format (i.e. mm/dd/yyyy), the same if I run thunderbird from CLI.
If I unset LANG from CLI and run thunderbird from CLI, I can set "Italian date format".
In both case, system setting is properly configured, and date is shown as expected ("Italian date format")
The content of locale.conf is
cat /etc/locale.conf
LANG=it_IT.UTF-8
LC_TIME=it_IT.UTF-8
with show environment I get
systemctl show-environment | grep LANG
LANG=it_IT.UTF-8
from CLI, the output of locale command is
locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTC-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTC-8"
LC_TIME=it_IT.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER="en_US.UTC-8"
LC_NAME="en_US.UTC-8"
LC_ADDRESS=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_IDENTIFICATION="en_US.UTC-8"
LC_ALL=
In the following directories/files LANG is not set
/etc/profile.d
~/.config
~/.bash.rc
Does someone have some hint?
Thanks
Last edited by eugeniob (2024-10-27 11:57:27)
Offline
https://wiki.archlinux.org/title/KDE#Pl … e_settings ?
locale: Cannot set LC_ALL to default locale: No such file or directory
The bogus value here is LC_ALL, though. This was you in that shell as some sort of hail-mary?
Offline
Yes, that is the output of locale command (I have just edited it to make more clear).
I didn't set LC_ALL because I read that will overwrite all the other LC_* env variable.
[UPDATE]
Many thanks,
With the link you posted, I changed the value and both time and LC_ALL problems have been solved
Last edited by eugeniob (2024-10-27 11:57:00)
Offline
Pages: 1