日本語を記入すると文字化けした話。Commentsプラグインと同じくテーマもmoファイルで翻訳可能らしいので作り方メモ。幅広く使ってもらうテーマを作るなら必須と言える。プラグインの翻訳もほぼ同じ。翻訳には言語ファイルの編集ソフトが必要。有名なのはpoEditだろうか。WordPressさらっとpoEditの使い方を書くとpoEditを起動する新規カタログ→プロジェクトの設定プロジェクトの名前とバージョン→テーマの名前とか適当に翻訳チーム→自分の名前とか言語→japanese国→JAPAN文字符号化&ソースコードの(ry→UTF-8ページのパス→「ドット」だけ入力パス→「新しいアイテム」で「ドット」キーワード→「__(アンダーバー2つ)」と「_e」OKしてテーマのフォルダ内に保存。ファイル名はja.po(プラグインなら、プラグイン名-ja.po)カタログのソースから更新で翻訳文取り込みひたすら翻訳。保存したら自動的にmoが作成・更新されるまずテーマのテキスト部分を次のように記述する。Information&quot;,&quot;hoge&quot;);?&gt;_eはecho命令と同じなので出力用に、__は何も付いてない状態とほぼ同じなので、変数への代入、引数等で使用する。_e($message,$domain)→echo__($message,$domain)→returnソースからpoファイルとmoファイルを作成する。(作成手順は省略)作成したpoファイルとmoファイルは、wp-config.phpの言語設定の値と同じものにする。'ja')ファイル名を、ja.moとja.poにしてテーマのフォルダ内に置く。(themes直下ではなく翻訳対象テーマのフォルダ内)functions.phpに以下を記述する。load_theme_textdomain($domain);$domainはテーマ内に書いた_e()の第2引数を入れる。上のサンプルだとload_theme_textdomain('hoge');になる。'wp-content/plugins/');に、プラグインフォルダ名を付け足せばおk。翻訳出来るように作られてないプラグインやテーマの場合は、翻訳する部分を全て_e()や__()でマークしていく作業が必要。下に書いたらトラブルが発生したという報告例ありプラグイン用moファイルの場合、ファイル名がplugin-ja_UTF.moだと翻訳されないので、UTFの部分を削る必要があります。WordPressのテンプレートを一からつくってみる。DesignWall.。