шаблоны страниц, созданные с помощью diazo, не загружают строки интернационализации - PullRequest
3 голосов
/ 13 февраля 2012

Я разработал хорошую тему для Plone с Diazo, но я все еще не могу исправить проблему перевода, которая у меня есть для тех правил, где я использую атрибут method = "document" для получения содержимого из двух разных.pt файл.Вот пример:

<replace css:theme="#sidebar1"
         css:content="#sidebar1"
         href="/menu"
         method="document"
         if-path="myhome"/>

Это означает следующее: когда я просматриваю свой .pt с именем myhome, я хочу заменить sidebar1 div содержимым, определенным в другой шаблон страницы с именем menu.pt.И это прекрасно работает;проблема в том, что обе страницы содержат некоторые инструкции tal 'i18n: translate', и когда я переключаю язык, перевод правильно загружается для myhome.pt, в то время как он остается на начальном языке для файла menu.pt;если я обновлю страницу или снова нажму на селектор языка, то все строки перевода будут правильно загружены для целевого языка.Я не могу объяснить это странное поведение, кто-нибудь исправил подобную проблему?

1 Ответ

4 голосов
/ 13 февраля 2012

Я выпустил plone.subrequest 1.6.3, который теперь копирует более 1001 * переменных запроса, таких как LANGUAGE_TOOL и LANGUAGE.Попробуйте обновить сборку этой версией plone.subrequest и посмотрите, решит ли она проблему.

...