将站点根 URL 重定向到其语言根文件夹

Redirecting Site Root URL to its Language Root Folder

环境:Plone 4.3.4.1,plone.app.multilingual 2.0.0(来自github)

我有两个 Plone 站点,都启用了 p.a.m,但是当访问它们的站点根 URL 时,它们的行为不同。比如说,访问 http://www.site1.com/ will redirect to http://www.site1.com/zh , that is what I need. But http://www.site2.com/ will show its item listing, that I want it redirect to http://www.site2.com/zh。参考下图

如何启用自动重定向到其中一个语言根文件夹?感谢提示。

评论和回答后编辑:

Ulrich 和 Mathias 的提示是正确的。这里有一些更多的细节。首先,当我select "Chinese"作为我的默认网站语言时,"Display"菜单下没有"Root language switcher"。

当我select"English"作为我的默认站点语言时,我可以在"Display"菜单下看到select"Root language switcher"。一切都按预期工作。

就像 Ulrich 提到的,您可以将 language-switcher 视图定义为 plone root 上的默认视图。这会自动将您重定向到所需的语言文件夹。

更多信息:https://github.com/plone/plone.app.multilingual/blob/2.x/src/plone/app/multilingual/browser/switcher.py

如果您设置多语言站点,plone root 的默认页面应该正确配置:检查 LanguageSetup:https://github.com/plone/plone.app.multilingual/blob/2.x/src/plone/app/multilingual/browser/setup.py#L245