f26eb7b745
* Move english pages under `/en` and fix broken links hopefully * Add meta refresh tags for `/` to `/en/` url moves + make `/index.astro` work without js * update languageselect for new en format Co-authored-by: Fred K. Schott <fkschott@gmail.com>
38 lines
978 B
Text
38 lines
978 B
Text
---
|
|
import Layout from '../layouts/MainLayout.astro';
|
|
---
|
|
|
|
<meta http-equiv="refresh" content="5;url=/en/getting-started">
|
|
<script>
|
|
// WIP: trigger a client-side redirect based on the browser language.
|
|
// A vercel.json redirect is enforced in production, so no user should ever see this page.
|
|
// Remove the vercel.json redirect when this is ready.
|
|
const KNOWN_LANGUAGES = [
|
|
'bg',
|
|
'de',
|
|
'en',
|
|
'es',
|
|
'fi',
|
|
'nl',
|
|
'pt-br',
|
|
'zh-CN',
|
|
'zh-TW',
|
|
'fr',
|
|
'kr',
|
|
'da',
|
|
'ja',
|
|
];
|
|
let newLangWithRegion = (
|
|
window.navigator.userLanguage ||
|
|
window.navigator.language ||
|
|
'en-US'
|
|
).substr(0, 5);
|
|
let newLang = newLangWithRegion.substr(0, 2);
|
|
if (KNOWN_LANGUAGES.includes(newLangWithRegion)) {
|
|
window.location.pathname = '/' + newLangWithRegion + '/getting-started';
|
|
} else if (KNOWN_LANGUAGES.includes(newLang)) {
|
|
window.location.pathname = '/' + newLang + '/getting-started';
|
|
} else {
|
|
window.location.pathname = '/en/getting-started';
|
|
}
|
|
</script>
|