www.wikidata.de-de.nina.az
Das Locale ist ein Einstellungssatz der die Gebietsschemaparameter Standortparameter fur Computerprogramme enthalt Dazu gehoren in erster Linie die Sprache der Benutzeroberflache das Land und Einstellungen zu Zeichensatz Tastaturlayout Zahlen Wahrungs Datums und Zeitformaten Ein Einstellungssatz wird ublicherweise mit einem Code der meist Sprache und Land umfasst eindeutig identifiziert In unterschiedlichen Betriebssystemen gibt es verschiedene Konzepte fur Gebietseinstellungen Inhaltsverzeichnis 1 Windows 2 NET 3 POSIX 4 Mac OS X 5 Java 6 CLDR 7 Siehe auch 8 WeblinksWindows BearbeitenUnter Microsoft Windows werden Gebietsschemaparameter durch eine Zahl z B 0x0407 fur Deutsch oder 0x0409 fur Englisch US weitere Landercodes uber den Weblink angesprochen und enthalten Daten zu Darstellungsformaten Codepages und Tastaturlayouts Windows Programme konnen nur dann ohne Kenntnis des Programmquelltextes ubersetzt werden wenn die zu lokalisierenden Informationen Zeichenketten Fensterlayouts Menus Bilder usw als Programmressourcen gespeichert sind Dabei geht in der Regel die Originalubersetzung verloren NET BearbeitenIn Microsofts NET Framework Anwendungen werden locale abhangige Ein und Ausgaben uber die Klasse System Globalization CultureInfo gesteuert wobei standardmassig die des zugrundeliegenden Betriebssystems verwendet wird Standorteinstellungen werden mit einer Kennzeichnung aus Sprache und Land identifiziert z B de DE oder en US Die Texte fur locale abhangigen Benutzeroberflachen konnen wiederum mittels Ressourcen XML Dateien resx angepasst werden POSIX BearbeitenUnter POSIX Plattformen werden die Ubersetzungsfunktionen uber die Locale Funktionen in der Standard C Library implementiert und stehen deshalb in sehr vielen Programmen zur Verfugung Die Locale wird uber die Environment Variablen LANG und LC z B LC TIME fur das Datumsformat festgelegt und kann daher von User zu User und sogar von Prozess zu Prozess unterschiedlich sein Die Locale Bezeichnungen haben ublicherweise das Format language territory codeset modifier Sprache und Gebiet werden durch zwei oder dreistellige ISO 639 bzw zweistellige ISO 3166 Codes reprasentiert z B de DE fur Deutsch Deutschland de AT fur Deutsch Osterreich oder gsw CH fur Schweizerdeutsch Schweiz Der modifier ist dafur vorgesehen kategoriespezifische Varianten zu wahlen z B eine Wahrung ein Datumsformat oder eine Sortierreihenfolge In der Praxis steht diese Moglichkeit aber mangels vordefinierter Locales meist nicht zur Verfugung Mac OS X BearbeitenUnter Mac OS X kann man Standorteinstellungen und andere Parameter in MacOSX environment plist setzen in nachfolgendem Beispiel auf UTF 8 lt xml version 1 0 encoding UTF 8 gt lt DOCTYPE plist PUBLIC Apple Computer DTD PLIST 1 0 EN http www apple com DTDs PropertyList 1 0 dtd gt lt plist version 1 0 gt lt dict gt lt key gt LC ALL lt key gt lt string gt de DE UTF 8 lt string gt lt dict gt lt plist gt Sollte die Datei nicht existieren konnen Verzeichnis und Datei einfach erzeugt werden Java BearbeitenDie Java Plattform bildet Locale Funktionen uber die Klasse java util Locale ab Standorteinstellungen werden hier mit einer Kennzeichnung aus Sprache und Land identifiziert z B de DE fur Deutsch Deutschland oder de AT fur Deutsch Osterreich Zusatzlich kann uber das Attribut Variant auch auf Regionen Bezug genommen werden siehe hierzu auch ISO 3166 2 AT ISO 3166 2 CH ISO 3166 2 DE Die Internationalisierung bzw Lokalisierung erfolgt auf Basis von sogenannten ResourceBundles Ressourcenbundel welche in Java mit der Klasse java util ResourceBundle abgebildet werden CLDR BearbeitenDas Common Locale Data Repository ist ein Projekt das Locales fur viele Sprachen bereitstellt und uber Bibliotheken in unterschiedlichen Programmiersprachen genutzt werden kann Siehe auch BearbeitenInternationalisierung Softwareentwicklung Lokalisierung Softwareentwicklung Weblinks BearbeitenKonfiguration unter Linux Locale ID LCID Chart engl Ubersicht uber die LCIDs und Erlauterungen zum Aufbau Abgerufen von https de wikipedia org w index php title Locale amp oldid 223308757