Zend_Currency-Options.xml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.currency.options">
  5. <title>Options des monnaies</title>
  6. <para>
  7. En fonction de vos besoins, certaines options peuvent être passées à l'instanciation, elles ont toutes
  8. des valeurs par défaut. Voici quelques exemples:
  9. </para>
  10. <itemizedlist mark='opencircle'>
  11. <listitem>
  12. <para>
  13. <emphasis>Symbole des monnaies, noms courts ou noms</emphasis>:
  14. </para>
  15. <para>
  16. <classname>Zend_Currency</classname> connait tous les noms, abbréviations
  17. et signes des monnaies mais il peut s'avérer nécessaire de devoir remplacer la
  18. représentation visuelle d'une monnaie.
  19. </para>
  20. </listitem>
  21. <listitem>
  22. <para>
  23. <emphasis>Position du symbole de monnaie</emphasis>:
  24. </para>
  25. <para>
  26. La position du symbole de la monnaie est défini automatiquement. Il peut cependant
  27. être précisé manuellement.
  28. </para>
  29. </listitem>
  30. <listitem>
  31. <para>
  32. <emphasis>Script</emphasis>:
  33. </para>
  34. <para>
  35. Vous pouvez définit les scripts à utiliser pour le rendu des chiffres des monnaies.
  36. Vous trouverez des détails sur les scripts dans le chapitre de
  37. <classname>Zend_Locale</classname> concernant <link
  38. linkend="zend.locale.numbersystems">Les systèmes de conversion des nombres</link>.
  39. </para>
  40. </listitem>
  41. <listitem>
  42. <para>
  43. <emphasis>Formatter les nombres</emphasis>:
  44. </para>
  45. <para>
  46. Le nombre qui représente la somme est par défaut formatté via les valeurs que fournit
  47. la locale en cours. Par exemple, la virgule ',' est utilisée pour séparer les milliers
  48. dans la langue anglaise, mais en français il s'agit du séparateur des décimales.
  49. </para>
  50. </listitem>
  51. </itemizedlist>
  52. <para>
  53. La liste suivante précise les options disponibles qui peuvent être passées en constructeur
  54. ou via la méthode <methodname>setFormat()</methodname>, sous forme de tableau.
  55. </para>
  56. <itemizedlist mark='opencircle'>
  57. <listitem>
  58. <para>
  59. <emphasis><property>currency</property></emphasis>: Précise l'abbréviation.
  60. </para>
  61. </listitem>
  62. <listitem>
  63. <para>
  64. <emphasis><property>display</property></emphasis>: Définit la partie de la monnaie
  65. utilisée pour le rendu visuel. Il y a 4 représentations disponibles, précisées
  66. dans<link linkend="zend.currency.description">ce tableau</link>.
  67. </para>
  68. </listitem>
  69. <listitem>
  70. <para>
  71. <emphasis><property>format</property></emphasis>: Précise le format pour représenter
  72. les nombres. Ce format inclut par exemple le séparateur des milliers. Vous pouvez vous reposer
  73. sur la locale en passant un identifiant de locale, ou définir un format manuellement.
  74. Si aucun format n'est précisé, la locale dans <classname>Zend_Currency</classname>
  75. sera utilisée. Voyez <link
  76. linkend="zend.locale.number.localize.table-1">le chapitre sur le formattage des
  77. nombres</link>.
  78. </para>
  79. </listitem>
  80. <listitem>
  81. <para>
  82. <emphasis><property>locale</property></emphasis>: Définit la locale à utiliser pour cette
  83. monnaie. Elle sera utilisée pour les paramètres par défaut si il faut les utiliser.
  84. Notez que si vous ne passez pas de locale vous-même, elle sera alors détectée de manière
  85. automatique, ce qui pourrait créer des problèmes.
  86. </para>
  87. </listitem>
  88. <listitem>
  89. <para>
  90. <emphasis><property>name</property></emphasis>: Définit le nom long de la monnaie.
  91. </para>
  92. </listitem>
  93. <listitem>
  94. <para>
  95. <emphasis><property>position</property></emphasis>: Définit la position de la monnaie.
  96. Pour plus d'informations, voyez <link
  97. linkend="zend.currency.position">cette section</link>.
  98. </para>
  99. </listitem>
  100. <listitem>
  101. <para>
  102. <emphasis><property>precision</property></emphasis>: Définit la précision à utiliser
  103. pour représenter la monnaie. La valeur par défaut dépend de la locale et vaut la plupart
  104. du temps <emphasis>2</emphasis>.
  105. </para>
  106. </listitem>
  107. <listitem>
  108. <para>
  109. <emphasis><property>script</property></emphasis>: Indique le script à utiliser
  110. pour représenter les chiffres. Souvent par défaut <emphasis>'Latn'</emphasis>,
  111. qui inclut les chiffres de 0 à 9. Les autres scripts comme 'Arab' utilisent
  112. d'autres chiffres. Voyez <link
  113. linkend="zend.locale.numbersystems">Le chapitre sur les système numérraires
  114. </link> pour plus de détails.
  115. </para>
  116. </listitem>
  117. <listitem>
  118. <para>
  119. <emphasis><property>service</property></emphasis>: Définit le service de change à consulter
  120. lors de conversions entre monnaies.
  121. </para>
  122. </listitem>
  123. <listitem>
  124. <para>
  125. <emphasis><property>symbol</property></emphasis>: Précise le symbole de la monnaie.
  126. </para>
  127. </listitem>
  128. <listitem>
  129. <para>
  130. <emphasis><property>value</property></emphasis>: Indique le montant (la valeur de la
  131. monnaie). S'utilise avec l'option <property>service</property>.
  132. </para>
  133. </listitem>
  134. </itemizedlist>
  135. <para>
  136. Beaucoup d'options sont donc ajustables, et la plupart trouvent leurs valeurs par défaut
  137. dans les représentations normalisées de la monnaie utilisée.
  138. </para>
  139. </sect1>