Files
moonwell-web/resources/js/Components/LanguageSwitcher.vue
T

16 lines
664 B
Vue

<script setup>
import { usePage } from '@inertiajs/vue3';
const page = usePage();
</script>
<template>
<form class="language-switcher" method="post" :action="page.props.localeUrl">
<input type="hidden" name="_token" :value="page.props.csrfToken" />
<select name="locale" :value="page.props.localePreference" :aria-label="$t('Язык сайта')" @change="$event.target.form.requestSubmit()">
<option value="auto">{{ $t('Авто') }} · {{ page.props.locale.toUpperCase() }}</option>
<option value="ru">Русский</option>
<option value="en">English</option>
</select>
</form>
</template>