多言語メニュー/メニュー項目の設定


7

Drupal 8や他の多言語アプローチを完全には理解していないかもしれませんが、あらゆる種類の問題にぶつかっています。

私が単に欲しいのは、2つの異なる言語からのリンクを含む単一のメニューです。

これを実現するには:

  • 言語モジュールを有効にして、1つの追加言語を設定しました。インストールはNLで行われ、FRを追加しました
  • コンテンツ翻訳モジュールを有効にしました
  • 「コンテンツ」と「メニューリンク」の両方をチェックしたので、ノードとメニュータイトルの両方を翻訳できます(admin / config / regional / content-language)。
  • メインメニューの言語を「-該当なし」に設定します。これが正しいかどうかはわかりませんが、メニューには2つの言語からのリンクが含まれるので、これが最良のオプションだと思いました(admin / structure / menu / manage / main)

問題#1:

NLノードを作成してメニューリンクを有効にすると、すべて/ nlで問題ありませんが、/ frではメニューリンクがポップアップします。FRの翻訳やメニューリンクがないため、これは奇妙なようです。

問題#2:

NLノードで[Translate]をクリックすると、FR編集フォームが表示されます。コンテンツを入力して、メニューリンクのタイトルを変更します(フィールドは表示され、NLメニューリンクのタイトルが事前に入力されています)。ノードのNLバージョンとFRバージョンの両方を取得しましたが、元のNLメニューリンクが変更されました。自動的に、私のメニューリンクのFRバージョンが作成されると思います。しかし、そうではありません。手動で[構造]> [メニュー]に移動し、NLメニューリンクの[翻訳]をクリックする必要があります

間違った方法でセットアップしていますか?別のNL / FRメニューに行くべきですか?ノードを翻訳するときにオンザフライでメニュー項目を作成するには、機能を手動で追加する必要がありますか?

誰かが似たようなことをして同じ問題を経験しましたか?そしておそらく何か解決策はありますか?

回答:


4

現時点では、ノードフォームのメニュー項目を翻訳することはできません。

残念ながら、ノードフォームのメニューウィジェットは(まだ)メニュー項目の翻訳の準備ができていなかったため、そこにフランス語のメニュー項目のタイトルを指定すると、元の項目で更新され、翻訳は作成されません。それが修正されるまで、連絡先メニュー項目と同様にメニュー項目翻訳プロセスを使用してください。

Drupal 8多言語コツ20:コンテンツとメニューを組み合わせた使用例

リンクでGáborHojtsyが提示した解決策は、メニュー管理でメニューを翻訳するか、言語ごとに異なるメニューを使用することです。


情報をありがとう!それは知りませんでしたが、質問したところ、ちょっとした情報があったようです。ただし、翻訳がメニューで煩わしいので、別のメニューを使用すると、FRノードにあるときに自動的にFRメニューに切り替わりませんが、事前に選択できます。
Vodde 2015年

2

これは現在機能していると思います。/ admin / config / regional / content-languageに移動して[カスタムメニューリンク]を選択すると(表示されたときに以下で再度選択します)、機能しているようです。


確かに、これは今魅力のように動作します。
Kevincore
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.