logo
当前页

切换语言

功能概述

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

实现流程

  1. 通过设置 ZegoUIKitPrebuiltLiveStreamingConfig 类的 translationTextZegoTranslationText(ZegoUIKitLanguage.CHS),开发者可以将语聊房 UIKit 的界面语言切换为中文。

  2. 在创建 ZegoUIKitPrebuiltLiveStreamingFragment 时传入上述 config,即可切换语言为中文。

Java
Kotlin
  // 创建 ZegoUIKitPrebuiltLiveStreamingConfig 对象
  ZegoUIKitPrebuiltLiveStreamingConfig config;

  // 根据用户是房主或观众,使用不同方法初始化 config
  if (isHost) {
      // 如果用户是房主,则使用 host() 方法初始化 config
      config = ZegoUIKitPrebuiltLiveStreamingConfig.host();
  } else {
      // 如果用户是观众,则使用 audience() 方法初始化 config
      config = ZegoUIKitPrebuiltLiveStreamingConfig.audience();
  }

  // 将 UI 语言设置为中文
  config.translationText = new ZegoTranslationText(ZegoUIKitLanguage.CHS);

  // 使用提供的参数和 config 对象创建一个新的 ZegoUIKitPrebuiltLiveStreamingFragment 实例
  ZegoUIKitPrebuiltLiveStreamingFragment fragment = ZegoUIKitPrebuiltLiveStreamingFragment.newInstance(
      appID,      
      appSign,     
      userID,      
      userName,   
      liveID,      
      config       
  );

  getSupportFragmentManager().beginTransaction()
      .replace(R.id.fragment_container, fragment)
      .commitNow();
1
Copied!
  // 创建 ZegoUIKitPrebuiltLiveStreamingConfig 对象
  val config = if (isHost) {
      ZegoUIKitPrebuiltLiveStreamingConfig.host() // 如果用户是房主,则使用 host() 方法初始化 config
  } else {
      ZegoUIKitPrebuiltLiveStreamingConfig.audience() // 如果用户是观众,则使用 audience() 方法初始化 config
  }

  // 将 UI 语言设置为中文
  config.translationText = ZegoTranslationText(ZegoUIKitLanguage.CHS)

  // 使用提供的参数和 config 对象创建一个新的 ZegoUIKitPrebuiltLiveStreamingFragment 实例
  ZegoUIKitPrebuiltLiveStreamingFragment fragment = ZegoUIKitPrebuiltLiveAudioRoomFragment.newInstance(
      appID,       
      appSign,     
      userID,      
      userName,   
      liveID,      
      config      
  )

  supportFragmentManager.beginTransaction()
      .replace(R.id.fragment_container, fragment) 
      .commitNow() 
1
Copied!

Previous

快速开始(适用于连麦)

Next

实现纯语音互动

当前页

返回到顶部