diff options
Diffstat (limited to 'app/__init__.py')
-rw-r--r-- | app/__init__.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/__init__.py b/app/__init__.py index 385c613..2768fb0 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -24,6 +24,7 @@ from flaskext.markdown import Markdown from flask_github import GitHub from flask_wtf.csrf import CsrfProtect from flask_flatpages import FlatPages +from flask_babel import Babel import os app = Flask(__name__, static_folder="public/static") @@ -37,6 +38,7 @@ github = GitHub(app) csrf = CsrfProtect(app) mail = Mail(app) pages = FlatPages(app) +babel = Babel(app) gravatar = Gravatar(app, size=58, rating='g', @@ -50,5 +52,11 @@ if not app.debug: from .maillogger import register_mail_error_handler register_mail_error_handler(app, mail) + +@babel.localeselector +def get_locale(): + return request.accept_languages.best_match(app.config['LANGUAGES'].keys()) + + from . import models, tasks from .views import * |