问题标签 [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.
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 特有的“很高兴拥有”。
python - Flask-Babel 如何在 Jinja 模板文件中使用翻译
在我的 Flask 应用程序中,在 main.py 文件中,我定义了:
在模板文件 some.html 中,我使用了:
这给出了一个错误:
如何导入此功能以供模板使用?
python - Flask-Babel -0 pybabel:错误:未知语言环境“jp”
我在使用 Flask-babel 时遇到问题。我无法为日语创建翻译。
pybabel:错误:未知语言环境'jp'
这是 Flask-Babel 的问题吗?
当一种语言不存在时,这也是同样的错误。但是,德语工作。所以.....babel nit 支持日语吗?
是否有支持日语等主要语言的 Babel 替代方案?
python - Flask Bable - [jinja2: **/templates/**.html] SyntaxError: invalid syntax
我发现 Flask Babel 和 Jinja 之间的文档令人困惑。
这是每个文档。
这是我的__init__.py
文件
现在这让我无处可去。我该如何解决?
python - 使用带有 virtualenv 的 Flask-Babel 失败
我在全局包中安装了 Flask、Babel 和 Flask-Babel。运行python时我输入这个,没有错误
使用虚拟环境,启动 python 并输入我看到的相同命令
问题是我正在使用 Ninja-IDE,我显然被迫使用 virtualenv。只要它不破坏 Flask 包装系统,我不介意。
python - Flask-Babel 更新现有的 messages.pot 文件
如何更新现有的 messages.pot 文件?比如我翻译了messages.pot文件:
如果我将使用选择器 gettext 标记新文本,例如:
并运行:
pybabel extract -F babel.cfg -o messages.pot
我将收到一个新的 messages.po 文件:
那么,如何更新现有的 messages.pot 文件,保存翻译后的字符串(“昵称”、“错误的电子邮件”)?
python - Flask、Babel 和 python - ImportError: No module named babel
尽管安装了 babel,但我对 Flask 和 Babel 不起作用感到很开心但很恼火。
python - 从数据库 flask-babel 翻译字符串
我正在使用 Flask-Babel 来翻译字符串。
在某些模板中,我正在从数据库(postgresql)中读取字符串。如何使用 Flask-Babel 翻译数据库中的字符串?
python - 在计划任务的请求上下文之外更改 Flask-Babel 语言环境
我每小时运行一个可以向用户发送电子邮件的工作。发送电子邮件时,需要使用用户设置的语言(保存在数据库中)。我想不出一种在请求上下文之外设置不同语言环境的方法。
这是我想做的事情:
python - 使用 Flask-Babel pybabel 提取在 messages.pot 中保留标题
是否可以在执行之间保留/设置messages.pot中的标题?我找到了三个控制标题的选项。但是我想保留/设置更多信息,例如项目名称/版本等。
现在每次执行pybabel extract
时,我都会返回默认标题。我并没有真正使用标题,但如果它在那里,我希望它是正确的。
我猜这是 gettext 使用的标准标头,也许 pybabel 不支持它。我对么?
顺便说一句,如果有任何区别,我正在使用 Flask-Babel。