web-dev-qa-db-ja.com

ページタイトルを翻訳するには?

多言語ウェブサイトの翻訳を管理するために、素晴らしい 国際化モジュール を使用しています。各メニュー項目の名前は、ページタイトルにもなります(HTML TITLEタグ)。言語を切り替えると、ページのタイトル以外はすべて完璧に機能します。ページタイトルはページの名前を正しく表示しますが、最後の言語でそのメニューリンクを翻訳しました。最後に追加されたメニューの翻訳は中国語です。そのため、そのページのスウェーデン語版とフランス語版のどちらを使用しているかに関係なく、ページタイトルは常に中国語です。

  • Drupal 7.18を使用
  • 国際化モジュール7.x-1.7を使用し、完全に有効化。
  • メニューの多言語オプションは、「翻訳とローカライズ」に設定されています。言語付きのメニュー項目は翻訳を許可します。言語のないメニュー項目はローカライズされます。

これを修正するにはどうすればよいですか?

3
Jan Werkhoven

解決策は、国際化モジュールのバージョン7.x-1.8に更新することです。これはバージョン7.x-1.7のバグでした。開発者に感謝します! Drupal FTW:D

0
Jan Werkhoven

ページの翻訳中、下部に「メニューリンクを提供する」というオプションがあります。このフィールドをタイトルで確認してください...

enter image description here

1
monymirza

文字列オーバーライドメソッドを使用して、ページタイトルを翻訳できます。

そのため、page.tplで編集する必要があります

      <?php print $title; ?> will be <?php print t($title); ?>
0
Soliyappan

このモジュールを試すことはできません Title for drupal 7.これがあなたに良い解決策を与えることを願っています。

0
Ranjani