Skip to content

Commit 974b6b6

Browse files
committed
Allow changing language using lang url parameter
1 parent 55e7210 commit 974b6b6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/routes/+layout.svelte

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script lang="ts">
2+
import { lang } from '../stores.js';
23
import Meta from '$lib/Meta.svelte';
34
import Header from '$lib/Header.svelte';
45
import Footer from '$lib/Footer.svelte';
@@ -8,6 +9,15 @@
89
}
910
1011
let { children }: Props = $props();
12+
13+
if (typeof window !== 'undefined') {
14+
const url = new URL(window.location.href);
15+
const url_lang = url.searchParams.get('lang');
16+
if (url_lang) {
17+
console.log('setting language to', url_lang, 'due to lang url param');
18+
lang.set(url_lang);
19+
}
20+
}
1121
</script>
1222

1323
<Meta title="" />

0 commit comments

Comments
 (0)