aboutsummaryrefslogtreecommitdiff
path: root/app/__init__.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2019-07-29 21:44:39 +0100
committerrubenwardy <rw@rubenwardy.com>2019-07-29 21:44:39 +0100
commit60483ef542662af2dc4d87fd6b1a78e39f2260b3 (patch)
tree3e15fa8389f01cdba85e32cb8ba7fdf31b5c20f4 /app/__init__.py
parent3c8a8b8988f297fa39d41b0ea329c513d5ce45ab (diff)
downloadcheatdb-60483ef542662af2dc4d87fd6b1a78e39f2260b3.tar.xz
Add translation support
Diffstat (limited to 'app/__init__.py')
-rw-r--r--app/__init__.py8
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 *