flask国际化

提取需要国际化的字符串到messages.pot 文件
pybabel extract -F babel.cfg -o messages.pot .
初使化翻译目录
pybabel init -i messages.pot -d myapp/translations -l en
修改po文件后,编译生成mo文件
pybabel compile -f -d myapp/translations
在修改代码后使用
pybabel update -i messages.pot -d myapp/translations
这个会把新增加的翻译条目加到po里面
在某些情况下,要使用lazy_gettext,如:
wtform里面验证时候的Message

你可能感兴趣的:(flask国际化)