国际化
协作中台SDK支持国际化多语言,可通过 KIMSetting
提供的接口进行多语言的设置。
获取当前语言
获取SDK当前设置的多语言类型。
方法定义
属性 | 类型 | 说明 |
---|---|---|
currentLanguage | KIMLanguageType | 获取当前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;
参数说明
参数 | 类型 | 说明 |
---|---|---|
language | KIMLanguageType | 要修改的语言类型 |
willExit | (() -> Void)? | 应用将要退出闭包回调,在主线程执行,你可以通过该回调执行一些必要的提示以增强用户体验。 |
代码示例
swift
KIM.shared.changeLanguage(newLanguage, willExit: { })
Objective-C
[KIM.setting changeLanguage:newLanguage willExit:^{ }];