问题标签 [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 回答
5314 浏览

python - 手动更改语言 Flask Babel

我正在使用 Flask Babel 来翻译我的 Flask Python 应用程序。目前我只有语言环境的翻译机制,但是如果除了他的位置之外的用户想要将位置更改为英语怎么办?有没有办法手动更改语言环境?

这是我的 Flask Babel 函数,它获取用户语言环境并返回语言。它在我的__init__.py文件中。

我真的很感激任何帮助!

此致

0 投票
3 回答
1130 浏览

python - Flask + Flask-Security + Babel 不工作

我已经设置了 Flask + Babel + Flask Security。像这样创建所有翻译:

    • 主文件
    • 翻译
        • LC_MESSAGES
          • 消息.mo
          • 消息.po

在 main.py 中有部分设置语言执行:

但是http://localhost/login没有翻译。你能建议在哪里挖吗?即使使用Debug = True,日志中也没有错误

0 投票
1 回答
138 浏览

python - Flask Babel 的翻译接口

晚上好,

我正在使用 Flask Framework 开发 Python API 应用程序,并使用 Flask Babel 翻译内容。它适用于 .po 和 .mo 文件。

theme.po - 这是一个 ASCII 文件(可读文本)。它负责网站上显示的大部分文本。这是将要编辑的文件。

theme.mo - 这是一个二进制文件(机器可读)。这是 Osclass 使用的实际文件,是从 .po 文件编译而来的。

我可以使用类似 transifex 的东西吗?您建议使用什么翻译界面/工具使网站翻译对非专业最终用户更友好?

问候

0 投票
2 回答
516 浏览

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”在页面加载时会被翻译,但列字符串不会。

知道该怎么做吗?

0 投票
0 回答
553 浏览

python - Flask 使用按钮更改语言

我正在使用烧瓶构建应用程序和烧瓶巴贝尔进行翻译,但我希望用户可以通过按钮在语言之间切换,我该怎么做?

0 投票
1 回答
503 浏览

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。

0 投票
1 回答
1802 浏览

python - 如何在 Flask-WTForms render_kw 中使用 Flask-Babel gettext?

我开始将 Babel 与 WTForms 和 Flask 一起使用。下面我尝试为我的用户名密码字段获取占位符关键字:

这是我的法语 .po 文件(当然已经编译):

不幸的是,即使我强制使用法语的语言环境,这两个字段仍然是英语。我使它适用于我的 Jinja2 模板中的登录翻译。

我是不是写错了什么?

0 投票
1 回答
142 浏览

flask - Flask Babel:添加 pycountry 外部语言环境

我正在尝试从pycountry包中添加一个外部语言环境目录。

在初始化 Flask Babel 之前,我执行以下操作:

但很可惜,这似乎还不够。例如,gettext('Germany')不会找到翻译。

我认为问题可能是如何在pycountry.

我需要指定我想要的,例如iso3166文件吗?请参阅以下参考。

0 投票
0 回答
245 浏览

python - Python:gettext() 问题

我正在使用flask_babelex模块来翻译我的项目中的字符串。下面给定的场景是英语到日语的翻译:

这是实际的字符串:

它失败于:

出现以下错误:

当我pyCharm用来调试问题时,它会在调试窗口中显示。

在此处输入图像描述

我无法弄清楚这里有什么问题?

0 投票
1 回答
71 浏览

flask - flask babel 不适用于视图返回的字符串

抱歉,我是 flask-babel 的新手,也是烧瓶的新手!我的烧瓶代码:

测试.py

索引.html

消息.po


结果:

测试

消息:测试页面

第一个字符串翻译正确,但不是第二个。我想知道如何使它工作。请帮忙。谢谢!