2012-03-27 34 views
2

我們承載了多語言Plone網站。默認的Plone行爲是將當前的內容語言用於管理界面標籤。我們希望更改此行爲,以便管理界面語言始終爲英語,而不管內容如何。在LinguaPlone網站上強制英文顯示爲管理界面語言

如果您的目標語言技能很少或沒有,這將使管理多語言內容更加容易。

如果我們可以設置此,以便當您以管理員身份登錄,並且是某些成員或有一定的作用,行爲踢英寸

任何建議,如何做到這一點?

回答

1

正確的方法是當i18n翻譯機器查詢plone或其他提供管理員文本字符串的i18n域的字符串時,覆蓋語言。

覆蓋request.LANGUAGE有副作用,這將使您的網站無法使用。例如。文件夾列表不起作用。

這裏是一個包,你想要做什麼:

https://github.com/miohtama/silvuple

2

您可以從Products.PloneLanguageTool註冊您自己的INegotiateLanguage多適配器以允許定製。 IIRC(前一段時間我添加了多適配器),您可以在自己的plone.browserlayer界面上將其註冊爲適配器,但我並不十分確定瀏覽器層可以及早應用。

0

我們有相同的要求,並通過爲管理員添加一個JavaScript代替字符串來解決它。由於冗餘詞彙/字典不理想,但爲我們工作得很好。

相關問題