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 @@
-
+
{{ title }}
@@ -8,8 +8,14 @@