« JTrac | Main | Apache+TomcatでSSLクライアント証明書 »

2007.06.18

JTracの日本語対応

 JTrac先日の記事)に関して、日本語の対応度合いを調べてみました。Javaで記述されているので、(内部的には)問題となる場所は少ないと思うのですが、これまでの経験上、外部との入出力(外部ファイルの取り込みやメール等での出力)において文字化けが発生する場合がそれなりにありますので。

 ってことで、全ての機能に関して試したわけではありませんが、結果をいくつか。今後どこまで試すかは僕の気分次第?(笑)

【メッセージの日本語化】
 メッセージが日本語されていないと拒絶反応を示される場合が多いというのも事実。個人的に使う分には英語のままでもいいのですが(一通り慣れれば何とかなりますし)、「英語だから」というだけでNGになってしまうことがあるのも悲しい現実。
 JTracは、基本的にメッセージが外部化されているため、messages.propertiesを元にメッセージを日本語化したmessages_ja.propertiesを作成しwebapp/WEB-INF/classesにコピーするだけで、自動的に日本語化されます。ユーザ設定の「言語」のところにも、「ja - 日本語」の選択肢が自動的に追加されます。
 2.0にはmessages_ja.propertiesは含まれていませんが、2.0リリース以降に追加されたようでtrunkにmessages_ja.propertiesがあります。とりあえずはこのファイルをダウンロードしてきてコピーすれば、メッセージを日本語化できます(一部誤植や「う~ん?」というような部分もありますが・・・)。

【Excelファイルでの出力】
 予想どおり、文字化けしてしまいました(苦笑)。JTracはExcelファイルへの出力においてJakartaPOI改めApachePOIを利用している(2007/6/8にJakarta内からTopLevelProjectに移動)ので、POIを実際に使用しているinfo.jtrac.util.ExcelUtilsクラスの

private void setHeader(int row, int col, String text)
private void setText(int row, int col, String text)

の2つのメソッドに、
cell.setEncoding(HSSFCell.ENCODING_UTF_16);

を適用すれば回避可能です。

【メール送信】
 件名・内容ともに特に問題なく処理できるようです(2.1-dev7でテスト)。ただ、htmlメールで送信されてくるため、メールクライアント側でhtmlメールを無条件で拒否するような設定にしているとはまるかも。

■余談
 2.0以降、Viewの部分をJSPからwicketに移行しつつあるようです。どおりで、リポジトリのtrunkを見ても(2.0の頃には存在した)JSPファイルが存在しないわけですか。ちなみに、開発中の最新版ビルドはWarファイルとして入手可能なようです。もちろん、ソース一式をダウンロードして、自分でビルドすればさらに新しい状態になりますが(2007/6/10にdev7がリリースされたようです)。

 ちなみに、現状のJTracをそのまま投入したいと思うかどうかと言われると、(個人的には)微妙なところですねぇ・・・。チケットの項目やワークフローのカスタマイズを柔軟にできるのは魅力的なのですが、「マイルストーン」のような概念(Tracで言うところのRoadmap/Milestone)がほしいところ。カスタム項目で代用可能なのかもしれませんが・・・。もちろん、これは個人的な意見であり、JTracがしっくりとくる方もいらっしゃるかと思います。

 ところで、「Space」っていう概念(?)は一般的なのでしょうか? 勝手に「プロジェクト」か「マイルストーン」あたりに対応する粒度(ってプロジェクトとマイルストーンだと粒度はかなり異なりますが)だと解釈していますが。

Mantis日本語サイト)あたりにも惹かれつつある今日この頃(笑)。まぁ、用途次第ではあるのですが。

|

« JTrac | Main | Apache+TomcatでSSLクライアント証明書 »

Subversion・Trac・etc.」カテゴリの記事

Comments

 Excelファイルへのエクスポート部分に関しては、Revision1042( http://svn.sourceforge.net/viewvc/j-trac?view=rev&revision=1042 )で対応されたようです。

Posted by: syo | 2007.06.19 at 22:26

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/15476315

Listed below are links to weblogs that reference JTracの日本語対応:

« JTrac | Main | Apache+TomcatでSSLクライアント証明書 »