From 7a3edaf816ba67e283828e3f658006fb80165dfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8F=B2=E9=B8=BD?= <1020103647@qq.com> Date: Wed, 21 Feb 2024 11:17:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(i18n):=20=E6=94=AF=E6=8C=81=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BC=A0=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n.d.ts | 4 ++-- src/locale/en.json | 1 + src/locale/zh-Hans.json | 3 ++- src/pages/demo/page/i18n.vue | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/i18n.d.ts b/src/i18n.d.ts index e050b53..b9c76e3 100644 --- a/src/i18n.d.ts +++ b/src/i18n.d.ts @@ -3,7 +3,7 @@ export {} declare module 'vue' { interface ComponentCustomProperties { - $t: (key: string) => string - $tm: (key: string) => [] | { [p: string]: any } + $t: (key: string, opt?: Record) => string + $tm: (key: string, opt?: Record) => [] | { [p: string]: any } } } diff --git a/src/locale/en.json b/src/locale/en.json index 9eaddd2..1973f89 100644 --- a/src/locale/en.json +++ b/src/locale/en.json @@ -1,3 +1,4 @@ { + "weight": "{heavy}KG", "app.name": "En Title" } diff --git a/src/locale/zh-Hans.json b/src/locale/zh-Hans.json index b1ba111..bd397a1 100644 --- a/src/locale/zh-Hans.json +++ b/src/locale/zh-Hans.json @@ -1,3 +1,4 @@ { - "app.name": "中文标题" + "app.name": "中文标题", + "weight": "{heavy}公斤" } diff --git a/src/pages/demo/page/i18n.vue b/src/pages/demo/page/i18n.vue index 033cd8d..d81c964 100644 --- a/src/pages/demo/page/i18n.vue +++ b/src/pages/demo/page/i18n.vue @@ -11,6 +11,7 @@ 多语言测试 {{ $t('app.name') }} + {{ $t('weight', { heavy: 100 }) }} 切换语言