dont barf on unicode language names

This commit is contained in:
Marco Bonetti 2016-03-22 09:34:06 +01:00
parent 89660325fc
commit 24c3bde593

View file

@ -8,6 +8,7 @@ from django.template import RequestContext
from django.utils.encoding import iri_to_uri
from django.utils.translation import ugettext_lazy as _
from django.views.decorators.cache import never_cache
from django.utils.encoding import force_text
from django.contrib import messages
from microsofttranslator import Translator, TranslateApiException
@ -265,12 +266,17 @@ def home(request):
else:
rosetta_last_save_error = False
try:
rosetta_i18n_lang_name = force_text(_(storage.get('rosetta_i18n_lang_name')))
except:
rosetta_i18n_lang_name = force_text(storage.get('rosetta_i18n_lang_name'))
return render_to_response('rosetta/pofile.html', dict(
version=rosetta.get_version(True),
ADMIN_MEDIA_PREFIX=ADMIN_MEDIA_PREFIX,
ADMIN_IMAGE_DIR=ADMIN_IMAGE_DIR,
rosetta_settings=rosetta_settings,
rosetta_i18n_lang_name=_(storage.get('rosetta_i18n_lang_name')),
rosetta_i18n_lang_name=rosetta_i18n_lang_name,
rosetta_i18n_lang_code=rosetta_i18n_lang_code,
rosetta_i18n_lang_bidi=rosetta_i18n_lang_bidi,
rosetta_last_save_error=rosetta_last_save_error,