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

kh212irz  于 2023-01-26  发布在  其他
关注(0)|答案(2)|浏览(151)

我有多语言商店。默认语言是英语。有几个产品有小数价格。
当我切换语言到西班牙语逗号出现,而不是点在十进制价格。
例如:价格:1.35 $in English当我切换语言为西班牙语的价格看起来像价格:1.35美元
我真的很想把这个拿掉Need怎么做?

1cosmwyk

1cosmwyk1#

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

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

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

41ik7eoe

41ik7eoe2#

您可以更改区域设置
这里是英语的例子。2为此你必须在你的语言文件中做一些小的改变。3〉下面是文件的目录结构。
=〉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/本地化/数据/XX. xml(XX.xml用于您的语言)例如:=〉根目录/库/Zend/本地化/数据/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
感谢和问候
巴哈塔卜

相关问题