diff --git a/README.md b/README.md index 0877cde8c7d5dce1e16efa349dea493fdde97057..674468db9534e4172a523c01e4582b9c51ebd506 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 94057126c5b37897e2d8c33dda977dd6721d8134..87f631d010ffcbad1a4766e9694865f84d56d60b 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 51260d801bfcac8e8c59441844e3f354af85d5d4..d98956a7716394715128632c602399380f89549b 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 c04a216a530d1eda5933eae03293201bdee3d24d..6b5e613c42872ebd3c1e3d4f68c2d84a3a0105d7 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",