1234567891011121314151617181920212223242526272829303132333435363738 |
- <script setup lang="ts">
- import gettext from '@/gettext'
- import {ref, watch} from 'vue'
- import {useSettingsStore} from '@/pinia'
- import {useRoute} from 'vue-router'
- const settings = useSettingsStore()
- const route = useRoute()
- const current = ref(gettext.current)
- const languageAvailable = gettext.available
- watch(current, (v) => {
- settings.set_language(v)
- gettext.current = v
- // @ts-ignored
- document.title = route.name() + ' | Nginx UI'
- })
- </script>
- <template>
- <div>
- <a-select v-model:value="current" size="small" style="width: 60px">
- <a-select-option v-for="(language, key) in languageAvailable" :value="key" :key="key">
- {{ language }}
- </a-select-option>
- </a-select>
- </div>
- </template>
- <style lang="less" scoped>
- </style>
|