open-index/open-npm huggingface dataset:
npm package: @ravens-wxk/cts-main-basic-service
Description: 文旅集市前端公共基础服务
Author: 王新凯
Latest version: 1.0.0

# 文旅集市前端公共基础服务

## 当前服务：

- [ ] 国际化翻译 `i18n`
  - [x] zh-cn
  - [x] en
- [ ] 格式化服务 `format.*`
  - [x] time
- [ ] 网络服务 `request`


---


### 使用方法：

#### 国际化翻译 `i18n`
```javascript
// 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 参数的第一个是即将使用语言

```javascript
// *.vue
<div>{{$i18n(KEY)}}</div>
```
> ps: KEY 是翻译的键值，详情稍后提供

**扩展翻译: extend**
>可在基础翻译包的基础上自由扩展，不局限于语言、数据
```javascript
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**
> 可随时切换当前选择语言（需初始化）
```javascript
const lang = ['zh-cn', 'en', 'ja']
const projectI18n = new i18n(lang)
projectI18n.use('en')
```

---

### 格式化服务

#### time
```javascript
// 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>
```

---

### 网络请求
> 待完成...