3

Diazo で Plone 用の素敵なテーマを開発しましたが、2 つの異なる .pt ファイルからコンテンツを取得するために method="document" 属性を使用するルールで発生した翻訳の問題をまだ修正できません。 . 次に例を示します。

<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 ファイルの開始言語のままであることです。ページを更新するか、言語セレクターをもう一度クリックすると、すべての翻訳文字列がターゲット言語に正しく読み込まれます。この奇妙な動作を説明することはできません。誰かが同様の問題を修正しましたか?

4

1 に答える 1

4

plone.subrequest 1.6.3 をリリースしました。これは、やotherなどのリクエスト変数をコピーするようになりました。このバージョンの plone.subrequest でビルドアウトを更新してみて、問題が解決するかどうかを確認してください。LANGUAGE_TOOLLANGUAGE

于 2012-02-12T22:45:11.440 に答える