文旅集市前端公共基础服务
当前服务:
- [ ] 国际化翻译
i18n
- [x] zh-cn
- [x] en
- [ ] 格式化服务
format.*
- [x] time
- [ ] 网络服务
request
使用方法:
i18n
国际化翻译 // main.js
import { i18n } from 'cts-main-basic-service'
// 初始化可能用到的语言,默认为 ['zh-cn', 'en']
const lang = ['zh-cn', 'en']
const projectI18n = new i18n(lang)
Vue.prototype.$i18n = projectI18n.get
ps: lang 参数的第一个是即将使用语言
// *.vue
<div>{{$i18n(KEY)}}</div>
ps: KEY 是翻译的键值,详情稍后提供
扩展翻译: extend
可在基础翻译包的基础上自由扩展,不局限于语言、数据
const lang = ['zh-cn', 'en', 'ja']
const projectI18n = new i18n(lang)
const datas = {
'zh-cn': {
key1: '文字1'
},
'en': {
key1: 'key1'
},
'ja': {
key1: 'キー1'
}
}
projectI18n.extend(datas)
自由切换: use
可随时切换当前选择语言(需初始化)
const lang = ['zh-cn', 'en', 'ja']
const projectI18n = new i18n(lang)
projectI18n.use('en')
格式化服务
time
// main.js
import { format } from 'cts-main-basic-service'
Vue.prototype.$formatTime = format.time
// *.vue
<div>{{$formatTime(Date.now(), 'YYYY/MM/DD HH:mm:ss')}}</div>
网络请求
待完成...