如何安装 trac 的翻译

如何安装 trac 的翻译

我在运行 Ubuntu 12.04 的服务器上安装了 trac。问题是用户无法在其首选项中更改语言。相反,显示以下消息:

目前无法提供翻译。Trac 已本地化为十几种语言,但为了能够使用它们,安装 Trac 时需要有 Babel 包。有关详细信息,请参阅 TracInstall。

安装已经使用 Ubuntu 的存储库完成,但我找不到任何与 trac 和 babel 相关的包,也没有找到 trac 和任何与国际化相关的包。

我如何安装 trac 的翻译?

答案1

根据Ubuntu 上的 Trac,您需要安装 Babel(错误消息中确切指出了这一点):

sudo apt-get install python python-babel
sudo apt-get install trac

同一页面上提到的重要事项之一是:

另外请注意,如果您希望看到它国际化,则应始终在 trac 之前安装 python-babel。

因此,如果安装后python-babel本地化trac仍然没有到位,请尝试trac使用以下命令重新安装:

sudo apt-get install --reinstall trac

如果仍然没有结果,很可能您需要清除两个包:

sudo apt-get purge python-babel trac

trac...并按照上述步骤进行全新安装。

答案2

这是打包错误。目前,trac软件包(我已检查过 oneiric 上的 0.12.2-1 和 precise 上的 0.12.2-1build1)不是包括本地化文件。

$ dpkg -L trac | grep /locale/ | wc -l
0

Debian 错误 #644401了解更多详情。

目前,当新版本传播到 Ubuntu 存储库(维护者遇到问题)时,我建议使用Debian或者Ubuntu Quantal软件包 0.12.3+,此问题已得到解决。以下方法对我有用:

$ wget http://ftp.debian.org/debian/pool/main/t/trac/trac_0.12.3-1_all.deb
$ sudo dpkg -i trac_0.12.3-1_all.deb
$ dpkg -L trac | grep /locale/ | wc -l
261

(我认为在软件包升级时最好让你的 Trac 处于离线状态。)

我已经提交了Ubuntu 错误 #1016237关于此主题,请参阅链接的 Launchpad 错误页面了解其状态。

相关内容