【问题标题】:Magento: Decimal Price in spanish language display Dot instead commaMagento:西班牙语显示点而不是逗号的十进制价格
【发布时间】:2013-10-09 11:38:49
【问题描述】:

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

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

例如:price: 1.35$ in English 当我将语言切换到西班牙语时,价格看起来像 Price: 1,35$

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

【问题讨论】:

  • 这个问题已经被问过很多次了:搜索如何解决它,如果您有具体问题,请回到这里
  • 老实说,我已经在谷歌上搜索了很长一段时间,直到我真正搜索了用逗号替换点。我一直在尝试摆弄格式,而不仅仅是符号。我很感激我找到了这个。

标签: magento magento-1.7


【解决方案1】:

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

搜索

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

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

【讨论】:

    【解决方案2】:

    您可以更改您的区域设置

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

    => 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

    感谢和问候

    巴哈塔布

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多