2

私は1つのWordpress Webサイトに取り組んでいます。Twentyeleven テーマを使用します。サイトは、チェコ語、英語、ロシア語の 3 か国語で利用できます。翻訳には、Wordpress qTranslate プラグイン用の qTranslate プラグインを使用します。

最初は翻訳に問題はありませんでした。しかし、しばらくすると、qTranslate はナビゲーション メニュー項目の翻訳を停止しました。3つのメニューがあり、それぞれに特定の項目があります。テーマ プロパティでメイン ナビゲーション メニューを選択しない場合、翻訳は機能しますが、3 つのメニューのすべてのメニュー項目が 1 つの大きなメニューに表示されてしまい、うまくいきません。これら 3 つのメニューのいずれかをメインとして選択すると、翻訳が機能しなくなります。奇妙なことに、メニュー項目だけが翻訳されず、ウェブサイトの他の部分 (記事、ヘッダー、リンク) は適切に翻訳されます。

このプラグインでこのような問題が発生したことはありませんか?

4

2 に答える 2

1

ワードプレスの多言語メニューへの私のアプローチは次のとおりです。

header.php テーマ ファイル内:

<?php wp_nav_menu( array(
                         'theme_location' => 'top_menu',
                         'menu' => 'Menu ' . substr(get_bloginfo ( 'language' ), 0, 2) ,
                         'menu_id' => 'mainnav',
                         'sort_column' => 'menu_order',
                  )); ?>

次に、言語ごとに異なるメニューを作成しました。 ここに画像の説明を入力

私が使用した関数 get_bloginfo は、qTranslate セクションでロケールを返します。 ここに画像の説明を入力

それは私のために働いた。提案やその他のプラグインを追加して、これを簡単なタスクに変えてください。

于 2015-03-28T21:20:27.377 に答える