支持的语言
目前支持简体中文、英文、日文和阿拉伯语。
切换语言
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
组件到项目中。
include(":tuicallkit-kt")
3. 在 app 目录下找到 build.gradle.kts(或build.gradle)
文件,在dependencies
中增加如下代码,声明当前 app 对新加入的组件的依赖。
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);
……
}
……
}
本页内容是否解决了您的问题?