Hi!
Es geht um folgenden Sachverhalt: Ich bin dieser Anleiteung gefolgt
https://wiki.archlinux.de/title/Arch_Linux_auf_Deutsch_stellen
Ich habe wie beschrieben überal "de_DE.UTF-8" eingestellt. Die Ausgabe von locale gibt folgendes:
$ locale
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Nach Angaben des Wikis, sollte aber überall "de_DE.utf8" stehen. Wieso wird bei mir dann "de_DE.UTF-8" angezeigt? Ist das im Wiki falsch oder ist bei mir etwas falsch?
"locale -a" spuckt aber folgendes aus:
$ locale -a
C
de_DE
de_DE@euro
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
deutsch
german
POSIX
Ich muss auch noch anmerken das ich zwischendurch im rc.conf "DAEMON_LOCALE" von no auf yes gesetzt habe, da im Wiki steht das wäre die Default Einstellung. Was bringt mir DAEMON_LOCALE eigentlich?
Außerdem habe ich bemerkt das ich keine
locale.conf Datei im etc Verzeichnis habe. Muss diese Zwangsläufig vorhanden sein? Wieso habe ich keine?
Ich poste das ganze hier, weil ich anfangs auf Probleme gestoßen bin alles auf Deutsch umzustellen und jetzt einfach auf Nummer sicher gehen will, dass alles korrekt konfiguriert ist 🙂
Hier ein Paar Ausgaben:
rc.conf:
...
# LOCALIZATION
# ------------
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Berlin"
KEYMAP="de-latin1-nodeadkeys"
CONSOLEFONT=
CONSOLEMAP=
LOCALE="de_DE.UTF-8"
DAEMON_LOCALE="yes"
USECOLOR="yes"
...
/etc/locale.gen:
...
de_DE.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15
...
/etc/profile.d/locale.sh
unset LANG
if [ -s /etc/locale.conf ]; then
. /etc/locale.conf
fi
if [ -n "$LANG" ]; then
export LANG
else
if [ -s /etc/rc.conf ]; then
export LANG=$(. /etc/rc.conf 2> /dev/null ; echo "$LOCALE")
else
export LANG="C"
fi
fi
if [ -n "$LC_CTYPE" ]; then
export LC_CTYPE
else
unset LC_CTYPE
fi
if [ -n "$LC_NUMERIC" ]; then
export LC_NUMERIC
else
unset LC_NUMERIC
fi
if [ -n "$LC_TIME" ]; then
export LC_TIME
else
unset LC_TIME
fi
if [ -n "$LC_COLLATE" ]; then
export LC_COLLATE
else
unset LC_COLLATE
fi
if [ -n "$LC_MONETARY" ]; then
export LC_MONETARY
else
unset LC_MONETARY
fi
if [ -n "$LC_MESSAGES" ]; then
export LC_MESSAGES
else
unset LC_MESSAGES
fi
if [ -n "$LC_PAPER" ]; then
export LC_PAPER
else
unset LC_PAPER
fi
if [ -n "$LC_NAME" ]; then
export LC_NAME
else
unset LC_NAME
fi
if [ -n "$LC_ADDRESS" ]; then
export LC_ADDRESS
else
unset LC_ADDRESS
fi
if [ -n "$LC_TELEPHONE" ]; then
export LC_TELEPHONE
else
unset LC_TELEPHONE
fi
if [ -n "$LC_MEASUREMENT" ]; then
export LC_MEASUREMENT
else
unset LC_MEASUREMENT
fi
if [ -n "$LC_IDENTIFICATION" ]; then
export LC_IDENTIFICATION
else
unset LC_IDENTIFICATION
fi
best regards
nuc