gpt4 book ai didi

internationalization - 使用 diazo 呈现的页面模板不加载国际化字符串

转载 作者:行者123 更新时间:2023-12-01 12:56:48 27 4
gpt4 key购买 nike

我已经用 Diazo 为 Plone 开发了一个不错的主题,但是我仍然无法解决我在使用 method="document"属性以便从两个不同的.pt 文件。这是一个例子:

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

意思如下:当我浏览名为 myhome 的 .pt 时,我想将 sidebar1 div 替换为另一个名为 menu.pt 的页面模板中定义的内容。这很好用;问题是这两个页面都包含一些 tal 'i18n:translate' 指令,当我切换语言时,为 myhome.pt 正确加载了翻译,同时它仍然使用 menu.pt 文件的起始语言;如果我刷新页面或再次单击语言选择器,则会正确加载目标语言的所有翻译字符串。我无法解释这种奇怪的行为,有人解决过类似的问题吗?

最佳答案

我已经发布了 plone.subrequest 1.6.3,它现在可以复制 other 请求变量,例如 LANGUAGE_TOOLLANGUAGE。尝试使用此版本的 plone.subrequest 更新您的构建,看看它是否解决了问题。

关于internationalization - 使用 diazo 呈现的页面模板不加载国际化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com