logo
当前页

切换语言


功能概述

ZEGO 各场景 UIKit 默认以英文展示,但开发者可以通过简单的代码参数设置,轻松将界面语言切换为中文。

实现流程

根据通话类型,切换语言的实现方式有所不同。

适用于基本通话

  1. 通过设置 ZegoUIKitPrebuiltCallConfig 类的 zegoCallText 属性为 ZegoCallText(language: .CHS),开发者可以将基本通话的界面语言切换为中文。

  2. 在初始化 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
Copied!

适用于携带呼叫邀请的通话

  1. 通过设置 ZegoUIKitPrebuiltCallInvitationConfig 类的 translationText 属性为 ZegoTranslationText(language: .CHS),开发者可以将含呼叫邀请的通话的界面语言切换为中文。

  2. 在初始化 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
Copied!

Previous

概览

Next

添加自定义 UI 组件