国际化
融云 IMKit SDK 默认支持显示三种语言:简体中文、英文、阿拉伯语。
使用内置语言
跟随系统语言
IMKit 默认会根据系统语言切换显示的语言,无需额外配置。
当系统切换到 IMKit 不支持的语言时,IMKit 会默认显示英文。
指定显示的语言
提示
此方法需要在 IMKit 界面未显示前调用,否则会影响 UI 的显示。
objective-c
// 设置简体中文 @"zh-Hans"
[RCKitConfig defaultConfig].ui.preferredLanguage = RCKitLanguageZH_HANS;
// 设置英语 @"en"
[RCKitConfig defaultConfig].ui.preferredLanguage = RCKitLanguageEN;
// 设置阿拉伯语 @"ar"
[RCKitConfig defaultConfig].ui.preferredLanguage = RCKitLanguageAR;
// 设置为空,自动跟随系统语言
[RCKitConfig defaultConfig].ui.preferredLanguage = nil;
增加语言包支持
IMKit 会从项目 mainBundle 或 RongIMKit.framework 中查找名为 RongCloudKit.strings 的本地化资源文件。
要为 IMKit 新增语言包,您只需要在 App 工程里添加与 IMKit 同名的 RongCloudKit.strings 文件,并翻译对应的文案即可。