【发布时间】:2013-09-27 02:20:49
【问题描述】:
我需要更改 Magento 的默认十进制格式。我的意思是,当我将 '1' 保存到十进制字段时,它最终会变成 '10000.0000' 和这个 '.0000'。
我需要将其更改为另一种格式,该格式使用“,”而不是“。”分隔十进制(和货币)数字。
这是巴西标准,即使更改商店语言后也不会使用。这种变化应该主要体现在管理端。
非常感谢!
==已编辑==
我还没有解决问题。我使用 PT-BR(巴西葡萄牙语)作为默认语言,但它仍然使用错误的十进制字符。
似乎 Magento 在几处代码中有一些非本地化的价格格式(我的意思是,硬编码)。例如:magento\js\prototype\validation.js 在第 426 行有:
|| (!isNaN(parseNumber(v)) && /^\s*-?\d*(\,\d*)?\s*$/.test(v));
但它需要是
|| (!isNaN(parseNumber(v)) && /^\s*-?\d*(\,\d*)?\s*$/.test(v));
适应 PT-BR 格式(或其他语言环境)。
我说的对吗?有人能解决这个问题吗?
【问题讨论】:
标签: magento zend-framework localization internationalization magento-1.7