3

主に英語で書かれた Plone サイトがありますが、フランス語に翻訳されたコンテンツがいくつかあり、元はフランス語で英語に翻訳されたページが多少ありました。Plone 3 では、これはうまく機能しています。

Plone 4 では、言語が "fr" に設定されているユーザーは事実上何も見ることができません - フランス語に翻訳されたページだけです。

@@language-setup-folders を実行すると、状況はさらに悪化します。「中立言語」として定義されているものはすべて、英語のユーザーにも見えなくなります。

確かに、言​​語が英語に設定されているユーザーには「/Plone/en/...」のフォルダが表示され、フランス語のユーザーには「/Plone/fr/...」が表示されるという動作が意図されていますが、ページが見つからない場合は、/Plone にフォールバックする必要があります。これは起こっていません。

  1. それはすべきですか?
  2. もしそうなら、どのような条件で?
4

4 に答える 4

2

言語に依存しないことは既知のバグだと思います。フォールバックに関して: 私が理解しているように、現在の動作は次のとおりです: en から fr に切り替え、現在のオブジェクトに fr 変換がない場合、ユーザーは fr フォルダーが存在するまでサイトルートに向かって上向きに返されます。(またはルートに到達します。)いいえ、それもあまり意味がないと思いますが、少なくとも fr ユーザーは en ページを見ることはありません。;)

于 2011-03-29T20:12:17.440 に答える
2

@@language-setup-folders を実行すると、すべてのコンテンツがコンテンツ固有のツリーに存在することを前提とするセットアップが開始されます。言語フォルダーは INavigationRoot としてマークされ、navtree とすべてが言語フォルダーに固定されます。

基本的に、各言語は独自のルートを持つ独自のサイトとして機能すると想定する必要があります。

— ただし、翻訳管理はコンテンツとフォルダの翻訳バージョン間の「リンク」を保持します。

于 2011-04-01T18:17:27.090 に答える
1

LinuaPloneは「完全な翻訳」のみをサポートします。つまり、すべての記事に翻訳が必要です。主な言語が1つだけで、実際に翻訳する必要があるのはすべての記事のサブセットだけである多くのユースケースには非常に悪いです... :(

http://plone.org/products/raptus.multilanguageplone(およびその依存関係http://plone.org/products/raptus.multilanguagefields )を確認する必要があります。これらのアドオンはあなたが望むことをします:)

于 2012-05-25T11:59:14.883 に答える
0

アイテムを中立言語にすることもできます。このようにして、コレクションを介して他の言語のサイトに引き続き表示できます。

以前は「翻訳の管理」を介してアイテムを言語ニュートラルに設定していたと思いますが、現在は次の方法で引き続き機能します。

編集 > 分類 >
言語 ニュートラルな言語を選択

于 2012-01-20T13:10:02.087 に答える