WPtouch-ja (日本語化)

2010 年 7 月 19 日 コメントをどうぞ コメント

日本語化 WPtouch プラグイン

はじめに

WPtouch は WordPress 用のプラグインで、iPhone/iPod touch もしくは Android からアクセスされたときに最適化されたテーマに切り替えてくれます。

※以前はブログで公開していましたが、バージョンアップごとに URL が変わるのは面倒なため、今後はこちらのページで公開します。

オリジナルの .php ファイルはかなりの部分で gettext 対応のコードが埋められていますが、日本語 po を作ろうとすると語句の順序がおかしくなり、そのままでは主語と述語が逆転して文章にならない部分がありました。このため .php の修正差分と、 ja.po/ja.mo を含んだパッケージとしています。

このパッケージには日本語化の差分しか含まれていないため、あらかじめ WPtouch のサイトからダウンロードおよびインストールが必要です。英語版の動作を確認した上で導入してください。

WPtouch オリジナルサイト 有料版専用になってしまったようです。

ダウンロード

使い方

WPtouch がインストールされたフォルダ、〜/wp-content/plugins/ 内で、以下のとおり実行する。 XXX はバージョンに合わせること。

# unzip 〜/XXXXXX/wptouch-XXX-ja.zip
Archive: wptouch-XXX-ja.zip
 inflating: wptouch-XXX-ja.diff
 inflating: README-WPtouch-ja-UTF8.txt
 inflating: wptouch/themes/default/ja.mo
 inflating: wptouch/themes/default/ja.po
# cd wptouch
# patch -p1 < ../wptouch-XXX-ja.diff
patching file themes/core/core-functions.php
patching file themes/default/comments.php
patching file themes/default/functions.php
patching file themes/default/header.php
patching file themes/default/single.php
# cd ..
# rm -f wptouch-*.diff

テスト済み環境

OS: openSUSE 11.2 (i586)
Webサーバ: Apache httpd 2.2.13 / PHP 5.3.2
DB: MySQL 5.1.36
WordPress: WordPress MU 2.9.2
端末: iPhone 3GS (OS 4.0.1)

