支持的语言
目前支持简体中文、英文、日文和阿拉伯语。
切换语言
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")
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 {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Locale locale = new Locale("es"); TUIThemeManager.addLanguage("es", locale);……}……}