Zend_Currency-Position.xml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.currency.position">
  5. <title>Où est le symbole monnétaire?</title>
  6. <para>
  7. Le signe symbolique de la monnaie est positionné par rapport à sa valeur en fonction de
  8. la locale utilisée. Cependant, vous pouvez forcer ce positionnement grâce à l'option
  9. <property>display</property> qui se configure au moyen de constantes:
  10. </para>
  11. <table id="zend.currency.position.table-1">
  12. <title>Positions disponibles pour la monnaie</title>
  13. <tgroup cols="2" align="left">
  14. <thead>
  15. <row>
  16. <entry>Constante</entry>
  17. <entry>Description</entry>
  18. </row>
  19. </thead>
  20. <tbody>
  21. <row>
  22. <entry><constant>STANDARD</constant></entry>
  23. <entry>Affiche le symbole de la monnaie dans une position standard,
  24. conforme à la locale</entry>
  25. </row>
  26. <row>
  27. <entry><constant>RIGHT</constant></entry>
  28. <entry>
  29. Affiche le symbole de la monnaie à droite de sa valeur
  30. </entry>
  31. </row>
  32. <row>
  33. <entry><constant>LEFT</constant></entry>
  34. <entry>
  35. Affiche le symbole de la monnaie à gauche de sa valeur
  36. </entry>
  37. </row>
  38. </tbody>
  39. </tgroup>
  40. </table>
  41. <example id="zend.currency.position.example-1">
  42. <title>Paramétrer la position du symbole monnétaire</title>
  43. <para>
  44. Imaginons que le client utilise la locale "en_US". Sans option, la valeur retournée
  45. serait par exemple:
  46. </para>
  47. <programlisting language="php"><![CDATA[
  48. $currency = new Zend_Currency(
  49. array(
  50. 'value' => 100,
  51. )
  52. );
  53. print $currency; // Retournerait '$ 100'
  54. ]]></programlisting>
  55. <para>
  56. En utilisant la valeur par défaut, le symbole pourrait être retourné à gauche ou à droite
  57. de la valeur de monnaie. Voyons comment fixer cette position:
  58. </para>
  59. <programlisting language="php"><![CDATA[
  60. $currency = new Zend_Currency(
  61. array(
  62. 'value' => 100,
  63. 'position' => Zend_Currency::RIGHT,
  64. )
  65. );
  66. print $currency; // Retournerait '100 $';
  67. ]]></programlisting>
  68. <para>
  69. Notez que dans le deuxième exemple, la position de <acronym>USD</acronym> est fixée
  70. quelle que soit la locale ou la monnaie considérée.
  71. </para>
  72. </example>
  73. </sect1>