切换语言
功能概述
ZEGO 各场景 UIKit 默认以英文展示,但开发者可以通过简单的代码参数设置,轻松将界面语言切换为中文。
实现流程
根据通话类型,切换语言的实现方式有所不同。
适用于基本通话
-
通过设置
ZegoUIKitPrebuiltCallConfig
类的zegoCallText
属性为ZegoCallText(language: .CHS)
,开发者可以将基本通话的界面语言切换为中文。 -
在初始化
ZegoUIKitPrebuiltCallVC
类型的变量时传入上述config
,即可切换语言为中文。
Untitled
// 以一对一视频通话为例,创建 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)
1
适用于携带呼叫邀请的通话
-
通过设置
ZegoUIKitPrebuiltCallInvitationConfig
类的translationText
属性为ZegoTranslationText(language: .CHS)
,开发者可以将含呼叫邀请的通话的界面语言切换为中文。 -
在初始化
ZegoUIKitPrebuiltCallInvitationService
类型的变量时传入上述config
,即可切换语言为中文。
Untitled
// 创建 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)
1