WordPressプラグイン「WPML」でブログを多言語化する
「自分のブログをもっと世界に広めたい!」そんな人におすすめのWordPressプラグイン「WPML Multilingual CMS」を紹介します。このプラグインを使えば簡単にサイトを多言語化することができます。言語スイッチャーも自動で作成してくれるので便利!日本語のみならず他の言語でブログやWebサイトを運営してみませんか?
※WPMLは2011年2月に有料化されました。
一応、サンプルとして私のポートフォリオサイトを紹介します。WPML Multilingual CMSを使って日本語・英語を表示しています。デフォルトは英語で、右上の言語スイッチャーから日本語に切り替えられます。
WPMLをインストールする
まずはWPMLをインストールします。自動インストールの場合は 管理画面 > プラグイン > 新規追加 より「WPML Multilingual CMS」で検索してインストール・有効化。マニュアルインストールの場合はWPML Multilingual CMSのページからプラグインをダウンロードして wp-content/plugins にアップロード。管理画面より有効化してください。
WPMLの設定
管理画面のサイドバー一番下に「WPML」の項目が追加されています。そこから最初の設定をしていきましょう。
言語スイッチャーの表示
言語を切り替える言語スイッチャーを表示しましょう。今回はウィジェットを使ってサイドバーに表示する方法を紹介します。
ウィジェットに対応していないテーマの場合
管理画面からウィジェットページへいっても「ウィジェットに対応していないテーマです」などと表示されたり、うまく動作しない場合、下記コードがテーマに含まれていない可能性があります。チェックしてみてください。もしなければ追加。
sidebar.phpに下記のコード
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<?php endif; ?>
function.phpに下記のコード。function.phpがなければ作成してください。
register_sidebar(array( 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>', ));
ちなみに function.php に記述するコードはカスタマイズできます。お好みで表示方法を変更してください。
- before_widget – ウィジェットの前に挿入するタグ
- after_widget – ウィジェットの後に挿入するタグ
- before_title – ウィジェットのタイトル前に挿入するタグ
- after_title – ウィジェットのタイトル後に挿入するタグ
他言語で記事を書く
さぁ、準備は整ったので実際に他言語で記事を書いてみましょう!
フッターのアレを非表示に
WPMLをインストールすると自動でフッターに表示されるクレジットを非表示にする方法。あ、もちろん問題なければそのまま表示させておいてもいいんですけどね。ただ…

管理画面の WPML > 言語 から「全世界にあなたのサイトがWPMLによってマルチ言語で運営されていることをお知らせください」のチェックを外すだけでOKです。真上にある「適用」をクリックして設定完了です!
自分で多言語化するのは翻訳の能力も必要なので結構大変ですが、ブログだけでなく企業サイト、ポートフォリオなどを多言語化するとサイトを見に来てくれるユーザーの層もグンと広がります。ぜひぜひ試してください!














Pingback: links for 2010-07-20 « 個人的な雑記
Pingback: 使用中のおすすめWordPressプラグイン15個 | Webクリエイターボックス
Pingback: Twiter Test | Denshift
Pingback: Webスキル日誌LAGRANGE BLOG
Pingback: Wordpressを使ってできる革新的な15のこと – まとめ | Webデザインのレシピ
Pingback: マルチリンガルサイト【WPML Multilingual CMS】 | テンプレートタグとプラグイン
Pingback: WordPress の部屋 | マルチリンガル(多言語)サイトの構築
Pingback: WordPressを多言語化できるプラグイン | ミニミニ大作戦
Pingback: 多言語化サイトって? | Digitalmix
Pingback: What multi-lingual sites? | Digitalmix
Pingback: ブログをバイリンガルにするプラグイン「WPML」でカスタム投稿を翻訳対象にするには | 海外起業を志すWeb系Developerの夢ノート
Pingback: ユウノマニアックス
Pingback: ユービックログ研究所
Pingback: WordPressの多言語化 - Aragorn