web-dev-qa-db-ja.com

言語に依存しないコンテンツのURLエイリアス

8言語のページがあります。ほとんどのコンテンツは翻訳され、言語が割り当てられています。しかし、ページの一部で、各言語で表示するために言語に依存しないコンテンツが必要です。

言語に依存しないコンテンツを作成すると、URLエイリアス設定から「言語に依存しない」パスが生成されます。これは基本的に英語のパスに似ています。それで大丈夫です。しかし、今では英語のパスのようなすべての言語が検索されます。言語の接頭辞のみが変更されます。

/path/to/content
/de/path/to/content
/fr/path/to/content

有効になっている言語ごとに、このノードへのURLエイリアスをプログラムで生成する方法はありますか?

/path/to/content
/de/pfad/zum/inhalt
/fr/chemin/au/contenu

各言語の各用語のURLエイリアス( Pathauto i18n Taxonomy )を作成する分類用語の類似のものを見つけました。しかし、私はノードのためにこれを持っている必要があります。

各エイリアスを手動で作成せずにこれを実現するにはどうすればよいですか?

7
Lance

Pathauto i18n モジュールを使用できます:

このモジュールは、各言語のエイリアスを作成する機能を提供します。また、このモジュールは、フィールド翻訳を使用していて、node/nidとは異なるパスを持つすべての言語でノードを表示する場合に役立ちます。

5

おそらく、その言語に中立なビットにブロックを使用したいと思うでしょう。類推として-すべての翻訳で表示される言語に依存しない画像がある場合、これはコンテンツ自体の一部ではありません。特に「多言語サイト」を持っている場合、「コンテンツ」という言葉は混乱を招く可能性があり、それ自体が独立できるもの(「コンテンツの原子単位」)である場合にのみ「コンテンツ」と呼ぶことが役立つ場合があります。 。

4
Alan Dixon