国际化

This commit is contained in:
John
2024-03-09 01:04:20 +08:00
parent 80dbf50d4b
commit 0494fbd364
3 changed files with 31 additions and 13 deletions

View File

@@ -16,7 +16,18 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <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> </script>
<style> <style>

View File

@@ -32,9 +32,9 @@ const i18n = createI18n({
// 更新vant组件库本身的语言变化支持国际化 // 更新vant组件库本身的语言变化支持国际化
export function vantLocales (app: App<Element>) { export function vantLocales (app: App<Element>) {
app.use(i18n) app.use(i18n)
if (language === 'zh') { if (language === 'id') {
Locale.use(language, zhCN)
} else if (language === 'id') {
Locale.use(language, idId) Locale.use(language, idId)
} else {
Locale.use(language, zhCN)
} }
} }

View File

@@ -132,15 +132,22 @@ const go = (url, key) => {
} }
const checkLanguage = () => { const checkLanguage = () => {
getDefaultLocal().then(res => { // getDefaultLocal().then(res => {
console.log('res', res) // console.log('res', res)
if (res === 'gu_IN') { // 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') localStorage.setItem('lang', 'id')
} else { } else {
localStorage.setItem('lang', 'zh') localStorage.setItem('lang', 'zh')
} }
location.reload() location.reload()
})
} }