我正试图显示西班牙语价格。西班牙价格的货币符号在此之后 数字,但Symfony坚持把它放在......之前。
有没有办法在号码后移动它?
谢谢!
答案 0 :(得分:1)
您需要传递format_currency
函数culture参数:
<?php echo format_currency('30.00', '€', 'es_ES'); ?>
将产生:
30.00€
此处,'es_ES'是您的国家/地区和语言组合。如果您对此不熟悉,请read up on symfony and cultures。
答案 1 :(得分:1)
symfony用来确定货币符号位置的ICU/CLDR
对于es_ES
文化来说是错误的。
您需要修补/lib/vend/symfony/i18n/data/es.dat
文件
搜索此字符串
s:12:"¤ #,##0.00"
并为其他
更改它s:12:"#,##0.00 ¤"
答案 2 :(得分:0)
这似乎是一个错误。它可能会在下一个版本中得到解决。