1
0
Fork 0
mirror of https://github.com/wukko/cobalt.git synced 2025-03-31 23:01:42 +02:00
cobalt/web/src/components/settings/LanguageAutoToggle.svelte
2024-07-13 13:17:03 +00:00

27 lines
702 B
Svelte

<script lang="ts">
import settings from "$lib/state/settings";
import { device } from "$lib/device";
import { locale } 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.prefers.language;
} else {
$locale = $settings.appearance.language;
}
}
$: $settings.appearance.autoLanguage, updateLocale();
</script>
<SettingsToggle
settingContext="appearance"
settingId="autoLanguage"
{title}
{description}
/>