16 lines
664 B
Vue
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>
|