Localization

Learn how to localize Kustomer Chat.

The Kustomer Chat SDK supports over 50 languages out of the box. It automatically translates strings into the primary language of the customer's language locale.

You can learn more about how to customize localization settings for your organization in the Kustomer Help Center.

Supported languages

The Kustomer Chat SDK supports the following languages out of the box:

LanguageCodeLanguageCodeLanguageCode
AfrikaansafGermandeRussianru
AlbaniansqGreekelSerbiansr
AmharicamHebrewheSerbian (Montenegro)sr_me
ArabicarHindihiSimplified Chinesezh_cn
Arabic (EG)ar_egHungarianhuSinhalasi
Arabic (MA)ar_maIcelandicisSlovakiansk
BelarusianbeIndonesianidSloveniansl
BosnianbsItalianitSpanishes
BulgarianbgJapanesejaSpanish (AR)es_ar
Catalanca.Kannadakn.Spanish (PA)es_pa
CroatianhrKazakhkkSpanish (PE)es_pe
CzechcsKoreankoSpanish (Spain)es_es
DanishdaKyrgyzkySwahilisw
DutchnlLatvianlvSwedishsv
English (CA)en_caLithuanianltTamilta
English (UK)en_gbLuxembourgishlbTelugute
English (US)en_usMalaymsThaith
EstonianetMongolianmnTraditional Chinesezh_tw
FilipinofilNorwegiannoTurkishtr
FinnishfiPersianfaTwitw
FrenchfrPolishplUkrainianuk
French (CA)fr_caPortuguese (BR)brUrduur
French (MA)fr_maPortuguese (PT)ptVietnamesevi
GeorgiankaRomanianro

Change the default language

The Kustomer Chat SDK uses the device's language locale to determine which language to use. You can override the language locale by setting the language property on the KustomerOptions object when configuring the SDK.

Runtime language changes are not supported at this time.

In the example below, we set the default language to English, US:

import KustomerChat, { KustomerLanguage } from '@kustomer/chat-react-native';

KustomerChat.configure({
  language: KustomerLanguage.en_us, // or "en_us" if using JavaScript
});