Linux Locale ändern – die Standardsprache des Systemes




(No Ratings Yet)Viele PHP Systeme setzen mittlerweile auf sogenannte .mo Dateien, die in einem LC_MESSAGE Verzeichnis liegen.
Hierfür versucht das Programm die Standardsprache des Betriebssystemes heraus zu finden und benutzt dann die entsprechende Sprache.
Allerdings ist auf den Standardsystemen meist nur eine C und POSIX Sprache installiert, weitere nicht.
Man kann sich die Sprachen mit
locale -a
anzeigen lassen.
Möchte man nun weitere Sprachen aktivieren, muss man mittels
dpkg-reconfigure locales
die entsprechenden Sprachen aktivieren und sich für eine bevorzugte Sprache entscheiden.
Danach muss noch, sofern nicht schon standardmäßig passiert, das Programm gettext
aptitude install gettext
installiert werden.
Danach muss in dem entsprechenden Programm evtl. das Verzeichnis, in dem die Sprachdatei liegt, noch abgeglichen werden.
Lassen Sie sich die verfügbaren Locales anzeigen, z.B.
# locale -a C POSIX de_DE de_DE.iso88591 de_DE.iso885915@euro de_DE.utf8 de_DE@euro deutsch german
Die meisten Programme setzen mittlerweile per defauld auf UTF8. Hier sollte dann das Verzeichnis de_DE im /locale des Programmes nach de_DE.utf8 umgeschrieben werden. Weiterhin muss darauf geachtet werden, ob im Programm nach UTF8 oder utf8 gesucht wird. Leider weichen hier die Programmierungen sehr auseinander. UTF8 wird nicht gefunden und es wird dann englisch angezeigt.
Wenn man Änderungen in der Datei messages.mo vorgenommen hat, kann die Datei mit dem Befehl
msgfmt -o messages.mo messages.po
in die neue gültige Textdatei kompiliert werden.
bisherige Suchbegriffe:
- linux locale
- linux sprache ändern
- linux locale ändern
- linux locale setzen
- linux sprache umstellen
- lc_lang setzen
- locale linux
- LC_LANG
- lc_message
- locale linux ändern








Wie kann ich mein Putty auf UTF8 umstellen ?
ganz einfach, bei den Servern kann man links in den Einstellungen auf “Translation” gehen und dann die “Character Set” auf UTF-8 umstellen.
Das funktioniert super und unter Linux werden auch die Umlaute endlich wieder gescheit dargestellt.
Super danke, jetzt kann ich endlich wieder mit UTF8 bei meinem Linux arbeiten!