Не удалось выполнить перевод с помощью специального файла перевода для некоторых слов в Magento

Я разрабатываю собственный модуль для своей установки Magento (версия 1.6.2.0). Я зарегистрировал файл перевода для модуля в config.xml и начал добавлять немецкие переводы. Модуль добавляет новое поведение в серверную часть Magento.

При переводе я заметил странное поведение Magento. Некоторые слова не переводятся Magento, хотя перевод предоставляется в CSV-файле модуля.

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

На данный момент замечаю такое поведение клавиш "Город" и "Магазин".

Содержимое CSV-файла:

"City","Stadt"
"City1","Stadt"

Я использую следующую строку для перевода строк.

Mage::helper('mymodule')->__('City') // returns "City"

Когда я меняю ключ на «City1», все работает, как и ожидалось.

  Mage::helper('mymodule')->__('City1') // returns "Stadt"

После этого я просмотрел CSV-файлы перевода на немецкий язык (предоставленные немецким сообществом Magento) в поисках перевода ключа «Город» и нашел его в «модуле adminhtml».

  Mage::helper('adminhtml')->__('City') // returns "Stadt"

Так что это также работает, как и ожидалось.

Не знаю, что я делаю не так. Как я уже сказал, то же самое происходит и со строкой «Магазин».

Есть идеи по этому поводу?

7
задан Flo 22 May 2012 в 15:21
поделиться