1

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

我知道flask-babel可以让app支持i18n,但是不支持其他模块的i18n,尤其是flask的扩展。

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

有谁能够帮助我?

4

1 回答 1

1

Flask-wtfform 已经支持 i18n,默认支持下一个语言环境https://github.com/wtforms/wtforms/tree/master/wtforms/locale,你总是可以添加缺失的。

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

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

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

于 2013-11-14T17:14:37.590 回答