2013-08-28 38 views
9

Có cách nào để dễ dàng dịch giao diện mặc định của Magento thông qua tệp csv, dịch mọi thứ sẽ mất quá nhiều thời gian và không thực sự cần thiết vì nó làm bảng quản trị rất khó hiểu đối với tôi.Dịch chuyển giao diện Magento

Câu hỏi tương tự được hỏi trong diễn đàn Magento 4 năm trước, nhưng không có cách nào dễ dàng để làm điều đó vào lúc đó, nhưng rõ ràng nhóm Mangento đã được liên lạc và họ hứa sẽ xem xét nó. Vì vậy, có bất cứ điều gì thay đổi kể từ đó?

Trả lời

11

Nhìn vào thư mục /app/locale/en_US của bạn. Ở đó bạn có .csv làm điều đó. Ở mọi nơi bạn thấy $this->__('Checkout') hoặc bất kỳ chuỗi nào khác, Magento truy cập thư mục này cho các tệp cụ thể quyết định những gì cần thay thế bằng "Thanh toán" và mọi chuỗi khác theo cách này.

Trong tệp CSV, trường đầu tiên là văn bản cần tìm trong vòng $this->__(''), thứ hai là thứ cần thay thế bằng. Bạn cũng sẽ tìm thấy các tệp dịch ngôn ngữ khác nhau tại đây.

Mỗi CSV được đặt tên theo không gian tên thuộc về. Do đó, Mage_Catalog.csv chứa các bản dịch cho tất cả các tệp sử dụng các lớp /app/code/core/Mage/Catalog/ và các tệp mẫu /app/design/frontend/your_package/your_theme/catalog.

Tại đây, bạn cũng sẽ tìm thấy Mage_Adminhtml.csv, xử lý hầu hết các bản dịch của quản trị viên.

+0

Được rồi, tôi mong đợi càng ít điều đó, những tên tệp đó hơi khó hiểu, nhưng tôi đoán nó không thực sự khó để mở và đọc ... Cảm ơn rất nhiều để trả lời nhanh, tôi sẽ bắt đầu làm việc về họ. – Vasar

+1

Tắt bộ nhớ cache trong khi thử nghiệm, bạn có thể thay đổi giá trị, lưu và tải lại trang để đảm bảo bạn đang chỉnh sửa đúng tệp và thẻ. – Jason

+1

Cũng cần lưu ý, khi khai báo các giá trị nhất định trong các tệp XML, có thuộc tính 'translate =" "' mà bạn có thể gán, chẳng hạn như 'translate =" label "'. Điều này sẽ cho phép dịch các giá trị được gán XML (nhãn biểu mẫu, v.v.). – pspahn

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