From cec54c175b4b7564d1a8bbed437fed487c0aca4a Mon Sep 17 00:00:00 2001 From: X1627315083 Date: Mon, 30 Oct 2023 10:04:17 +0800 Subject: [PATCH] 2023-10-30-1 --- package-lock.json | 106 +++++++++++++++++++++++++++++++++++++++++++--- package.json | 1 + src/lang/cn.ts | 0 src/lang/en.ts | 0 src/lang/index.ts | 0 5 files changed, 101 insertions(+), 6 deletions(-) create mode 100644 src/lang/cn.ts create mode 100644 src/lang/en.ts create mode 100644 src/lang/index.ts diff --git a/package-lock.json b/package-lock.json index 9164a405..d9ad2f68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "vue": "^3.2.13", "vue-class-component": "^8.0.0-0", "vue-cropper": "^1.0.5", + "vue-i18n": "^9.6.1", "vue-router": "^4.0.3", "vuedraggable": "^4.1.0", "vuex": "^4.0.0" @@ -1853,6 +1854,47 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@intlify/core-base": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.6.1.tgz", + "integrity": "sha512-cjyCVQA22wN2qsoCjBuB+ID8lYCriDRwCLcr+gQzrbQIfhhXpFnX9NkKG15b7gu7Lo2tkzdZLoYlW3wQQRR5UA==", + "dependencies": { + "@intlify/message-compiler": "9.6.1", + "@intlify/shared": "9.6.1" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.6.1.tgz", + "integrity": "sha512-kTOCEtKLg0pwz7Fh2z6to17jljy7kuZ1J77uGxCe3s+rixl1w0fXdaGvO59f9PwYSygR7Fe43I09EoSeuRW4UA==", + "dependencies": { + "@intlify/shared": "9.6.1", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.6.1.tgz", + "integrity": "sha512-gD7r6xwG7II74JsJUXcVY0AvTyB5t7mlsB2WTot0ZncTLILQbyEeJtUOmvpvAXrh9TUr4jGPwhTC7SKtxjhl5A==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -3127,9 +3169,9 @@ "dev": true }, "node_modules/@vue/devtools-api": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", - "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" }, "node_modules/@vue/eslint-config-typescript": { "version": "9.1.0", @@ -11194,6 +11236,25 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, + "node_modules/vue-i18n": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.6.1.tgz", + "integrity": "sha512-hjCmJzyHJBl+ru0jmC3RTEzyj+oDHP8IURTa003R6//4OTEY6pwz2scvvq2mM3C0UV4wD5XWH1xrtYQF7Ks5Fg==", + "dependencies": { + "@intlify/core-base": "9.6.1", + "@intlify/shared": "9.6.1", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, "node_modules/vue-lazyload": { "version": "3.0.0-rc.2", "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-3.0.0-rc.2.tgz", @@ -13363,6 +13424,29 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@intlify/core-base": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.6.1.tgz", + "integrity": "sha512-cjyCVQA22wN2qsoCjBuB+ID8lYCriDRwCLcr+gQzrbQIfhhXpFnX9NkKG15b7gu7Lo2tkzdZLoYlW3wQQRR5UA==", + "requires": { + "@intlify/message-compiler": "9.6.1", + "@intlify/shared": "9.6.1" + } + }, + "@intlify/message-compiler": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.6.1.tgz", + "integrity": "sha512-kTOCEtKLg0pwz7Fh2z6to17jljy7kuZ1J77uGxCe3s+rixl1w0fXdaGvO59f9PwYSygR7Fe43I09EoSeuRW4UA==", + "requires": { + "@intlify/shared": "9.6.1", + "source-map-js": "^1.0.2" + } + }, + "@intlify/shared": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.6.1.tgz", + "integrity": "sha512-gD7r6xwG7II74JsJUXcVY0AvTyB5t7mlsB2WTot0ZncTLILQbyEeJtUOmvpvAXrh9TUr4jGPwhTC7SKtxjhl5A==" + }, "@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -14390,9 +14474,9 @@ } }, "@vue/devtools-api": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", - "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" }, "@vue/eslint-config-typescript": { "version": "9.1.0", @@ -20798,6 +20882,16 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, + "vue-i18n": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.6.1.tgz", + "integrity": "sha512-hjCmJzyHJBl+ru0jmC3RTEzyj+oDHP8IURTa003R6//4OTEY6pwz2scvvq2mM3C0UV4wD5XWH1xrtYQF7Ks5Fg==", + "requires": { + "@intlify/core-base": "9.6.1", + "@intlify/shared": "9.6.1", + "@vue/devtools-api": "^6.5.0" + } + }, "vue-lazyload": { "version": "3.0.0-rc.2", "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-3.0.0-rc.2.tgz", diff --git a/package.json b/package.json index 4ba1452a..af76cbee 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "vue": "^3.2.13", "vue-class-component": "^8.0.0-0", "vue-cropper": "^1.0.5", + "vue-i18n": "^9.6.1", "vue-router": "^4.0.3", "vuedraggable": "^4.1.0", "vuex": "^4.0.0" diff --git a/src/lang/cn.ts b/src/lang/cn.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/lang/en.ts b/src/lang/en.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/lang/index.ts b/src/lang/index.ts new file mode 100644 index 00000000..e69de29b