Magento 语言切换器:类别名称未在 url 中翻译
我有一家商店,有两种语言的 2 个商店视图:意大利语和英语。
对于某些类别,我对意大利语和英语有不同的名称,例如 EN 的 Apparel 和 IT 的 Abbigliamento。
问题是,当我在 mystore.com/it/abbigliamento 时,如果我将语言切换为英语,语言切换器会将我带到 mystore.com/en/abbigliamento 而不是 mystore.com/en/apparel,并给出 404 错误。
语言切换器会更改商店 ID,但不会翻译类别名称
谢谢,Pietro。
I have a store with 2 store views for two languages, italian and english.
For some categories i have different names for italian and english, like Apparel for EN and Abbigliamento for IT.
The problem is that when i am in mystore.com/it/abbigliamento if i switch language to english the language switcher brings me to mystore.com/en/abbigliamento instead of mystore.com/en/apparel, and gives me a 404 error.
the language switcher changes the store id but don't translate the category name
thanks, Pietro.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以对
Mage_Core_Model_Store
使用重写,如下所示You could use a rewrite for
Mage_Core_Model_Store
as follows在 magento admin 中
选择类别并选择首选商店视图。您应该在那里编辑并保存“URL key”参数。
如果它仍然显示旧的 url - 清理缓存并进行 url 重写重新索引。
In magento admin in
Select category and choose preffered store view. There you should edit and save "URL key" parameter.
In case it still shows old url - clean cache and make url rewrite reindex.