Hi David,

What I am trying to do is drop the fractional part of the number if it's
value is 0.
By default it outputs 2 fractional digits even if they are zeros.

I've looked at a url from a comment on AgaviDecimalFormatter :
http://icu.sourceforge.net/apiref/icu4c/classDecimalFormat.html
and I am still unable to change that through the format.

I also looked at the code... but it still eludes me.

Thanks,
Yossi.


> Message: 2
> Date: Wed, 3 Mar 2010 22:14:26 +0100
> From: David Z?lke <[email protected]>
> Subject: Re: [Agavi-Users] How can I control the format of $tm->_c()
> To: Agavi Users Mailing List <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed";
>        DelSp="yes"
>
> Do you want to control just the currency symbol, or the number format
> pattern?
>
> Those patterns are defined for all locales in the CLDR data we use,
> and they should be correct.
>
> If not, you'd do this:
>
> <currency_formatter>
>        <ae:parameter name="format">
>                <ae:parameter name="en">?#,##0.00</ae:parameter>
>                <ae:parameter name="de">#.##0,00 ?</ae:parameter>
>        </ae:parameter>
> </currency_formatter>
>
> And so forth. It's exactly like for a number formatter, with the only
> exception that the "?" symbol (U+00A4,
> http://www.fileformat.info/info/unicode/char/00a4/index.htm)
>  is used as the placeholder for the currency symbol.
>
> If you simply want to format a value using a different currency than
> the one currently set on the active locale, do $tm->_c(123.45,
> 'some.domain', '@currency=GBP'); You can of course also define the
> locale in translations.xml to use a different currency than the
> default for that locale.
>
> - David
>
>
> On 02.03.2010, at 22:54, Yossi Ben Haim wrote:
>
> > Hello,
> >
> > Was wondering if anyone can give me quick guidelines on how I can
> > control the format of numbers generated by the translation manager
> > ($tm->_c()).
> >
> > I have looked at the FAQ but it doesn't contain an example for
> > currency formatting.
> > I have can define a filter function (which works) so I can control
> > the output and format it in a round about way... but obviously there
> > must be better ways to do this.
> >
> > here is a the relevant code from my translations xml:
> >
> > <currency_formatter>
> >
> >       <ae:parameters>
> >                                        <ae:parameter
> > name="type">currency</ae:parameter>
> >                                        <ae:parameter
> > name="format">number</ae:parameter>
> >                                      </ae:parameters>
> >                                         <filters>
> >
> > <filter>xxxxxXxxxxTranslationFilters::currencyFilter</filter>
> >                                         </filters>
> >                                 </currency_formatter>
> >
> > I have tried to edit the type and format parameters in many ways,
> > without getting any results or even exceptions...
> >
> > I'd appreciate any help.
> >
> > Thank you,
> > Yossi.
>
_______________________________________________
users mailing list
[email protected]
http://lists.agavi.org/mailman/listinfo/users

Reply via email to