我正在开发一个使用烧瓶和一些扩展的应用程序,如烧瓶 - peewee,flask-wtf等。问题是,我想将这些扩展中的字符串翻译成中文,如何修改这些扩展以支持i18n?
我知道flask-babel可以支持i18n,但它不支持其他模块的i18n,特别是烧瓶的扩展。
我不想直接更改这些模块中的字符串,因为它是一种肮脏的方式。
任何人都可以帮助我吗?
答案 0 :(得分:1)
Flask-wtf
表单已经支持i18n,默认情况下支持下一个语言环境https://github.com/wtforms/wtforms/tree/master/wtforms/locale,您总是可以添加丢失。
我找不到有关peewee
i18n支持的任何信息,但我也没有找到任何特定于语言的消息。
对于wftpeewee
,我发现在没有翻译文件的代码中只支持gettext
使用,因此您只需尝试在主应用程序中翻译这几个字符串或更新wtforms
翻译文件。
对于flask-peewee
我在代码和模板中找不到任何支持,所以看起来你会自己解决这个问题。