2013-10-09 49 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

相關問題