diff --git a/src/components/BewSelect.vue b/src/components/BewSelect.vue new file mode 100644 index 00000000..c247ff7e --- /dev/null +++ b/src/components/BewSelect.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/src/components/Settings.vue b/src/components/Settings.vue index f476ce86..202f1689 100644 --- a/src/components/Settings.vue +++ b/src/components/Settings.vue @@ -4,7 +4,6 @@ import { language, isShowTopbar, accessKey } from '~/logic' export default defineComponent({ emits: ['close'], - data() { return { isShowTopbar, @@ -13,23 +12,28 @@ export default defineComponent({ langs: [ { value: 'en', - label: 'settings.select_language_opt.english', + label: this.$t('settings.select_language_opt.english'), }, { value: 'cmn-SC', - label: 'settings.select_language_opt.mandarin_sc', + label: this.$t('settings.select_language_opt.mandarin_sc'), }, { value: 'cmn-TC', - label: 'settings.select_language_opt.mandarin_tc', + label: this.$t('settings.select_language_opt.mandarin_tc'), }, { value: 'jyut', - label: 'settings.select_language_opt.jyut', + label: this.$t('settings.select_language_opt.jyut'), }, ], } }, + watch: { + language() { + this.$i18n.locale = this.language + }, + }, methods: { close() { this.$emit('close') @@ -41,9 +45,6 @@ export default defineComponent({ onRevoke() { revokeAccessKey() }, - onChangeLocale() { - this.$i18n.locale = language.value - }, }, }) @@ -75,18 +76,13 @@ export default defineComponent({
{{ $t('settings.select_language') }}
- +
@@ -140,7 +136,11 @@ export default defineComponent({ } > *:first-child { - @apply w-4/5 mr-4; + @apply w-5/7 mr-4; + } + + > *:last-child { + @apply w-2/7; } } }