example.com/en/newsのようなパスを持つビューがあります。ビューの翻訳でビューを翻訳しました。魅力のように機能します。しかし、パスをexample.com/de/neuesのようにどこでどのように変換しますか?
代わりの方法は i18n_page_views モジュールを使用することです-これはi18n page
というラベルの項目を+ Add(display)にインストールする表示プラグインですボタンメニュー。これは、有効な各言語のパスを入力するためのフィールドによって拡張されたpage
ディスプレイのようなものです。
既存のディスプレイをi18_pageタイプに変換するツールはありませんが、手動で簡単に実行できます。既存のビューをエクスポートし、メモ帳でディスプレイのタイプを変更して、上書きして再インポートするだけです。
残念ながら、このモジュールは翻訳されたメニュー項目を作成するためのUIを提供していません-これも手動で行う必要があります。
とにかく、すべての変換パス(jduの提案に従って手動で作成されたか、自動的に作成された)を変換パスセット(admin/config/regional/i18n_translation/path/add
)にバインドすることをお勧めします。これがないと、i18n_get_path_translations
関数は気まぐれに機能することがわかりました。
非常に簡単な方法は、「/ admin/config/search/path」にアクセスして、自分で新しいエイリアスを追加することです。
ただし、翻訳が正しく設定されている場合、そのパスはすでに存在しているはずです。多分あなたの翻訳のセットアップは非標準的な方法で行われていると思います。詳しく説明していただけますか?
Path Translation モジュールを使用します。