Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
一个会的不多的人
uni-starter
提交
18b90500
U
uni-starter
项目概览
一个会的不多的人
/
uni-starter
与 Fork 源项目一致
Fork自
DCloud / uni-starter
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
18b90500
编写于
10月 05, 2021
作者:
DCloud_JSON
提交者:
study夏羽
11月 10, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
在控制台提示:开启多语言国际化,将获取i18n中配置的tabbar的值覆盖pages.json中配置的tabbar的值
上级
900ca99e
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
14 addition
and
8 deletion
+14
-8
README.md
README.md
+5
-2
changelog.md
changelog.md
+2
-0
lang/i18n.js
lang/i18n.js
+6
-5
package.json
package.json
+1
-1
未找到文件。
README.md
浏览文件 @
18b90500
...
@@ -52,7 +52,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
...
@@ -52,7 +52,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
关于国际化
[
详情文档
](
https://uniapp.dcloud.io/collocation/i18n
)
关于国际化
[
详情文档
](
https://uniapp.dcloud.io/collocation/i18n
)
### 功能模块介绍
### 功能模块介绍
#### 1.
路由控制
#### 1.路由控制
传统的路由管理方式是对uni-app框架路由写法的二次封装,自定义的写法不支持ide的代码提示。
传统的路由管理方式是对uni-app框架路由写法的二次封装,自定义的写法不支持ide的代码提示。
另外不同插件作者封装不同的路由管理方式,这样做出来的插件与用户的项目结合时,路由写法不统一的差异需要去磨平。
另外不同插件作者封装不同的路由管理方式,这样做出来的插件与用户的项目结合时,路由写法不统一的差异需要去磨平。
用拦截器(下文有详细介绍)实现路由管理并不需要改变原来路由的写法。
用拦截器(下文有详细介绍)实现路由管理并不需要改变原来路由的写法。
...
@@ -288,7 +288,7 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
...
@@ -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文件,在这个文件右键-从插件市场更新即可更新该插件。
uni-starter遵循uni-app的插件模块化规范,即:[uni_modules](https://uniapp.dcloud.io/uni_modules) 。他是个项目类型的插件。在项目的根目录下有一个符合uni_modules规范的package.json文件,在这个文件右键-从插件市场更新即可更新该插件。
...
@@ -296,6 +296,9 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
...
@@ -296,6 +296,9 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
-
插件升级
-
插件升级
非项目类型的uni_modules插件,是项目根目录下的uni_modules目录下。以插件ID为插件文件夹命名,在该目录右键也会看到“从插件市场更新”选项,点击即可更新该插件。
非项目类型的uni_modules插件,是项目根目录下的uni_modules目录下。以插件ID为插件文件夹命名,在该目录右键也会看到“从插件市场更新”选项,点击即可更新该插件。
#### 13.多语言国际化
uni-starter支持多语言国际化。默认开启,可以在
`uni-starter.config.js`
->
`i18n`
->
`enable`
中配置
### 应用启动时序介绍
### 应用启动时序介绍
文件路径: App.vue
文件路径: App.vue
```
js
```
js
...
...
changelog.md
浏览文件 @
18b90500
## 1.1.16(2021-10-05)
在控制台提示:开启多语言国际化,将获取i18n中配置的tabbar的值覆盖pages.json中配置的tabbar的值
## 1.1.15(2021-10-02)
## 1.1.15(2021-10-02)
新增,支持配置是否开启i18n多语言国际化。
新增,支持配置是否开启i18n多语言国际化。
配置文件:
`uni-starter.config.js`
配置文件:
`uni-starter.config.js`
...
...
lang/i18n.js
浏览文件 @
18b90500
...
@@ -62,10 +62,12 @@ export default i18n
...
@@ -62,10 +62,12 @@ export default i18n
if
(
i18nEnable
){
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
=
()
=>
{
let
initLanguageAfter
=
()
=>
{
//获得定义的文字
console
.
log
(
$i18n
(
'
tabbar
'
).
split
(
'
,
'
));
function
$i18n
(
e
){
function
$i18n
(
e
){
return
i18n
.
messages
[
i18n
.
locale
][
e
]
return
i18n
.
messages
[
i18n
.
locale
][
e
]
}
}
...
@@ -82,8 +84,7 @@ if(i18nEnable){
...
@@ -82,8 +84,7 @@ if(i18nEnable){
})
})
})
})
},
1
)
},
1
)
//更新 uni-starter.config
//更新 uni-starter.config agreements
//agreements
let
agreementsTitle
=
$i18n
(
'
agreementsTitle
'
).
split
(
'
,
'
)
let
agreementsTitle
=
$i18n
(
'
agreementsTitle
'
).
split
(
'
,
'
)
let
agreements
=
uniStarterConfig
.
about
.
agreements
let
agreements
=
uniStarterConfig
.
about
.
agreements
agreements
[
0
].
title
=
agreementsTitle
[
0
]
agreements
[
0
].
title
=
agreementsTitle
[
0
]
...
...
package.json
浏览文件 @
18b90500
{
{
"id"
:
"uni-starter"
,
"id"
:
"uni-starter"
,
"displayName"
:
"uni-starter"
,
"displayName"
:
"uni-starter"
,
"version"
:
"1.1.1
5
"
,
"version"
:
"1.1.1
6
"
,
"description"
:
"云端一体应用快速开发基本项目模版"
,
"description"
:
"云端一体应用快速开发基本项目模版"
,
"keywords"
:
[
"keywords"
:
[
"login"
,
"login"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录