Я разработал хорошую тему для 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;если я обновлю страницу или снова нажму на селектор языка, то все строки перевода будут правильно загружены для целевого языка.Я не могу объяснить это странное поведение, кто-нибудь исправил подобную проблему?