Python 如何使flask扩展支持i18n?

Python 如何使flask扩展支持i18n?,python,internationalization,flask,flask-extensions,Python,Internationalization,Flask,Flask Extensions,我正在开发一个应用程序,它使用flask和一些扩展,如flask peewee、flask wtf等。。问题是,我想将这些扩展中的字符串翻译成中文,如何修改这些扩展以支持i18n 我知道flask babel可以让应用程序支持i18n,但它不支持其他模块的i18n,特别是flask的扩展 我不想直接更改这些模块中的字符串,因为这是一种肮脏的方式 有人能帮我吗?Flask wtf表单已经支持i18n,它默认支持下一个区域设置,并且您始终可以添加缺少的内容 我没有找到关于peeweei18n支持的任

我正在开发一个应用程序,它使用flask和一些扩展,如flask peewee、flask wtf等。。问题是,我想将这些扩展中的字符串翻译成中文,如何修改这些扩展以支持i18n

我知道flask babel可以让应用程序支持i18n,但它不支持其他模块的i18n,特别是flask的扩展

我不想直接更改这些模块中的字符串,因为这是一种肮脏的方式


有人能帮我吗?

Flask wtf
表单已经支持i18n,它默认支持下一个区域设置,并且您始终可以添加缺少的内容

我没有找到关于
peewee
i18n支持的任何信息,但我也没有在那里找到任何特定于语言的消息

对于
wftpeewee
我发现在没有翻译文件的代码中只支持
gettext
用法,所以您可以尝试在主应用程序中翻译这几个字符串,或者更新
wtforms
翻译文件


对于
flask peewee
我在代码和模板中找不到任何支持,所以看起来您将自己修复此问题。

flask wtf
表单已经支持i18n,默认情况下支持下一个区域设置,并且您始终可以添加缺少的

我没有找到关于
peewee
i18n支持的任何信息,但我也没有在那里找到任何特定于语言的消息

对于
wftpeewee
我发现在没有翻译文件的代码中只支持
gettext
用法,所以您可以尝试在主应用程序中翻译这几个字符串,或者更新
wtforms
翻译文件


对于
flask-peewee
我在代码和模板中找不到任何支持,所以看起来您将自己解决这个问题。

谢谢,我为flask-peewee制作了一个fork并创建了一个中文翻译分支。wtforms得到了很好的i18n支持。谢谢,我已经为flask peewee制作了一个fork并创建了一个中文翻译分支。wtforms受到i18n的良好支持。