diff options
author | Albin Larsson <mail@albinlarsson.com> | 2018-08-12 20:05:52 +0200 |
---|---|---|
committer | Albin Larsson <mail@albinlarsson.com> | 2018-08-12 20:12:22 +0200 |
commit | a4f1fdec5d2c7770316ff465ed27ccd8b08f64f7 (patch) | |
tree | 218e32fbcd06f9735bf948b744746c702e684cc7 /src | |
parent | 75374eb154eff7665c3a6ee27041a3f26a11dd7f (diff) | |
download | plyr-a4f1fdec5d2c7770316ff465ed27ccd8b08f64f7.tar.lz plyr-a4f1fdec5d2c7770316ff465ed27ccd8b08f64f7.tar.xz plyr-a4f1fdec5d2c7770316ff465ed27ccd8b08f64f7.zip |
Fix #1153: Captions language fallback
Diffstat (limited to 'src')
-rw-r--r-- | src/js/captions.js | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/js/captions.js b/src/js/captions.js index 4ad2a956..f31b5305 100644 --- a/src/js/captions.js +++ b/src/js/captions.js @@ -83,11 +83,8 @@ const captions = { // * active: The state preferred by user settings or config // * toggled: The real captions state - const languages = dedupe( - Array.from(navigator.languages || navigator.language || navigator.userLanguage).map( - language => language.split('-')[0], - ), - ); + const browserLanguages = navigator.languages || [navigator.language || navigator.userLanguage || 'en']; + const languages = dedupe(browserLanguages.map(language => language.split('-')[0])); let language = (this.storage.get('language') || this.config.captions.language || 'auto').toLowerCase(); |