Title: WP Auctions 日本語化（CodeStyling Localization）の仕方
Last modified: 2011年6月25日

---

# WP Auctions 日本語化（CodeStyling Localization）の仕方

 *  [nspenchan](https://ja.wordpress.org/support/users/nspenchan/)
 * (@nspenchan)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/)
 * よろしくお願いいたします。
    PHP初心者で、ネットで調べながら、WordPressを運用し
   ています。
 * 有料のプラグイン　WP Auvctions を購入しました。v4.0 が出たので、プラグインインストール
   しました。このプラグインの日本語化の部分でつまづいています。
 * 添付の readme ファイルを読みますと、CodeStyling Localizationプラグインを利用し
   て、日本語化できるようです。さっそくインストールして有効化しました。
    ツール　-
   > Localization -> WP Auctions　 Add New Language -> 日本語を選択 -> Rescan ->
   Edit エディット画面に入ってから、 Edit -> Save を繰り返して、翻訳を入力しました。
   generate mo-file で保存するところまで作業を進めました。 そのあとがわかりません。
   翻訳が　WP Auctions に反映されません。
 * ‘WP Auctions’ ‘CodeStyling Localization’ の日本語化に成功した方がいらっしゃれ
   ば、アドバイスを頂けますようお願いいたします。

7件の返信を表示中 - 1 - 7件目 (全7件中)

 *  [redcocker](https://ja.wordpress.org/support/users/redcocker/)
 * (@redcocker)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140071)
 * はじめまして
 * ※無償版を元に書いていますが、無償版とProではディレクトり構成やファイル名が違う
   かもしれませんので注意して下さい。
 * そこまで作業を進めていられるなら、
 * /wp-content/plugins/wp-auctions/locales/
 * に「WPAuctions-ja_JP.po」というファイルがありませんか？
 * ※WPAuctionsの部分は、別の名称である可能性もあります。
 * このファイル名を「WPAuctions-ja.po」に変えてみて下さい。
 * 要は、ファイル名から「_JP」を取り除き、「-ja.po」で終わるようにします。
 * 「.mo」も同様に変更します。（こちらの方が大事！）
 * なお、ファイル名を変更すると「CodeStyling Localization」では管理できなくなります
   ので、「CodeStyling Localization」から変更を加える際には、ファイル名を元に戻し
   てください。
 *  トピック投稿者 [nspenchan](https://ja.wordpress.org/support/users/nspenchan/)
 * (@nspenchan)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140075)
 * ありがとう、ありがとう！
    日本語化されました。wp-config.php に define (‘WPLANG’,‘
   ja’); と記述があり、ja-JP.po は変だなとは思っていました。 -JP を取ればいいとは
   思いつきませんでした。 無事解決で、公開が近づきました。redcocker様にかさねて感謝
   いたします。
 * 追記）ダッシュボード内は日本語化されても、外（公開するWebページ）のウィジェット
   は日本語化されないんですね。これは、.phpファイルの該当箇所を書き換えるしかなさそう
   です。
 *  [redcocker](https://ja.wordpress.org/support/users/redcocker/)
 * (@redcocker)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140076)
 * 無事解決、おめでとう御座います。
    私もファイル名については、随分とハマりました。
 * ルール上は、
 * `define ('WPLANG', 'ja_JP');`
 * ではないかと思うのですが、理由は分かりませんが、
 * `define ('WPLANG', 'ja');`
 * になっています。
 * 日本語化されているプラグインは、基本的に「XXXX-ja.mo」を使ってますし、WordPress
   日本語版自体がそうですので、wp-config.phpを直すわけにもいけませんし。
 * 「CodeStyling Localization」は、日本語を例外として扱ってないので、日本語訳の「.
   mo」ファイルを作ろうとすると上手くいきません。
    この件は、フォーラムに上げておき
   ましたので、将来のバージョンで修正される可能性もあります。
 * ウィジェットについては、それを追加しているテーマやプラグインが多言語に対応して
   いるか否かに依存しますが、英語ベースでも、タイトルくらいは管理画面から変えられる
   ことが多いので、それほど苦労はないと思います。
 *  [chestnut_jp](https://ja.wordpress.org/support/users/chestnut_jp/)
 * (@chestnut_jp)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140113)
 * ほぼ解決されているようですが、
 * >  追記）ダッシュボード内は日本語化されても、外（公開するWebページ）のウィジェット
   > は日本語化されないんですね。これは、.phpファイルの該当箇所を書き換えるしかな
   > さそうです。
 * という箇所に対するヒントだけ。
 * ※わたしも有償版は所有していませんので無償版のスクリプトを斜め読みしただけですが。
 * 日本語化したい箇所を、以下のような形で囲めば新たに翻訳することができるようになる
   と思います。（変更前の英語はあくまでも例です。実際にスクリプトに書かれているもの
   とは無関係です。）
 * 【変更前】
    This is my auction description.
 * 【変更後】
    __(‘This is my auction description.’,’WPAuctions’)
 * ※場合によって、「__」は「_e」にする必要があったり、「.」で囲む必要があったりと、
   一定のルールがありますので、その辺は一度調べておくと、今後使いたいプラグインが
   翻訳対象となっていない時に役立ちますが、よくわからないようであれば、仰る通りスクリプト
   に直接日本語を書いてしまうのも手ではあります。（編集時文字コードには注意が必要）
 * あと、これは余談ではありますが、オークションサイトを運営される場合、その形態によって
   は「古物商」「古物市場主」「古物競りあっせん業」といったものの許可・届出が必要
   です。
 * ご存知ないようでしたら、
    [http://www.keishicho.metro.tokyo.jp/tetuzuki/kobutu/kobutu.htm](http://www.keishicho.metro.tokyo.jp/tetuzuki/kobutu/kobutu.htm)
   あたりから一度お読みになられておくことを強くお勧めします。
 *  トピック投稿者 [nspenchan](https://ja.wordpress.org/support/users/nspenchan/)
 * (@nspenchan)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140178)
 * 詳しく教えていただき、ありがとうございます。このフォーラムは親切な方が多いです
   ね。
    WordPressは奥が深くて、いじれるようになってくると、すごく面白いソフトです。
 * 教えていただいた多言語化のしくみを調べて、さっそく翻訳したい箇所を
    <?php _e(“***”,’
   wp-auctions’); ?> で囲んで、実験してみました。CodeStyling Localization　でRescan
   したところ、追加箇所を読み込みできました。Edit -> Save -> generate mo-file で
   保存するところまで作業を進めました。 これで日本語化完成か！　と思ったのですが、
   公開するWebページには変化ありませんでした。残念。JavaScript でページを表示する
   影響かな？　と思うのですが、私の力ではここまでが限界です。諦めて、直接コードに
   翻訳を書き込んで、utf-8で保存して、力技で 翻訳出来ましたwww
 * また時間があるときに挑戦したいと思います。ありがとうございました。
 * 追記）古物を取り扱う法律があるのは知りませんでした。ただ古物は扱う予定はないので、
   こちらは大丈夫でした。ご親切に教えていただき、感謝します。
 *  [chestnut_jp](https://ja.wordpress.org/support/users/chestnut_jp/)
 * (@chestnut_jp)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140188)
 * 確かにJavaScriptの場合は（ブラウザの言語判定をするなど方法はいくつかありますが）
   一筋縄ではいかないことが多いかもしれませんね。
 * もし、あとから追加翻訳してみたけどうまくいかなかったものの中にJavaScriptで出力
   しないものが含まれているとしたら、それは恐らく
 * >  <?php _e(“***”,’wp-auctions’); ?>
 * の中の「wp-auctions」が間違っているからだと思います。
 * 前にも書きましたが、わたしは実際に使っていないので無償版を落としてきて中のスクリプト
   をザッと見ただけですが、無償版の場合は「WPAuctions」です（前にわたしが書いたもの）。
 * 有償版ではこれが「wp-auctions」になっているのならいいのですが、そうでなければ
   翻訳ファイル（言語ファイル）を作成しても、それを見にいってくれないためオリジナル
   言語のままになってしまいます。
 * ちょっと話が込み入ってきていますが、乗りかかった船なのでもう少しだけ具体的に書
   いておくと、無償版だとwp_auctions.phpになりますが、
 *     ```
       load_plugin_textdomain('WPAuctions', '', $localedir );
       ```
   
 * という設定があります。この「load_plugin_textdomain」定義に書かれている「WPAuctions」
   が無償版の場合になります。
 * 有償版でも同じようなファイルまたは別のファイルであっても、「textdomain」を手がかり
   に検索すればきっと設定があると思いますので、一度確認されてみることをお勧めします。
 *  [redcocker](https://ja.wordpress.org/support/users/redcocker/)
 * (@redcocker)
 * [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140190)
 * エラーにはなっていないようなので、多分、javaスクリプトファイルを直接書き換えら
   れたという意味ではないと思いますが、Javaスクリプトファイルには、この多言語化の
   方法は通用しません。PHPファイルののみが対象になります。
 * また、WordPressの管理下にないPHPファイルにもこの方法は通用しません。
    例えば、
   Javaスクリプトで呼ばれたPHPファイルなどが該当します。 （wp-load.phpなどを読み
   込んで、これを回避する方法もありますが・・・。）
 * あと、
 * `<?php _e("***",'wp-auctions'); ?>`
 * と書かれていますが、正しくは
 * `<?php _e("***",'WPAuctions'); ?>`
 * ではないでしょうか？
 * 無償版のwp_auctions.phpを見ると、
 * `load_plugin_textdomain('WPAuctions', '', $localedir );`
 * とあるので無償版の場合は、`WPAuctions`です。
 * 有償版は、異なる可能性もありますが、`load_plugin_textdomain`の第1引数を確認し
   て下さい。
 * **追記：chestnut_jpさんと重複してしまいました。私も同じ事を指摘しています。**

7件の返信を表示中 - 1 - 7件目 (全7件中)

 トピック「WP Auctions 日本語化（CodeStyling Localization）の仕方」には新たに返信
することはできません。

## タグ

 * [CodeStyling Localization](https://ja.wordpress.org/support/topic-tag/codestyling-localization/)
 * [wp auction](https://ja.wordpress.org/support/topic-tag/wp-auction/)
 * [日本語化](https://ja.wordpress.org/support/topic-tag/%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96/)

 * フォーラム: [プラグイン](https://ja.wordpress.org/support/forum/plugins/)
 * 7件の返信
 * 3人の参加者
 * 最後の返信者: [redcocker](https://ja.wordpress.org/support/users/redcocker/)
 * 最後の活動: [15年、 3ヶ月前](https://ja.wordpress.org/support/topic/wp-auctions-%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%ef%bc%88codestyling-localization%ef%bc%89%e3%81%ae%e4%bb%95%e6%96%b9/#post-140190)
 * 状態: 未解決

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
