Magento:西班牙语的十进制价格显示点而不是逗号

时间:2013-10-09 11:38:49

标签: magento magento-1.7

我有多语言商店。默认语言是英语。有几个产品有十进制价格。

当我将语言切换为西班牙语时,逗号显示为十进制价格点。

例如:价格:1.35美元英语当我将语言切换为西班牙语时价格看起来像价格:1,35 $

我真的想要删除这个,需要。怎么做。?

2 个答案:

答案 0 :(得分:10)

您可以尝试更改本地设置。所以转到你的magento目录并打开文件lib / Zend / Locale / Data / en.xml(用你想要执行更改的语言文件替换en.xml)。

搜索

<numbers>
    <symbols>
        <decimal>.</decimal>
        <group>,</group>

清除缓存,同样为了更安全,请尝试在测试安装时首先执行此操作以避免出现问题。

答案 1 :(得分:4)

您可以更改区域设置

这里是英语的例子。为此,您必须在语言文件中进行微小更改。 &gt;以下是文件的目录结构。

  

=&GT; root / lib / Zend / Locale / Data / en.xml(英语)   =&GT;在第2611行附近,您可以看到以下代码。

> <currencyFormat>
>      <pattern>¤#,##0.00;(¤#,##0.00)</pattern>
> </currencyFormat>

=&GT;现在使用以下代码更改上面的代码。

>  <currencyFormat>
>       <pattern>#,##0.00 ¤;(#,##0.00 ¤)</pattern>
> </currencyFormat>

您可以将其设置为荷兰语。

修复逗号形式1.000到1,000

在过去的帖子中添加以下内容:

转到:=&gt; root / lib / Zend / Locale / Data / XX.xml(XX.xml为您的语言) 例如:=&gt; root / lib / Zend / Locale / Data / en.xml(英语)

在2286行左右,您可以看到以下代码:

<numbers>
    <defaultNumberingSystem> xxx your Language xxx </defaultNumberingSystem>
    <symbols>
        <decimal>,</decimal>
        <group>.</group>

到:

<numbers>
    <defaultNumberingSystem> xxx your Language xxx </defaultNumberingSystem>
    <symbols>
        <decimal>.</decimal>
        <group>,</group>

这将改为逗号形式1.000到1,000

谢谢&amp;问候

Bahattab