diff --git a/_site/i18n.js b/_site/i18n.js index fa4cc3db..ea787b31 100644 --- a/_site/i18n.js +++ b/_site/i18n.js @@ -80,7 +80,7 @@ var nav = window.navigator; var userLang = args["lang"] || ( nav.languages && nav.languages[0] ) || nav.language || nav.userLanguage; var scripts = document.getElementsByTagName('script'); - var data = scripts[ scripts.length - 1].dataset; + var data = [].find.call(scripts, elm => elm.dataset && elm.dataset.langs).dataset; if( ! data["langs"] ) { return; } diff --git a/src/vendor/i18n/i18n.js b/src/vendor/i18n/i18n.js index fa4cc3db..ea787b31 100644 --- a/src/vendor/i18n/i18n.js +++ b/src/vendor/i18n/i18n.js @@ -80,7 +80,7 @@ var nav = window.navigator; var userLang = args["lang"] || ( nav.languages && nav.languages[0] ) || nav.language || nav.userLanguage; var scripts = document.getElementsByTagName('script'); - var data = scripts[ scripts.length - 1].dataset; + var data = [].find.call(scripts, elm => elm.dataset && elm.dataset.langs).dataset; if( ! data["langs"] ) { return; }