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 enUS from 'vant/es/locale/lang/en-US'
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(() => {
// 载入 vant 语言包
Locale.use('zh-CN', zhCN)
Locale.use('en-US', enUS)
Locale.use('ja-JP', jaJP)
Locale.use('zh-TW', zhTW)
if (import.meta.client) {
const i18n = useNuxtApp().$i18n

View File

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

View File

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

View File

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