Zend_Currency-Position.xml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.currency.position">
  5. <title>Wo ist die Währung?</title>
  6. <para>
  7. Die Position an welche das Währungssymbol oder der Namen angezeigt werden hängt vom
  8. Gebietsschema ab. Trotzdem kann man, wenn das gewünscht ist, eigene Einstellungen definieren
  9. indem die Option <property>display</property> verwendet wird und eine der folgenden
  10. Konstanten angegeben wird:
  11. </para>
  12. <table id="zend.currency.position.table-1">
  13. <title>Vorhadene Positionen für die Währung</title>
  14. <tgroup cols="2" align="left">
  15. <thead>
  16. <row>
  17. <entry>Konstante</entry>
  18. <entry>Beschreibung</entry>
  19. </row>
  20. </thead>
  21. <tbody>
  22. <row>
  23. <entry><constant>STANDARD</constant></entry>
  24. <entry>Setzt die Standardposition wie Sie im Gebietsschema definiert ist</entry>
  25. </row>
  26. <row>
  27. <entry><constant>RIGHT</constant></entry>
  28. <entry>
  29. Zeigt die Darstellung der Währung an der rechten Seite des Wertes an
  30. </entry>
  31. </row>
  32. <row>
  33. <entry><constant>LEFT</constant></entry>
  34. <entry>
  35. Zeigt die Darstellung der Währung an der linken Seite des Wertes an
  36. </entry>
  37. </row>
  38. </tbody>
  39. </tgroup>
  40. </table>
  41. <example id="zend.currency.position.example-1">
  42. <title>Setzen der Währungsposition</title>
  43. <para>
  44. Angenommen der Client hat wieder mal "en_US" als Gebietsschema gesetzt. Wenn keine
  45. Option verwendet wird könnte der Wert wie folgt aussehen:
  46. </para>
  47. <programlisting language="php"><![CDATA[
  48. $currency = new Zend_Currency(
  49. array(
  50. 'value' => 100,
  51. )
  52. );
  53. print $currency; // Könnte '$ 100' zurückgeben
  54. ]]></programlisting>
  55. <para>
  56. Bei Verwendung der Standardeinstellung würde die Währung (in unserem Fall $) also
  57. entweder links oder rechts vom Wert dargestellt werden. Jetzt definieren wir eine
  58. fixe Position:
  59. </para>
  60. <programlisting language="php"><![CDATA[
  61. $currency = new Zend_Currency(
  62. array(
  63. 'value' => 100,
  64. 'position' => Zend_Currency::RIGHT,
  65. )
  66. );
  67. print $currency; // Könnte '100 $' zurückgeben
  68. ]]></programlisting>
  69. <para>
  70. Es ist zu beachten das im zweiten Codeabschnitt die Position von <acronym>USD</acronym>
  71. fixiert ist, unabhängig vom verwendeten Gebietsschema oder der Währung.
  72. </para>
  73. </example>
  74. </sect1>