目次
Translate WordPress with GTranslateとは
Translate WordPress with GTranslate(https://ja.wordpress.org/plugins/gtranslate/)はWordPressサイトを最大で103の言語に翻訳することができるプラグインです。
WordPressサイトのWebページに言語切替のスイッチを表示して、選択した言語で内容を自動翻訳することができます。

メインメニューに翻訳スイッチを表示させる方法
GTranslateですが、WordPressのメインメニューにこの翻訳スイッチを表示させる設定項目があります。

ですが、テーマとの相性などの問題から、この設定項目を有効にしてもメインメニューに翻訳スイッチが表示されないことがあります。
今回はそのようなときでもメインメニューに翻訳スイッチを表示させる方法をご紹介します。
メインメニューに翻訳スイッチが表示されないとき
メインメニューの項目にGTranslateのショートコード「[gtranslate]」を追加する処理をテーマのfunctions.phpに記載します。
add_filter('wp_nav_menu_items', 'add_gtranslate', 10, 2);
function add_gtranslate($items, $args) {
$gtranslate_item = '<li>' . do_shortcode('[gtranslate]') . '</li>';
$items .= $gtranslate_item;
return $items;
}
WordPressで多言語サイトを作るとき
WordPressで多言語サイトを作るには、日本語の他、翻訳したい言語で同じ内容のページを作り両者の表示を切り替えるか、日本語ページのみを作りそれを自動翻訳させるかなど、様々な方法があります。
どちらもメリット・デメリットがあるため、多言語サイトを作る目的にあわせて慎重に決める必要があります。
弊社では多言語サイト作成も承っているため、ぜひお気軽にご相談ください。