问题标签 [flask-babel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1961 浏览

python - 如何在其主干版本中安装 Python Babel 库?

经过数小时找出为什么在我的 Babel 安装中缺少一些记录在案的功能后,我了解到Babel 开发有两个分支:

Babel 有两个独立的开发路径(0.9.x 分支和主干)并行了大约 4 年,尽管很少有开发人员从事该项目。我们试图通过发布稳定的 1.0 版本来解决这种情况,但是,现实生活并不总是对开源贡献友好。

Babel 的常见问题解答证实了. 我想在我的项目中使用Flask-Babel 。它的依赖setup.py说我只需要Babel. 这意味着我pip需要在我的环境中安装任何版本或在 PyPI 中搜索最新版本,其中版本为 0.9.6。不合逻辑的是,Flask-Babel 使用了 0.9.x 分支中不存在的函数。也许我遗漏了一些东西,也许我只是感到困惑,但是我怎样才能轻松安装主干版本,最多的新功能在哪里?以及如何强制在我的 中使用这样的版本setup.py对于使用 Flask-Babel 的人来说,这一切如何运作?(我知道,最后一个问题是特定于 Flask 的,应该去这里,但所有其他问题都可以回答其他任何人。)

感谢您的任何建议。大胆的问题是最重要的,其余的都是 Flask-Babel 特有的“很高兴拥有”。

0 投票
1 回答
14137 浏览

python - Flask-Babel 如何在 Jinja 模板文件中使用翻译

在我的 Flask 应用程序中,在 main.py 文件中,我定义了:

在模板文件 some.html 中,我使用了:

这给出了一个错误:

如何导入此功能以供模板使用?

0 投票
1 回答
1042 浏览

python - Flask-Babel -0 pybabel:错误:未知语言环境“jp”

我在使用 Flask-babel 时遇到问题。我无法为日语创建翻译。

pybabel:错误:未知语言环境'jp'

这是 Flask-Babel 的问题吗?

当一种语言不存在时,这也是同样的错误。但是,德语工作。所以.....babel nit 支持日语吗?

是否有支持日语等主要语言的 Babel 替代方案?

0 投票
1 回答
985 浏览

python - Flask Bable - [jinja2: **/templates/**.html] SyntaxError: invalid syntax

我发现 Flask Babel 和 Jinja 之间的文档令人困惑。

这是每个文档。

这是我的__init__.py文件

现在这让我无处可去。我该如何解决?

0 投票
4 回答
3133 浏览

python - 使用带有 virtualenv 的 Flask-Babel 失败

我在全局包中安装了 Flask、Babel 和 Flask-Babel。运行python时我输入这个,没有错误

使用虚拟环境,启动 python 并输入我看到的相同命令

问题是我正在使用 Ninja-IDE,我显然被迫使用 virtualenv。只要它不破坏 Flask 包装系统,我不介意。

0 投票
1 回答
4897 浏览

python - Flask-Babel 更新现有的 messages.pot 文件

如何更新现有的 messages.pot 文件?比如我翻译了messages.pot文件:

如果我将使用选择器 gettext 标记新文本,例如:

并运行: pybabel extract -F babel.cfg -o messages.pot
我将收到一个新的 messages.po 文件:

那么,如何更新现有的 messages.pot 文件,保存翻译后的字符串(“昵称”、“错误的电子邮件”)?

0 投票
2 回答
15721 浏览

python - Flask、Babel 和 python - ImportError: No module named babel

尽管安装了 babel,但我对 Flask 和 Babel 不起作用感到很开心但很恼火。

0 投票
2 回答
1709 浏览

python - 从数据库 flask-babel 翻译字符串

我正在使用 Flask-Babel 来翻译字符串。

在某些模板中,我正在从数据库(postgresql)中读取字符串。如何使用 Flask-Babel 翻译数据库中的字符串?

0 投票
4 回答
3851 浏览

python - 在计划任务的请求上下文之外更改 Flask-Babel 语言环境

我每小时运行一个可以向用户发送电子邮件的工作。发送电子邮件时,需要使用用户设置的语言(保存在数据库中)。我想不出一种在请求上下文之外设置不同语言环境的方法。

这是我想做的事情:

0 投票
1 回答
374 浏览

python - 使用 Flask-Babel pybabel 提取在 messages.pot 中保留标题

是否可以在执行之间保留/设置messages.pot中的标题?我找到了三个控制标题的选项。但是我想保留/设置更多信息,例如项目名称/版本等。

现在每次执行pybabel extract时,我都会返回默认标题。我并没有真正使用标题,但如果它在那里,我希望它是正确的。

我猜这是 gettext 使用的标准标头,也许 pybabel 不支持它。我对么?

顺便说一句,如果有任何区别,我正在使用 Flask-Babel。