如何更改 Magento 1.5.1.0 中的货币符号?
我正在尝试更改 Magento 版本中的价格格式。 1.5.1.0 起 8.49 欧元
至 8.49 欧元
。
我查了很多帖子和论坛,但没有成功。
我尝试按照说明进行操作,但到目前为止还没有成功。 缓存已停用。
/lib/Zend/Locale/Data/en.xml
<currency type="EUR">
<displayName>Euro</displayName>
<displayName count="one">euro</displayName>
<displayName count="other">euros</displayName>
//added <symbol>EUR</symbol> here
</currency>
/lib/Zend/Locale/Data/root.xml
<currency type="EUR">
<symbol>€</symbol> => changed to <symbol>EUR</symbol> didn't work
</currency>
不,我不想更改核心 /Zend 文件或使用 str_replace()
。
I'm trying to change the price format in Magento ver. 1.5.1.0 from€8.49
to EUR 8.49
.
I have been looking through lots of posts and forums but it didn't work out.
I tried to follow the instructions but it didn't work out so far.
Cache is deactivated.
/lib/Zend/Locale/Data/en.xml
<currency type="EUR">
<displayName>Euro</displayName>
<displayName count="one">euro</displayName>
<displayName count="other">euros</displayName>
//added <symbol>EUR</symbol> here
</currency>
/lib/Zend/Locale/Data/root.xml
<currency type="EUR">
<symbol>€</symbol> => changed to <symbol>EUR</symbol> didn't work
</currency>
And no, I don't want to change the core /Zend files or use str_replace()
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试在您的版本根目录中进行 grep 操作,您会发现它是基于区域设置的,因此您可能只需要在多个文件中更改 t 。
在观察前端的变化之前不要忘记清除缓存
Try to grep in your version root and you'll see that it is locale based so you just might need to change t in multiple files.
don't forget to clear cache afterwards before observing the changes in front-end
您可以使用免费扩展货币管理器
或者您可以编写自己的简单模块并覆盖 Mage_Directory_Model_Currency 模型中的函数 format()。
PS 在 Magento 升级后,您可能会丢失 /lib/Zend/Locale/Data/*.xml 文件中的更改。
You can use free extension Currency Manager
Or you can write your own simple module and override function format() in Mage_Directory_Model_Currency model.
P.S. You can loose your changes in /lib/Zend/Locale/Data/*.xml files after Magento upgrade.