localization update

This commit is contained in:
Masterain
2023-03-20 01:14:35 -07:00
parent 3956b792f3
commit 66b2230b7f
3 changed files with 136 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ import theme from "./theme.js";
import { autoCatalogPlugin } from "vuepress-plugin-auto-catalog"; import { autoCatalogPlugin } from "vuepress-plugin-auto-catalog";
import { docsearchPlugin } from '@vuepress/plugin-docsearch' import { docsearchPlugin } from '@vuepress/plugin-docsearch'
import { googleAnalyticsPlugin } from '@vuepress/plugin-google-analytics' import { googleAnalyticsPlugin } from '@vuepress/plugin-google-analytics'
import { redirectPlugin } from "vuepress-plugin-redirect";
export default defineUserConfig({ export default defineUserConfig({
base: "/", base: "/",
@@ -43,7 +44,7 @@ export default defineUserConfig({
} }
} }
}, },
"en": { "/en/": {
placeholder: "Search documents", placeholder: "Search documents",
translations:{ translations:{
button:{ button:{
@@ -55,7 +56,15 @@ export default defineUserConfig({
}), }),
googleAnalyticsPlugin({ googleAnalyticsPlugin({
id: "G-F3LFJCE3RM" id: "G-F3LFJCE3RM"
}),
redirectPlugin({
locale: true,
localeConfig: {
"/en/": ["en-US", "en-UK", "en"],
"/": ["zh-CN", "zh-TW", "zh"],
},
}) })
], ],
theme, theme,

128
package-lock.json generated
View File

@@ -14,6 +14,7 @@
"@vuepress/plugin-google-analytics": "2.0.0-beta.61", "@vuepress/plugin-google-analytics": "2.0.0-beta.61",
"vue": "^3.2.47", "vue": "^3.2.47",
"vuepress": "2.0.0-beta.61", "vuepress": "2.0.0-beta.61",
"vuepress-plugin-redirect": "^2.0.0-beta.194",
"vuepress-theme-hope": "2.0.0-beta.189" "vuepress-theme-hope": "2.0.0-beta.189"
} }
}, },
@@ -5130,9 +5131,9 @@
"dev": true "dev": true
}, },
"node_modules/execa": { "node_modules/execa": {
"version": "7.0.0", "version": "7.1.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-7.0.0.tgz", "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz",
"integrity": "sha512-tQbH0pH/8LHTnwTrsKWideqi6rFB/QNUawEwrn+WHyz7PX1Tuz2u7wfTvbaNBdP5JD5LVWxNo8/A8CHNZ3bV6g==", "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"cross-spawn": "^7.0.3", "cross-spawn": "^7.0.3",
@@ -8933,6 +8934,127 @@
} }
} }
}, },
"node_modules/vuepress-plugin-redirect": {
"version": "2.0.0-beta.194",
"resolved": "https://registry.npmjs.org/vuepress-plugin-redirect/-/vuepress-plugin-redirect-2.0.0-beta.194.tgz",
"integrity": "sha512-DKkldWtDhobbHOeFzZS6v2qRdDARcvC/7alB+oKpRkA5i/iPWqGaVq+I4/wMTsqkmd6BMGpFCuyhM2O4bnw3pA==",
"dev": true,
"dependencies": {
"@vuepress/cli": "2.0.0-beta.61",
"@vuepress/core": "2.0.0-beta.61",
"@vuepress/shared": "2.0.0-beta.61",
"@vuepress/utils": "2.0.0-beta.61",
"cac": "^6.7.14",
"vuepress-shared": "2.0.0-beta.194"
},
"bin": {
"vp-redirect": "lib/cli/index.js"
},
"engines": {
"node": "^14.18.0 || >=16.0.0",
"npm": ">=8",
"pnpm": ">=7"
},
"peerDependencies": {
"vuepress": "2.0.0-beta.61",
"vuepress-shared": "2.0.0-beta.194",
"vuepress-vite": "2.0.0-beta.61",
"vuepress-webpack": "2.0.0-beta.61"
},
"peerDependenciesMeta": {
"vuepress": {
"optional": true
},
"vuepress-shared": {
"optional": true
},
"vuepress-vite": {
"optional": true
},
"vuepress-webpack": {
"optional": true
}
}
},
"node_modules/vuepress-plugin-redirect/node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/vuepress-plugin-redirect/node_modules/semver": {
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/vuepress-plugin-redirect/node_modules/vuepress-shared": {
"version": "2.0.0-beta.194",
"resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-beta.194.tgz",
"integrity": "sha512-Ag/XI+EmqtrP6E46kItBD5Q2b+8s22RYjGQsOv2deTEHxOJHgs2/d5usOiCcaJY3IFh9jLJBUD8tBPCe5/mhgw==",
"dev": true,
"dependencies": {
"@vuepress/client": "2.0.0-beta.61",
"@vuepress/shared": "2.0.0-beta.61",
"@vuepress/utils": "2.0.0-beta.61",
"@vueuse/core": "^9.13.0",
"cheerio": "1.0.0-rc.12",
"dayjs": "^1.11.7",
"execa": "^7.1.1",
"fflate": "^0.7.4",
"gray-matter": "^4.0.3",
"semver": "^7.3.8",
"striptags": "^3.2.0",
"vue": "^3.2.47",
"vue-router": "^4.1.6"
},
"engines": {
"node": "^14.18.0 || >=16.0.0",
"npm": ">=8",
"pnpm": ">=7"
},
"peerDependencies": {
"@vuepress/client": "2.0.0-beta.61",
"vuepress": "2.0.0-beta.61",
"vuepress-vite": "2.0.0-beta.61",
"vuepress-webpack": "2.0.0-beta.61"
},
"peerDependenciesMeta": {
"@vuepress/client": {
"optional": true
},
"vuepress": {
"optional": true
},
"vuepress-vite": {
"optional": true
},
"vuepress-webpack": {
"optional": true
}
}
},
"node_modules/vuepress-plugin-redirect/node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
"node_modules/vuepress-plugin-rtl": { "node_modules/vuepress-plugin-rtl": {
"version": "2.0.0-beta.189", "version": "2.0.0-beta.189",
"resolved": "https://registry.npmjs.org/vuepress-plugin-rtl/-/vuepress-plugin-rtl-2.0.0-beta.189.tgz", "resolved": "https://registry.npmjs.org/vuepress-plugin-rtl/-/vuepress-plugin-rtl-2.0.0-beta.189.tgz",

View File

@@ -15,6 +15,7 @@
"@vuepress/plugin-google-analytics": "2.0.0-beta.61", "@vuepress/plugin-google-analytics": "2.0.0-beta.61",
"vue": "^3.2.47", "vue": "^3.2.47",
"vuepress": "2.0.0-beta.61", "vuepress": "2.0.0-beta.61",
"vuepress-plugin-redirect": "^2.0.0-beta.194",
"vuepress-theme-hope": "2.0.0-beta.189" "vuepress-theme-hope": "2.0.0-beta.189"
} }
} }