@ [PM]Trac/Trac月 Offレポート
import gettext gettext.install("hello") print _("test")このスクリプトの実行結果は、
$ python hello.py testとなる。gettext.install("hello")でコンテキスト名を指定すると、_関数で国際化されたメッセージを表示できるようになる。次にxgettextで国際化メッセージを作成するためのpoファイルを生成する。
$ xgettext.exe -k_ hello.py $ cat messages.po ... #: hello.py:4 msgid "test" msgstr ""ここでは、-k_で_関数の中の文字列を国際化することを指定しpoファイルを生成している。msgstrに日本語メッセージを入力する。
... #: hello.py:4 msgid "test" msgstr "テスト"poファイルからmoファイルを生成する。gettextはmoファイルからローカライズされたメッセージを生成する。
$ msgfmt message.po $ ls message.mo message.moこのmessage.moをpythonのインストールディレクトリの下のshare/locale/ja_JP/LC_MESSAGES/hello.moとしてインストールする。 LANG変数をja_JPにしてhello.pyを実行すると、日本語メッセージが表示される。
$ python hello.py テストmsgmergeを利用すると、poファイルを最新のスクリプトを反映した状態にアップデートすることができる。
カスタムチケットを編集するプラグインが動作しない不具合を修正したバージョンをリリースしました。
MS Projectに比べると遥かに機能は劣るが、OpenOffice.orgでもガントチャートが書けるみたい。
IEでチケット入力時にラベルが崩れる不具合の修正と、customfieldadminプラグインにdate型サポートの追加を行いました。
3連休を利用して以前宣言していたカレンダープラグインのプロトタイプを作ってみました。ここからダウンロードできます。カレンダー上に締め切りのチケットが表示されます。Trac0.11専用なので、Trac0.10では利用できません。
Subversionのauthzファイルを編集するためのプラグイン。プロジェクト管理ツールの設定は、なんでもかんでもTrac上からできるようになりそうな予感。
RoRで書かれたTracクローン。Blogも標準で装備している。TracのプラグインのようなExtensionという仕組みを持つ。あー、hackするならこっちの方がいいかもね。ベースの部分はTracに近いところまで来ているけど、プラグインはまだまだ少ないので、ハックしがいがあるかも?
[TRACLIGHT]\install\trac-template\templates -> [TRACLIGHT]\projects\trac\<プロジェクト名>\ [TRACLIGHT]\install\trac-template\htdocs -> [TRACLIGHT]\projects\trac\<プロジェクト名>\
yamashiroさんの記事から。Tracのプラグインを作るためにWebのグラフツールを色々紹介しています。Webでグラフを作成するときは参考になりそうです。Tracのプラグインにも期待。
そうそう、shibuya.trac発足したんですよね。 発足したのは、今月頭だった気がするが、気がつけば1ヶ月。 うーんちょっと盛り上がってない感じもするので何とかしたいとは思う。第一回Shibuya.tracミーティングでは、コミュニティを立ち上げると言っただけで、何をやるかはその場では何も決めていなかったわけですが、取り敢えずメーリングリストをあげてみましたが、私の1通だけで誰も投稿せず(汗)。というか、今の時代メーリングリストはあまり流行りませんよねぇ。
Before...
# Bill [<a href=" http://maleejaculationtips.edublogs.org/2008/05/..]
# Herakles [archy it i, and i like you!, ]
# Kostas [Very good site with a lot of useful information, ]