Я создал новый пакет / тему / скин с нуля в Magento 1.9.1.
Тема и скин загружаются нормально. Я пытался добавить переводы и не могу их загрузить. Все настройки кеша отключены.
Я добавил файл CSV здесь:
/app/design/frontend/{my_package}/{my_theme}/locale/en_US/translate.csv
translate.csv:
"testing123","Translation Worked"
header.phtml
<?= $this->__('testing123') ?>
я добавил {my_theme}
, который для меня называется «отзывчивым» к администратору на:
Результатом является заголовок, показывающий «test123» вместо переведенного «Translation Worked». Что я пропустил? Как мне устранить это?
Обновить:
Я также добавил translate.csv в config.xml (и он все еще не работает). Тем не менее, он работает, если я переместить translate.csv в app / locale / en_US, но он не работает в app / design / frontend / {my_package} / {my_theme} /locale/en_US/translate.csv, где я хочу. Как я могу сказать, чтобы загрузить из папки темы?
config.xml:
<?xml version="1.0"?>
<config>
<modules>
<MyModule_Templates>
<version>0.1.0</version>
</MyModule_Templates>
</modules>
<frontend>
<translate>
<modules>
<MyModule_Templates>
<files>
<default>translate.csv</default>
</files>
</MyModule_Templates>
</modules>
</translate>
</frontend>
<global>
<page>
<layouts>
<mymodule_default translate="label">
<label>MyModule Default Layout</label>
<template>page/default.phtml</template>
<layout_handle>mymodule_default</layout_handle>
</mymodule_default>
</layouts>
</page>
</global>
</config>
Кажется, вы забыли добавить translate.csv в файл config.xml вашего модуля.
Пожалуйста, взгляните.
http://inchoo.net/magento/how-to-add-your-own-translations-to-custom-modules/
я боролся с той же проблемой. Решением для меня было изменение источника перевода в админке.
Перейдите: Конфигурация -> выберите представление «Магазин» (новый перевод) -> «Общие» -> в разделе «Параметры локализации» снимите флажок и выберите, какой перевод вы хотите использовать. После этого загружается translate.csv и работает перевод.
Ура,
moktor