You are not logged in.

#1 2015-08-16 11:39:32

penguin
Member
From: Gotham City
Registered: 2010-12-31
Posts: 163

Locale no longer being set, for some reason

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

#2 2015-08-23 20:10:28

Zucca
Member
From: KUUSANKOSKI, Finland
Registered: 2009-02-26
Posts: 135

Re: Locale no longer being set, for some reason

Have you configured /etc/locale.gen also?


K.i.s.s. <3

Offline

#3 2015-08-23 20:31:24

Fixxer
Member
From: Poland
Registered: 2011-08-29
Posts: 217

Re: Locale no longer being set, for some reason

Post output of commands:

grep -v '#' /etc/locale.gen
env | grep LANG*
locale -a

Offline

#4 2015-08-24 12:28:50

penguin
Member
From: Gotham City
Registered: 2010-12-31
Posts: 163

Re: Locale no longer being set, for some reason

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

#5 2015-08-24 12:52:16

progandy
Member
Registered: 2012-05-17
Posts: 5,203

Re: Locale no longer being set, for some reason

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

#6 2015-08-24 12:55:25

penguin
Member
From: Gotham City
Registered: 2010-12-31
Posts: 163

Re: Locale no longer being set, for some reason

% /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

Board footer

Powered by FluxBB