WooThemesというWordPressの有料テーマを提供しているサービスがあります。でも海外の会社なので当然テーマ内のあちこちが英語なんですね。「Continue reading」とか「Leave a comment」とか書かれている。これを日本語化したい。
gettextによる日本語化
実はWooThemesはlinux界隈で使われ知恵るgettextの仕組みで各言語へのローカライズに対応している。これは捗る!
…と思ったのだが問題があった。
ちなみに文書は割ときれいに用意されている。
Translating WooCommerce (Localization) | WooThemes Documentation
1.Introduction
2.Before you begin
3.Setup WordPress
4.Translate using Codestyling Localization
5.Making your localisation upgrade safe
http://docs.woothemes.com/document/woocommerce-localization/
WordPressのWPLANGの設定が合わない件
WordPressの言語設定は一般にwp-config.phpのWPLANGに設定することになっている。この書式が問題で日本語のwordpressはWPLANGにjaが設定されていてja_JP書式になっていない。
define (‘WPLANG’, ‘fr_FR’);
http://codex.wordpress.org/Translating_WordPress
のでja_JPに設定するとWordPress管理画面が英語になりjaのままだとテーマ側のローカライズが反映されない、というジレンマに。しかたないのでテーマ用にja_JPのpoファイル、moファイルをリネームしている…。