Honor user's browser language (#558)
authorSebastian Spaeth <Sebastian@SSpaeth.de>
Sat, 1 Dec 2012 23:29:30 +0000 (00:29 +0100)
committerSebastian Spaeth <Sebastian@SSpaeth.de>
Sat, 1 Dec 2012 23:29:30 +0000 (00:29 +0100)
commit6ef75af50ecd9b71a5d9455f616c421b1d84b732
tree2b58b181f1ba6937489c6d51f9ef39500a92cd02
parent7b9f9d1edb96aabab7e35818824b71efbdd4efb9
Honor user's browser language (#558)

Previously we would attempt to satisfy the user's first language
preference, immediately falling back to english if that was not
possible. Now, we will get the best match of the user's preferred
languages.

This requires storing the available locales on app startup, so we
have mg_globals.available_locales ready to compare them against the
list of preferred user languages.

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