偶然发现Trac的0.12开始支持国际化l10n,所以这无疑是一大诱惑,
毕竟汉化0.11的版本不是特别方便.
虽然目前还在开发中,但是我还是按照官方0.12的相关文档进行升级.
这里需要提醒的是,最好不要通过easy_install的方式安装trunk的版本,因为依赖存在问题.
这里首先还是安装下Genshi的trunk的版本把
下载源码然后 python setup.py老老实实的进行安装
然后便下载Trac的trunk版本
这里有一个要注意的就是,为了支持国际化,你需要做一个操作将po文件编译成mo文件
$ python ./setup.py compile_catalog -f
这个之后再进行安装
trac-admin /path/to/projenv upgrade --no-backup trac-admin /path/to/projenv wiki upgrade
这两个命令分别是升级项目环境和数据库中的wiki文档.
刚刚的那些操作最好将trac的fastcgi进程给kill掉之后再操作.
然后再启动之后,trac会根据你浏览器的语言环境自动选择一个默认语言.
如果你需要修改,可以在个人设置的语言tab页中选择你想要显示的语言.
PS:这次升级我认识到了python的site-packages目录下的.pth文件的作用
[root@localhost postgres]# cd /usr/ali/python/lib/python2.5/site site-packages/ site.py site.pyc site.pyo [root@localhost postgres]# cd /usr/ali/python/lib/python2.5/site-packages/ [root@localhost site-packages]# ls Babel-0.9.5-py2.5.egg Pygments-1.3.1-py2.5.egg Django-1.1.1-py2.5.egg pytz-2010g-py2.5.egg docutils-0.6-py2.5.egg README easy-install.pth setuptools-0.6c11-py2.5.egg Genshi-0.5.1-py2.5-linux-x86_64.egg setuptools-0.6c12dev_r77904-py2.5.egg Genshi-0.6dev_r1096-py2.5.egg setuptools.pth psycopg2 Trac-0.11.7-py2.5.egg psycopg2-2.0.14-py2.5.egg-info Trac-0.12dev_r9478-py2.5.egg这些pth文件中引入了一些需要使用的egg包,会将其加入到python的path环境变量中