Skip to content

Commit

Permalink
een knopje om van taal te wisselen
Browse files Browse the repository at this point in the history
  • Loading branch information
tdamsma committed Jun 7, 2024
1 parent a1a50ab commit 0362fff
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions src/lib/components/LanguageSwitcher.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,19 @@
nl: '🇳🇱',
en: '🇬🇧'
} as Record<AvailableLanguageTag, string>;
const currentLanguage = languageTag();
const newLanguage = currentLanguage === 'nl' ? 'en' : 'nl';
const buttonLabel = labels[newLanguage];
</script>

<div class="language-switcher">
<label class="label" for="language-select">Language:</label>
<select
id="language-select"
class="custom-select larger"
on:change={(e) => switchToLanguage(/** @type {any} */ (e).target.value)}
<button
class="language-button"
on:click={() => switchToLanguage(newLanguage)}
title="Switch language to {newLanguage.toUpperCase()}"
>
{#each availableLanguageTags as langTag}
<option value={langTag} selected={languageTag() === langTag}>{labels[langTag]}</option>
{/each}
</select>
{buttonLabel}
</button>
</div>

<style>
Expand All @@ -38,12 +38,10 @@
align-items: center;
}
.language-switcher label {
margin-right: 8px;
color: rgba(0, 0, 0, 0.5);
margin-top: 5px;
}
.larger {
.language-button {
font-size: 2rem;
background: none;
border: none;
cursor: pointer;
}
</style>

0 comments on commit 0362fff

Please sign in to comment.