我正在建立一个自定义页面。
我像这样添加面包屑(效果很好)。
<brand_brand_index translate="label">
<reference name="breadcrumbs">
<action method="addCrumb">
<crumbName>Home</crumbName>
<crumbInfo>
<label>Home</label>
<title>Home</title>
<link>/</link>
</crumbInfo>
</action>
<action method="addCrumb">
<crumbName>All Brands</crumbName>
<crumbInfo>
<label>All Brands</label>
<title>All Brands</title>
</crumbInfo>
</action>
</reference>
[[...]]
</brand_brand_index>
问题是标签未在前端翻译。它显示Home / All Brands
而不是翻译的版本。
我确定的事情:
- 添加
translate="label"
到处理程序 - 缓存已清除(我确实关闭了缓存)
- 翻译语法正确(我放在Mage_Core.csv中)
- 标签由php代码正确翻译(例如:
$helper->__('All Brands');
请帮我弄清楚。
谢谢。
<crumbInfo translate="label" module="brand_brand">
-请参阅:stackoverflow.com/questions/7550429/…–
谢谢@pspahn,我稍后再尝试告诉您。等一下。谢谢。
—
Tran Dinh Khanh 2014年
在您的链接中,答案说
—
Tran Dinh Khanh 2014年
If the module attribute is not present, the core module is used.
我在一开始就在Mage_Core.csv中添加了翻译术语,那么为什么仍然不起作用?我只是添加了模块名称(以及模块转换文件),但仍然无法正常工作。我一直在检查。一分钟。
translate="label"
时,您是否还包括module="brand_brand"
(或您的情况下应包括的内容)?