切换语言
功能概述
ZEGO 各场景 UIKit 默认以英文展示,但开发者可以通过简单的代码参数设置,轻松将界面语言切换为中文。
实现流程
根据通话类型,切换语言的实现方式有所不同。
适用于基本通话
-
通过设置
ZegoUIKitPrebuiltCallConfig类的zegoCallText属性为ZegoCallText(language: .CHS),开发者可以将基本通话的界面语言切换为中文。 -
在初始化
ZegoUIKitPrebuiltCallVC类型的变量时传入上述config,即可切换语言为中文。
// 以一对一视频通话为例,创建 ZegoUIKitPrebuiltCallConfig 对象
// 您还可以使用 groupVideo/groupVoice/oneOnOneVoice 进行更多类型的呼叫。
let config: ZegoUIKitPrebuiltCallConfig = ZegoUIKitPrebuiltCallConfig.oneOnOneVideoCall()
// 将界面语言设置为中文
config.zegoCallText = ZegoCallText(language: .CHS)
// 初始化 ZegoUIKitPrebuiltCallVC
let callVC = ZegoUIKitPrebuiltCallVC.init(appID: self.appID,
appSign: self.appSign,
userID: self.userID,
userName: self.userName,
callID: self.callID,
config: config)适用于携带呼叫邀请的通话
-
通过设置
ZegoUIKitPrebuiltCallInvitationConfig类的translationText属性为ZegoTranslationText(language: .CHS),开发者可以将含呼叫邀请的通话的界面语言切换为中文。 -
在初始化
ZegoUIKitPrebuiltCallInvitationService类型的变量时传入上述config,即可切换语言为中文。
// 创建 ZegoUIKitPrebuiltCallInvitationConfig 对象
let config = ZegoUIKitPrebuiltCallInvitationConfig()
// 修改语言为中文
config.translationText = ZegoTranslationText(language: .CHS)
// 初始化 ZegoUIKitPrebuiltCallInvitationService
ZegoUIKitPrebuiltCallInvitationService.shared.initWithAppID(appID: YOUR_APPID,
appSign: YOUR_APP_SIGN,
userID:YOUR_USER_ID,
userName:YOUR_USER_NAME,
config: config, callback: { errorCode, message in
})
