Recent Post

All Pages

Like Us On Facebook

About

Gallery

Thứ Ba, 19 tháng 8, 2014

Multi Language - Tạo Module trong Magento hỗ trợ nhiều ngôn ngữ.



Mỗi module trong Magento có thể bao gồm nhiều Block khác nhau cấu thành. Mỗi Block trong module với nội dung được quy định bởi file template .phtml tương ứng với Block đó.
Mỗi module trong Magento có 1 file Mage_TenModule.csv tương ứng trong /locale/en_US. File .csv sẽ chứa bản dịch theo từng cặpnhư sau:

Tu_Khoa_Su_Dung_Trong_File_Template, Tu_The_Hien_Ra_Frontend

Trong file Template của Module, hay file template của các Block con của module đó sẽ sử dung một hàm  trong Magento __('Tu_Khoa_Su_Dung_Trong_File_Template') để lấy Tu_The_Hien_Ra_Frontend.

<?php echo $this->__('Tu_Khoa_Su_Dung_Trong_File_Template'); ?>

Vậy muốn Module hiển thị ngôn ngữ nào đó ( thường đồng nghĩa với một Store_View mong muốn ), ta làm như sau:
- Copy file TenModule.csv từ thư mục /locale/en_US vào  /locale/vi_VN, tìm trong file vừa copy các: "Tu_Khoa_Su_Dung_Trong_File_Template" => thay đổi vế phải Tu_The_Hien_Ra_Frontend với cụm từ tương ứng sao cho phù hợp với Store View bạn muốn.

Tu_Khoa_Su_Dung_Trong_File_Template, Tu_The_Hien_Ra_Frontend



Email Newsletter



Smiley :)
:D
:)
:[
;)
:D
:O
(6)
(A)
:'(
:|
:o)
8)
(K)
(M)

Không có nhận xét nào:

Đăng nhận xét

Biểu mẫu liên hệ

Tên

Email *

Thông báo *