Captions: Handle uppercase input (like before)
This commit is contained in:
@ -71,7 +71,7 @@ const captions = {
|
|||||||
const languages = dedupe(Array.from(navigator.languages || navigator.userLanguage)
|
const languages = dedupe(Array.from(navigator.languages || navigator.userLanguage)
|
||||||
.map(language => language.split('-')[0]));
|
.map(language => language.split('-')[0]));
|
||||||
|
|
||||||
let language = this.storage.get('language') || this.config.captions.language;
|
let language = (this.storage.get('language') || this.config.captions.language || 'auto').toLowerCase();
|
||||||
|
|
||||||
// Use first browser language when language is 'auto'
|
// Use first browser language when language is 'auto'
|
||||||
if (language === 'auto') {
|
if (language === 'auto') {
|
||||||
@ -252,13 +252,14 @@ const captions = {
|
|||||||
|
|
||||||
// Set captions by language
|
// Set captions by language
|
||||||
// Used internally for the language setter with the passive option forced to false
|
// Used internally for the language setter with the passive option forced to false
|
||||||
setLanguage(language, passive = true) {
|
setLanguage(input, passive = true) {
|
||||||
if (!is.string(language)) {
|
if (!is.string(input)) {
|
||||||
this.debug.warn('Invalid language argument', language);
|
this.debug.warn('Invalid language argument', input);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Normalize
|
// Normalize
|
||||||
this.captions.language = language.toLowerCase();
|
const language = input.toLowerCase();
|
||||||
|
this.captions.language = language;
|
||||||
|
|
||||||
// Set currentTrack
|
// Set currentTrack
|
||||||
const tracks = captions.getTracks.call(this);
|
const tracks = captions.getTracks.call(this);
|
||||||
|
Reference in New Issue
Block a user