多言語ウェブサイトの翻訳を管理するために、素晴らしい 国際化モジュール を使用しています。各メニュー項目の名前は、ページタイトルにもなります(HTML TITLEタグ)。言語を切り替えると、ページのタイトル以外はすべて完璧に機能します。ページタイトルはページの名前を正しく表示しますが、最後の言語でそのメニューリンクを翻訳しました。最後に追加されたメニューの翻訳は中国語です。そのため、そのページのスウェーデン語版とフランス語版のどちらを使用しているかに関係なく、ページタイトルは常に中国語です。
これを修正するにはどうすればよいですか?
解決策は、国際化モジュールのバージョン7.x-1.8に更新することです。これはバージョン7.x-1.7のバグでした。開発者に感謝します! Drupal FTW:D
ページの翻訳中、下部に「メニューリンクを提供する」というオプションがあります。このフィールドをタイトルで確認してください...
文字列オーバーライドメソッドを使用して、ページタイトルを翻訳できます。
そのため、page.tplで編集する必要があります
<?php print $title; ?> will be <?php print t($title); ?>
このモジュールを試すことはできません Title for drupal 7.これがあなたに良い解決策を与えることを願っています。