localedef(1) General Commands Manual localedef(1) BEZEICHNUNG localedef - kompiliert Locale-Definitionsdateien UBERSICHT localedef [Optionen] Ausgabepfad localedef --add-to-archive [Optionen] Kompilatspfad localedef --delete-from-archive [Optionen] Locale-Name localedef --list-archive [Optionen] localedef --help localedef --usage localedef --version BESCHREIBUNG Das Programm localedef liest die angegebenen Zeichenbelegungs- und Eingabe-Dateien, kompiliert sie in eine Binarform, die von den Locale-Funktionen der C-Bibliothek (setlocale(3), localeconv(3) usw.) schnell lesbar ist und schreibt die Ausgabe in den Ausgabepfad. Zur Begriffsdefinition einer Locale siehe die Einleitung zu locale(7). Das Argument Ausgabepfad wird wie folgt umgesetzt: o Falls der Ausgabepfad einen Schragstrich enthalt (>>/<<), wird er als Name des Verzeichnisses interpretiert, wo die ausgegebenen Definitionen gespeichert werden sollen. In diesem Falle gibt es fur jede Locale-Kategorie eine eigene Ausgabedatei (LC_TIME, LC_NUMERIC und so weiter). o Falls die Option --no-archive gesetzt ist, ist der Ausgabepfad der Name eines Unterverzeichnisses in /usr/lib/locale, wohin kategorieweise kompilierte Dateien geschrieben werden. o Ansonsten ist der Ausgabepfad der Name einer Locale und die kompilierten Locale-Daten werden der Archivdatei /usr/lib/locale/locale-archive hinzugefugt. Eine Locale-Archivdatei ist eine Speicherzuordungsdatei, die alle vom System bereitgestellten Locales enthalt; sie wird benutzt, wenn die Umgebungsvariable LOCPATH nicht gesetzt ist. In jedem Falle bricht localedef ab, falls das Verzeichnis, in das es zu schreiben versucht, noch nicht erzeugt wurde. Falls keine Zeichenbelegungsdatei angegeben ist, wird standardmassig der Wert ANSI_X3.4-1968 verwandt. Falls keine Eingabedatei angegeben ist oder sie mit einem Bindestrich (-) bezeichnet wird, liest localedef von der Standardeingebe. OPTIONEN Optionen zur Aktionsauswahl Einige Optionen lassen localedef etwas anderes tun als Locale-Definitionen zu kompilieren. Pro Aufruf sollte nur eine von diesen verwandt werden. --add-to-archive Fugt die Verzeichnisse unter dem angegebenen Kompilatspfad der Locale-Archivdatei hinzu. Die Verzeichnisse sollten durch einen vorherigen Aufruf von localedef mit --no-archive erzeugt worden sein. --delete-from-archive Loscht die angegebenen Locales aus der Locale-Archivdatei. --list-archive Listet die Locales auf, die in der Locale-Archivdatei enthalten sind. Andere Optionen Einige der folgenden Optionen sind nur fur bestimmte Aktionen sinnvoll, es sollte offensichtlich sein, fur welche. Beachten Sie, dass -f und -c das Gegenteil von dem sind, was Sie erwarten konnten, das heisst, -f ist nicht dasselbe wie --force. -f Zeichenbelegungsdatei, --charmap=Zeichenbelegungsdatei Gibt die Datei an, welche die Zeichensatzbelegung definiert, die von der Eingabedatei verwandt wird. Falls die Zeichenbelegungsdatei einen Schragstrich (>>/<<) enthalt, wird sie als Dateiname der Zeichenbelegung interpretiert. Ansonsten wird die Datei im aktuellen Verzeichnis und im standardmassigen Verzeichnis fur Zeichenbelegungen gesucht. Falls die Umgebungsvariable I18NPATH gesetzt ist, werden auch $I18NPATH/charmaps/ und $I18NPATH/ nach dem aktuellen Verzeichnis durchsucht. Das standardmassige Verzeichnis fur Zeichenbelegungen wird durch localedef --help ausgegeben. -i Eingabedatei, --inputfile=Eingabedatei Gibt die Locale-Definitionsdatei an, die kompiliert werden soll. Die Datei wird im aktuellen Verzeichnis und im standardmassigen Verzeichnis fur Locale-Definitionsdateien gesucht. Falls die Umgebungsvariable I18NPATH gesetzt ist, werden auch $I18NPATH/locales/ und $I18NPATH/ nach dem aktuellen Verzeichnis durchsucht. Das standardmassige Verzeichnis fur Locale-Definitionsdateien wird durch localedef --help ausgegeben. -u Vorratsdatei, --repertoire-map=Vorratsdatei Liest Zuordnungen von symbolischen Namen zu Unicode-Code-Punkten aus der Vorratsdatei. Falls die Vorratsdatei einen Schragstrich enthalt (>>/<<), wird sie als Pfadname der Vorratszuordnung interpretiert. Ansonsten wird die Datei im aktuellen Verzeichnis und im standardmassigen Verzeichnis fur Vorratsabbildungen gesucht. Falls die Umgebungsvariable I18NPATH gesetzt ist, werden auch $I18NPATH/repertoiremaps/ und $I18NPATH/ nach dem aktuellen Verzeichnis durchsucht. Das standardmassige Verzeichnis fur Vorratabbildungen wird durch localedef --help ausgegeben. -A Aliasdatei, --alias-file=Aliasdatei Benutzt Aliasdatei, um Aliase fur Locale-Namen nachzuschlagen. Es gibt keine standardmassige Aliasdatei. --force -c Schreibt die Ausgabedateien selbst dann, falls Warnungen zu den Eingabedateien erzeugt wurden. --verbose -v Erzeugt zusatzliche Warnungen zu Fehlern, die normalerweise ignoriert werden. --big-endian Erzeugt die Big-Endian-Bytereihenfolge fur die Ausgabe. --little-endian Erzeugt die Little-Endian-Bytereihenfolge fur die Ausgabe. --no-archive Verwendet die Locale-Archivdatei nicht, sondern erzeugt stattdessen den Ausgabepfad als Unterverzeichnis im selben Verzeichnis wie die Locale-Archivdatei und darin getrennte Ausgabedateien fur jede Locale-Kategorie. Dies ist hilfreich, um zu vermeiden, dass Systemaktualisierungen des Locale-Archivs angepasste Locales uberschreiben, die mit localedef erzeugt wurden. --no-hard-links Erstellt keine harten Links zwischen den installierten Locales. --no-warnings=Warnungen Listet die zu deaktivierenden Warnungen in einer durch Kommata getrennten Liste auf. Die Warnungen ascii und intcurrsym werden unterstutzt. --posix Strikt konformes Verhalten zu POSIX. Bedingt --verbose. Gegenwartig hat diese Option keine andere Auswirkung. POSIX-konformes Verhalten wird angenommen, falls die Umgebungsvariable POSIXLY_CORRECT gesetzt ist. --prefix=Pfadname Setzt das Prafix, das dem vollstandigen Archiv-Pfadnamen vorangestellt werden soll. Standardmassig ist das Wurzelverzeichnis leer. Bei Setzen des Prafix auf Beispiel wurde das Archiv unter Beispiel/usr/lib/locale/locale-archive platziert werden. --quiet Unterdruckt alle Benachrichtigungen und Warnungen und gibt nur fatale Fehler aus. --replace Ersetzt eine Locale in der Locale-Archivdatei. Ohne diese Option tritt ein Fehler auf, falls die Locale bereits in der Archivdatei vorhanden ist. --warnings=Warnungen Listet die zu aktivierenden Warnungen in einer durch Kommata getrennten Liste auf. Die Warnungen ascii und intcurrsym werden unterstutzt. --help -? Gibt eine Verwendungsubersicht aus und beendet sich. Gibt auch die Pfade aus, die standardmassig von localedef verwendet werden. --usage gibt eine kurze Aufrufzusammenfassung aus und beendet das Programm. --version -V Gibt die Versionsnummer, die Lizenz und den Haftungsausschluss von localedef aus. EXIT-STATUS Einer der folgenden Exit-Werte kann von localedef zuruckgegeben werden. 0 Der Befehl schloss erfolgreich ab. 1 Warnungen oder Fehler traten auf, Ausgabedateien wurden geschrieben. 4 Fehler traten auf, es wurde keine Ausgabe erzeugt. UMGEBUNGSVARIABLEN POSIXLY_CORRECT Der Schalter --posix wird angenommen, falls diese Umgebungsvariable gesetzt ist. I18NPATH Eine Liste von Suchverzeichnissen, die durch Doppelpunkte getrennt werden, fur Dateien. DATEIEN /usr/share/i18n/charmaps Gewohnlicher Standardpfad der Zeichenbelegungen. /usr/share/i18n/locales Gewohnlicher Standardpfad der Locale-Definitionsdateien. /usr/share/i18n/repertoiremaps Gewohnlicher Standardpfad der Vorratsabbildungen. /usr/lib/locale/locale-archive Gewohnlicher Standardort des Locale-Archivs. /usr/lib/locale Gewohnlicher Standardpfad fur einzelne kompilierte Locale-Datendateien. Ausgabepfad/LC_ADDRESS Eine Ausgabedatei, die Informationen uber die Formatierung von Adressen und Elementen mit geographischem Bezug enthalt. Ausgabepfad/LC_COLLATE Eine Ausgabedatei, die Informationen uber die Regeln fur das Vergleichen von Zeichenketten enthalt. Ausgabepfad/LC_CTYPE Eine Ausgabedatei, die Informationen uber Zeichenklassen enthalt. Ausgabepfad/LC_IDENTIFICATION Eine Ausgabedatei, die Metadaten uber die Locale enthalt. Ausgabepfad/LC_MEASUREMENT Eine Ausgabedatei, die Informationen uber Masseinheiten der Locale enthalt (metrischen gegenuber den in den USA gebrauchlichen). Ausgabepfad/LC_MESSAGES/SYS_LC_MESSAGES Eine Ausgabedatei, die Informationen uber die Sprache, in der Meldungen ausgegeben werden sollen, und wie eine zustimmende oder ablehnende Antwort aussieht, enthalt. Ausgabepfad/LC_MONETARY Eine Ausgabedatei, die Informationen uber die Formatierung von Geldbetragen enthalt. Ausgabepfad/LC_NAME Eine Ausgabedatei, die Informationen uber Grussformeln an Personen enthalt. Ausgabepfad/LC_NUMERIC Eine Ausgabedatei, die Informationen uber die Formatierung nicht-monetarer numerischer Werte enthalt. Ausgabepfad/LC_PAPER Eine Ausgabedatei, die Informationen uber Einstellungen mit Bezug zur Standardpapiergrosse enthalt. Ausgabepfad/LC_TELEPHONE Eine Ausgabedatei, die Informationen uber Formate fur die Verwendung mit Telefondiensten enthalt. Ausgabepfad/LC_TIME Eine Ausgabedatei, die Informationen uber die Formatierung von Werten zu Datum und Uhrzeit enthalt. STANDARDS POSIX.1-2008. BEISPIELE Kompiliert die Locale-Dateien fur Finnisch im Zeichensatz UTF-8 und fugt sie dem standardmassigen Locale-Archiv unter dem Namen fi_FI.UTF-8 hinzu: localedef -f UTF-8 -i fi_FI fi_FI.UTF-8 Das nachste Beispiel tut dasselbe, aber generiert die Dateien in ein Verzeichnis fi_FI.UTF-8, welches dann von Programmen verwandt werden kann, wenn die Umgebungsvariable LOCPATH auf das aktuelle Verzeichnis gesetzt ist (beachten Sie, dass das letzte Argument einen Schragstrich enthalten muss): localedef -f UTF-8 -i fi_FI ./fi_FI.UTF-8 SIEHE AUCH locale(1), charmap(5), locale(5), repertoiremap(5), locale(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Florian Rehnisch und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 localedef(1)