4

我有多语言商店。默认语言为英语。很少有产品有十进制价格。

当我将语言切换为西班牙语时,逗号出现在十进制价格中而不是点。

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

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

4

2 回答 2

10

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

搜索

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

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

于 2013-10-09T13:48:19.330 回答
4

您可以更改您的区域设置

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

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

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

=> 现在用以下代码更改上面的代码。

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

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

修复逗号形式 1.000 到 1,000

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

转到:=> root/lib/Zend/Locale/Data/XX.xml(XX.xml 用于您的语言)例如:=> 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

感谢和问候

巴哈塔布

于 2014-01-07T04:42:41.603 回答