Cocos Creator
I18n 
本地化翻译,通过在扩展中注册对应的数据,可以使用 i18n 进行翻译
接口说明 
typescript
export type I18nMap = {
    [key: string]: I18nMap | string;
};函数 
getLanguage 
▸ getLanguage(): any
获取当前的语言
返回结果
| value | Type | Description | 
|---|---|---|
| zh | string | 中文 | 
| en | string | English | 
typescript
const langeage = Editor.I18n.getLanguage(); // "zh"select 
▸ select(language: string): any
选择一种翻译语言
请求参数
| Name | Type | Description | 
|---|---|---|
| language | string | 选择当前使用的语言 | 
typescript
Editor.I18n.select('zh');t 
▸ t(key: string, obj?: {[key: string]: string}): any
传入 key,翻译成当前语言 允许翻译变量 {a},传入的第二个参数 obj 内定义 a
请求参数
| Name | Type | Description | 
|---|---|---|
| key | string | 用于翻译的 key 值 | 
| obj? | Object | 翻译字段内如果有 {key} 等可以在这里传入替换字段 | 
typescript
/* 
* zh.js 文件定义的翻译映射数据
* showUuid: '复制并打印 UUID'
* cancelSearchType: '取消搜索类型 {type},默认 搜索名称或 UUID',
*/
Editor.I18n.t('hierarchy.menu.showUuid');  // '复制并打印 UUID'
Editor.I18n.t('hierarchy.menu.cancelSearchType', { type: 'UUID' });  // '取消搜索类型 UUID,默认 搜索名称或 UUID'