A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 9 Ω
Das Banner der Rhetos-Website: zwei griechische Denker betrachten ein physikalisches Universum um sie herum.

Bashi locale

Linux

© 2024 - 2025




Basiswissen


Die oder auch das Locale ist eine Sammlung von Angaben, die einem Betriebssystem und darauf laufenden Programmen angeben, welche Sprache und welche Region voreingestellt genutzt werden sollen. Die Einstellung de_AT zum Beispiel sagt, dass die Sprache Deutsch und das Land Österreich (Austria) voreingestellt sind.

Beispiele


  • de_DE # Deutsche Sprache, Deutschland
  • de_NL # Deutsche Sprche, Niederlande
  • fr_LU # Französisch, Luxemburg
  • it_CH.UTF-8 # Italienisch, Schweiz, UTF-8 als Zeichensatz

Eine Auflistung aller möglichen Locales kann man über eine Systemdatei einsehen. Diese Datei kann nicht verändert werden. In ihr werden einige Systemvariablen voreingestellt auf bestimmte Sprachen, Regionen und Zeichensätze. Die Datei ist /etc/locales.gen und kann angezeigt werden mit dem Befehl: cat /etc/locales.gen | less

Nützliche Befehle zur Locale


  • locale # zeigt die gerade eingestellt Locale an
  • locale -a # zeigt alle verfügbaren Locales an.

Die Locale verändern


  • Als superuser kann man mit sudo die Einstellung direkt in einer Datei ändern.
  • Die Datei ist: /etc/default/locale
  • Zum ändern, zum Beispiel: sudo vi /etc/default/locale
  • Änderungen aktivieren: source /etc/default/locale

Aufbau der Locale


  • Sprache_Region.Kodierung@Modifikator
  • Die Sprache muss angegeben werden.
  • Region, Kodierung und Modifikator sind optional.

Sprache


Die Sprache kann unabhängig von der Region gewählt werden. Das macht auf jeden Fall Sinn für mehrsprachige Länder wie Belgien, Luxemburg, die Schweiz oder Italien. Es ist aber auch möglich die Sprache Englisch mit der Region Deutschland zu kombinieren als en_DE.

Region


Die Region ist meist identisch mit einem Land, etwa DE für Deutschland, NL für die Niederlande, LU für Luxemburg, CH für die Schweiz, AT für Österreich oder IT für Italien.

Kodierung


Die Kodierung bestimmt den zu benutzenden Zeichensatz für Buchstaben, Zahlen und andere Zeichen. Das ist wichtig, da verschiedene Sprachen und Regionen unterschiedliche Zeichen verwenden. Typisch für das Deutsche sind etwa die Umlaute ä, ö und ü und das ß (Eszet). Der heute übliche Standard, der fast alle Sprachen ausreichend gut abgedeckt, ist UTF-8. Die Kodierung wird mit einem Punkt eingeleitet: de_DE.UTF-8

Modifikator


Der Modifikator regelt einige Sonderfälle, die aber nur in seltenen Fällen von Bedeutung sind. So kann man für die Auswahl der serbischen Sprache und das Land Serbien sr_RS zusätzlich durch den Modifikator festlegen, dass betimmte Verhaltensweise wie die Sortierung eher einem lateinsichen Zeichensatz und nicht dem Kyrillischen folgen sollen. Der Modifikator wird durch das Zeichen @ eingeleitet: sr_RS@latin