Magento - 如何翻译消息类型

时间:2015-06-11 11:58:04

标签: php magento translation

如何在将产品添加到购物车时翻译显示给用户的消息类型?

邮件本身已翻译,但邮件标题“成功”不是。因此,对于我的网站的法语版本,消息是:

"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:

const SUCCESS   = 'success';

我认为这个文本被用作消息类型,因此不可翻译。

任何想法如何翻译?

1 个答案:

答案 0 :(得分:0)

我通过包装

解决了这个问题
$message->getType()

在可翻译的文本输出中,如下所示:

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

出于某种原因,我不需要为$ message-> getCode()执行此操作,其中文本正在其他地方进行翻译。