Files
martials.no/src/components/LanguageButtonGroup.svelte
Martin Berg Alstad 3a1592db3e
All checks were successful
Build and deploy website / build (push) Successful in 56s
🚀 Staging environment, Nix shell, Biome formatter, update dependencies
2025-08-26 20:16:27 +02:00

30 lines
639 B
Svelte

<script lang="ts">
import { getLocale, type Locale, setLocale } from "@/paraglide/runtime"
const isEnglish = getLocale() === "en"
function updateLocale(lang: Locale) {
setLocale(lang)
}
</script>
<div class="join">
<button
onclick={() => updateLocale("nb")}
class={[
"btn join-item !text-cat-text border-cat-surface0",
!isEnglish ? "bg-cat-mantle" : "bg-cat-base",
]}>Norsk
</button
>
<button
onclick={() => updateLocale("en")}
class={[
"btn join-item !text-cat-text border-cat-surface0",
isEnglish ? "bg-cat-mantle" : "bg-cat-base",
]}>English
</button
>
</div>