为Flask应用程序和扩展添加i18n/l10n支持
项目描述
实现Flask的i18n和l10n支持。此项目基于Python babel模块以及pytz,这两个模块在安装此库时会自动为您安装。
这是从flask-babel分叉的项目,对支持flask扩展翻译进行了一些小的修改。
使用此库,您将在应用程序中拥有两种不同的翻译,即扩展翻译和应用翻译。
您可以使用它就像使用flask-babel原始版本一样
app = Flask(__name__) babel = Babel(app)
或者您可以使用它在包扩展形式中
from flask.ext.yourpackage import translations babel = Babel(app, translations)