Android

最近更新时间:2024-08-06 09:43:21

我的收藏

支持的语言

目前支持简体中文、英文、日文和阿拉伯语。

切换语言

TUICallKit 默认语言与手机系统保持一致 。如果需要切换语言,可以使用 TUIThemeManager.getInstance().changeLanguage 切换语言,以切换英文为例:
……
import com.tencent.qcloud.tuicore.TUIThemeManager;

public class MainActivity extends BaseActivity {
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
TUIThemeManager.getInstance().changeLanguage(getApplicationContext(), "en");
……
}
……
}

添加新的语言

第一步:源码集成

1. Github 中克隆/下载代码,然后拷贝 Android 目录下的 tuicallkit-kt 子目录到您当前工程中的 app 同一级目录中,如下图所示。



2. 在工程根目录下找到settings.gradle.kts(或settings.gradle)文件,在其中增加如下代码,导入tuicallkit-kt组件到项目中。
setting.gradle.kts
settings.gradle
include(":tuicallkit-kt")
include ':tuicallkit-kt'
3. 在 app 目录下找到 build.gradle.kts(或build.gradle) 文件,在dependencies 中增加如下代码,声明当前 app 对新加入的组件的依赖。
build.gradle.kts
build.gradle
dependencies {
api(project(":tuicallkit-kt"))
}
dependencies {
api project(':tuicallkit-kt')
}

第二步:新增语言包

西班牙语为例:

1. 新增西班牙语文件。
进入到 TUICallKit 源码文件目录下的 src/main/res 目录下,新增 value-es/strings.xml文件 。
2. src/main/res/values-en/strings.xml 中的内容复制到新增的 src/main/res/values-es/strings.xml 文件中。
3. src/main/res/values-es/strings.xml 中的英文翻译为西班牙语。
4. 新增语言。
……
import com.tencent.qcloud.tuicore.TUIThemeManager;

public class MainActivity extends BaseActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Locale locale = new Locale("es"); TUIThemeManager.addLanguage("es", locale);
……
}
……
}