2

言語スイッチャーに大きな問題があります。すべての記事が英語とスペイン語の多言語サイトを持っています。スペイン語がデフォルトであるため、1 つの記事の名前が domain.com/mi-articulo の場合、英語の記事はドメインになります。 .com/en/my-article (autopath を使用するとこれらのエイリアスが作成されます) URL を手動で変更すると正常に動作するようになりました。 domain.com/en/my-article それは domain.com/node/47 を見つけるので、メニューやその他のものを翻訳すると、drupal は言語の切り替えを認識しなくなります..何が起こっているのかをよりよく理解するためのスクリーンショットを次に示します (奇妙な動作) )ver1. スペイン語 すべて順調です、メニューは問題ありません、言語は問題ありません ver2. 英語 それが想定されているようなURLで 今、私が英語をクリックすると..何が起こるか見てください(drupalのようなURLとコンテンツを参照してください。このコンテンツがスペイン語でも英語でもないことを認識していません...言語スイッチャーがエイリアスを見つけられないためです) 破損した言語スイッチャー コンテンツの結果

4

3 に答える 3

3

でデフォルトの「言語ドメイン」を設定するまで、同じ問題がありました。現在、モジュールは期待どおりに機能しています。admin/settings/language/edit/en

于 2011-07-27T13:56:28.757 に答える
2

今日、同じ問題に出くわしました。

すべてのノードは別のサイトからインポートされました。すべての翻訳がインポートされましたが、それらの間の関係はインポートされていません。そのため、ノードを編集して翻訳を確認すると、ノードに特定の翻訳がないことに気付く場合があります。

これが問題である場合は、この機能を使用して既存のノードを翻訳として追加できます。

于 2011-06-30T08:43:12.863 に答える
0

言語スイッチャーにも同じ問題があります。やるべきことをやらせることはできません。ブロックを追加して次のhtmlを挿入することで、非常に単純なバージョンを効果的に作成することになりました。

<ul>
  <li class="first en"><a href="http://www.yoursite.com">English</a></li> 
  <li class="last fr"><a href="http://www.yoursite.com/fr">Français</a></li> 
</ul>

切り替え後は常にホームページに戻るという制限がありますが、切り替えが完了すると、他のノードへのリンクが/frURL で正しく続行されます。

于 2011-06-07T12:45:10.330 に答える