分類法をURLに翻訳するにはどうすればよいですか?


11

カテゴリとして使用されるローカライズされた分類用語を使用したバイリンガルサイトがあります。

私はこれを達成したいと思います:

http://www.mysite.com/about/pageinenglish

http://www.mysite.com/apropos/pageinfrench

(提案とはフランス語で意味します)

しかし、私は持っています:

http://www.mysite.com/about/pageinfrench

分類法をURLに変換するにはどうすればよいですか?

編集

パスオートをi18n用語で構成しています(TAXONOMY TERM PATHSでのみ使用可能)

ここに画像の説明を入力してください

回答:


4

drupal.orgのこの投稿を確認してください。私はあなたと同じ立場にありますが、D7には解決策がないようです。


編集

私はこれを編集しているので、これがすでに可能であることがわかります。これを書いている時点では、これを達成する方法はありませんでした。drupal 8の時点で、すぐに翻訳プロセスを支援するために開発された新しいモジュールがありました。これらはdrupal 8のコアにあり、drupal 7のモジュールとして使用できます。したがって、正しい答えは、@ Pereが以下の答えで答えたものです。


Drupal Answersへようこそ。質問をお気に入りとして追加する場合は、各ページの上部にある元の質問の左側にあるスターアイコンをクリックします。
Patrick Kenny

確かに。あなたはそれがローカライズされた分類法ではなく翻訳された分類法でうまくいくと思いますか?
znat 2012

5

私はそれを行うことができました。分類用語の翻訳に分類法翻訳(i18nの一部)の代わりにエンティティ翻訳を使用し、タイトルモジュールを使用して分類用語の名前フィールドを置き換えて翻訳可能にしました。

これまでのところ機能します。


しかし、このようにノードを編集すると、新しいノードを追加するときに、翻訳された用語ではなく元の用語が表示されます。
2016


0

i18nモジュールスイートを使用する場合、i18nタクソノミーを有効にしていますか?

pathautoモジュールを使用して、トークンを使用してURLを変換することもできます。


はい、国際化分類が有効になっていて、用語はローカライズされています(翻訳されていません)。また、i18n用語でpathautoを設定していますが、一括更新時にエイリアスがフランス語で作成されません。(私の編集のスクリーンショットを参照)
znat

@ucakaの回答を参照してください。これは現在、i18npathauto
Pere

0

一部のトークンはトークンリストでは提供されませんが、機能します。:1:たとえば、それらの中にあるトークン。交換する:1::0:、あなたはそこに行きます...

(ソース)

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