web-dev-qa-db-ja.com

翻訳パスを表示

example.com/en/newsのようなパスを持つビューがあります。ビューの翻訳でビューを翻訳しました。魅力のように機能します。しかし、パスをexample.com/de/neuesのようにどこでどのように変換しますか?

2
whitefleaCH

代わりの方法は i18n_page_views モジュールを使用することです-これはi18n pageというラベルの項目を+ Add(display)にインストールする表示プラグインですボタンメニュー。これは、有効な各言語のパスを入力するためのフィールドによって拡張されたpageディスプレイのようなものです。

既存のディスプレイをi18_pageタイプに変換するツールはありませんが、手動で簡単に実行できます。既存のビューをエクスポートし、メモ帳でディスプレイのタイプを変更して、上書きして再インポートするだけです。

残念ながら、このモジュールは翻訳されたメニュー項目を作成するためのUIを提供していません-これも手動で行う必要があります。

とにかく、すべての変換パス(jduの提案に従って手動で作成されたか、自動的に作成された)を変換パスセット(admin/config/regional/i18n_translation/path/add)にバインドすることをお勧めします。これがないと、i18n_get_path_translations関数は気まぐれに機能することがわかりました。

1
Artur

非常に簡単な方法は、「/ admin/config/search/path」にアクセスして、自分で新しいエイリアスを追加することです。

ただし、翻訳が正しく設定されている場合、そのパスはすでに存在しているはずです。多分あなたの翻訳のセットアップは非標準的な方法で行われていると思います。詳しく説明していただけますか?

1
jdu

Path Translation モジュールを使用します。

0
colan