summaryrefslogtreecommitdiff
path: root/kpov_judge/web/kpov_judge/kpov_judge.py
diff options
context:
space:
mode:
Diffstat (limited to 'kpov_judge/web/kpov_judge/kpov_judge.py')
-rwxr-xr-xkpov_judge/web/kpov_judge/kpov_judge.py27
1 files changed, 21 insertions, 6 deletions
diff --git a/kpov_judge/web/kpov_judge/kpov_judge.py b/kpov_judge/web/kpov_judge/kpov_judge.py
index 4dfed7b..db2359d 100755
--- a/kpov_judge/web/kpov_judge/kpov_judge.py
+++ b/kpov_judge/web/kpov_judge/kpov_judge.py
@@ -1,18 +1,33 @@
#!/usr/bin/env python3
-import flask
-from flask import Flask, g, session, redirect, url_for, abort, render_template, flash, app, request, Response
-import pymongo
+import collections
+import datetime
import json
import random
import settings
-import datetime
-import kpov_util
-from kpov_draw_setup import draw_setup
import traceback
+from kpov_draw_setup import draw_setup
+import kpov_util
+
+import pymongo
+import flask
+from flask import Flask, g, session, redirect, url_for, abort, render_template, flash, app, request, Response
+from flask.ext.babel import Babel, gettext, ngettext
+import jinja2
+
app = Flask(__name__)
app.config.from_object(settings)
+babel = Babel(app)
+
+@babel.localeselector
+def get_locale():
+ # terrible hack, should store as user preference in the DB
+ if '/en/' in request.path:
+ return 'en'
+ if '/si/' in request.path:
+ return 'sl'
+ return request.accept_languages.best_match(['sl', 'en'])
dummy_task = """
def task(neznano_ime_naloge):