diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 8a11a50..854d941 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,7 @@ + diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 688a19c..1eb42dd 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -2,5 +2,6 @@ + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 753e86d..b6c363a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -8,7 +8,7 @@ - + \ No newline at end of file diff --git a/demo-vue/env.d.ts b/demo-vue/env.d.ts index 11f02fe..80fd1e8 100644 --- a/demo-vue/env.d.ts +++ b/demo-vue/env.d.ts @@ -1 +1,6 @@ /// + +declare module '*?raw' { + const content: string + export default content +} diff --git a/demo-vue/package-lock.json b/demo-vue/package-lock.json index 91bdd8d..f4b19a7 100644 --- a/demo-vue/package-lock.json +++ b/demo-vue/package-lock.json @@ -15,6 +15,7 @@ "less": "^4.5.1", "pinia": "^3.0.4", "vue": "^3.5.29", + "vue-i18n": "^9.14.4", "vue-router": "^5.0.3" }, "devDependencies": { @@ -971,6 +972,50 @@ "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", "license": "MIT" }, + "node_modules/@intlify/core-base": { + "version": "9.14.4", + "resolved": "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.14.4.tgz", + "integrity": "sha512-vtZCt7NqWhKEtHa3SD/322DlgP5uR9MqWxnE0y8Q0tjDs9H5Lxhss+b5wv8rmuXRoHKLESNgw9d+EN9ybBbj9g==", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "9.14.4", + "@intlify/shared": "9.14.4" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "9.14.4", + "resolved": "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.14.4.tgz", + "integrity": "sha512-vcyCLiVRN628U38c3PbahrhbbXrckrM9zpy0KZVlDk2Z0OnGwv8uQNNXP3twwGtfLsCf4gu3ci6FMIZnPaqZsw==", + "license": "MIT", + "dependencies": { + "@intlify/shared": "9.14.4", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "9.14.4", + "resolved": "https://registry.npmmirror.com/@intlify/shared/-/shared-9.14.4.tgz", + "integrity": "sha512-P9zv6i1WvMc9qDBWvIgKkymjY2ptIiQ065PjDv7z7fDqH3J/HBRBN5IoiR46r/ujRcU7hCuSIZWvCAFCyuOYZA==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -3831,6 +3876,32 @@ "integrity": "sha512-O02tnvIfOQVmnvoWwuSydwRoHjZVt8UEBR+2p4rT35p8GAy5VTlWP8o5qXfJR/GWCN0nVZoYWsVUvx2jwgdBmQ==", "license": "MIT" }, + "node_modules/vue-i18n": { + "version": "9.14.4", + "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.14.4.tgz", + "integrity": "sha512-B934C8yUyWLT0EMud3DySrwSUJI7ZNiWYsEEz2gknTthqKiG4dzWE/WSa8AzCuSQzwBEv4HtG1jZDhgzPfWSKQ==", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "9.14.4", + "@intlify/shared": "9.14.4", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-i18n/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, "node_modules/vue-router": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-5.0.3.tgz", diff --git a/demo-vue/package.json b/demo-vue/package.json index b33a99d..6288037 100644 --- a/demo-vue/package.json +++ b/demo-vue/package.json @@ -18,6 +18,7 @@ "less": "^4.5.1", "pinia": "^3.0.4", "vue": "^3.5.29", + "vue-i18n": "^9.14.4", "vue-router": "^5.0.3" }, "devDependencies": { diff --git a/demo-vue/src/App.vue b/demo-vue/src/App.vue index 8700889..e42bb2a 100644 --- a/demo-vue/src/App.vue +++ b/demo-vue/src/App.vue @@ -1,7 +1,16 @@ \ No newline at end of file + + + + diff --git a/demo-vue/src/components/Footer.vue b/demo-vue/src/components/Footer.vue index e167dcc..7c5a2d0 100644 --- a/demo-vue/src/components/Footer.vue +++ b/demo-vue/src/components/Footer.vue @@ -1,11 +1,13 @@ @@ -18,4 +20,4 @@ const currentYear = dayjs().year(); color:#0a0e14; } } - \ No newline at end of file + diff --git a/demo-vue/src/components/FooterComponent.vue b/demo-vue/src/components/FooterComponent.vue index f705b50..e5a5e38 100644 --- a/demo-vue/src/components/FooterComponent.vue +++ b/demo-vue/src/components/FooterComponent.vue @@ -3,33 +3,32 @@