# @kt/unity-locale

内部组件相关 i18n 处理，默认以简体中文的方式展示，兼容 [vue-i18n 9.x](https://vue-i18n.intlify.dev/guide/introduction.html)

# Usage

## 接入 vue-i18n

### 入口配置 t 方法

```typescript
// main.ts
import i18n from '@/locale';
import { setUnityGlobaTranslate } from '@kt/unity-locale';

// ...

// 传入 i18n t 方法
setUnityGlobaTranslate(i18n.global.t);
```

### 合并语言包

```typescript
// src/locale/index.ts
// 导入 @kt/unity-locale 语言包
import KTUnity_zh_CN from '@kt/unity-locale/lang/zh_CN';
import KTUnity_zh_TW from '@kt/unity-locale/lang/zh_TW';
import KTUnity_en_US from '@kt/unity-locale/lang/en_US';

// ...

const messages = {
  zh_CN: {
    // ...
    ...KTUnity_zh_CN
  },
  zh_TW: {
    // ...
    ...KTUnity_zh_TW
  },
  en_US: {
    // ...
    ...KTUnity_en_US
  }
};

const i18n = createI18n({
  // ...
  messages
  // ...
});
```
