初めての WordPress プラグイン日本語化ガイド

カテゴリー:

WordPressプラグインの日本語化に便利なソフト、Poeditがv1.4にアップグレードされたのを機に、WordPressプラグイン翻訳に関する情報を書いてみます。あちこちで十分詳しく書かれているんですが(とくにMasayanさんのpoEdit 取扱説明書があれば最強!)、私も最初はよく分からなかったので…。はじめてプラグインの翻訳をされる方のガイド的にまとめてみました。Masayanさんのページの詳細説明を見る前にぜひ目を通してみてください。

必要なスキル

  • 英語プラグインの元言語と日本語の読み書き能力
  • PHPの基本的な知識
  • WordPress、WordPressプラグインの基本的な知識

必要なツール

  • Poedit(日本語で使えます。Windows、Mac OS X、Linuxバージョンが揃っています)
  • 日本語化したいプラグインのファイル
  • インストールしたWordPress(ローカルサーバーがあると最適)

日本語化の方法

ステップを大まかにまとめると、以下のようになります。

  1. プラグイン内にtext domain指定を加える
  2. プラグイン内の文字列を、WordPressの国際化関数、 __() と _e() を使って出力するようにする
  3. 翻訳用の .pot ファイルを作成する
  4. 日本語の .po 言語ファイルを作成する
  5. poEditで翻訳、保存する(日本語化用の .mo ファイルが作成される)
  6. プラグインを有効化してテスト

すでに国際化済みのプラグインに日本語版を足すだけの場合、1〜3は不要です。ローカルサーバーがあれば、.mo ファイルを保存するごとにリロードして画面上で確認ができるので便利ですよ。さらに、

  1. プラグインの作者さんに国際化済みのプラグイン+言語ファイルを送ってあげて、今後の開発に組み込んでもらうようお願いする
  2. WordPress Plugins/JSeriesでの配布・告知をする

というところまで完了すれば、他のユーザーさんや翻訳者さんにも非常に便利です。特に7は世界中のWPユーザーさんたちにも喜んでもらえるはず(作者さんが採用してくれればですが)!

その他の日本語ドキュメント

次回は第2弾として、「初めて」の次の段階で知っておくと便利なプラグイン国際化についてのコツを書きますね。

(3/12追記)「知っておくと便利な WordPress プラグイン国際化のコツ」公開しました。

“初めての WordPress プラグイン日本語化ガイド” への7件のフィードバック

  1. […] WordPress をインストールしたら最初に入れる10のプラグイン WordPressプラグイン一覧 WordPressで企業サイトを作る際によく使うプラグイン WordPress プラグイン(機能拡張モジュール)について WordPressで使えるプラグインを9つ AJAXを使ったWordpressプラグインいろいろ WordPressのお気に入りプラグイン36選 -2007年8月版 WordPressのプラグインTOP30 Yahoo! ShortcutsっていうWordPressのプラグインがなんかとてつもなくすごい件について 2008年3月 wordpressプラグインまとめ Updated Now プラグイン for WordPress wordpressのエディタ「TinyMCE」をカスタマイズするプラグイン 今使っている WordPress プラグイン 30以上のAJAXで作られたWordPressプラグイン SEO に役立ちそうなページ名を編集できるプラグイン WordPressのプラグイン’Canvas’がすごすぎる件 全角スペースでand検索するプラグイン WordPressのSEO定番プラグインAll in One SEO Pack(オール・イン・ワンSEOパック)の日本語版 wordpressの『ログイン画面』を超簡単に変更するプラグイン 初めての WordPress プラグイン日本語化ガイド […]

  2. […] 初めての WordPress プラグイン日本語化ガイド | detlog.org 知っておくと便利な WordPress プラグイン国際化のコツ | detlog.org 有料プラグイン&テーマ販売サイト運営者と WordPress 創始者のブログ […]

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

%d人のブロガーが「いいね」をつけました。