Я создал пользовательский языковой файл для функции, которую я создал на нашем веб-сайте Magento. Языковые переменные отлично работают на моей локальной машине (конечно), однако в нашей промежуточной среде это не так. Мой локальный компьютер - это Windows, а промежуточным сервером является Linux, поэтому очевидным ответом будет проблема с корпусом имени файла, но imho это правильно.Неправильный языковой файл Magento
У меня есть свой собственный блок, который перезаписывает Mage_Catalog, который называется Feno_Catalog
, который отлично работает. В этот файл config.xml я добавил код для загрузки Feno_Catalog.csv
;
/local/Feno/Catalog/etc/config.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<config>
<modules>
<Feno_Catalog>
<version>0.1.0</version>
</Feno_Catalog>
</modules>
<global>
<blocks>
<catalog>
<rewrite>
<class>Feno_Catalog_Block</class>
</rewrite>
</catalog>
</blocks>
<helpers>
<catalog>
<rewrite>
<class>Feno_Catalog_Helper</class>
</rewrite>
</catalog>
</helpers>
</global>
<frontend>
<translate>
<modules>
<Feno_Catalog>
<files>
<default>Feno_Catalog.csv</default>
</files>
</Feno_Catalog>
</modules>
</translate>
</frontend>
<adminhtml>
<translate>
<modules>
<Feno_Catalog>
<files>
<default>Feno_Catalog.csv</default>
</files>
</Feno_Catalog>
</modules>
</translate>
</adminhtml>
</config>
Файл CSV был введен в 2 папки: /app/locale/[de_DE|en_US]/
с соответствующим корпусом.
Как я уже упоминал, он отлично работает на моей локальной машине, но не на промежуточном сервере. Что может быть причиной этого? Я искал довольно много и очищал кеш (хотя кеш отключен), переключенные языки (оба языка не работают). Языковые ключи похожи на «poll_question_a1»).
Когда я перемещаю переводы в Mage_Catalog.csv, все работает отлично (но, конечно, это не то, что я хочу).
Итак, как исправить? Есть ли способ найти причину этого?
Спасибо! Ведение журнала было действительно полезным. Теперь я вижу, что локально модуль для перевода загружен, но в нашей промежуточной среде это не так. Однако ваше другое изменение не помогло :-( – Richard