logo
当前页

切换语言


功能概述

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

实现流程

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

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

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

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

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

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

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

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

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

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

Previous

概述

Next

设置用户头像

当前页

返回到顶部