You are not logged in.
Since a few weeks ago my system seems to have lost it's locale.
My problem (after logging in):
%locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
But I do have a locale set in my configuration file:
%cat /etc/locale.conf
LANG=de_DE.UTF-8
(I don't have any ~/.config/locale.conf, and never have, as far as I can tell.)
Available locales:
%locale -a
C
POSIX
en_US.utf8
de_DE.utf8
I'm not sure if it's related to me recently moving a few configuration files (.zshrc, .zshenv, .xinitrc, .Xmodmap, .bashrc) from my HOME to a folder under git version control and (sym)linking each file to that folder, but none of those configuration files contain any relevant string (grep -i locale) as far as I can tell.
Any suggestions or hints would be appreciated.
Thanks.
Offline
Have you configured /etc/locale.gen also?
K.i.s.s. <3
Offline
Post output of commands:
grep -v '#' /etc/locale.gen
env | grep LANG*
locale -a
Offline
Thanks for reply, requested information is below:
% /usr/bin/grep -v '#' /etc/locale.gen
en_US.UTF-8 UTF-8
de_DE.UTF-8 UTF-8
% locale -a
C
POSIX
en_US.utf8
de_DE.utf8
env | grep LANG*
is empty
Offline
Please try the env grep without the star.
env | grep LANG
And what is the output of this?
grep -d skip LANG "$HOME"/.*
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline
% /usr/bin/grep -d skip LANG "$HOME"/.*
/home/me/.zcompdump:'-value-,LANG,-default-' '_locales'
/home/me/.zcompdump:'-value-,LANGUAGE,-default-' '_locales'
and:
env | grep LANG
Still returns nothing.
Last edited by penguin (2015-08-24 12:55:38)
Offline