我还在努力让LinguaPlone工作。
我已经使用/de设置了两个语言根目录/en (德语)和/en。我创建了两个文件夹,/de/texte/和/en/articles,并将后者定义为前者的翻译。
在ZMI中的portal_languages中,我设置了:
我确实得到了一个语言选择器,但是当我单击" English“(称为/de/texte/switchLanguage?set_language=en )时,我会得到一个英语UI,但是位置仍然是/de/texte。
尽管面包屑显示您在这里: Home > texte,但Home实际上仍然指向/de而不是/en。
我搜索过网络,但除了一些在LinguaPlone上发牢骚之外,我找不到可能丢失的东西。
如何将LinguaPlone配置为在切换语言时实际加载链接翻译?
编辑:
发布于 2011-05-12 12:25:48
造成这种行为的原因是LinguaPlone 4.0与plone4.0.2上的“plone经典主题”不兼容。
切换到"Sunburst主题“解决了这个问题:语言选择器链接指向正确的URI。
发布于 2011-04-07 08:57:52
你的确选错了语言选择。有关这方面的报道屡见不鲜,但到目前为止还没有人知道为什么和如何发生这种情况。通过为ILinguaPloneProductLayer层定义正确的语言选择器,将重写Plone默认的选择器。当您将"LinguaPlone“皮肤文件夹作为皮肤层的一部分时,此浏览器层应该立即处于活动状态。
您可以尝试重新排序您的主题中的皮肤层,方法是进入"propertiesForm“并将LinguaPlone移到顶部,就在”自定义“之后。
如果您有自己的主题,并且定义了任何额外的浏览器层,那么这些层也可能会产生干扰,但是很难确定具体的方式。
发布于 2011-04-06 20:22:34
我觉得你选错语言了。
有一个随Plone附带的基本语言选择器视图( plone/app/i18n/locales/browser/configure.zcml).中的“plone.app.i18n.locales.languageselector”)。它只是切换Plone接口的语言(而不是内容)。这是链接到"switchLanguage“的语言选择器。
安装LinguaPlone时,它会用自己的语言选择器重写Plone语言选择器。LP选择器不应该链接到"switchLanguage",而是目标语言中内容项的URL (带有?set_language参数)。此视图在Products/LinguaPlone/browser/figurre.zcml中定义。
也许LP没有正确安装,或者什么东西正在覆盖视图?
https://stackoverflow.com/questions/5564329
复制相似问题