tencent cloud

All product documents
Chat
Last updated: 2024-08-26 17:08:45
Android
Last updated: 2024-08-26 17:08:45

Supported Languages

Currently supports Simplified Chinese, English, Japanese, and Arabic.

Switch Language

TUICallKit Default Language matches the mobile system. If you need to switch languages, you can use TUIThemeManager.getInstance().changeLanguage to change the language. For example, to switch to English:
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");
}
}

Add New Language

Step 1: Source Code Integration

1. Clone or download the code from GitHub, then copy the tuicallkit-kt subdirectory under the Android directory to the same level under your current project's app directory, as shown below.

2. Find the settings.gradle.kts (or settings.gradle) file in your project's root directory, add the following code to import the tuicallkit-kt component into your project.
setting.gradle.kts
settings.gradle
include(":tuicallkit-kt")
include ':tuicallkit-kt'
3. In the app directory, find the build.gradle.kts (or build.gradle) file, add the following code in the dependencies section to declare the current app's dependency on the newly added component.
build.gradle.kts
build.gradle
dependencies {
api(project(":tuicallkit-kt"))
}
dependencies {
api project(':tuicallkit-kt')
}

Step 2: Add a new language pack

Using Spanish as an example:

1. Add a new Spanish language file.
Navigate to the TUICallKit source code file directory under the src/main/res directory, and add a new value-es/strings.xml file .
2. Copy the contents of src/main/res/values-en/strings.xml to the newly added src/main/res/values-es/strings.xml file.
3. Translate the English in src/main/res/values-es/strings.xml to Spanish.
4. Add new language.
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);
}
}

Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

7x24 Phone Support
Hong Kong, China
+852 800 906 020 (Toll Free)
United States
+1 844 606 0804 (Toll Free)
United Kingdom
+44 808 196 4551 (Toll Free)
Canada
+1 888 605 7930 (Toll Free)
Australia
+61 1300 986 386 (Toll Free)
EdgeOne hotline
+852 300 80699
More local hotlines coming soon