# mobile attendance
## 多语言支持相关数据结构
### 语言相关全局变量
> Sample Code
```js
//app.js
App({
onLaunch: function () {
//进入应用时检查语言设置
var language = wx.getStorageSync('selectedLanguage');
if(language){
this.globalData.settings.language = language;
}else{
//TODO 使用系统语言设定 user-info COUNTRY
this.globalData.settings.language = 0; //暂时默认为中文
},
globalData:{
settings:{
language: null
},
userInfo:null
}
})
```
- App启动时读取LocalStorage, 取得当前语言设置, 并写入全局变量
- 各页面通过读取全局变量 ```settings.language``` 来确定当前使用语言
### Setting界面
> Sample Code
```js
// pages/settings/settings.js
languages: ["简体中文", "English"], // "繁体中文", "日本語" may be supported in the future
```
### [Picker组件](https://mp.weixin.qq.com/debug/wxadoc/dev/component/picker.html)
> Sample Code
```js
// pages/timecard/normal/normal.js
checkType: [
[{id: "clockIn", msg: "上班"}, {id: "clockOut", msg: "下班"}] // Simplified Chinese Support
,[{id: "clockIn", msg: "Clock In"}, {id: "clockOut", msg: "Clock Out"}] // English Support
,[......] // Other possible languages
]
```
- 当 range 是一个 Object Array 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容
```html
<picker value="{{checkType[uindex][index].id}}" range="{{checkType[uindex]}}" range-key="msg">
<view class="weui-input">{{checkType[uindex][index].msg}}</view>
</picker>
```
- 注意picker的 _value属性_ 为 ```{{checkType[uindex][index].id}}```
- 通过以下数据结构设计, 实现以不同语言的显示, 提交表单时为相同的id
```js
[ // Language
{id: "same id", msg: "multiple language msg"} // Options of current language
]
```
微信小程序OA系统源代码
3星 · 超过75%的资源 需积分: 48 190 浏览量
2018-08-21
17:16:53
上传
评论 8
收藏 238KB ZIP 举报
Azkael
- 粉丝: 10
- 资源: 4
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