Optionen für Währungen
Abhängig von der Notwendigkeit können verschiedene Optionen bei der Instanzierung
spezifiziert werden. Jede dieser Optionen hat Standardwerte. Aber manchmal ist es notwendig
zu definieren wie die eigenen Währungen dargestellt werden sollen. Das enthält zum Beispiel:
-
Währungssymbol, Kurzname oder Name:
Zend_Currency kennt alle Währungsnamen, Abkürzungen und
Symbole. Aber manchmal besteht die Notwendigkeit den String, der als Ersatz für eine
Währung angezeigt werden soll, selbst zu definieren.
-
Position der Währung:
Die Position des Währungssymbols ist automatisch definiert. Aber manchmal besteht
die Notwendigkeit sie manuell zu definieren.
-
Schreibweise:
Man könnte die Schreibweise definieren die verwendet wird wenn Ziffern dargestellt
werden. Detailierte Informationen über Schreibweisen und deren Verwendung können in
Zend_Locale's Kapitel über Konvertierung des Zahlensystems
gefunden werden.
-
Formatieren von Nummern:
Der Wert der Währung (generell als Geldwert bekannt) wird durch die Verwendung
der Formatierungsregeln definiert, welche durch das Gebietsschema selbst definiert
wird. Zum Beispiel wird das ',' Zeichen im englischen als Separator für Tausender
verwendet, aber im deutschen als Kommazeichen.
Die folgende Liste erwähnt alle Optionen die gesetzt werden können. Sie können entweder bei
der Instanzierung oder durch Verwendung der Methode setFormat()
gesetzt werden. In jedem Fall müssen diese Optionen als Array angegeben werden.
-
currency: Definiert die Abkürzung welche
angezeigt werden kann.
-
display: Definiert welcher Teil der
Währung für die Darstellung der Währungsrepräsenation verwendet werden soll. Es gibt
4 Repräsentationen welche verwendet werden können und alle sind in dieser Tabelle beschrieben.
-
format: Definiert das Format welches für
die Anzeige von Nummern verwendet werden soll. Dieses Nummernformat enthält zum
Beispiel den Tausender-Separator. Man kann entweder ein Standardformat verwenden
in dem ein Identifikator für ein Gebietsschema angegeben wird, oder durch manuelles
definieren des Nummernformats. Wenn kein Format gesetzt wird, dann wird das
Gebietsschema vom Zend_Currency Objekt verwendet. Siehe das Kapitel über
Zahlenformatierung für Details.
-
locale: Definiert ein Gebietsschema für
diese Währung. Es wird für die Erkennung der Standardwerte verwendet wenn andere
Einstellungen unterdrückt werden. Es ist zu beachten dass das Gebietsschema
automatisch erkannt wird, wenn man selbst kein Gebietsschema angibt. Das könnte
zu Problemen führen.
-
name: Definiert den kompletten Namen
der Währung welcher angezeigt werden kann.
-
position: Definiert die Position an
welcher die Beschreibung der Währung angezeigt werden soll. Die unterstützten
Positionen sind in diesem Abschnitt
beschrieben.
-
precision: Definiert die Genauigkeit
welche für die Darstellung der Währung verwendet werden soll. Der Standardwert
hängt vom Gebietsschema ab und ist für die meisten Gebietsschemata
2.
-
script: Definiert welche Schreibweise
für die Anzeige von Ziffern verwendet wird. Die Standardschreibweise der meisten
Gebietsschemata ist 'Latn', welches die Ziffern 0 bis 9
enthält. Andere Schreibweisen wie 'Arab' (arabisch) verwenden andere Ziffern.
Siehe auch das Kapitel über
Zahlensysteme für Details und vorhandene Optionen.
-
service: Definiert das Umrechnungsservice
welches verwendet wird wenn mit unterschiedlichen Währungen gerechnet wird.
-
symbol: Definiert das Währungssymbol
welches angezeigt werden kann.
-
value: Definiert den Wert der Währung
(Geldwert). Bei Verwendung dieser Option sollte man auch die Option
service setzen.
Wie man sehen kann gibt es vieles das verändert werden kann. Trotzdem entsprechen, wie
bereits erwähnt, die Standardwerte dieser Einstellungen den offiziellen Standards der
Währungsdarstellung für jedes Land.
|
|