Transcript translations should be displayed in their source language.

This commit is contained in:
Alexander Kryklia
2014-03-27 15:10:00 +02:00
parent b3f479c8dc
commit b4ba04bae9
3 changed files with 15 additions and 3 deletions

View File

@@ -122,8 +122,9 @@ class VideoModule(VideoFields, VideoStudentViewHandlers, XModule):
else:
transcript_language = sorted(self.transcripts.keys())[0]
native_languages = {lang: label for lang, label in settings.LANGUAGES if len(lang) == 2}
languages = {
lang: display
lang: native_languages.get(lang, display)
for lang, display in settings.ALL_LANGUAGES
if lang in self.transcripts
}
@@ -242,7 +243,9 @@ class VideoDescriptor(VideoFields, VideoStudioViewHandlers, TabsEditingDescripto
else:
editable_fields.pop('source')
languages = [{'label': label, 'code': lang} for lang, label in settings.ALL_LANGUAGES if lang != u'en']
native_languages = {lang: label for lang, label in settings.LANGUAGES if len(lang) == 2}
languages = [{'label': native_languages.get(lang, label), 'code': lang} for lang, label in settings.ALL_LANGUAGES if lang != u'en']
languages.sort(key=lambda l: l['label'])
editable_fields['transcripts']['languages'] = languages
editable_fields['transcripts']['type'] = 'VideoTranslations'