aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tools
diff options
context:
space:
mode:
authorJoar Wandborg <git@wandborg.com>2012-09-27 21:41:48 +0200
committerJoar Wandborg <git@wandborg.com>2012-09-29 21:08:20 +0200
commitf1d06e1d6c604c72028082a477248d26e81cad5b (patch)
treed541c710e0788bf81e7b2f336d534e074f55ffc6 /mediagoblin/tools
parent8518e95eb64ff2864d7880f8bfff9df1828fb848 (diff)
downloadmediagoblin-f1d06e1d6c604c72028082a477248d26e81cad5b.tar.lz
mediagoblin-f1d06e1d6c604c72028082a477248d26e81cad5b.tar.xz
mediagoblin-f1d06e1d6c604c72028082a477248d26e81cad5b.zip
Switch from webob.Request to werkzeug.wrappers.Request
Diffstat (limited to 'mediagoblin/tools')
-rw-r--r--mediagoblin/tools/translate.py17
1 files changed, 4 insertions, 13 deletions
diff --git a/mediagoblin/tools/translate.py b/mediagoblin/tools/translate.py
index 5ab62a07..71c3b793 100644
--- a/mediagoblin/tools/translate.py
+++ b/mediagoblin/tools/translate.py
@@ -68,23 +68,14 @@ def get_locale_from_request(request):
# Your routing can explicitly specify a target language
matchdict = request.matchdict or {}
- if matchdict.has_key('locale'):
+ if 'locale' in matchdict:
target_lang = matchdict['locale']
- elif request.session.has_key('target_lang'):
+ elif 'target_lang' in request.session:
target_lang = request.session['target_lang']
# Pull the first acceptable language or English
else:
- # WebOb recently changed how it handles determining best language.
- # Here's a compromise commit that handles either/or...
- if hasattr(request.accept_language, "best_matches"):
- accept_lang_matches = request.accept_language.best_matches()
- if accept_lang_matches:
- target_lang = accept_lang_matches[0]
- else:
- target_lang = 'en'
- else:
- target_lang = request.accept.best_match(
- request.accept_language, 'en')
+ # TODO: Internationalization broken
+ target_lang = 'en'
return locale_to_lower_upper(target_lang)