履歴

  • 2010/7/19
    WPtouch 2.0 (有料版) がリリースされている裏で、こっそりと WPtouch 1.9.16 が公開されていることがわかったため、無料版の 1.9系列用のパッチを継承。
    サブバージョン番号が2桁になるというルール変更(?) のため、ファイル命名規則もやむを得ず変更。
  • 2010/6/6
    wptouch-1992-ja.zip が WPtouch 1.9.9.13 でも問題なく使えることを確認。特にパッケージの更新は行いません。
    サーバを openSUSE 11.2 (i586) に変更したため、テスト済み環境の記載を変更。
  • 2010/3/15
    wptouch-1992-ja.zip が WPtouch 1.9.9.6 でも問題なく使えることを確認。特にパッケージの更新は行いません。
  • 2010/3/6
    WPtouch 1.9.9.2 に対応。
  • 2010/2/21
    WPtouch 1.9.8.3 に対応。
  • 2010/1/15
    wptouch-1974-ja.zip が Wordpress MU 2.9.1 + WPtouch 1.9.7.6 でも問題なく使えることを確認。伊太利屋次郎 さん報告ありがとうございました。
  • 2010/1/3
    WPtouch 1.9.7.4 に対応。
  • 2009/11/15
    WPtouch 1.9.5 に対応。
  • 2009/10/3
    WPtouch 1.9.3.3 に対応。
  • 2009/09/12
    WPtouch 1.9.3.1 に対応。
  • 2009/09/01
    WPtouch 1.9.2.2 に対応。伊太利屋次郎 さん報告ありがとうございました。
  • 2009/08/30
    WPtouch 1.9.2 に対応。.php 差分はほぼ作り直し。
  • 2009/04/13
    WPtouch 1.8.9.1
  • 2009/04/10
    WPtouch 1.8.7 対応版。
  • 2009/04/09
    WPtouch 1.8.6 対応版。初版公開。
  1. 2009 年 10 月 13 日 20:55 | #1

    はじめまして
    日本語化のしかたがよくわかりません
    .php の修正差分と、 ja.po/ja.mo
    ????
    wptouch-1933-jaしかはいってなかったです><
    色々調べたら最終的にここにたどり着きます。
    できましたら
    もすこし具体的に教えてもらえないでしょうか
    よろしくお願いします。

  2. 2009 年 10 月 14 日 08:13 | #2

    念のため wptouch-1933-ja.zip のパッケージを再度ダウンロードして unzip してみましたが、このページに書いてあるとおりファイルはちゃんと入っていました。階層ディレクトリですべて展開されていないとかそういうことではないでしょうか。
    このページの説明は Linux サーバ上で直接ファイルを操作できる方を前提に書いており、それ以外の環境での方法は私も試したことがありません。例えば Windows 等で作業しようとするとむしろ難しい作業になったり、より多くの前提知識 (差分、patchコマンドの使い方、Linux とファイル形式の違い等) が必要になるかもしれず、私もうまく説明できることができないので、申し訳ありませんがご了承ください。

  3. 2009 年 10 月 15 日 11:34 | #3

    早速のご返事ありがとうございました
    Linuxサーバ上・・・・
    レンタルサーバでTELNETとか使えないらしいので残念ながら・・・
    翻訳ソフトと格闘してみます^^
    だれかhetemlに組んだ人がいればご返事おまちしています。
    ありがとうございました

  4. ありがとう
    2009 年 12 月 11 日 03:05 | #4

    素晴らしいです。ありがとうございました。

  5. いとう
    2009 年 12 月 15 日 16:53 | #5

    http://d.hatena.ne.jp/littlebuddha/20080710/1215652811
    このpatchを使ったらいけたみたいです

  6. こしやまたくや
    2010 年 3 月 10 日 14:45 | #6

    Mac OS Xで極力GUIを使用しての作業を紹介します(コマンドラインが苦手な人向け)

    1)WPtouch本体と日本語パッチをダウンロードします。
      通常は自動的にunzip(解凍)されますので、以下コマンドは気にしなくて良いです。
      - – -
      # unzip 〜/XXXXXX/wptouch-XXX-ja.zip
      Archive: wptouch-XXX-ja.zip
       inflating: wptouch-XXX-ja.diff 
       inflating: README-WPtouch-ja-UTF8.txt
       inflating: wptouch/themes/default/ja.mo
       inflating: wptouch/themes/default/ja.po
      - – -
     ☆自動でunzipされなくても、通常はダブルクリックで解凍できるはずです。
     ☆Tigerまでならデスクトップ、Leopard以降ならDownloadフォルダ内に解凍されます。

    2)wptouch-XXX-ja/wptouch/themes/default 内の「ja.mo」「ja.po」を
      オリジナルのwptouch/themes/default へ移動します。
     ※XXX はバージョンに合わせてください。

    3)wptouch-XXX-ja/wptouch-XXX-ja.diff をオリジナルのwptouchフォルダに移動します。
     ☆この時点で wptouch-XXX-jaの中はREADMEとフォルダ以外に存在しなくなりますので削除
      して構いません。
     ※XXX はバージョンに合わせてください。

    4)ターミナル.appを開き、「cd 」と入力し(cdの後に半角スペースを入れる)、オリジナルのwptouch
      フォルダをターミナル.appのウィンドウにドラッグ&ドロップすると、ディレクトリパスが自動で
      入力されます。
      (入力例)cd /Users/Home/Desktop/wptouch/
      /wptouch/ の後の半角スペース(自動で入力されてしまうようです)を削除し enterキー を押します。
      これが以下のコマンドに相当します。
       - – -
       # cd wptouch
       - – -

    5)「patch -p1 < wptouch-XXX-ja.diff」と入力し enterキー を押すと、以下のコマンドと同様の
      結果になります。
     ※XXX はバージョンに合わせてください。(しつこいですが念のため)
       - – -
       # patch -p1 < ../wptouch-XXX-ja.diff
       patching file themes/core/core-functions.php
       patching file themes/default/comments.php
       patching file themes/default/functions.php
       patching file themes/default/header.php
       patching file themes/default/single.php
       - – -

    6)「rm -f wptouch-*.diff」と入力し enterキー を押すと、役目を終えたdiffファイルが削除されます。
      ここでターミナル.app は終了して構いません。

    7)パッチが適用された各php(5ファイル)と「ja.mo」「ja.po」を指定ディレクトリにアップロード
      します。
     ☆はじめてWPtouchを利用する場合はフォルダごとアップロードで構いません。

    極力単純に考えられるように、相対パスではなく対象ディレクトリで直接作業するように説明してみました。
    以上、拙い説明ですが、備忘録も兼ねて紹介させていただきました。

  7. あつ
    2010 年 5 月 5 日 13:50 | #7

    はじめまして。WPTouch-jaの2.0対応版が本日リリースとTwitter上で読みました。
    早速DLさせていただこうとこのページを訪れたのですが、サーバが落ちていたようでアクセスできず。。
    先ほど見れるようになったのですが、2.0対応はダウンロードできないようです。
    公開がいつぐらいになるのか是非教えてください。すごく楽しみにしています。よろしくお願いします。

  8. 2010 年 5 月 5 日 18:17 | #8

    すみません、どの Tweet で読まれたかわかりませんが、本日リリースという情報はありません。
    そもそも本家 http://www.bravenewcode.com/products/wptouch/ でまだ 2.0 がリリースされていないので、対応しようがありません。COMING SOON だそうですが。

  9. あつ
    2010 年 5 月 5 日 23:29 | #9

    @yamk
    お世話になります。すいません。私の勘違いかもしれません。当該サイト(Twitterそのもののサイトじゃなくて、つぃっとなんちゃらってサイトだったんですが…)がわからなくなりました。
    ところでwptouch-1992-ja.zip ありがたく使わせて頂きました。本家1.9.11でも問題なく動いているようです。

    今後ともよろしくお願いします。

  10. kame
    2010 年 6 月 6 日 22:44 | #10

    初めまして。質問させてもらいますが、wptouch-1992-ja.zipはwptouch.1.9.9.7にも対応してますか?
    初心者なんで、すいません。

  11. 2010 年 6 月 6 日 22:58 | #11

    先日、現時点での最新版 WPtouch 1.9.9.13 で動作確認したんですが、ページを更新していませんでした。問題なく利用できています。

  12. kame
    2010 年 6 月 6 日 23:10 | #12

    素早い回答ありがとうございます。
    では、さっそく日本語化をお使いさせていただきます。

  1. 2009 年 9 月 12 日 00:48 | #1
  2. 2009 年 10 月 3 日 13:17 | #2
  3. 2009 年 11 月 18 日 16:43 | #3
  4. 2009 年 12 月 6 日 18:01 | #4
  5. 2009 年 12 月 8 日 22:00 | #5
  6. 2010 年 2 月 1 日 19:59 | #6
  7. 2010 年 4 月 26 日 21:07 | #7
  8. 2010 年 5 月 9 日 15:15 | #8
  9. 2010 年 5 月 30 日 17:59 | #9
  10. 2010 年 7 月 1 日 00:45 | #10
  11. 2010 年 7 月 17 日 22:43 | #11