Florian v. Savigny wrote:
> locale > should shown it to you

Thanks. $LANG and $LC_ALL are not set (i.e. locale simply shows
"LANG=" and "LC_ALL=" with no values). All other LC_... variables are
set to "POSIX".

I don't think that will work.  Here, locale says:

  LANG=en_US.UTF-8
  LC_CTYPE="en_US.UTF-8"
  LC_NUMERIC="en_US.UTF-8"
  LC_TIME="en_US.UTF-8"
  LC_COLLATE="en_US.UTF-8"
  LC_MONETARY="en_US.UTF-8"
  LC_MESSAGES="en_US.UTF-8"
  LC_PAPER="en_US.UTF-8"
  LC_NAME="en_US.UTF-8"
  LC_ADDRESS="en_US.UTF-8"
  LC_TELEPHONE="en_US.UTF-8"
  LC_MEASUREMENT="en_US.UTF-8"
  LC_IDENTIFICATION="en_US.UTF-8"
  LC_ALL=en_US.UTF-8

So I suppose you need something like "de_de.iso-8859...@euro". You need only set LANG and and LC_ALL. The rest is derived automatically from those two.

To do this, edit the file /etc/env.d/02locale. There should be only two lines in it:

  LC_ALL="de_de.iso-8859...@euro"
  LANG="de_de.iso-8859...@euro"

Substitute "ISO-8859-15" with whatever you're using. After editing, run "env-update" as root. Reboot (just to make sure) and try again.

I really recommend UTF-8 though:

  LC_ALL="en_US.UTF-8"
  LANG="en_US.UTF-8"


Reply via email to