问题标签 [python-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 - 在金字塔中使用 babel 和 lingua
我对 babel 和 lingua 有疑问。我希望 babel/lingua 扫描我的源文件夹以查找用于创建 pot-catalog 的特定字符串。
这是我的 setup.py
还有我的 setup.cfg
在我的init .py 我有这样的东西:
例如我的 404 模板就是这个:
现在我可以运行:
我收到:
有人知道,怎么了?
python - 如何在 babel.dates.format_date 中将格式设置为小时?
odoo ERP 默认按天重组:
我想要做的是将格式日期从天更改为小时格式。
我尝试更改前面的代码行:
data[k] = babel.dates.format_date(v, format="HH dd MMM yyyy", locale=context.get('lang', 'en_US'))
但这会返回一个错误:
为了澄清我想创建自定义日期/时间模式,其中必须出现小时。
python - 在 Babel 的中/长格式中隐藏秒数
我们使用 Babel 根据用户的语言环境很好地格式化日期时间对象。在许多情况下,我们会显示不包含非零秒数的数据(例如现实生活中的事件开始时间)。
虽然使用自定义格式字符串很容易摆脱秒数,但在使用诸如'medium'或'short'等提供的语言环境时似乎没有任何简单的方法可以做到这一点。
除了挂钩到 babel 的内部来修改从语言环境数据返回的格式字符串之外,还有什么干净的方法可以修改这些字符串?
python - 尝试在 Jinja 中呈现表单字段时出现语法错误
我试图让表单上的占位符用 Flask-Babel 的_()
功能进行翻译。
我收到此错误:
我该如何解决?
python - 使用 Babel 进行 Flask WTF 本地化
我使用了 Flask Babel 并本地化了我的项目,但是我遇到了 WTF 表单的问题,当字段为空时,我无法翻译显示的字段。有什么帮助吗?
这是有效的:
但是在处理 Form 类时,Babel 不会提取字段。像这样:
我已经尝试了有/没有'u'选项
python - TypeError:需要一个整数(获取类型 str)
我是 Python 和 Flask 的新手。我正在学习本教程:http ://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms 现在我遇到了一个我找不到的错误一个修复。我已经重新安装了 Python 3.4.3 并重新安装了虚拟环境,我直接从教程中复制了代码,以确保我在输入时没有出错,但仍然没有任何效果。
初始化.py
视图.py
表格.py
运行.py
错误:
我对无法继续本教程感到沮丧,因此欢迎提供任何帮助。
python - 导入错误 flask.ext.wtf 导入表单
我正在关注The Flask Mega教程,在导入 flask.ext.wtf.form 时出现导入错误,我的代码是 -
我正在使用虚拟环境并且已经在虚拟环境中安装了flask,flask-wtf 我的flask-wtf 版本是0.12 这是我的错误-
python - pybabel忽略带有自动转义的文件
我有一个带有 jinja2 模板的 python web 应用程序。我正在使用 pybabel 进行本地化。使用该pybabel extract
命令时,它会完全按照预期导出所有内容,除了使用 jinja2autoescape
标记的任何文件。
我的 babel.cfg 文件有以下行:
我使用的提取命令是:
我有一个名为 settings.html 的文件,它具有以下标签:
pybabel 在控制台中列出了这个文件,在它从中提取的文件列表中:
但是,当我检查我的 pot 文件时,没有来自 settings.html 的翻译。
如果我从 settings.html 中删除 autoescape 标记,然后重新运行该pybabel extract
命令,它就会正确提取翻译。
所以使用自动转义一定有什么问题。
有什么线索吗?
python - Flask-babel 无法识别 _ 或 gettext
我的模板中有以下内容:
当我跑pybabel extract -F babel.cfg -o messages.pot .
我只看到:
但不是“职业”或“语言”。我不明白为什么 babel 不解释_
或不gettext
使用神社。帮助?
python - jinja 宏中的烧瓶通天塔
我想我的模板中的 babel 翻译工作正常,用于简单的字符串,如下所示:
根据我的messages.po翻译得很好
但现在在我的表单中,我大部分时间都想使用这个宏:
我很想拥有{{ field.label }}
翻译
所以我改变了我的表单类,添加了 getttext(),如下所示,更新了我的 messages.pot,翻译了 messages.po,删除了模糊,编译。
不幸的是,没有翻译字段,页面中的其余部分是。我错过了什么吗?显然是的!