viewvcの日本語化(再掲)
タイトルは「日本語化」になっていますが、実際には「日本語コードが混在するリポジリトリを viewvcで表示したときの文字化け対策」のことを書いています。最新の情報は、ポートレットにある「最近のエントリ」を 確認してみてください[2008/11/9追記]。
Subversionのバージョンアップに伴い,viewvc のソースコード表示画面の, チェック・イン時刻がShift_JISで表示されるようになってしまったので(Windowsの場合), パッチの修正が必要になりました.そこで,何方か対応している人がいないかと [viewvc 日本語化]でぐぐってみたら, なんとまあ,このサイトが一番上に来ているではありませんか. ところがこのサイトのviewvcはとまったまま... これでは,リンクを張ってくださった方に申し訳ない.
実は,ウェブ・サーバの引っ越しはしたもの,svn とviewvc の引っ越しをしていなかったので, せっかく来ていただいた方にはご迷惑をおかけしましたm(_ _)m
そんなわけで,急いでリポジトリとviewvcをコピー, blog を同じ URI でアクセスできるようにして置きました.
以下は再掲です.
但し,最初に書いたような,不具合が出ているので,時間ができたらまた改訂の予定です.
[2006年2月27日のブログ]
viewvc (旧viewcvs)は,Subversionのレポジトリ閲覧ツールとして,とても便利なのですが,WindowsとLinuxでソフトの開発をしていると,日本語のコメントがシフトJIS,EUC,UTF-8と入り乱れてしまい,SubversionのコメントにUTF-8を使っていると,viewvc上で混在し,文字化けしてしまうことがあります.
そこで,ちょっと探してみたところ, こちら にパッチがありました.ただ残念なことに,viewvcの最新バージョンではパッチあてに失敗してしまいます.そこで,すこし修正を加えました.また,その際にUTF-8に統一することにしました(オリジナルはEUC-JPです).さらにannotateに関するパッチを追加したのですが,作成後に元サイトですでに修正方法が出ていて,そちらの方がスマートだったので,変更しました. こちらのリポジトリ に置いておきます.必要なファイルは,
- viewvc/blame.patch
- viewvc/viewvc.patch
- viewvc/vclib/svn/__init__.patch
の三本です.
なを,オリジナルのパッチの作者と連絡を取ろうとしたのですが,メールアドレスが分からず断念しました.無断引用という形になってしまいましたが,どなたか,作者の方をご存知でしたらご教示ください.
template/include/header.eztに<meta http-equiv...などとしてUTF-8だと強制することでIEでの日本語表示をさせています。IEではだめだけれどもFireFox2で見るとコメントが日本語で表示されるのであれと思って試してみました。コード類はさわっていません。リポジトリはSubversionです。
template/include/header.eztにmeta http-equiv...などとしてコンテンツをUTF-8だと強制することでIEでの日本語表示をさせています。FireFox2で見るとコメントが日本語で表示されるのであれと思って試してみました。コード類はさわっていません。リポジトリはSubversionです。
すみません、言葉が足りなかったようです。
ここで日本語化と言っているのは、shift_jis, euc-jp, jis, utf-8等が
混在しているリポジトリ内のテキストを全てutf-8に変換するという意味です。