diff --git a/src/views/administration/Appearance.vue b/src/views/administration/Appearance.vue index 070d63d6..ac406c04 100644 --- a/src/views/administration/Appearance.vue +++ b/src/views/administration/Appearance.vue @@ -60,6 +60,7 @@ import { api } from '@/utils/api' import { storageKey } from '@/utils/constants' import axios from 'axios' +import dayjs from 'dayjs' export default { name: 'Appearance', @@ -173,6 +174,10 @@ export default { localStorage.setItem(storageKey.timezoneOffset, window.$dayJs.tz().utcOffset() / 60) localStorage.setItem(storageKey.timezoneLocalOffset, dayjs().utcOffset() / 60) } + if (this.appearanceObject.lang !== localStorage.getItem(storageKey.language)) { + localStorage.setItem(storageKey.language, this.appearanceObject.lang) + } + window.location.reload() } else { this.$message.error(response.message) }