2013-05-28 42 views
5

Tôi đã tạo ra hai lần xem Magento Store trong hai ngôn ngữ khác nhau:tệ Symbol trong Magento

  1. tiếng Anh
  2. Dutch

English (EURO) biểu tượng tệ đi theo cách đúng đắn như € 20.00 nhưng cho tiếng Hà Lan xem nó cho tôi thấy như 20,00 EUR. Tôi muốn thiết lập theo biểu tượng mặc định € cho cả hai lượt xem vì EURO giống nhau. Làm thế nào tôi có thể đạt được nó trong Magento.

+0

nếu bạn chọn euro cho dutch tệ sau đó biểu tượng đồng euro được hiển thị theo mặc định – Mufaddal

+0

aaahhhh xin lỗi nó làm việc sau khi làm sạch tất cả bộ nhớ cache !!! nhưng có một vấn đề tiền sperator vẫn hiển thị, [dấu phẩy] thay vì. [Dot] –

+0

Theo bình luận cập nhật của bạn hãy thử với giải pháp của tôi để thay đổi mô hình chắc chắn sẽ làm việc cho bạn. – liyakat

Trả lời

4

Bạn có thể thay đổi cài đặt ngôn ngữ của mình

đây là ví dụ cho tiếng Anh. Vì vậy, bạn phải thực hiện các thay đổi nhỏ trong Tệp ngôn ngữ của mình. Sau đây là cấu trúc thư mục của tệp.

=> root/lib/Zend/Locale/Data/en.xml (For English Language) 

=> around line 2611 you can see following code. 
<currencyFormat> 
     <pattern>¤#,##0.00;(¤#,##0.00)</pattern> 
</currencyFormat> 

=> Now Change above code with Following code. 

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

bạn có thể đặt thành Dutch.

1

Đối với cả hai cửa hàng Anh và dutch tệ chọn Default Config tùy chọn

hệ thống> configuration> chung> thiết lập tiền tệ> tệ>

thay đổi cơ sở = Euro

hiển thị mặc định currency = Euro

Đơn vị tiền tệ được phép = Euro và US Dollar

only for dutch store admin-panel system > configuration 

và chọn cửa hàng dutch của bạn.

Sau khi đặt đơn vị tiền tệ của bạn.

tùy chọn hệ thống> configuration> chung> thiết lập tiền tệ> tệ

Set this option 

Mặc định hiển thị ngoại tệ = Euro

Đơn vị tiền tệ phép = Euro và USD

1

Bạn có thể thay đổi của bạn thiết lập locale

đây là ví dụ cho tiếng Anh. Vì vậy, bạn phải thực hiện các thay đổi nhỏ trong Tệp ngôn ngữ của mình. > Sau đây là cấu trúc thư mục của tệp.

>=> root/lib/Zend/Locale/Data/en.xml (For English Language) 

=> xung quanh dòng 2611 bạn có thể nhìn thấy sau mã.

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

=> Bây giờ thay đổi trên mã với Theo mã.

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

bạn có thể thiết lập nó để cho Hà Lan.


Để khắc phục các hình thức dấu phẩy 1.000 đến 1.000

thêm vào bài quá khứ sau:

go to: => root/lib/Zend/Locale/Data/XX.xml (XX.xml For your Language) 

ví dụ: => root/lib/Zend/Locale/Data/en.xml (For English Language)

xung quanh dòng 2286 bạn có thể nhìn thấy mã sau:

<numbers> 
    <defaultNumberingSystem> xxx your Language xxx </defaultNumberingSystem> 
    <symbols> 
     <decimal>,</decimal> 
     <group>.</group> 

tới:

<numbers> 
    <defaultNumberingSystem> xxx your Language xxx </defaultNumberingSystem> 
    <symbols> 
     <decimal>.</decimal> 
     <group>,</group> 

này wil thay đổi hình thức dấu phẩy 1.000 đến 1.000

+0

Điều này đã giúp tôi điều chỉnh các ký hiệu tiền tệ mu cho cả ngôn ngữ tiếng Anh và tiếng Ả Rập. Cảm ơn bạn –

3

Bạn có thể định nghĩa ký hiệu tiền tệ từ admin.

Đi đến system->manage currency và chọn symbol.

Tại đây bạn có thể xác định ký hiệu tiền tệ.

0

Bạn sẽ phải thay đổi các tập tin: /lib/Zend/Locale/Data/root.xml

Đến dòng có chứa <symbol>[Your currency]</symbol> và thay đổi [Your currency]

Ex: thay đổi <symbol>USD</symbol>-<symbol>XYZ</symbol>

Các vấn đề liên quan