diff --git a/xmodule/video_block/transcripts_utils.py b/xmodule/video_block/transcripts_utils.py index d82a5d3f47..417c78cc34 100644 --- a/xmodule/video_block/transcripts_utils.py +++ b/xmodule/video_block/transcripts_utils.py @@ -866,8 +866,11 @@ class VideoTranscriptsMixin: """ sub, other_lang = transcripts["sub"], transcripts["transcripts"] - if dest_lang and dest_lang in other_lang.keys(): - transcript_language = dest_lang + if dest_lang: + if dest_lang in other_lang.keys(): + transcript_language = dest_lang + elif dest_lang == 'en' and (not other_lang or (other_lang and sub)): + transcript_language = 'en' elif self.transcript_language in other_lang: transcript_language = self.transcript_language elif sub: