私有云IMKit支持以下国家的语言:

默认支持的语言

  • 简体中文 (zh_CN)
  • 英语 (en_US)
  • 阿拉伯语 (ar)     

其他语言支持

除了上述默认支持的语言外,IMKit还支持通过客户端单独适配其他语言。例如,可以通过以下步骤添加日语支持:

  1. 创建 Localizations:选择日语。
  2. 创建 Strings 文件:命名必须和SDK的国际化文件一致,例如RongCloudKit
  3. 设置对应语言的文案:将IMKit内置的RongCloudKit文件中的语言key复制到新建的Strings文件中,并设置对应语言的文案。
  4. 设置系统语言:将模拟器的系统语言设置为日语。
  5. 运行应用:应用将显示对应的日语文案。 

自定义语言包

IMKit还支持自定义语言包,以便业务层自行适配更多语言环境。具体步骤如下:

  1. 获取内置语言包词条拷贝
       `javascript
       const entries = kitApp.cloneLanguageEntries('zh_CN');
       `
  2. 修改词条内容
       `javascript
       entries['alert.send.message.maxcount'] = '内容超过 {0} 字,请删除部分内容后再尝试发送';
       `
  3. 注册新的语言包
       `javascript
       kitApp.registerLanguagePack('zh_HK', entries);
       `
  4. 从零开始编写自定义语言包
       `javascript
       import { IRCKitLanguageEntries } from '@rongcloud/global-im-uikit';
       const entries: IRCKitLanguageEntries = {
         'alert.send.message.maxcount': '内容超过 {0} 字,请删除部分内容后再尝试发送',
       };
       kitApp.registerLanguagePack('zh_HK', entries);
       `
  5. 获取支持的语言列表
       `javascript
       const languages = kitApp.getSupportedLanguages();
       `
        

通过这些方法,私有云IMKit可以灵活地支持多种语言,满足不同国家和地区用户的需求。


融云RongCloud
82 声望1.2k 粉丝

因为专注,所以专业