首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在LinguaPlone站点上强制使用英语作为管理界面语言

在LinguaPlone站点上强制使用英语作为管理界面语言
EN

Stack Overflow用户
提问于 2012-03-27 23:54:39
回答 3查看 249关注 0票数 2

我们正在托管多语言Plone网站。默认的Plone行为是使用管理界面标签的当前内容语言。我们想要改变这一行为,以便管理员界面语言始终为英语,而不管内容如何。

如果您几乎没有目标语言技能,这将使管理多语言内容变得更容易。

如果我们可以对此进行设置,以便当您以管理员身份登录并且是某些成员或具有某些角色时,该行为就会生效。

有什么建议要怎么做吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-24 19:27:13

正确的方法是在i18n转换机制查询plone或其他提供管理文本字符串的i18n域的字符串时覆盖语言。

覆盖request.LANGUAGE有副作用,这将使您的网站无法使用。例如,文件夹列表将不起作用。

下面是一个包,它可以执行您想要的操作:

https://github.com/miohtama/silvuple

票数 1
EN

Stack Overflow用户

发布于 2012-03-28 06:03:47

您可以从Products.PloneLanguageTool注册自己的INegotiateLanguage多适配器,以便进行自定义。IIRC (不久前我添加了多适配器)你可以在你自己的plone.browserlayer接口上将它注册为适配器,尽管我不能绝对确定浏览器层是否能及早应用。

票数 2
EN

Stack Overflow用户

发布于 2012-04-01 07:46:39

我们有同样的需求,并通过为管理器添加一个javascript,替换字符串来解决它。不太理想,因为有多余的词汇表/字典,但对我们来说工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9893146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档