ノードをメニュー構造に再度追加する必要があります。これは正しいです?
はい
まず、ここで「メニュー翻訳」セクションを読むことができます: http://evolvingweb.ca/story/drupal-7-multilingual-whats-new-i18n
私は主に「翻訳とローカライズ」オプションを使用しています。この場合、すべての言語に対して 1 つのメニューしかありません。
翻訳とローカライズ
サイトのすべての言語で同じパスとメニュー ツリー内の位置を共有するメニュー項目がある場合 (ビューや特別なメニュー項目など)、最初に「言語に依存しない」メニュー項目を作成します。次に、編集フォームの「翻訳」タブで、これらのメニュー項目のラベルのみを翻訳できます。
残りは、各ノードの編集フォームに移動し、[メニュー設定] タブの [メニュー リンクを提供] オプションを使用します。これには、正しい言語が自動的に設定されるという利点があります。
特定の言語のメニューを表示するには、正しい言語プレフィックスを忘れずに入力してください。
たとえば、メイン メニューの場合:
- デフォルトのサイト言語: /admin/structure/menu/manage/main-menu
- FR: / fr /admin/structure/menu/manage/main-menu
- ES: / es /admin/structure/menu/manage/main-menu
固定言語
1 つのメニュー/言語を使用することもできます。この場合、「固定言語」オプションを設定する必要があります。
メインメニューでは、ここで「メインリンクのソース」多言語変数を有効にします: admin/config/regional/i18n/variable 次に、admin/structure/menu/settings で正しいオプションを設定します
他のメニューまたはメニュー ブロックについては、ブロック構成の「言語」タブを使用するか、サイトに既にある場合はコンテキストモジュールを使用します。