wordpressの技術情報をメモしたサイトです。

twitterへ自動投稿できるwordtwitを日本語化

wordpressプラグインwordtwitが非常に便利であるので、日本語化にしてみた。

プラグインの中にlangというフォルダーがありwordtwit.potファイルがあったので早速poeditで日本語化に挑戦。

翻訳するキーワードがそんなになかったので、1時間位で翻訳終了!!

wordtwit-ja.poファイルを生成して、langフォルダーへ入れてみた。

それから、wordtwit設定画面を表示してみた。

・・・

・・・

あれ!!日本語で表示しないぞ!

ファイル名をいろいろ変えてみたが一向に変換しない。

なぜだ!

そこでgoogle先生とwordpress先生にいろいろ聞いて調べてみた!

どうやらプラグインのプログラムに翻訳するように指定されていないようだ!

wordpressのcodexでプラグインの生成について調べたらプラグインの多言語化するコードがあった。

これをプログラムに書き込めば翻訳できるようになるようだ。

さらに、こちらのサイトを参考にプラグインのinit()関数にフックしてコードを書き込んでみた。

当初はこのページのプログラムをそのままwordtwit.phpファイルの適当な場所に書き込んだらエラーになる。

function wordtwit_init() {
load_plugin_textdomain( 'wordtwit', false, basename( dirname( __FILE__ ) ) . '/lang' );
}
add_action('init', 'wordtwit_init');

エラーをよく見たら”重なる”みたいな表示

そこで、wordtwit.phpファイルをinitで検索してみた。

プログラムの真ん中あたりに既にfunction wordtwit_init() が使われていた為

そのアクション内の任意の場所に次のコードを入れてみた。

load_plugin_textdomain ('wordtwit',false,basename(dirname(__FILE__)).'/lang');

そしたら、見事日本語化に成功したようだ。

そんな事で、4時間を費やしてしまったが、

また一つ勉強になった。



送信フォーム