WPtouchが日本語表示にならないのを修正する方法

## この記事にある問題点は WPtouch 1.9.40 で修正されています。(2012.4.22 追記)##

WordPressをモバイル端末対応にしてくれるプラグインWPtouch。 良い感じなので、このサイトでも利用させていただいております。

このプラグインには日本語表示用の言語ファイルが付属しているのですが、普通にインストールしただけでは言語ファイルを認識してくれない場合があるようです。私の場合 WPtouch管理画面の [ WPtouch Language ] で Japanese を選択しても効果がありませんでした。

少しの修正で日本語表示に出来ましたので、その方法を書いておきます。

なおこの記事執筆時の当サイトの環境は WordPress 3.1.1、PHP 5.3.3 です。

以下の方法は WPtouch 1.9.39 の場合です。 今後のバージョンアップでこの問題は解消されるかもしれません。

======================

wptouchフォルダ内のlangフォルダを開きます。 その中にja_JP.moというファイルがあるので、wptouch-ja.moにリネームします。 リネームしたファイルをアップロードします。 もちろん、サーバーにアップ済みのファイルをリネームしてもかまいません。 ファイルの位置は、通常(特に変更していなければ) WordPressをインストールしたディレクトリ/wp-content/plugins/wptouch/lang です。

次にlangフォルダのフォルダ名をlanguagesにリネームします。

次に、wptouchフォルダ内にあるwptouch.phpを適当なエディタで開き、最初のコメント文の下(ver.1.9.39の場合は34行目 )の load_plugin_textdomain( ‘wptouch’, false, dirname( plugin_basename( __FILE__ ) ) ); を下記のように書き換えます。 load_plugin_textdomain( ‘wptouch’, false, dirname( plugin_basename( __FILE__ )). ‘/languages/’ );

書き換えた wptouch.php をアップロードします。

======================

これで日本語表示になるはずです。 (WPtouchのプラグイン管理画面も日本語になりますよ。)