Magento翻译标签

问题描述:

我有一个极好的magento安装。 到目前为止,我已经设置了不同的商店视图来管理不同语言的商店。 现在,我有以下问题: 我已经设置了管理标签,并将它们分配给不同商店视图中的不同产品(假设我在德国商店视图中将标签“Buch”分配给产品,如果用户点击其中一个标签名称,它将显示具有相同标签的产品列表 但是,如果他改变了商店视图,那么, ,magento保持相同的标签,并说没有该标签的产品 这似乎很逻辑,因为标签(据我所知)是不可翻译的 我想要magento做的是,如果用户改变在商品列表中存储视图,使用标签的翻译(可以说,用户看到所有标签为“buch”的产品并将视图改为英文,h e看到所有标签为“书”的产品,或者如果这是不可能的,则在更改商店视图时,他总是会去商店主页。Magento翻译标签

预先感谢100000倍=)

我看到的唯一解决方案是手动翻译标签。要做到这一点,你必须修改你的模板中出现的所有标签。例如,在template/tag/cloud.phtml取代

<?php echo $this->htmlEscape($_tag->getName()) ?> 

<?php echo $this->htmlEscape($this->__($_tag->getName())) ?> 

然后添加翻译每个标签为app/design/frontend/[your-interface]/[your-theme]/locale/de_DE或任何其他语言。

作为替代解决方案,您可以创建自定义模块,该模块将覆盖$_tag->getName()函数并在其中添加$this->__()

+0

嘿,谢谢你,这会工作, 但我认为使用产品属性而不是标签是更好的,因为有了它们,管理员可以管理翻译。 但是,您的解决方案仍然有效,所以1000000谢谢! =) – 2012-01-17 07:54:55