b2evolution 0.9.0.9 はアップグレード時およびMovable Typeからの移行時にエラーが発生する場合があります。これからインストール/アップグレードされる方は、修正された 0.9.0.10 を利用するようにしてください。
b2evolution の日本語対応に関するメモ。(0.9.0.8 の日本語対応 とは一部やり方を変えました。異なる部分も多いので注意してください)
b2evolution はそのままで使ってもそれなりに日本語が使えます。
しかし、ブックマークレット、トラックバックの受信、コメント等があった際の通知メールの文字コード処理などで問題が発生する可能性があります。
さらに、こちらでは検証しておらず予想でしかありませんが、メールでブログに記事を投稿する機能を使う際に、文字コード処理が行われないのでおそらく正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですので、どなたかが調査してくださると嬉しいです。
バージョン0.9.0.9について、私が行った対処を書いておきます。
他の環境でも通用するかは不明です。
(XREA.COM で使用する場合は、XREA.COM 特有の b2evolution 設定 も参照してください)
b2evolution の日本語対応に関するメモ。(ほぼ 0.9.0.5 の日本語対応 と同じです)
そのままで使っても困る場面というのは少ないのですが、ブックマークレットと、トラックバックの受信と、コメント等があった際の通知メールの文字コード処理で問題が発生する可能性があります。
もう一つ、予想でしかありませんが、メールでブログに記事を投稿する機能を使う際に、文字コード処理が行われないのでおそらく正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですし、XREA.COMではこの機能自体そのままでは動作しないようですので、どなたかが調査してくださると嬉しいです。
バージョン0.9.0.8について、まずブックマークレット、次にトラックバックと通知メールについて、私が行った対処を書いておきます。
検証を十分に行ったわけではなく、XREA.COMの環境 (Apache 1.3系、PHP 4.3系 + マルチバイト文字列関数(mbstring)有効 + .htaccess によるPHP設定変更可能) と私の使い方ではうまくいったという程度のものですから、他でも通用するかは不明です。
(XREA.COM で使用する場合は、XREA.COM 特有の b2evolution 設定 も参照してください)
私のミスで、0.9.0.5 の配布パッケージに収録された日本語ファイルは不完全なものになっています。新しいものを作って CVS に登録してもらいましたので、blogs/locales/ja_JP/_global.php および blogs/locales/ja_JP/LC_MESSAGES/messages.po の各ファイルと置き換えてください。
_global.php
messages.po
b2evolution の日本語設定に関するメモ。
そのままでも困る場面というのは少なく、ほぼ日本語が使えると言っていいのですが、ブックマークレットと、トラックバックの受信と、コメント等があった際の通知メールの文字コード処理で問題が発生する可能性があります。
もう一つ、予想でしかありませんが、メールでブログに記事を投稿する機能を使う際に、文字コード処理が行われないのでおそらく正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですし、XREA.COMではこの機能自体そのままでは動作しないようですので、どなたかが調査してくださると嬉しいです。
バージョン0.9.0.5について、まずブックマークレット、次にトラックバックと通知メールについて、私が行った対処を書いておきます。
検証を十分に行ったわけではなく、XREA.COMの環境 (Apache 1.3系、PHP 4.3系 + マルチバイト文字列関数(mbstring)有効 + .htaccess によるPHP設定変更可能) と私の使い方ではうまくいったという程度のものですから、他でも通用するかは不明です。
(XREA.COM で使用する場合は、XREA.COM 特有の b2evolution 設定 も参照してください)
追記:この記事内容は b2evolution 0.9.x 系を対象にしたものです。b2evolution 1.x 系以降ではこのままではうまくいきません。
XREA.COMの無料サービスでは自動広告挿入が行われますが、その自動広告挿入機能の影響で、b2evolutionの動作の一部に問題が発生します。
ユーザ認証後のリダイレクトに失敗する、RSSの出力の先頭に改行が挿入されてXMLとして不正になってしまう、というのが大きな問題ではないかと思います。
これらの回避方法として、/htsrv/ と /xmlsrv/ の二つのディレクトリに、 .htaccess という名前のファイルを作ります。
.htaccess ファイルの内容は、
LayoutIgnoreURI *.php
の一行だけです。
(検証を十分に行ってはいませんので、もしかするとこれだけではうまくいかないかもしれません。その際は、/admin/ ディレクトリの .htaccess ファイルにも、LayoutIgnoreURI *.php の一行を追加してみてください)
(blogs/locales/ja_JP/LC_MESSAGES/messages.po)が古くて、メニュー等で日本語に置き換えられない部分が多くありましたので、不足している分を自分で作ってみることにしました。message.pot ファイルとの差分を採るのが手作業では非常に面倒でしたので、Windows 98にも対応していてpoファイルの編集が簡単にできるという poEdit を使ってみました。(partial Unicode support on Windows 9x)とあるものの、これは部分的サポートどころの話ではないので、何か問題があるのだろうと調べてみました。
poEdit\bin\unicows.dll ファイルのタイムスタンプがかなり古いことに気づき、Microsoftのサイトで配布されている最近の Microsoft Layer for Unicode on Windows 95, 98, and Me Systems の unicows.dll に置き換えてみたところ、正常に動作するようになりました。