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:

LanguageCode
Afrikaansaf
Albaniansq
Arabicar
Arabic (Egypt)ar_eg
Arabic (Morocco)ar_ma
Belarusianbe
Bosnianbs
Bulgarianbg
Catalanca
Croatianhr
Czechcs
Danishda
Dutchnl
English (Canada)en_ca
English (Great Britain)en_gb
English (United States)en_us
Estonianet
Filipinofil
Frenchfr
French (Canada)fr_ca
French (Morocco)fr_ma
Georgianka
Germande
Greekel
Hebrewhe
Hindihi
Hungarianhu
Icelandicis
Indonesianid
Italianit
Japaneseja
Kannadakn
Kazakhkk
Kyrgyzky
Koreanko
Latvianlv
Lithuanianlt
Norwegianno
Persianfa
Polishpl
Portuguese (Brazil)br
Portuguese (Portugal)pt
Punjabipa
Romanianro
Russianru
Serbiansr
Serbian (Montenegro)sr_me
Slovaksk
Sloveniansl
Spanishes
Spanish (Argentina)es_ar
Spanish (Panama)es_pa
Spanish (Peru)es_pe
Spanish (Spain)es_es
Swahilisw
Swedishsv
Telugute
Thaith
Traditional Chinesezh_tw
Turkishtr
Twitw
Ukrainianuk

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
});