File size: 1,441 Bytes
01fcadf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
---
import Loading from "@components/Loading.astro";
import Layout from "@layouts/Layout.astro";
---
<Layout title="Loading..." noHeader="true">
<Loading />
</Layout>
<script>
import { pageLoad } from "@utils/events";
pageLoad(() => {
let currentLang = localStorage.getItem("selectedLanguage");
const redirect = (loc: any) => (window.location.href = loc);
if (currentLang) {
try {
let parsed = JSON.parse(currentLang).value;
switch (parsed) {
case "en_US":
redirect("/en_US/");
break;
case "jp":
redirect("/jp/");
break;
default:
redirect("/en_US/");
break;
}
} catch {
localStorage.clear();
window.location.reload();
}
} else {
if (navigator.language.includes("ja")) {
localStorage.setItem("selectedLanguage", JSON.stringify({ value: "jp" }));
redirect("/jp/");
} else {
localStorage.setItem(
"selectedLanguage",
JSON.stringify({ value: "en_US" })
);
redirect("/en_US/");
}
}
});
</script>
<noscript>
JavaScript is required to run this app.
</noscript>
|