2015-06-11 5 views
2

Как преобразовать тип сообщения, отображаемого пользователю при добавлении товара в корзину?Magento - как перевести тип сообщения

Само сообщение переведено, но заголовок сообщения «Успех» - нет. Итак, для французской версии моего сайта, сообщение:

"Success! 

Glacière Nomad Extreme 55 L a été ajouté à votre panier." 

Он должен читать «Succès!».

Я попытался добавить перевод на мой собственный translate.csv, а также файл в «app/locale/fr_FR».

Я также попытался включить встроенный перевод, но при просмотре страницы слово Успех не переводится.

Если я смотрю на класс "Message" (/app/code/core/Mage/Core/Model/Message.php), я могу видеть константный:

const SUCCESS = 'success'; 

Я считаю, что это текст, который используется как тип сообщения и, следовательно, не может быть переводимым.

Любые идеи, как это перевести?

+0

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

ответ

0

Я решил эту проблему, обернув

$message->getType() 

в переводимого текста вывода, например, так:

echo $this->__($message->getType()); 

По какой-то причине, мне не нужно, чтобы сделать это за $ Сообщение-> Получить код(), где текст переводится где-то в другом месте.

Смежные вопросы