【问题标题】:Can I add localizations to Trac when Babel was installed after Trac?在 Trac 之后安装 Babel 时,我可以向 Trac 添加本地化吗?
【发布时间】:2014-07-24 01:08:28
【问题描述】:

我有一个正在运行的 Trac 安装,它安装在一个干净的新虚拟服务器上。不幸的是,在 Trac 启动并运行之后,才产生了提供本地化版本(具体为德语)的 Trac 的想法。

据我了解,我必须在安装 Trac 之前安装 Babel,才能以多种语言提供软件。来自http://trac.edgewall.org/wiki/TracL10N

如果你只对使用本地化版本的 Trac 感兴趣,那么只要你之前安装过 Babel,就只需要一个标准的 TracInstall。

当 Trac 已经运行时,是否有机会提供本地化?我显然能够安装 Babel,但我不知道下一步该做什么。

非常感谢您的帮助,在此先感谢!

【问题讨论】:

    标签: localization trac babeljs


    【解决方案1】:

    在大多数情况下,您需要在安装 Babel 后重新安装 Trac。这不应该引起您的任何担忧,也不应该影响您的数据(尽管遵循在做任何事情之前始终进行备份的常见建议)。

    如果您已从源代码安装 Trac,则可以使用以下命令强制编译目录:python setup.py compile_catalog -f。但是,这确实不是必需的,您应该能够再次运行python setup.py install。如果你使用easy_install安装,再次执行easy_install就足够了。

    编辑:当使用分发/设置工具 0.6.29 或更高版本时,区域设置数据不包含在 egg 中。将对 Trac 0.12.6/1.0.2/1.1.2 (#11640) 进行修复。同时,一种解决方法是使用pip 安装Trac。

    【讨论】:

    • 非常感谢@RjOllos 的友好概述! Trac 是使用easy_install 安装的。请原谅我对 Python 和easy_install 的无知:我必须运行easy_install trac 吗?我这样做了,但我只是被告知已经安装了最新版本。另外,我确定我已经安装了 Babel,但是在运行重新安装 trac 之前是否必须安装语言包?
    • 您可以尝试删除现有的鸡蛋,然后运行easy_install。您不必安装任何语言包。翻译与 Trac 源代码一起分发。
    • 删除现有的 egg 并再次运行 easy_install 确实似乎“重新安装”了 Trac。该软件仍在运行,但在首选项中,我仍然无法切换语言(既不是管理员,也不是用户)。是否有任何临时文件(例如缓存)必须删除?
    • 似乎locale 目录没有包含在鸡蛋中,原因我不确定。您使用的是哪个 Python 和 setuptools(或分发)版本 (setuptools --version)?当我使用pip (pip install trac) 安装 Trac 时,语言环境数据已正确安装。
    • 我们已确认 Trac 和 setuptools/distribute 存在问题,Trac 项目的一位开发人员已提供修复 #11640。最简单的解决方法可能是只使用pip
    猜你喜欢
    • 2011-03-21
    • 1970-01-01
    • 2023-03-20
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多