Fix i18n in our browser
authorSebastian Spaeth <Sebastian@SSpaeth.de>
Sat, 1 Dec 2012 22:35:52 +0000 (23:35 +0100)
committerSebastian Spaeth <Sebastian@SSpaeth.de>
Sat, 1 Dec 2012 22:40:10 +0000 (23:40 +0100)
commit7b9f9d1edb96aabab7e35818824b71efbdd4efb9
tree5305ce15c5e15355e6bd072599459a661c986d39
parent7989cd6e4961749a39147c9020dbae745b4f23de
Fix i18n in our browser

We only ever served english pages since the switch to werkzeug's requests.
Fix this by actually checking the accepted languages that our web browser
sends and using that or falling back to english.

This is not optimal, imaging our browser sends "klingon, de" as accepted
languages and we happen to not have a klingon translation ready (a deficiency
that should be corrected immediately anyway!!). We would then fall back
to english rather than sending the sensible and pleasant German language
which the user would understand. This will require more backend work though.

Removing the gettext.find() in mg_globals.py. It looked in the wrong directory
anyway (mediagoblin/translations) and as that does not exist, had always returned
None without anyone noticing.

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
mediagoblin/app.py
mediagoblin/mg_globals.py
mediagoblin/tools/translate.py