From 81124a632913eef86129f342cb1b1fb38ae22e96 Mon Sep 17 00:00:00 2001 From: zhang zhuo Date: Wed, 18 Jun 2025 18:11:50 +0800 Subject: [PATCH] i18n --- src/locales/index.ts | 17 +++++++++++++++++ src/locales/lang/en.ts | 5 +++++ src/locales/lang/zh-cn.ts | 5 +++++ src/main.ts | 2 ++ src/pages/index/index.vue | 12 +++++++++--- 5 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 src/locales/index.ts create mode 100644 src/locales/lang/en.ts create mode 100644 src/locales/lang/zh-cn.ts diff --git a/src/locales/index.ts b/src/locales/index.ts new file mode 100644 index 0000000..28a35b1 --- /dev/null +++ b/src/locales/index.ts @@ -0,0 +1,17 @@ +import {createI18n} from 'vue-i18n' + +import en from './lang/en' +import zhHans from './lang/zh-cn' + +const messages = { + en, + 'zh-Hans': zhHans +} + +const i18n = createI18n({ + locale: uni.getLocale(), + messages, + legacy: false +}) + +export default i18n; \ No newline at end of file diff --git a/src/locales/lang/en.ts b/src/locales/lang/en.ts new file mode 100644 index 0000000..209604a --- /dev/null +++ b/src/locales/lang/en.ts @@ -0,0 +1,5 @@ +export default { + system: { + title: 'hello', + }, +} \ No newline at end of file diff --git a/src/locales/lang/zh-cn.ts b/src/locales/lang/zh-cn.ts new file mode 100644 index 0000000..60c9b23 --- /dev/null +++ b/src/locales/lang/zh-cn.ts @@ -0,0 +1,5 @@ +export default { + system: { + title: '你好', + }, +} diff --git a/src/main.ts b/src/main.ts index 9b82d2d..28289ef 100644 --- a/src/main.ts +++ b/src/main.ts @@ -2,11 +2,13 @@ import { createSSRApp } from "vue"; import App from "./App.vue"; import pinia from "@/stores"; import * as Pinia from 'pinia'; +import i18n from "@/locales"; export function createApp() { const app = createSSRApp(App); app.use(pinia) + app.use(i18n) return { app, diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index ecac4f5..723df5f 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -1,6 +1,6 @@