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

标签 python flask python-babel flask-babel

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

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

最佳答案

不可能在数据库翻译中使用 Babel,因为数据库内容是动态的而 babel 翻译是静态的(它们没有改变)。

如果您从数据库中读取字符串,则必须将翻译保存在数据库中。您可以创建一个翻译表,例如(语言环境、源、目标),并通过查询获取翻译后的值。

关于python - 从数据库 flask-babel 翻译字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21497489/

相关文章:

python - Flask Babel 不起作用

用于读取按键的 Python 方法?

Python subprocess.call() 显然不适用于 psexec

python - 为什么我使用 Flask-Autodoc 得到 "No module named ' flask.ext'"?

flask - 在flask admin中,保存新记录时添加确认提示

javascript - 使用 Babel CLI 提取器提取 Javascript gettext 消息

python - 从 Javascript 和 HTML 文件(模板)中提取 gettext 字符串

python - Django manytomany : adding multiple, 非唯一关系?

python - 与 tensorflow 集成

mysql - 从数据库表名称构建下拉列表