Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

国际化

协作中台SDK支持国际化多语言,可通过 KIMSetting 提供的接口进行多语言的设置。

获取当前语言

获取SDK当前设置的多语言类型。

方法定义

属性类型说明
currentLanguageKIMLanguageType获取当前SDK的语言设置。

代码示例

swift
let lang = KIM.setting.currentLanguage
Objective-C
KIMLanguageType lang = [KIM.setting currentLanguage];

切换当前语言

切换SDK多语言类型,调用切换语言方法会触发退出APP,重新启动后SDK页面展示成切换后的语言类型。

方法定义

swift
func changeLanguage(_ language: KIMLanguageType, willExit: (() -> Void)?)
Objective-C
- (void)changeLanguage:(enum KIMLanguageType)language willExit:(void (^)(void))willExit;

参数说明

参数类型说明
languageKIMLanguageType要修改的语言类型
willExit(() -> Void)?应用将要退出闭包回调,在主线程执行,你可以通过该回调执行一些必要的提示以增强用户体验。

代码示例

swift
KIM.shared.changeLanguage(newLanguage, willExit: { })
Objective-C
[KIM.setting changeLanguage:newLanguage willExit:^{ }];