2
0

Zend_Currency-Options.xml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.currency.options">
  5. <title>Optionen für Währungen</title>
  6. <para>
  7. Abhängig von der Notwendigkeit können verschiedene Optionen bei der Instanzierung
  8. spezifiziert werden. Jede dieser Optionen hat Standardwerte. Aber manchmal ist es notwendig
  9. zu definieren wie die eigenen Währungen dargestellt werden sollen. Das enthält zum Beispiel:
  10. </para>
  11. <itemizedlist mark='opencircle'>
  12. <listitem>
  13. <para>
  14. <emphasis>Währungssymbol, Kurzname oder Name</emphasis>:
  15. </para>
  16. <para>
  17. <classname>Zend_Currency</classname> kennt alle Währungsnamen, Abkürzungen und
  18. Symbole. Aber manchmal besteht die Notwendigkeit den String, der als Ersatz für eine
  19. Währung angezeigt werden soll, selbst zu definieren.
  20. </para>
  21. </listitem>
  22. <listitem>
  23. <para>
  24. <emphasis>Position der Währung</emphasis>:
  25. </para>
  26. <para>
  27. Die Position des Währungssymbols ist automatisch definiert. Aber manchmal besteht
  28. die Notwendigkeit sie manuell zu definieren.
  29. </para>
  30. </listitem>
  31. <listitem>
  32. <para>
  33. <emphasis>Schreibweise</emphasis>:
  34. </para>
  35. <para>
  36. Man könnte die Schreibweise definieren die verwendet wird wenn Ziffern dargestellt
  37. werden. Detailierte Informationen über Schreibweisen und deren Verwendung können in
  38. <classname>Zend_Locale</classname>'s Kapitel über <link
  39. linkend="zend.locale.numbersystems">Konvertierung des Zahlensystems</link>
  40. gefunden werden.
  41. </para>
  42. </listitem>
  43. <listitem>
  44. <para>
  45. <emphasis>Formatieren von Nummern</emphasis>:
  46. </para>
  47. <para>
  48. Der Wert der Währung (generell als Geldwert bekannt) wird durch die Verwendung
  49. der Formatierungsregeln definiert, welche durch das Gebietsschema selbst definiert
  50. wird. Zum Beispiel wird das ',' Zeichen im englischen als Separator für Tausender
  51. verwendet, aber im deutschen als Kommazeichen.
  52. </para>
  53. </listitem>
  54. </itemizedlist>
  55. <para>
  56. Die folgende Liste erwähnt alle Optionen die gesetzt werden können. Sie können entweder bei
  57. der Instanzierung oder durch Verwendung der Methode <methodname>setFormat()</methodname>
  58. gesetzt werden. In jedem Fall müssen diese Optionen als Array angegeben werden.
  59. </para>
  60. <itemizedlist mark='opencircle'>
  61. <listitem>
  62. <para>
  63. <emphasis><property>currency</property></emphasis>: Definiert die Abkürzung welche
  64. angezeigt werden kann.
  65. </para>
  66. </listitem>
  67. <listitem>
  68. <para>
  69. <emphasis><property>display</property></emphasis>: Definiert welcher Teil der
  70. Währung für die Darstellung der Währungsrepräsenation verwendet werden soll. Es gibt
  71. 4 Repräsentationen welche verwendet werden können und alle sind in <link
  72. linkend="zend.currency.description">dieser Tabelle</link> beschrieben.
  73. </para>
  74. </listitem>
  75. <listitem>
  76. <para>
  77. <emphasis><property>format</property></emphasis>: Definiert das Format welches für
  78. die Anzeige von Nummern verwendet werden soll. Dieses Nummernformat enthält zum
  79. Beispiel den Tausender-Separator. Man kann entweder ein Standardformat verwenden
  80. in dem ein Identifikator für ein Gebietsschema angegeben wird, oder durch manuelles
  81. definieren des Nummernformats. Wenn kein Format gesetzt wird, dann wird das
  82. Gebietsschema vom <classname>Zend_Currency</classname> Objekt verwendet. Siehe <link
  83. linkend="zend.locale.number.localize.table-1">das Kapitel über
  84. Zahlenformatierung</link> für Details.
  85. </para>
  86. </listitem>
  87. <listitem>
  88. <para>
  89. <emphasis><property>locale</property></emphasis>: Definiert ein Gebietsschema für
  90. diese Währung. Es wird für die Erkennung der Standardwerte verwendet wenn andere
  91. Einstellungen unterdrückt werden. Es ist zu beachten dass das Gebietsschema
  92. automatisch erkannt wird, wenn man selbst kein Gebietsschema angibt. Das könnte
  93. zu Problemen führen.
  94. </para>
  95. </listitem>
  96. <listitem>
  97. <para>
  98. <emphasis><property>name</property></emphasis>: Definiert den kompletten Namen
  99. der Währung welcher angezeigt werden kann.
  100. </para>
  101. </listitem>
  102. <listitem>
  103. <para>
  104. <emphasis><property>position</property></emphasis>: Definiert die Position an
  105. welcher die Beschreibung der Währung angezeigt werden soll. Die unterstützten
  106. Positionen sind <link linkend="zend.currency.position">in diesem Abschnitt</link>
  107. beschrieben.
  108. </para>
  109. </listitem>
  110. <listitem>
  111. <para>
  112. <emphasis><property>precision</property></emphasis>: Definiert die Genauigkeit
  113. welche für die Darstellung der Währung verwendet werden soll. Der Standardwert
  114. hängt vom Gebietsschema ab und ist für die meisten Gebietsschemata
  115. <emphasis>2</emphasis>.
  116. </para>
  117. </listitem>
  118. <listitem>
  119. <para>
  120. <emphasis><property>script</property></emphasis>: Definiert welche Schreibweise
  121. für die Anzeige von Ziffern verwendet wird. Die Standardschreibweise der meisten
  122. Gebietsschemata ist <emphasis>'Latn'</emphasis>, welches die Ziffern 0 bis 9
  123. enthält. Andere Schreibweisen wie 'Arab' (arabisch) verwenden andere Ziffern.
  124. Siehe auch <link linkend="zend.locale.numbersystems">das Kapitel über
  125. Zahlensysteme</link> für Details und vorhandene Optionen.
  126. </para>
  127. </listitem>
  128. <listitem>
  129. <para>
  130. <emphasis><property>service</property></emphasis>: Definiert das Umrechnungsservice
  131. welches verwendet wird wenn mit unterschiedlichen Währungen gerechnet wird.
  132. </para>
  133. </listitem>
  134. <listitem>
  135. <para>
  136. <emphasis><property>symbol</property></emphasis>: Definiert das Währungssymbol
  137. welches angezeigt werden kann.
  138. </para>
  139. </listitem>
  140. <listitem>
  141. <para>
  142. <emphasis><property>value</property></emphasis>: Definiert den Wert der Währung
  143. (Geldwert). Bei Verwendung dieser Option sollte man auch die Option
  144. <property>service</property> setzen.
  145. </para>
  146. </listitem>
  147. </itemizedlist>
  148. <para>
  149. Wie man sehen kann gibt es vieles das verändert werden kann. Trotzdem entsprechen, wie
  150. bereits erwähnt, die Standardwerte dieser Einstellungen den offiziellen Standards der
  151. Währungsdarstellung für jedes Land.
  152. </para>
  153. </sect1>