diff --git a/common/djangoapps/pipeline_mako/helpers/studiofrontend.py b/common/djangoapps/pipeline_mako/helpers/studiofrontend.py index bf82addbc4..1878756d02 100644 --- a/common/djangoapps/pipeline_mako/helpers/studiofrontend.py +++ b/common/djangoapps/pipeline_mako/helpers/studiofrontend.py @@ -3,19 +3,20 @@ Contains code that gets run inside our mako template Debugging python-in-mako is terrible, so we've moved the actual code out to its own file """ from django.conf import settings +from django.utils.translation import to_locale -def load_sfe_i18n_messages(locale): +def load_sfe_i18n_messages(language): """ Loads i18n data from studio-frontend's published files. """ messages = "{}" - if locale != 'en': + if language != 'en': # because en is the default, studio-frontend will have it loaded by default messages_path = "{base}/studio-frontend/dist/i18n/messages/{locale}.json".format( base=settings.STATIC_ROOT_BASE, - locale=locale.replace('-', '_') # files from Transifex use _, platform follows RFC-5646 and uses - + locale=to_locale(language) ) with open(messages_path) as inputfile: messages = inputfile.read()