1
0
Fork 0
mirror of https://github.com/wukko/cobalt.git synced 2025-04-18 08:02:00 +02:00
cobalt/web/src/components/settings/LanguageAutoToggle.svelte

28 lines
704 B
Svelte
Raw Normal View History

<script lang="ts">
import settings from "$lib/settings";
import { device } from "$lib/device";
import { locale, locales } from "$lib/i18n/translations";
import SettingsToggle from "$components/buttons/SettingsToggle.svelte";
export let title: string;
export let description: string;
const updateLocale = () => {
if ($settings.appearance.autoLanguage) {
$locale = device.preferredLocale;
} else {
$locale = $settings.appearance.language;
}
}
$: $settings.appearance.autoLanguage, updateLocale();
</script>
<SettingsToggle
settingContext="appearance"
settingId="autoLanguage"
{title}
{description}
/>