问题标签 [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 - 手动更改语言 Flask Babel
我正在使用 Flask Babel 来翻译我的 Flask Python 应用程序。目前我只有语言环境的翻译机制,但是如果除了他的位置之外的用户想要将位置更改为英语怎么办?有没有办法手动更改语言环境?
这是我的 Flask Babel 函数,它获取用户语言环境并返回语言。它在我的__init__.py文件中。
我真的很感激任何帮助!
此致
python - Flask + Flask-Security + Babel 不工作
我已经设置了 Flask + Babel + Flask Security。像这样创建所有翻译:
- 根
- 主文件
- 翻译
- 汝
- LC_MESSAGES
- 消息.mo
- 消息.po
- LC_MESSAGES
- 汝
在 main.py 中有部分设置语言执行:
但是http://localhost/login没有翻译。你能建议在哪里挖吗?即使使用Debug = True,日志中也没有错误
python - Flask Babel 的翻译接口
晚上好,
我正在使用 Flask Framework 开发 Python API 应用程序,并使用 Flask Babel 翻译内容。它适用于 .po 和 .mo 文件。
theme.po - 这是一个 ASCII 文件(可读文本)。它负责网站上显示的大部分文本。这是将要编辑的文件。
theme.mo - 这是一个二进制文件(机器可读)。这是 Osclass 使用的实际文件,是从 .po 文件编译而来的。
我可以使用类似 transifex 的东西吗?您建议使用什么翻译界面/工具使网站翻译对非专业最终用户更友好?
问候
python - Flask babel:flask-table 未翻译
我正在尝试用 babel 翻译一个烧瓶网络项目(使用 Ubuntu 16.04/python 2.7.12)。一切似乎都很好,除了桌子。只是不会翻译列的名称。有谁知道我如何让它工作?
我的 .py 示例:
和 html 文件:
在这里,我只是想测试一下德语的翻译是否有效,所以 get_locale 只返回 'de'。翻译文件夹和 babel.cfg 已就位,pybabel extract/init/compile 有效,字符串 Apple/Banana/ Pear 甚至出现在生成的 messages.po 文件中,并在其中进行翻译。但是,虽然“Hello World”和“test”在页面加载时会被翻译,但列字符串不会。
知道该怎么做吗?
python - Flask 使用按钮更改语言
我正在使用烧瓶构建应用程序和烧瓶巴贝尔进行翻译,但我希望用户可以通过按钮在语言之间切换,我该怎么做?
python - Flask-Babel 无法提取 UTF-8 内容
我的 Jinja2 模板之一中有一个可翻译的字符串:
(注意“不能”中的 UTF-8 撇号。)
当我提取消息并更新我的翻译文件时,模板 ( .pot
) 和翻译 ( .po
) 文件都具有以下内容msgid
:
Babel 似乎“翻译”了 UTF-8 字符,就好像它们在某种 8 位字符集中一样。
我babel.cfg
的很短:
Babel 有没有办法注意到模板已经在 UTF-8 中,而不是从它认为的任何字符集转换它?pybabel extract --help
我在nor的帮助输出中看不到任何相关选项pybabel extract --help
。
为了记录,我专门使用 Python3。
python - 如何在 Flask-WTForms render_kw 中使用 Flask-Babel gettext?
我开始将 Babel 与 WTForms 和 Flask 一起使用。下面我尝试为我的用户名和密码字段获取占位符关键字:
这是我的法语 .po 文件(当然已经编译):
不幸的是,即使我强制使用法语的语言环境,这两个字段仍然是英语。我使它适用于我的 Jinja2 模板中的登录翻译。
我是不是写错了什么?
flask - Flask Babel:添加 pycountry 外部语言环境
我正在尝试从pycountry
包中添加一个外部语言环境目录。
在初始化 Flask Babel 之前,我执行以下操作:
但很可惜,这似乎还不够。例如,gettext('Germany')
不会找到翻译。
我认为问题可能是如何在pycountry
.
我需要指定我想要的,例如iso3166
文件吗?请参阅以下参考。
python - Python:gettext() 问题
我正在使用flask_babelex
模块来翻译我的项目中的字符串。下面给定的场景是英语到日语的翻译:
这是实际的字符串:
它失败于:
出现以下错误:
当我pyCharm
用来调试问题时,它会在调试窗口中显示。
我无法弄清楚这里有什么问题?
flask - flask babel 不适用于视图返回的字符串
抱歉,我是 flask-babel 的新手,也是烧瓶的新手!我的烧瓶代码:
测试.py
索引.html
消息.po
结果:
测试
消息:测试页面
第一个字符串翻译正确,但不是第二个。我想知道如何使它工作。请帮忙。谢谢!