2013-08-28 3 views
9

Есть ли способ легко просто перевести интерфейс Magento по умолчанию через файл csv, перевод всего будет слишком трудоемким и не нужен, так как это сделает панель администратора очень запутанной для меня.Перевод Magento frontend

Этот вопрос задавали на форумах Magento 4 года назад, но в то время не было простого способа, но, видимо, с ним связалась команда Mangento, и они пообещали изучить ее. Так что же изменилось с тех пор?

ответ

11

Зайдите в свою папку /app/locale/en_US. Там у вас есть .csv, которые делают перевод. Всюду вы видите $this->__('Checkout') или любую другую строку, Magento попадает в эту папку для определенных файлов, которые диктуют замену на «Checkout» и любую другую строку, которая эхо так.

В файлах CSV первое поле - это текст, который нужно найти в пределах $this->__(''), а второй - заменить его. Здесь вы также найдете различные файлы перевода.

Каждый CSV назван в честь пространства имён, которому он принадлежит. Следовательно, Mage_Catalog.csv содержит переводы для всех файлов, которые используют классы /app/code/core/Mage/Catalog/ и файлы шаблонов /app/design/frontend/your_package/your_theme/catalog.

Здесь вы также найдете Mage_Adminhtml.csv, который обрабатывает большинство переводов администратора.

+0

Хорошо, я ожидал, что, по крайней мере, есть такие имена файлов, которые немного запутывают, но я думаю, что на самом деле это не так сложно открыть и прочитать ... Большое спасибо за быстрый ответ, я начну работать на них. – Vasar

+1

Отключите кеш во время тестирования, вы можете изменить значение, сохранить и перезагрузить страницу, чтобы убедиться, что вы редактируете правильный файл и тег. – Jason

+1

Также обратите внимание, что при объявлении определенных значений в файлах XML существует атрибут 'translate =" "', который вы можете назначить, например, 'translate =" label ". Это позволит переносить значения, присвоенные XML (метки форм и т. Д.). – pspahn