From 214e5bd1425fd709d5bb3f69d842f9d0e104f42b Mon Sep 17 00:00:00 2001 From: linju-json Date: Tue, 5 Oct 2021 17:21:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E6=8E=A7=E5=88=B6=E5=8F=B0=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=EF=BC=9A=E5=BC=80=E5=90=AF=E5=A4=9A=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96=EF=BC=8C=E5=B0=86=E8=8E=B7=E5=8F=96?= =?UTF-8?q?i18n=E4=B8=AD=E9=85=8D=E7=BD=AE=E7=9A=84tabbar=E7=9A=84?= =?UTF-8?q?=E5=80=BC=E8=A6=86=E7=9B=96pages.json=E4=B8=AD=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E7=9A=84tabbar=E7=9A=84=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++++-- changelog.md | 2 ++ lang/i18n.js | 11 ++++++----- package.json | 2 +- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 0877cde..674468d 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板, 关于国际化 [详情文档](https://uniapp.dcloud.io/collocation/i18n) ### 功能模块介绍 -#### 1. 路由控制 +#### 1.路由控制 传统的路由管理方式是对uni-app框架路由写法的二次封装,自定义的写法不支持ide的代码提示。 另外不同插件作者封装不同的路由管理方式,这样做出来的插件与用户的项目结合时,路由写法不统一的差异需要去磨平。 用拦截器(下文有详细介绍)实现路由管理并不需要改变原来路由的写法。 @@ -288,7 +288,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板, }) ``` -#### 12. 关于升级 +#### 12.关于升级 - 项目升级 uni-starter遵循uni-app的插件模块化规范,即:[uni_modules](https://uniapp.dcloud.io/uni_modules) 。他是个项目类型的插件。在项目的根目录下有一个符合uni_modules规范的package.json文件,在这个文件右键-从插件市场更新即可更新该插件。 @@ -296,6 +296,9 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板, - 插件升级 非项目类型的uni_modules插件,是项目根目录下的uni_modules目录下。以插件ID为插件文件夹命名,在该目录右键也会看到“从插件市场更新”选项,点击即可更新该插件。 +#### 13.多语言国际化 + uni-starter支持多语言国际化。默认开启,可以在`uni-starter.config.js`->`i18n`->`enable`中配置 + ### 应用启动时序介绍 文件路径: App.vue ```js diff --git a/changelog.md b/changelog.md index 9405712..87f631d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,5 @@ +## 1.1.16(2021-10-05) +在控制台提示:开启多语言国际化,将获取i18n中配置的tabbar的值覆盖pages.json中配置的tabbar的值 ## 1.1.15(2021-10-02) 新增,支持配置是否开启i18n多语言国际化。 配置文件:`uni-starter.config.js` diff --git a/lang/i18n.js b/lang/i18n.js index 51260d8..d98956a 100644 --- a/lang/i18n.js +++ b/lang/i18n.js @@ -62,10 +62,12 @@ export default i18n if(i18nEnable){ - console.log(1); +console.log(` + 你已开启多语言国际化,将自动根据语言获取【lang/en.js】或【lang/en.js】文件中配置的tabbar的值, + 覆盖你在pages.json中的tabbar的值 + 如果你不需要多语言国际化,请打开配置文件uni-starter.config.js找到 -> i18n -> enable把值设置为false +`); let initLanguageAfter = () => { - //获得定义的文字 - console.log($i18n('tabbar').split(',')); function $i18n(e){ return i18n.messages[i18n.locale][e] } @@ -82,8 +84,7 @@ if(i18nEnable){ }) }) },1) - //更新 uni-starter.config - //agreements + //更新 uni-starter.config agreements let agreementsTitle = $i18n('agreementsTitle').split(',') let agreements = uniStarterConfig.about.agreements agreements[0].title = agreementsTitle[0] diff --git a/package.json b/package.json index c04a216..6b5e613 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "id": "uni-starter", "displayName": "uni-starter", - "version": "1.1.15", + "version": "1.1.16", "description": "云端一体应用快速开发基本项目模版", "keywords": [ "login", -- GitLab