我有多语言商店。默认语言为英语。很少有产品有十进制价格。
当我将语言切换为西班牙语时,逗号出现在十进制价格中而不是点。
例如:价格:1.35 美元英文当我将语言切换到西班牙语时,价格看起来像 价格:1.35 美元
我真的想删除这个,需要。怎么做。?
我有多语言商店。默认语言为英语。很少有产品有十进制价格。
当我将语言切换为西班牙语时,逗号出现在十进制价格中而不是点。
例如:价格:1.35 美元英文当我将语言切换到西班牙语时,价格看起来像 价格:1.35 美元
我真的想删除这个,需要。怎么做。?
您可以尝试更改本地设置。因此,转到您的 magento 目录并打开文件 lib/Zend/Locale/Data/en.xml(将 en.xml 替换为您要执行更改的语言文件)。
搜索
<numbers>
<symbols>
<decimal>.</decimal>
<group>,</group>
清除缓存,为了更安全,请先尝试在您的测试安装中执行此操作以避免出现问题。
您可以更改您的区域设置
这是英语的例子。为此,您必须在语言文件中进行细微更改。>以下是文件的目录结构。
=> 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
感谢和问候
巴哈塔布