使用Zend Framework显示区域设置百分比编号

时间:2010-03-07 19:50:51

标签: zend-framework internationalization

有没有人知道如何使用zend框架根据语言环境显示百分比格式?我在下面尝试了这个,但由于某种原因它不起作用:

$xx = Zend_Locale::getTranslation(null, 'PercentNumber'); // This outputs: "#,##0%" for locale 'en_us'
$percentage = Zend_Locale_Format::getNumber(133.3678, array('number_format' => $xx, 'locale' => $lang_LOCALE));

$百分比的输出为133.3678。

感谢。

3 个答案:

答案 0 :(得分:4)

这有点真实,在阿拉伯语中它是一个不同的Unicode字符:%(U + 066A),与%(U + 0025)不同。

答案 1 :(得分:0)

答案 2 :(得分:-1)

无需本地化%。 (通过查看维基百科中的百分比文章进行研究)

世界上每个国家都使用符号x %,其中x是100中的1。唯一的区别是数字表示:例如英语为1.00,荷兰语为1,00。阿拉伯国家从右向左书写,% x

我打赌你可以找到如何在Zend中格式化数字。