2013-10-09 21 views
3

我有多语言商店。默认语言是英语。有少数产品有小数价格。Magento:西班牙语显示的小数价格用点代替逗号

当我切换languge西班牙逗号出现,而不是点小数价格。

例如:价格:1.35 $英语时,我切换语言为西班牙语的价格会像价格:1,35 $

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

+0

这已被要求,并回答了许多时间:搜索如何解决它,如果你有一个具体的问题在这里回来 – OSdave

+0

老实说,我一直在寻找谷歌相当一段时间,直到我真的搜索替换点用逗号。我总是试图摆弄格式,而不是仅仅使用符号。 我gratefull我发现这一点。 –

回答

8

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

搜索

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

清除缓存,也为安全方面,请尝试做到这一点首先在您的测试安装,以避免出现问题。

+0

谢谢你的回答 –

3

您可以更改您的区域设置

这里是英语示例。为此,您必须在语言文件中进行小修改。 >以下是文件的目录结构。

=>根/ LIB /的Zend /地点/数据/ en.xml(对于英文语言) =>围绕线2611可以看到下面的代码。

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

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

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

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

为了固定逗号形式1.000至1,000

添加到过去后执行以下操作:

去:=>根/ LIB /的Zend /地点/数据/ XX.xml(XX.xml为了您的语言) 例如:=>根/ lib中/的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> 

这港岛线改变逗号形式1000- 1000

感谢&问候

Bahattab

+0

完美解答+1 :) !!! – SagarPPanchal

相关问题