Locale
aus Wikipedia, der freien Enzyklopädie
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:
Inhaltsverzeichnis |
[Bearbeiten] 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 Programmquelltextes.
[Bearbeiten] .NET
In Microsofts .NET-Framework-Anwendungen gibt es eine Vielzahl möglicher Einstellungen, die in XML-Strukturen abgelegt werden.
[Bearbeiten] 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 Eurozeichen (de_DE@utf-8
und de_DE@euro
).
[Bearbeiten] Java
Unter der Java-Platform werden die Locale Funktionen über die gleichnamige Klasse java.utils.Locale abgebildet. 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 kann über die Variant Eigenschaft auch auf Regionen bezug genommen werden (siehe herzu auch ISO_3166-2:DE). Die Internationalisierung bzw. Lokalisierung erfolgt auf Basis von sog. ResourceBundles.
[Bearbeiten] Siehe auch
Internationalisierung und Lokalisierung