Join GitHub today
Captions on by default #5464
Learners can have difficulties understanding the voice of Sal Khan, especially in countries where English is pronounced substantially different from Khan's North American.
Also, headphones may be low quality, speakers broken, noisy environments, or no sound at all.
In conclusion and by recommendation, we should therefore switch on captions by default when they're available.
@benjaoming what should be the behavior when we enable captions by default?
If the default language is set to Spanish es, should it automatically enable the Spanish captions?
Regardless of the default language, we always set the enabled captions to english?
Great question! The other issue seems to concern specific languages in which the subtitles are substantially different from the dubbed language.
Perhaps the best solution is to make the behaviour configurable through introducing a setting?
from django.conf import settings AUTO_ENABLED_CAPTIONS = getattr(settings, 'KALITE_AUTO_ENABLED_CAPTIONS', ['en'])
I don't know which module is most suitable to have the setting, but we could certainly introduce it and add a line about it in the documentation.
And because we're only informed that it's relevant to English, we can switch it on only for English by default...