Kategorie LC_MONETARY für das Quellendateiformat der Ländereinstellungsdefinition
Zweck
Definiert Regeln und Symbole für die Formatierung von numerischen Währungsinformationen.
Beschreibung
Die Kategorie LC_MONETÄR einer Quellendatei für die Ländereinstellungsdefinition definiert Regeln und Symbole für die Formatierung numerischer Währungsinformationen. Diese Kategorie beginnt mit einem LC_MONETÄR -Kategorieheader und endet mit einem ENDE LC_MONETARY -Kategorietrailer.
Alle Operanden für die Schlüsselwörter der Kategorie LC_MONETÄR sind als Zeichenfolgen oder ganzzahlige Werte definiert. Zeichenfolgewerte werden in "" eingeschlossen (Anführungszeichen). Alle Werte werden von dem Schlüsselwort getrennt, das sie durch mindestens ein Leerzeichen definieren. Zwei benachbarte Anführungszeichen geben einen nicht definierten Zeichenfolgewert an. A -1 bezeichnet einen undefinierten ganzzahligen Wert. Die folgenden Schlüsselwörter werden in der Kategorie LC_MONETÄR erkannt:
| Element | Beschreibung |
|---|---|
| Kopieren | Gibt den Namen einer vorhandenen Ländereinstellung an, die als Definition dieser Kategorie verwendet werden soll Wenn eine Anweisung Kopie in der Datei enthalten ist, kann kein anderes Schlüsselwort angegeben werden. |
| Symbol für int_curr_symbol | Gibt die für das internationale Währungssymbol verwendete Zeichenfolge an. Der Operand für das Schlüsselwort Symbol für int_curr_symbol ist eine Zeichenfolge mit vier Zeichen. Die ersten drei Zeichen enthalten das alphabetische internationale Währungssymbol. Das vierte Zeichen gibt ein Trennzeichen zwischen dem internationalen Währungssymbol und einer Geldmenge an. |
| Währungssymbol | Gibt die Zeichenfolge an, die für das lokale Währungssymbol verwendet wird. |
| mon_dezimal_punkt | Gibt die Zeichenfolge an, die als Dezimaltrennzeichen für die Formatierung von Geldmengen verwendet wird. |
| mon_tausend_sep | Gibt das Zeichentrennzeichen für die Gruppierung von Ziffern links vom Dezimaltrennzeichen in formatierten Geldmengen an. |
| mon_Gruppierung | Gibt eine Zeichenfolge an, die die Größe jeder Gruppe von Ziffern in formatierten Geldmengen definiert. Der Operand für das Schlüsselwort mon_Gruppierung besteht aus einer Folge von durch Semikolons getrennten ganzen Zahlen. Jede Ganzzahl gibt die Anzahl der Ziffern in einer Gruppe an. Die Anfangsganzzahl definiert die Größe der Gruppe unmittelbar links vom Dezimaltrennzeichen. Die folgenden Ganzzahlen definieren nachfolgende Gruppen links von der vorherigen Gruppe. Wenn die letzte ganze Zahl nicht ist -1, wird die Größe der vorherigen Gruppe (falls vorhanden) wiederholt für die restlichen Ziffern verwendet. Wenn die letzte ganze Zahl ist -1, wird keine weitere Gruppierung durchgeführt. Das folgende Beispiel zeigt die Interpretation der Anweisung mon_Gruppierung . Es wird angenommen, dass der zu formatierende Wert123456789und der Operand für das Schlüsselwort mon_tausend_sep ist'(einfaches Anführungszeichen), treten die folgenden Ergebnisse auf: |
| mon_grouping, Wert | Formatierter Wert |
|---|---|
| 3;-1 | 123456'789 |
| 3 | 123.456.789 |
| 3;2;-1 | 1234'56'789 |
| 3;2 | 12'34'56'789
|
| positive_Vorzeichen | Gibt die Zeichenfolge an, die verwendet wird, um eine nicht negative formatierte Geldmenge anzugeben. |
| Negative_Vorzeichen | Gibt die Zeichenfolge an, mit der eine formatierte Geldmenge mit negativen Werten angegeben wird. |
| int_frac_digits | Gibt einen ganzzahligen Wert an, der die Anzahl der Nachkommastellen (Nachkommastellen) darstellt, die mit dem Wert Symbol für int_curr_symbol in einer formatierten Geldmenge angezeigt werden sollen. |
| Fraktion_Ziffern | Gibt einen ganzzahligen Wert an, der die Anzahl der Nachkommastellen (Nachkommastellen) darstellt, die mit dem Wert Währungssymbol in einer formatierten Geldmenge angezeigt werden sollen. |
| p_cs_geht vor | Gibt einen ganzzahligen Wert an, der angibt, ob die Zeichenfolge Symbol für int_curr_symbol oder Währungssymbol vor oder nach dem Wert für eine nicht negative formatierte Geldmenge steht. Die folgenden ganzzahligen Werte werden erkannt:
|
| p_sep_by_space | Gibt einen ganzzahligen Wert an, der angibt, ob die Zeichenfolge Symbol für int_curr_symbol oder Währungssymbol durch ein Leerzeichen von einer nicht negativen formatierten Geldmenge getrennt ist. Die folgenden ganzzahligen Werte werden erkannt:
|
| n_cs_geht vor | Gibt einen ganzzahligen Wert an, der angibt, ob die Zeichenfolge Symbol für int_curr_symbol oder Währungssymbol vor oder nach dem Wert für eine negative formatierte Geldmenge steht. Die folgenden ganzzahligen Werte werden erkannt:
|
| n_sep_by_Leerzeichen | Gibt einen ganzzahligen Wert an, der angibt, ob die Zeichenfolge Symbol für int_curr_symbol oder Währungssymbol durch ein Leerzeichen von einer negativen formatierten Geldmenge getrennt ist. Die folgenden ganzzahligen Werte werden erkannt:
|
| p_sign_posn | Gibt einen ganzzahligen Wert an, der die Positionierung der Zeichenfolge positive_Vorzeichen für eine nicht negative formatierte Geldmenge angibt. Die folgenden ganzzahligen Werte werden erkannt:
|
| n_sign_posn | Gibt einen ganzzahligen Wert an, der die Positionierung der Zeichenfolge Negative_Vorzeichen für eine negative formatierte Geldmenge angibt. Die folgenden ganzzahligen Werte werden erkannt:
|
| Debit_Zeichen | Gibt die Zeichenfolge an, die für das Debitsymbol (DB-) verwendet wird, um eine nicht negative formatierte Geldmenge anzugeben. |
| Kredit_Zeichen | Gibt die Zeichenfolge an, die für das Kreditsymbol (CR-) verwendet wird, um eine negative formatierte Geldmenge anzugeben. |
| Linke runde Klammer | Gibt das Zeichen an, das einer (linken runden Klammer) entspricht und von den Anweisungen p_sign_posn und n_sign_posn verwendet wird, um eine Geldmenge und ein Währungssymbol einzuschließen. |
| rechte runde Klammer | Gibt das Zeichen an, äquivalent zu a) (rechte runde Klammer), die von den Anweisungen p_sign_posn und n_sign_posn verwendet wird, um eine Geldmenge und ein Währungssymbol einzuschließen. |
Ein eindeutiges angepasstes Währungsformat kann durch Ändern des Werts einer einzelnen Anweisung erzeugt werden. Die folgende Tabelle zeigt beispielsweise die Ergebnisse der Verwendung aller Kombinationen definierter Werte für die Anweisungen p_cs_geht vor, p_sep_by_spaceund p_sign_posn .
| Element | Beschreibung | |
|---|---|---|
| p_cs_geht vor | p_sign_posn | p_sep_by_space = |
| p_cs_geht vor = 1 | p_sign_posn = 0 |
|
| p_sign_posn = 1 |
|
|
| p_sign_posn = 2 |
|
|
| p_sign_posn = 3 |
|
|
| p_sign_posn = 4 |
|
|
| p_cs_geht vor = 0 | p_sign_posn = 0 |
|
| p_sign_posn = 1 |
|
|
| p_sign_posn = 2 |
|
|
| p_sign_posn = 3 |
|
|
| p_sign_posn = 4 |
|
Beispiel
Das folgende Beispiel zeigt eine mögliche LC_MONETÄR -Kategorie, die in einer Quellendatei für die Ländereinstellungsdefinition aufgelistet ist.
LC_MONETARY
#
int_curr_symbol "<U><S><D>"
currency_symbol "<dollar-sign>"
mon_decimal_point "<period>"
mon_thousands_sep "<comma>"
mon_grouping <3>
positive_sign "<plus-sign>"
negative_sign "<hyphen>"
int_frac_digits <2>
frac_digits <2>
p_cs_precedes <1>
p_sep_by_space <2>
n_cs_precedes <1>
n_sep_by_space <2>
p_sign_posn <3>
n_sign_posn <3>
debit_sign "<D><B>"
credit_sign "<C><R>"
left_parenthesis "<left-parenthesis>"
right_parenthesis "<right-parenthesis>"
#
END LC_MONETARYDateien
| Element | Beschreibung |
|---|---|
| /usr/lib/nls/loc/* | Gibt Quellendateien für Ländereinstellungsdefinitionen für unterstützte Ländereinstellungen an. |
| / usr/lib/nls/Zeichensatz/* | Gibt die Quellendateien für Zeichensatzbeschreibungen (Charmap) für unterstützte Ländereinstellungen an. |