Lokalisierung

Um die Lokalisierung und damit die Sprache des Systems  und der Programme auf  Deutsch umzustellen sind einige Konfigurationseinstellungen erforderlich. Es gibt die Lokalisierung des Systems (wie zum Beispiel dem Terminal) und der Anwendungen (z.B. Gimp) Diese können auch getrennt voneinander festgelegt werden. So kann man zum Beispiel festlegen, dass die grafischen Programme Deutsch bekommen, aber Fehlermeldungen in Englisch. Das ist z.B. bei einem Eintrag im Forum sinnvoll.

Über die eselect Befehle können die vorhandenen lokalen Profile angezeigt und gesetzt  werden. Erst die Nummer über eselect locale list abrufen und durch eselect locale set setzen. locale-gen aktualisiert die localen Einstellungen.

michi@localhost ~ $ su
Password:
localhost /home/michi # eselect locale list
localhost /home/michi # eselect locale set x
localhost /home/michi # locale-gen

Die derzeitige Konfiguration der Lokale kann durch folgende Befehle überprüft werden:
michi@localhost $ locale
michi@localhost $ locale -a
michi@localhost $ zgrep NLS_DEFAULT /proc/config.gz

 

Es sind verschiedene Dateien für die Einstellungen zuständig.: /etc/portage/make.conf und /etc/env.d/02locale

LINUGUAS=“de“ ist eine Grundeinstellung. L10N steuert, welche zusätzliche Lokalisierungsunterstützung installiert wird.
Dies wird häufig für das Herunterladen zusätzlicher Sprachpakete verwendet.
Wenn Sie LINGUAS in Ihrer make.conf eingestellt haben, möchten Sie wahrscheinlich L10N hinzufügen. Dadurch wird zum Beispiel OpenOffice auf deutsch kompiliert. Beispieleintrag in der /etc/make.conf

nano -w /etc/portage/make.conf
L10="de"
LINGUAS="de"

Beispieleintrag in der /etc/env.d/02locale:

LANG="de_DE.UTF-8"
GDM_LANG="de_DE.UTF-8"
LC_COLLATE="C"

Beispieleintrag in der /etc/locale.gen

en_GB ISO-8859-1
en_GB.UTF-8 UTF-8

de_DE@euro ISO-8859-15
de_DE.UTF-8

Durch den Befehl locale-gen werden die Variablen neu eingelesen.

Die Zeitzone wird wie folgt gesetzt:

localhost # cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime

 

Tastatur / Keymap setzen

Bei Verwendung von systemd kann das Keymap Layout durch die Verwendung des localectl Befehls eingestellt werden. Als erstes die unterstützten locale anzeigen lassen:

localhost # localectl list-keymaps

Nun das gewünschte Layout auswählen und durch set-keymap hinterlegen. Sobald die richtigen Locale eingerichtet sind, müssen Sie die Umgebungsvariablen aktualisieren, um das System auf die Änderung aufmerksam zu machen.

localhost  # localectl set-keymap de
localhost  # env-update && sources /etc/profile

Zum Schluss überprüfen, ob das keymap korrekt erkannt wurde:

localhost # localedef --list-archive
de_DE
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
de_DE@euro
deutsch
german

Weitere Infos zur Lokalisierung gibt es im  Gentoo wiki: https://wiki.gentoo.org/wiki/Localization/Guide/de