2012-02-12 18 views
3

我已經爲Plone和Diazo開發了一個很好的主題,但是我仍然無法修復那些我使用方法=「文件「屬性,以便從兩個不同的.pt文件中獲取內容。 下面是一個例子:與重氮頁面呈現的頁面模板不加載國際化字符串

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

這意味着:當我瀏覽我的.PT命名MYHOME,我想與定義到另一個頁面模板命名menu.pt.內容替換sidebar1股利這工作正常;問題是這兩個頁面都包含了一些tal'i18n:translate'指令,當我切換語言時,myhome.pt的翻譯被正確加載,而它保持menu.pt文件的開始語言;如果我刷新頁面或再次單擊語言選擇器,則所有翻譯字符串都會針對目標語言正確加載。 我無法解釋這種奇怪的行爲,有沒有人修復類似的問題?

回答

4

我已經發布了plone.subrequest 1.6.3,它現在複製了other請求變量,如LANGUAGE_TOOLLANGUAGE。嘗試使用此版本的plone.subrequest更新您的構建版本,並查看它是否修復了此問題。

+0

是的,這解決了這個問題!謝謝! – mede 2012-02-14 13:48:34

+0

@mede:如果您發現有幫助的答案,您可以將其標記爲「已接受」;它會給你和回答者一些聲望點,並引導未來的訪問者提供最好的答案。請參閱[如何接受答案?](http://meta.stackexchange.com/q/5234) – 2012-08-03 18:25:23