上司に「OpenProjのガントチャート日付表示が dd mm yyで見づらいのだが何とかならないか」といわれ、調べたところ何とかなったのでまとめ。

上図は、OpenProj 1.4 インストール直後。すでに部分的に日本語訳されているし、MS Projectと表示がほとんど一緒なのでこのまま作業しても特に問題ない。
ただし、ガントチャートの日付に注目。"8 2 09"は"dd mm yy"形式で表示されており、実に見づらい。
路頭に迷う日々 : sourceforge.jp に日本語リソースおきましたにてOpenProj1.0や1.1の時の日本語リソースが公開されているので利用してみることに。
sourceforgeでは、Javaのリソースファイル.propertiesおよびOpenProjの内部リソースconfiguration_ja_JP.xmlが公開されている。それぞれ適用方法が異なるので、以下で説明する。
ファイルの入手
- [openproj-jp] Index of /resourcesより以下のファイルをダウンロード
- client_ja_JP.properties
- configuration_ja_JP.xml
- menu_ja.properties
- 代わりにDownload GNU tarballでも可能
- SourceForge.net: OpenProj - Project Management: Translating OpenProjより、以下のファイルをダウンロード
.propertiesの適用
.propertiesのみを適用すると、こうなる。"名前"や"期間"は日本語化されているけど、ガントチャートの日付フォーマットは変わらない。
- ホームディレクトリにopenprojという名前のディレクトリを作成する
- Windows XP:\Documents and Settings\[your user name]\OpenProj
- LinuxやMac OS Xなど:~/.openproj
- ディレクトリ名は".openproj"、"openproj"、"OpenProj"のどれか
- オリジナルの.propertiesファイルをopenprojディレクトリにコピー
- 日本語版.propertiesファイルを同ディレクトリにコピー
- OpenProj起動
結果、OpenProjディレクトリ中には
- client.properties
- client_ja_JP.properties
- menu.properties
- menu_ja.properties
の4ファイルがあることになる。
- 参考
configuration.xmlの適用
configure.xmlのみを適用すると、こうなる。ガントチャートの日付フォーマットが"yy mm dd"になっている!
ガントチャートを拡大してみたところ。"mm月 dd日(dow)"で表示されている!すばらしい!
xmlは、jarを展開してファイルを差し替えれば適用できる。
- [OpenProjインストールディレクトリ]/openproj.jar をunzip
- 展開後の /openproj/com/projity/configuration/configuration.xml を、configuration_ja_JP.xmlで置き換え
- ディレクトリ構造を保ったまま再度zip
- zipの拡張子をjarへ変更
- [OpenProjインストールディレクトリ]/openproj.jar を差し替え
- OpenProj起動
まとめ
ガントチャートの日付フォーマットを"yy mm dd"へ変更したい要求はconfiguration.xmlの差し替えだけで実現可能でした!

最近のコメント