国际化
This commit is contained in:
13
src/App.vue
13
src/App.vue
@@ -16,7 +16,18 @@
|
||||
</div>
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
|
||||
import { getDefaultLocal } from '@/api/system/user';
|
||||
const lang = localStorage.getItem('lang')
|
||||
if (!lang) {
|
||||
getDefaultLocal().then(res => {
|
||||
console.log('res', res)
|
||||
if (res === 'gu_IN') {
|
||||
localStorage.setItem('lang', 'id')
|
||||
} else {
|
||||
localStorage.setItem('lang', 'zh')
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
@@ -32,9 +32,9 @@ const i18n = createI18n({
|
||||
// 更新vant组件库本身的语言变化,支持国际化
|
||||
export function vantLocales (app: App<Element>) {
|
||||
app.use(i18n)
|
||||
if (language === 'zh') {
|
||||
Locale.use(language, zhCN)
|
||||
} else if (language === 'id') {
|
||||
if (language === 'id') {
|
||||
Locale.use(language, idId)
|
||||
} else {
|
||||
Locale.use(language, zhCN)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -132,15 +132,22 @@ const go = (url, key) => {
|
||||
}
|
||||
|
||||
const checkLanguage = () => {
|
||||
getDefaultLocal().then(res => {
|
||||
console.log('res', res)
|
||||
if (res === 'gu_IN') {
|
||||
// getDefaultLocal().then(res => {
|
||||
// console.log('res', res)
|
||||
// if (res === 'gu_IN') {
|
||||
// localStorage.setItem('lang', 'id')
|
||||
// } else {
|
||||
// localStorage.setItem('lang', 'zh')
|
||||
// }
|
||||
// location.reload()
|
||||
// })
|
||||
const lang = localStorage.getItem('lang')
|
||||
if (lang === 'zh') {
|
||||
localStorage.setItem('lang', 'id')
|
||||
} else {
|
||||
localStorage.setItem('lang', 'zh')
|
||||
}
|
||||
location.reload()
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user