astro/docs/src/pages/index.astro
Caleb Jasik f26eb7b745
Docs/move-english-docs-to-"en"-folder (#2268)
* 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>
2022-01-03 11:59:34 -08:00

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>