|
|
@@ -6,10 +6,10 @@
|
|
|
<title>Arbeiten mit Währungen</title>
|
|
|
|
|
|
<para>
|
|
|
- Um <classname>Zend_Currency</classname> in einer Anwendung zu verwenden muß nur eine Instanz davon erstellt
|
|
|
- werden ohne das Parameter angegeben werden. Das Erstellt eine Instanz von <classname>Zend_Currency</classname>
|
|
|
- mit deinem Gebietsschema, und definiert die Währung die aktuell in diesem Gebietsschema
|
|
|
- verwendet wird.
|
|
|
+ Um <classname>Zend_Currency</classname> in einer Anwendung zu verwenden muß nur eine Instanz
|
|
|
+ davon erstellt werden ohne das Parameter angegeben werden. Das Erstellt eine Instanz von
|
|
|
+ <classname>Zend_Currency</classname> mit deinem Gebietsschema, und definiert die Währung die
|
|
|
+ aktuell in diesem Gebietsschema verwendet wird.
|
|
|
</para>
|
|
|
|
|
|
<example id="zend.currency.usage.example1">
|
|
|
@@ -17,11 +17,11 @@
|
|
|
<title>Eine Instanz von Zend_Currency anhand des Gebietsschemas erstellen</title>
|
|
|
|
|
|
<para>
|
|
|
- Angenommen 'en_US' ist, durch die Umgebung des Benutzers, als aktuelles Gebietsschema gesetzt.
|
|
|
- Durch das Angeben keines einzigen Parameters wärend der Erstellung der Instanz kann
|
|
|
- <classname>Zend_Currency</classname> gesagt werden das es die aktuelle Währung des Gebietsschemas 'en_US'
|
|
|
- verwenden soll. Das führt zu einer Instanz mit US Dollar als aktueller Währung mit den
|
|
|
- Formatregeln von 'en_US'.
|
|
|
+ Angenommen 'en_US' ist, durch die Umgebung des Benutzers, als aktuelles Gebietsschema
|
|
|
+ gesetzt. Durch das Angeben keines einzigen Parameters wärend der Erstellung der Instanz
|
|
|
+ kann <classname>Zend_Currency</classname> gesagt werden das es die aktuelle Währung des
|
|
|
+ Gebietsschemas 'en_US' verwenden soll. Das führt zu einer Instanz mit US Dollar als
|
|
|
+ aktueller Währung mit den Formatregeln von 'en_US'.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -32,10 +32,10 @@ $currency = new Zend_Currency();
|
|
|
|
|
|
<para>
|
|
|
<classname>Zend_Currency</classname> unterstützt auch die Verwendung eines
|
|
|
- Anwendungsweiten Gebietsschemas. Man kann eine <classname>Zend_Locale</classname> Instanz in der
|
|
|
- Registry wie unten gezeigt setzen. Mit dieser Schreibweise kann man verhindern das
|
|
|
- Gebietsschematas mit jeder Instanz gesetzt werden müssen wenn man das gleiche Gebietsschema in der
|
|
|
- gesamten Anwendung verwenden will.
|
|
|
+ Anwendungsweiten Gebietsschemas. Man kann eine <classname>Zend_Locale</classname> Instanz
|
|
|
+ in der Registry wie unten gezeigt setzen. Mit dieser Schreibweise kann man verhindern das
|
|
|
+ Gebietsschematas mit jeder Instanz gesetzt werden müssen wenn man das gleiche Gebietsschema
|
|
|
+ in der gesamten Anwendung verwenden will.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -51,16 +51,16 @@ $currency = new Zend_Currency();
|
|
|
<para>
|
|
|
Wenn das eigene System kein standardmäßiges Gebietsschema hat, oder das
|
|
|
Gebietsschema des eigenen Systems nicht automatisch eruiert werden kann, wird
|
|
|
- <classname>Zend_Currency</classname> eine Ausnahme werfen. Wenn dieses Verhalten auftritt sollte man daran
|
|
|
- denken das Gebietsschema per Hand zu setzen.
|
|
|
+ <classname>Zend_Currency</classname> eine Ausnahme werfen. Wenn dieses Verhalten
|
|
|
+ auftritt sollte man daran denken das Gebietsschema per Hand zu setzen.
|
|
|
</para>
|
|
|
</note>
|
|
|
|
|
|
<para>
|
|
|
Abhängig von den eigenen Bedürfnissen, können verschiedene Parameter bei der Instanzierung
|
|
|
- angegeben werden. Jeder dieser Parameter ist optional und kann unterdrückt werden. Selbst die
|
|
|
- Reihenfolge dieser Parameter kann gewechselt werden. Die Bedeutung dieser Parmeter wird in der
|
|
|
- folgenden Liste beschrieben:
|
|
|
+ angegeben werden. Jeder dieser Parameter ist optional und kann unterdrückt werden. Selbst
|
|
|
+ die Reihenfolge dieser Parameter kann gewechselt werden. Die Bedeutung dieser Parmeter wird
|
|
|
+ in der folgenden Liste beschrieben:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist mark='opencircle'>
|
|
|
@@ -69,12 +69,13 @@ $currency = new Zend_Currency();
|
|
|
<emphasis>currency</emphasis>:
|
|
|
</para>
|
|
|
<para>
|
|
|
- Ein Gebietsschema kann verschiedene Währungen beinhalten. Deshalb kann der erste Parameter
|
|
|
- <emphasis>'currency'</emphasis> definieren welche Währung verwendet werden soll
|
|
|
- indem der Kurzname oder der komplette Name dieser Währung angegeben wird. Wenn die angegebene
|
|
|
- Währung in keinem Gebietsschema erkannt wird, wird eine Ausnahme geworfen. Kurznamen von
|
|
|
- Währungen bestehen immer aus 3 Buchstaben und sind groß geschrieben. Bekannte Kurznamen
|
|
|
- von Währungen sind zum Beispiel <code>USD</code> oder <code>EUR</code>.
|
|
|
+ Ein Gebietsschema kann verschiedene Währungen beinhalten. Deshalb kann der erste
|
|
|
+ Parameter <emphasis>'currency'</emphasis> definieren welche Währung verwendet werden
|
|
|
+ soll indem der Kurzname oder der komplette Name dieser Währung angegeben wird. Wenn
|
|
|
+ die angegebene Währung in keinem Gebietsschema erkannt wird, wird eine Ausnahme
|
|
|
+ geworfen. Kurznamen von Währungen bestehen immer aus 3 Buchstaben und sind groß
|
|
|
+ geschrieben. Bekannte Kurznamen von Währungen sind zum Beispiel <code>USD</code>
|
|
|
+ oder <code>EUR</code>.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
@@ -83,17 +84,17 @@ $currency = new Zend_Currency();
|
|
|
</para>
|
|
|
<para>
|
|
|
Der <emphasis>'locale'</emphasis> Parameter definiert welches
|
|
|
- Gebietsschema für die Formatierung der Währung verwendet werden soll. Das spezifizierte
|
|
|
- Gebietsschema wird auch verwendet um die Schreibweise und das Symbol für diese Währung zu
|
|
|
- erhalten wenn diese Parameter nicht angegeben werden.
|
|
|
+ Gebietsschema für die Formatierung der Währung verwendet werden soll. Das
|
|
|
+ spezifizierte Gebietsschema wird auch verwendet um die Schreibweise und das Symbol
|
|
|
+ für diese Währung zu erhalten wenn diese Parameter nicht angegeben werden.
|
|
|
</para>
|
|
|
<note>
|
|
|
<para>
|
|
|
- Es gilt zu Beachten das Zend_Currency nur Gebietsschema akzeptiert die eine Region
|
|
|
- beinhalten. Das bedeutet das alle angegebenen Gebietsschemata die nur eine Sprache
|
|
|
- beinhalten zu einer Ausnahme führen. Zum Beispiel wird das Gebietsschema
|
|
|
- <emphasis>en</emphasis> zu einer Ausnahme führen, aber das Gebietsschema
|
|
|
- <emphasis>en_US</emphasis> wird als Währung
|
|
|
+ Es gilt zu Beachten das Zend_Currency nur Gebietsschema akzeptiert die eine
|
|
|
+ Region beinhalten. Das bedeutet das alle angegebenen Gebietsschemata die nur
|
|
|
+ eine Sprache beinhalten zu einer Ausnahme führen. Zum Beispiel wird das
|
|
|
+ Gebietsschema <emphasis>en</emphasis> zu einer Ausnahme führen, aber das
|
|
|
+ Gebietsschema <emphasis>en_US</emphasis> wird als Währung
|
|
|
<emphasis>USD</emphasis> zurückgeben.
|
|
|
</para>
|
|
|
</note>
|
|
|
@@ -123,16 +124,17 @@ $currency = new Zend_Currency('en_US', 'EUR');
|
|
|
</example>
|
|
|
|
|
|
<para>
|
|
|
- Es können also alle diese Parameter bei <classname>Zend_Currency</classname>'s Constructor unterdrückt werden
|
|
|
- wenn man die Standardwerte verwenden will. Das hat keine negativen Effekte bei der Handhabung von
|
|
|
- Währungen. Es kann aber nützlich sein, wenn man zum Beispiel die Standardwährung einer Region nicht weiß.
|
|
|
+ Es können also alle diese Parameter bei <classname>Zend_Currency</classname>'s Constructor
|
|
|
+ unterdrückt werden wenn man die Standardwerte verwenden will. Das hat keine negativen
|
|
|
+ Effekte bei der Handhabung von Währungen. Es kann aber nützlich sein, wenn man zum Beispiel
|
|
|
+ die Standardwährung einer Region nicht weiß.
|
|
|
</para>
|
|
|
|
|
|
<note>
|
|
|
<para>
|
|
|
- Für viele Länder gibt es verschiedene bekannt Währungen. Typishcerweise wird eine Währung immer
|
|
|
- gerade aktuell verwendet und es gibt eventuell noch alte Währungen. Wenn der
|
|
|
- '<emphasis>currency</emphasis>' Parameter unterdrückt wird, wird immer die aktuelle
|
|
|
+ Für viele Länder gibt es verschiedene bekannt Währungen. Typishcerweise wird eine
|
|
|
+ Währung immer gerade aktuell verwendet und es gibt eventuell noch alte Währungen. Wenn
|
|
|
+ der '<emphasis>currency</emphasis>' Parameter unterdrückt wird, wird immer die aktuelle
|
|
|
Währung verwendet. Die Region '<emphasis>de</emphasis>' zum Beispiel kennt die
|
|
|
Währungen '<emphasis>EUR</emphasis>' und
|
|
|
'<emphasis>DEM</emphasis>'... '<emphasis>EUR</emphasis>' ist die
|
|
|
@@ -145,22 +147,23 @@ $currency = new Zend_Currency('en_US', 'EUR');
|
|
|
<title>Eine Ausgabe von einer Währung erstellen</title>
|
|
|
|
|
|
<para>
|
|
|
- Um einen nummerischen Wert in einen formatierten String für die aktuelle Währung zu konvertieren,
|
|
|
- muß man die Methode <emphasis>toCurrency()</emphasis> verwenden. Sie nimmt einen
|
|
|
- Wert der konvertiert werden soll. Der Wert selbst kann jede normalisierte Zahl sein.
|
|
|
+ Um einen nummerischen Wert in einen formatierten String für die aktuelle Währung zu
|
|
|
+ konvertieren, muß man die Methode <emphasis>toCurrency()</emphasis> verwenden. Sie nimmt
|
|
|
+ einen Wert der konvertiert werden soll. Der Wert selbst kann jede normalisierte Zahl
|
|
|
+ sein.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
Wenn man nur eine lokalisierte Zahl hat, muß diese zuerst mit
|
|
|
<link linkend="zend.locale.number.normalize">Zend_Locale_Format::getNumber()</link>
|
|
|
- in einen normalisierte Zahl konvertiert werden. Dann kann Sie mit <code>toCurrency()</code>
|
|
|
- verwendet werden um eine Ausgabe einer Währung zu erstellen.
|
|
|
+ in einen normalisierte Zahl konvertiert werden. Dann kann Sie mit
|
|
|
+ <code>toCurrency()</code> verwendet werden um eine Ausgabe einer Währung zu erstellen.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- <code>toCurrency(array $options)</code> akzeptiert ein Array mit Optionen welche gesetzt werden
|
|
|
- können um temporär ein Format oder eine Darstellung einer Währung zu setzen. Für Details darüber,
|
|
|
- welche Optionen gesetzt werden können, siehe
|
|
|
+ <code>toCurrency(array $options)</code> akzeptiert ein Array mit Optionen welche gesetzt
|
|
|
+ werden können um temporär ein Format oder eine Darstellung einer Währung zu setzen. Für
|
|
|
+ Details darüber, welche Optionen gesetzt werden können, siehe
|
|
|
<link linkend="zend.currency.usage.setformat">Ändern des Formats einer Währung</link>.
|
|
|
</para>
|
|
|
|
|
|
@@ -191,8 +194,9 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
<title>Das Format einer Währung ändern</title>
|
|
|
|
|
|
<para>
|
|
|
- Das Format das bei der Erstellung der <classname>Zend_Currency</classname> Instanz angegeben wurde, ist
|
|
|
- natürlich das Standardformat. Aber manchmal ist es nützlich dieses Format anzupassen.
|
|
|
+ Das Format das bei der Erstellung der <classname>Zend_Currency</classname> Instanz
|
|
|
+ angegeben wurde, ist natürlich das Standardformat. Aber manchmal ist es nützlich dieses
|
|
|
+ Format anzupassen.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
@@ -205,8 +209,9 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
<emphasis>Symbol, Kurzname oder Name der Währung</emphasis>:
|
|
|
</para>
|
|
|
<para>
|
|
|
- Das Symbol der Währung wird normalerweise bei der Ausgabe eines Währungs Strings angezeigt.
|
|
|
- Es kann unterdrückt oder sogar überschrieben werden wenn das notwendig ist.
|
|
|
+ Das Symbol der Währung wird normalerweise bei der Ausgabe eines Währungs Strings
|
|
|
+ angezeigt. Es kann unterdrückt oder sogar überschrieben werden wenn das
|
|
|
+ notwendig ist.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
@@ -224,10 +229,10 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
</para>
|
|
|
<para>
|
|
|
Die Schreibweise die verwendet werden soll um Ziffern anzuzeigen. Detailierte
|
|
|
- Informationen über Schreibweisen und deren verwendung kann in der Dokumentation von
|
|
|
- <classname>Zend_Locale</classname> unter
|
|
|
- <link linkend="zend.locale.appendix.numberscripts.supported">unterstützte Schreibweisen für Ziffern</link>
|
|
|
- gefunden werden.
|
|
|
+ Informationen über Schreibweisen und deren verwendung kann in der Dokumentation
|
|
|
+ von <classname>Zend_Locale</classname> unter
|
|
|
+ <link linkend="zend.locale.appendix.numberscripts.supported">unterstützte
|
|
|
+ Schreibweisen für Ziffern</link> gefunden werden.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
@@ -235,18 +240,19 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
<emphasis>Zahlenformat</emphasis>:
|
|
|
</para>
|
|
|
<para>
|
|
|
- Der Wert der Währung (üblicherweise bekannt als Geldwert) wird durch die Verwendung der
|
|
|
- Formatierungsregeln des Gebietsschemas formatiert. Zum Beispiel wird im Englischen das
|
|
|
- ',' Zeichen als Separator für Tausender verwendet wärend im Deutschen das '.' Zeichen
|
|
|
- verwendet wird.
|
|
|
+ Der Wert der Währung (üblicherweise bekannt als Geldwert) wird durch die
|
|
|
+ Verwendung der Formatierungsregeln des Gebietsschemas formatiert. Zum Beispiel
|
|
|
+ wird im Englischen das ',' Zeichen als Separator für Tausender verwendet wärend
|
|
|
+ im Deutschen das '.' Zeichen verwendet wird.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
Wenn man also das Format ändern muß, kann die <emphasis>setFormat()</emphasis>
|
|
|
- Methode verwendet werden. Diese akzeptiert ein Array welches alle Optionen enthält die geändert
|
|
|
- werden sollen. Das <code>options</code> Array unterstützt folgenden Einstellungen:
|
|
|
+ Methode verwendet werden. Diese akzeptiert ein Array welches alle Optionen enthält die
|
|
|
+ geändert werden sollen. Das <code>options</code> Array unterstützt folgenden
|
|
|
+ Einstellungen:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist mark='opencircle'>
|
|
|
@@ -254,38 +260,38 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
<para>
|
|
|
<emphasis>position</emphasis>: Definiert die Position an der die Beschreibung
|
|
|
der Währung angezeigt werden soll. Die unterstützten Positionen können in
|
|
|
- <link linkend="zend.currency.usage.setformat.constantsposition">dieser Tabelle</link>
|
|
|
- gefunden werden.
|
|
|
+ <link linkend="zend.currency.usage.setformat.constantsposition">dieser
|
|
|
+ Tabelle</link> gefunden werden.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>script</emphasis>: Definiert welche Schreibweise für die Anzeige
|
|
|
- von Ziffern verwendet werden soll. Die Standardschreibweise der meisten Gebietsschemata
|
|
|
- ist <emphasis>'Latn'</emphasis>, welches die Ziffern 0 bis 9 enthält. Aber auch
|
|
|
- andere Schreibweisen wie 'Arab' (Arabisch) können verwendet werden. Alle unterstützten
|
|
|
- Schreibweisen können in
|
|
|
- <link linkend="zend.locale.appendix.numberscripts.supported">dieser Tabelle</link>
|
|
|
- gefunden werden.
|
|
|
+ von Ziffern verwendet werden soll. Die Standardschreibweise der meisten
|
|
|
+ Gebietsschemata ist <emphasis>'Latn'</emphasis>, welches die Ziffern 0 bis 9
|
|
|
+ enthält. Aber auch andere Schreibweisen wie 'Arab' (Arabisch) können verwendet
|
|
|
+ werden. Alle unterstützten Schreibweisen können in
|
|
|
+ <link linkend="zend.locale.appendix.numberscripts.supported">dieser
|
|
|
+ Tabelle</link> gefunden werden.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>format</emphasis>: Definiert das Format welches verwendet werden
|
|
|
soll um Nummern darzustellen. Dieses Nummern-Format enthält zum Beispiel das
|
|
|
- Trennzeichen für Tausender. Man kann entweder ein Standardformat verwenden indem ein
|
|
|
- Identifikator für ein Gebietsschema angegeben wird, oder das Nummern-Format manuell
|
|
|
- definieren. Wenn kein Format gesetzt wurde, wird das Gebietsschema vom
|
|
|
+ Trennzeichen für Tausender. Man kann entweder ein Standardformat verwenden indem
|
|
|
+ ein Identifikator für ein Gebietsschema angegeben wird, oder das Nummern-Format
|
|
|
+ manuell definieren. Wenn kein Format gesetzt wurde, wird das Gebietsschema vom
|
|
|
<classname>Zend_Currency</classname> Objekt verwendet.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>display</emphasis>: Definiert welcher Teil der Währung verwendet
|
|
|
- werden soll um die Währung darzustellen. Es gibt 4 Darstellungen welche verwendet werden
|
|
|
- können. Sie werden in
|
|
|
- <link linkend="zend.currency.usage.setformat.constantsdescription">dieser Tabelle</link>
|
|
|
- beschrieben.
|
|
|
+ werden soll um die Währung darzustellen. Es gibt 4 Darstellungen welche
|
|
|
+ verwendet werden können. Sie werden in
|
|
|
+ <link linkend="zend.currency.usage.setformat.constantsdescription">dieser
|
|
|
+ Tabelle</link> beschrieben.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
@@ -298,22 +304,22 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>name</emphasis>: Definiert den kompletten Namen der Währung der
|
|
|
- angezeigt werden soll. Diese Option überschreibt den Namen der Währung der durch die
|
|
|
- Erstellung von <classname>Zend_Currency</classname> gesetzt wurde.
|
|
|
+ angezeigt werden soll. Diese Option überschreibt den Namen der Währung der durch
|
|
|
+ die Erstellung von <classname>Zend_Currency</classname> gesetzt wurde.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>currency</emphasis>: Definiert die internationale Abkürzung die
|
|
|
- angezeigt werden soll. Diese Option überschreibt die Abkürzung die durch die Erstellung
|
|
|
- von <classname>Zend_Currency</classname> gesetzt wurde.
|
|
|
+ angezeigt werden soll. Diese Option überschreibt die Abkürzung die durch die
|
|
|
+ Erstellung von <classname>Zend_Currency</classname> gesetzt wurde.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>symbol</emphasis>: Definiert das Symbol der Währung welches
|
|
|
- angezeigt werden soll. Diese Option überschreibt das Symbol das durch die Erstellung
|
|
|
- von <classname>Zend_Currency</classname> gesetzt wurde.
|
|
|
+ angezeigt werden soll. Diese Option überschreibt das Symbol das durch die
|
|
|
+ Erstellung von <classname>Zend_Currency</classname> gesetzt wurde.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
@@ -340,7 +346,9 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
</row>
|
|
|
<row>
|
|
|
<entry>USE_SHORTNAME</entry>
|
|
|
- <entry>Die internationale Abkürzung der Währung (3 Buchstaben) anzeigen</entry>
|
|
|
+ <entry>
|
|
|
+ Die internationale Abkürzung der Währung (3 Buchstaben) anzeigen
|
|
|
+ </entry>
|
|
|
</row>
|
|
|
<row>
|
|
|
<entry>USE_NAME</entry>
|
|
|
@@ -365,11 +373,15 @@ echo $currency->toCurrency(1000, array('script' => 'Arab'));
|
|
|
<tbody>
|
|
|
<row>
|
|
|
<entry>STANDARD</entry>
|
|
|
- <entry>Setzt die Position auf den Standard wie im Gebietsschema definiert</entry>
|
|
|
+ <entry>
|
|
|
+ Setzt die Position auf den Standard wie im Gebietsschema definiert
|
|
|
+ </entry>
|
|
|
</row>
|
|
|
<row>
|
|
|
<entry>RIGHT</entry>
|
|
|
- <entry>Die Währung soll an der rechten Seite vom Wert anzeigen werden</entry>
|
|
|
+ <entry>
|
|
|
+ Die Währung soll an der rechten Seite vom Wert anzeigen werden
|
|
|
+ </entry>
|
|
|
</row>
|
|
|
<row>
|
|
|
<entry>LEFT</entry>
|
|
|
@@ -414,9 +426,9 @@ echo $currency->toCurrency(1000);
|
|
|
<title>Referenz Methoden von Zend_Currency</title>
|
|
|
|
|
|
<para>
|
|
|
- Natürlich bietet <classname>Zend_Currency</classname> auch Methoden an um Informationen über jede existierende
|
|
|
- und viele historische Währungen von <classname>Zend_Locale</classname> zu bekommen. Die unterstützten
|
|
|
- Methoden sind:
|
|
|
+ Natürlich bietet <classname>Zend_Currency</classname> auch Methoden an um Informationen
|
|
|
+ über jede existierende und viele historische Währungen von
|
|
|
+ <classname>Zend_Locale</classname> zu bekommen. Die unterstützten Methoden sind:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist mark='opencircle'>
|
|
|
@@ -435,8 +447,8 @@ echo $currency->toCurrency(1000);
|
|
|
<emphasis>getShortName()</emphasis>:
|
|
|
</para>
|
|
|
<para>
|
|
|
- Gibt die Abkürzung der aktuellen oder einer angegebenen Währung zurück. Zum Beispiel
|
|
|
- <emphasis>USD</emphasis> für den US Dollar innerhalb des
|
|
|
+ Gibt die Abkürzung der aktuellen oder einer angegebenen Währung zurück. Zum
|
|
|
+ Beispiel <emphasis>USD</emphasis> für den US Dollar innerhalb des
|
|
|
Gebietsschemas '<emphasis>en_US</emphasis>'.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
@@ -445,8 +457,8 @@ echo $currency->toCurrency(1000);
|
|
|
<emphasis>getName()</emphasis>:
|
|
|
</para>
|
|
|
<para>
|
|
|
- Gibt den kompletten Namen der aktuellen oder einer angegebenen Währung zurück. Zum Beispiel
|
|
|
- <emphasis>US Dollar</emphasis> für den US Dollar innerhalb des
|
|
|
+ Gibt den kompletten Namen der aktuellen oder einer angegebenen Währung zurück.
|
|
|
+ Zum Beispiel <emphasis>US Dollar</emphasis> für den US Dollar innerhalb des
|
|
|
Gebietsschemas '<emphasis>en_US</emphasis>'.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
@@ -456,8 +468,8 @@ echo $currency->toCurrency(1000);
|
|
|
</para>
|
|
|
<para>
|
|
|
Gibt eine Liste von Regionen zurück in denen die aktuelle oder eine angegebene
|
|
|
- Währung verwendet wird. Es ist möglich das eine Währung in mehreren Regionen Verwendung
|
|
|
- findet, deswegen ist der Rückgabewert immer ein Array.
|
|
|
+ Währung verwendet wird. Es ist möglich das eine Währung in mehreren Regionen
|
|
|
+ Verwendung findet, deswegen ist der Rückgabewert immer ein Array.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
@@ -465,18 +477,20 @@ echo $currency->toCurrency(1000);
|
|
|
<emphasis>getCurrencyList()</emphasis>:
|
|
|
</para>
|
|
|
<para>
|
|
|
- Gibt eine Liste von Währungen zurück die in einer angegebenen Region verwendet werden.
|
|
|
+ Gibt eine Liste von Währungen zurück die in einer angegebenen Region verwendet
|
|
|
+ werden.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
- Die Funktion <code>getSymbol()</code>, <code>getShortName()</code> und <code>getName()</code>
|
|
|
- akzeptieren zwei optionale Parameter. Wenn kein Parameter angegeben wird, werden die Daten von
|
|
|
- der aktuell gesetzten Währung zurückgegeben. Der erste Parameter akzeptiert den Kurznamen der
|
|
|
- Währung. Kurznamen bestehen immer aus drei Buchstaben, zum Beispiel EUR für Euro oder USD für
|
|
|
- US Dollar. Der zweite Parameter definiert von welchem Gebietsschema die Daten gelesen werden sollen.
|
|
|
- Wenn kein Gebietsschema angegeben wird, wird das aktuelle Gebietsschema verwendet.
|
|
|
+ Die Funktion <code>getSymbol()</code>, <code>getShortName()</code> und
|
|
|
+ <code>getName()</code> akzeptieren zwei optionale Parameter. Wenn kein Parameter
|
|
|
+ angegeben wird, werden die Daten von der aktuell gesetzten Währung zurückgegeben. Der
|
|
|
+ erste Parameter akzeptiert den Kurznamen der Währung. Kurznamen bestehen immer aus drei
|
|
|
+ Buchstaben, zum Beispiel EUR für Euro oder USD für US Dollar. Der zweite Parameter
|
|
|
+ definiert von welchem Gebietsschema die Daten gelesen werden sollen. Wenn kein
|
|
|
+ Gebietsschema angegeben wird, wird das aktuelle Gebietsschema verwendet.
|
|
|
</para>
|
|
|
|
|
|
<example id="zend.currency.usage.informational.example">
|
|
|
@@ -514,9 +528,10 @@ print_r($currency->getCurrencyList('de_AT');
|
|
|
<title>Neue Standardwerte setzen</title>
|
|
|
|
|
|
<para>
|
|
|
- Die Methode <code>setLocale</code> erlaubt es ein neues Gebietsschema für <classname>Zend_Currency</classname>
|
|
|
- zu setzen. Alle Standardwerte werden überschrieben wenn diese Funktion aufgerufen wird.
|
|
|
- Das beinhaltet den Namen der Währung, die Abkürzung und das Symbol.
|
|
|
+ Die Methode <code>setLocale</code> erlaubt es ein neues Gebietsschema für
|
|
|
+ <classname>Zend_Currency</classname> zu setzen. Alle Standardwerte werden überschrieben
|
|
|
+ wenn diese Funktion aufgerufen wird. Das beinhaltet den Namen der Währung, die Abkürzung
|
|
|
+ und das Symbol.
|
|
|
</para>
|
|
|
|
|
|
<example id="zend.currency.usage.setlocale.example">
|
|
|
@@ -541,11 +556,12 @@ print $currency->toCurrency(1000);
|
|
|
<title>Zend_Currency Performance Optimierung</title>
|
|
|
|
|
|
<para>
|
|
|
- <classname>Zend_Currency</classname>'s Geschwindigkeit kann optimiert werden indem <classname>Zend_Cache</classname>
|
|
|
- verwendet wird. Die statischen Methode <classname>Zend_Currency::setCache($cache)</classname> akzeptiert
|
|
|
- eine Option: Einen <classname>Zend_Cache</classname> Adapter. Wenn der Cache Adapter gesetzt wird,
|
|
|
- werden die Lokalisierungsdaten von Zend_Currency gecached. Es gibt einige
|
|
|
- statischen Methoden für die Manipulation des Caches: <classname>Zend_Currency::getCache()</classname>,
|
|
|
+ <classname>Zend_Currency</classname>'s Geschwindigkeit kann optimiert werden indem
|
|
|
+ <classname>Zend_Cache</classname> verwendet wird. Die statischen Methode
|
|
|
+ <classname>Zend_Currency::setCache($cache)</classname> akzeptiert eine Option: Einen
|
|
|
+ <classname>Zend_Cache</classname> Adapter. Wenn der Cache Adapter gesetzt wird, werden
|
|
|
+ die Lokalisierungsdaten von Zend_Currency gecached. Es gibt einige statischen Methoden
|
|
|
+ für die Manipulation des Caches: <classname>Zend_Currency::getCache()</classname>,
|
|
|
<code>hasCache()</code>, <code>clearCache()</code> und <code>removeCache()</code>.
|
|
|
</para>
|
|
|
|