feat(i18n): 添加日语和繁体中文支持

This commit is contained in:
scout 2025-01-08 15:32:54 +08:00
parent ae04964c9f
commit d5dac69760
4 changed files with 22 additions and 0 deletions

View File

@ -2,11 +2,15 @@ import type { Locale as TypeLocale } from '#i18n'
import { Locale } from 'vant' import { Locale } from 'vant'
import enUS from 'vant/es/locale/lang/en-US' import enUS from 'vant/es/locale/lang/en-US'
import zhCN from 'vant/es/locale/lang/zh-CN' import zhCN from 'vant/es/locale/lang/zh-CN'
import jaJP from 'vant/es/locale/lang/ja-JP'
import zhTW from 'vant/es/locale/lang/zh-TW'
export default defineNuxtPlugin(() => { export default defineNuxtPlugin(() => {
// 载入 vant 语言包 // 载入 vant 语言包
Locale.use('zh-CN', zhCN) Locale.use('zh-CN', zhCN)
Locale.use('en-US', enUS) Locale.use('en-US', enUS)
Locale.use('ja-JP', jaJP)
Locale.use('zh-TW', zhTW)
if (import.meta.client) { if (import.meta.client) {
const i18n = useNuxtApp().$i18n const i18n = useNuxtApp().$i18n

View File

@ -6,11 +6,21 @@ const locales: LocaleObject[] = [
file: 'zh-CN.json', file: 'zh-CN.json',
name: '简体中文', name: '简体中文',
}, },
{
code: 'zh-TW',
file: 'zh-TW.json',
name: '繁体中文',
},
{ {
code: 'en-US', code: 'en-US',
file: 'en-US.json', file: 'en-US.json',
name: 'English', name: 'English',
}, },
{
code: 'ja-JP',
file: 'ja-JP.json',
name: '日本语',
},
] ]
function buildLocales() { function buildLocales() {

View File

@ -1,4 +1,8 @@
{ {
"appSetting":{
"appName": "FENGHE",
"appDescription": "TAIFENG INTERNATIONAL KYOTO AUCTION"
},
"menu": { "menu": {
"home": "Home", "home": "Home",
"profile": "Profile", "profile": "Profile",

View File

@ -1,4 +1,8 @@
{ {
"appSetting":{
"appName": "豐和",
"appDescription": "泰丰国际京都拍卖会"
},
"menu": { "menu": {
"home": "主页", "home": "主页",
"profile": "我的", "profile": "我的",