Eine locale ist ein Einstellungssatz, der die Gebietsschemaparameter für Computerprogramme enthält.
Dazu gehören in erster Linie die Sprache der Benutzeroberfläche, das Land und Einstellungen zum Zeichensatz, Tastaturlayout, Zahlen-, Währungs-, Datums- und Zeitformaten. Ein Einstellungssatz wird üblicherweise mit einem Code der meist Sprache und Land umfasst eindeutig identifiziert.
In unterschiedlichen Betriebssystemen gibt es verschiedene Konzepte für Gebietseinstellungen:
Windows
Unter
Microsoft Windows wird ein Einstellungssatz durch eine Zahl (z. B. 0x0409 für Englisch) angesprochen und enthält Daten zu Darstellungsformaten, Codepages und Tastaturlayouts. Windows-Programme bieten jedoch in der Regel keine Möglichkeit zur nachträglichen Übersetzung ohne Kenntnis des Programm
quelltextes.
.NET
In Microsofts
.NET-Framework-Anwendungen gibt es eine Vielzahl möglicher Einstellungen, die in
XML-Strukturen abgelegt werden.
POSIX
Unter
POSIX-Plattformen wie zum Beispiel
Linux werden die Übersetzungsfunktionen über die Locale-Funktionen in der
Standard C Library implementiert und stehen deshalb in sehr vielen Programmen zur Verfügung. Locales werden hier mit einer Kennzeichnung aus Sprache und Land versehen (z. B.
de_DE für Deutsch/Deutschland oder
de_AT für Deutsch/Österreich). Zusätzlich gibt es Kennzeichner für spezielle Eigenschaften - z. B. die Verwendung von
UTF8 oder
ISO 8859-15 mit dem
Eurosymbol (
de_DE@utf-8 und
de_DE@euro).
Externe Seiten
Benutzerschnittstelle
Locale | Paramètres régionaux | Locale | Локаль