+
+
+
+ diff --git a/src/page/index.ejs b/src/page/index.ejs index 045e9219833..11dcf694126 100644 --- a/src/page/index.ejs +++ b/src/page/index.ejs @@ -24,7 +24,71 @@
- +Laden von Wire dauert länger als erwartet.
Bitte überprüfen Sie Ihre Internetverbindung.
`, + en: `Loading Wire takes longer than expected.
Please check your internet connection.
`, +}; + +const userLang = navigator.language; + +setTimeout(() => { + const loadingMessage = document.getElementById('loading-message'); + + if (!loadingMessage) { + return; + } + + // TODO: If there will be more translations, we have to change this functionality.. + if (userLang.startsWith('de')) { + loadingMessage.innerHTML = translations['de']; + } else { + loadingMessage.innerHTML = translations['en']; + } + + loadingMessage.classList.add('visible'); +}, HALF_MINUTE_IN_MS); diff --git a/webpack.config.common.js b/webpack.config.common.js index 3a01d5ba651..e299a76cef1 100644 --- a/webpack.config.common.js +++ b/webpack.config.common.js @@ -162,6 +162,7 @@ module.exports = { {from: 'resource', to: dist}, {from: `assets`, to: `${dist}/assets`}, {from: 'src/page/basicBrowserFeatureCheck.js', to: `${dist}/min/`}, + {from: 'src/page/loader.js', to: `${dist}/min/`}, ], }), new webpack.IgnorePlugin({resourceRegExp: /.*\.wasm/}),