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

gul*_*lic 6 python babel flask flask-babel

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

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

pok*_*oli 2

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

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