gpt4 book ai didi

python - 使用 Pyramid 和 python 3 进行国际化

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:36 25 4
gpt4 key购买 nike

使用 Python 3 对 Pyramid 的国际化支持的当前状态是什么?

目前看来,Pyramid 为此使用的包 lingua 和 babel 与 Python 3 不兼容。

https://bitbucket.org/felixschwarz/babel-py3k , 但没有正式发布。

还有 lingua,我只能找到一个叫做 lingua3k 的东西的影子,但是到处都没有链接,也没有正式发布。

我怎样才能让自己开始使用 Pyramid i18n 和 Python 3?

最佳答案

Py3 状态 6/28/2013

这是对 2013 年 3 月发布的两个答案的更新答案,供偶然发现此问题的任何人使用。

针对 Python 3 的 Babel 工作尚未正式发布。维护者有一张 Unresolved 未决票:http://babel.edgewall.org/ticket/209

然而,一群人接过了 torch 并开始了一个非官方的 BitBucket 存储库来存放他们在 Babel3 上的工作:https://bitbucket.org/babel3_developers/babel3

Pyramid 也使用语言。目前,如果您尝试 easy_install/pip install lingua,它将失败。唯一的原因是xlwt还没有正式移植。

如果你想安装 lingua,你必须手动给 xlwt 打补丁。

安装非官方 Babel3

目前,Python 3 中的 Babel 没有正式发布。也没有任何内容发布到 pypi(即 easy_install babel/babel3 或 pip install babel/babel3 不能正常工作)。但是,您可以使用非官方版本。

  1. 要获得非官方版本,首先您需要安装 mercurial(源代码控制工具)。您需要这个来检查 BitBucket 的源代码。你可以在这里得到:https://www.mercurial-scm.org/对于 Windows 用户。对于 Linux/Unix,使用您的发行版工具获取二进制文件或从源代码编译。
  2. 从命令提示符导航到您要临时存储 Babel3 源安装文件的目录;然后运行:hg clone https://bitbucket.org/babel3_developers/babel3 (Windows 用户可能需要键入 hg.exe 的完整路径或确保将目录 hg.exe 添加到他们的路径中)
  3. 这将在您的本地计算机上创建一个包含 setup.py 文件的目录。移动到新目录并执行文件:python setup.py install

安装 Lingua

Pyramid 的 i18n 依赖于另一个名为 lingua 的 Python 模块。另一个名为 xlwt 的模块依赖项存在问题。它也已在此处进行了非正式修补:https://github.com/tonyroberts/xlwt

  1. 在此处获取 xlwt 补丁版本的源代码:https://github.com/tonyroberts/xlwt (点击右下角的下载zip)
  2. 将内容提取到临时位置
  3. 在生成的目录中导航命令提示符
  4. 运行:python setup.py install
  5. 现在通过以下方式安装 lingua:​​pip install lingua - 或 - easy_install lingua

关于python - 使用 Pyramid 和 python 3 进行国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14892977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com