Locale Definition Source File Format
Zweck
Enthält eine oder mehrere Kategorien, die eine Ländereinstellung beschreiben
Beschreibung
Eine Quellendatei für die Ländereinstellungsdefinition enthält mindestens eine Kategorie, die eine Ländereinstellung beschreibt. Dateien mit diesem Format können mit dem Befehl Lokale Definition in eine Ländereinstellung konvertiert werden. Ländereinstellungen können nur geändert werden, indem Sie eine Quellendatei für die Ländereinstellungsdefinition bearbeiten und anschließend den Befehl Lokale Definition erneut für die neue Quellendatei verwenden. Ländereinstellungen sind von einer Quellendatei für die Ländereinstellungsdefinition nur betroffen, wenn die Datei zuerst mit dem Befehl Lokale Definition konvertiert wird.
Die Abschnitte der Quellendatei für die Ländereinstellungsdefinition definieren Kategorien von Ländereinstellungsdaten. Eine Quellendatei sollte nicht mehr als einen Abschnitt für dieselbe Kategorie enthalten. Die folgenden Kategorien werden unterstützt:
| Element | Beschreibung |
|---|---|
| LC_COLLATE | Definiert Sortierungsinformationen für Zeichen oder Zeichenfolgen. |
| LC-CTYPE | Definiert die Zeichenklassifikation, den Wechsel zwischen Groß- und Kleinschreibung und andere Zeichenattribute. |
| LC_NACHRICHTEN | Definiert das Format für bestätigende und negative Antworten. |
| LC_MONETÄR | Definiert Regeln und Symbole für die Formatierung von numerischen Währungsinformationen. |
| LC_NUMERISCH | Definiert eine Liste mit Regeln und Symbolen für die Formatierung nicht monetärer numerischer Informationen. |
| LC_ZEIT | Definiert eine Liste mit Regeln und Symbolen für die Formatierung von Zeit-und Datumsinformationen. |
Die Kategoriedefinition besteht aus:
- Kategorieheader (Kategoriename)
- Die zugeordneten Schlüsselwort/Wert-Paare, aus denen sich der Hauptteil der Kategorie zusammensetzt
- Der Anhänger der Kategorie (bestehend ausEND Kategoriename)
Beispiel:
LC-CTYPE Quelle für Kategorie LC_CTYPE ENDE LC_CTYPE
Die Quelle für alle Kategorien wird mit Schlüsselwörtern, Zeichenfolgen, Zeichenliteralen und Zeichensymbolen angegeben. Jedes Schlüsselwort gibt entweder eine Definition oder eine Regel an. Der Rest der Anweisung, die das Schlüsselwort enthält, enthält die Operanden für das Schlüsselwort. Operanden werden durch mindestens ein Leerzeichen vom Schlüsselwort getrennt. Eine Anweisung kann in der nächsten Zeile fortgesetzt werden, indem ein Schrägstrich (/) als letztes Zeichen vor dem Zeilenvorschubzeichen eingefügt wird, das die Zeile beendet. Zeilen, die diecomment_charEintrag in der ersten Spalte werden als Kommentarzeilen behandelt. Der Standardwert ist#(Nummernzeichen).
Dem ersten Kategorieheader in der Datei kann eine Zeile vorangestellt werden, die das Kommentarzeichen ändert. Sie hat das folgende Format, beginnend in Spalte 1:
comment_char characterErläuterungen:characterist das neue Kommentarzeichen.
Leerzeilen und Zeilen, die das Kommentarzeichen in der ersten Position enthalten, werden ignoriert.
Ein Zeichensymbol beginnt mit dem Zeichen < (kleiner als), gefolgt von bis zu 30 Zeichen, die keine Steuerzeichen und keine Leerzeichen sind, und endet mit dem Zeichen > (Größer-als-Zeichen). Beispiel:<A-diaeresis>ist ein gültiges Zeichensymbol. Jedes Zeichensymbol, auf das in der Quellendatei verwiesen wird, muss eines der Symbole für portierbare Zeichensätze sein oder in der bereitgestellten Quellendatei für Zeichensatzbeschreibung (Charmap)definiert sein.
Ein Zeichenliteral ist das Zeichen selbst oder eine dezimale, hexadezimale oder oktale Konstante. Eine Dezimalkonstante hat folgendes Format:
\dxxxErläuterungen:xist eine Dezimalziffer. Eine Hexadezimalkonstante hat das folgende Format:
\xdddErläuterungen:dist eine Hexadezimalziffer. Eine Oktalkonstante hat die Form:
\dddErläuterungen:dist eine Oktalziffer.
Eine Zeichenfolge ist eine Folge von Zeichensymbolen oder Literalen, die in "" eingeschlossen sind. (Anführungszeichen). Beispiel:
"<A-diaeresis> \d65\d120 <B>"Die explizite Definition jeder Kategorie in einer Quellendatei für die Ländereinstellungsdefinition ist nicht erforderlich. Wenn eine Kategorie in einer Quellendatei der Ländereinstellungsdefinition nicht definiert ist, wird standardmäßig die C-Ländereinstellungsdefinition verwendet.
Dem ersten Kategorieheader in der Datei kann eine Zeile vorangestellt werden, die das in der Datei verwendete Escapezeichen ändert. Sie hat das folgende Format, beginnend in Spalte 1:
escape_char characterErläuterungen:characterist das neue Escapezeichen.
Als Escapezeichen wird standardmäßig der Backslash (/) verwendet.
Dateien
| Element | Beschreibung |
|---|---|
| /usr/lib/nls/loc/* | Gibt Quellendateien für Ländereinstellungsdefinitionen für unterstützte Ländereinstellungen an. |
| /usr/lib/nls/charmap/* | Gibt die Quellendateien für Zeichensatzbeschreibungen (Charmap) für unterstützte Ländereinstellungen an. |