Localization

Learn how to localize Kustomer Chat.

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

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

Supported languages

The Kustomer Chat SDK supports the following language locales out of the box:

LanguageCodeLanguageCodeLanguageCode
AfrikaansafGermandeRussianru
AlbaniansqGreekelSerbiansr
ArabicarHebrewheSerbian (Montenegro)sr_me
Arabic (EG)ar_egHindihiSimplified Chinesezh_cn
Arabic (MA)ar_maHungarianhuSinhalasi
BelarusianbeIcelandicisSlovakiansk
BosnianbsIndonesianidSloveniansl
BulgarianbgItalianitSpanishes
CatalancaJapanesejaSpanish (AR)es_ar
CroatianhrKazakhkkSpanish (PA)es_pa
CzechcsKoreankoSpanish (PE)es_pe
DanishdaKyrgyzkySpanish (Spain)es_es
DutchnlLatvianlvSwahilisw
English (CA)en_caLithuanianltSwedishsv
English (UK)en_gbLuxembourgishlbTamilta
English (US)en_usMongolianmnThaith
EstonianetNorwegiannoTraditional Chinesezh_tw
FilipinofilPersianfaTurkishtr
FinnishfiPolishplTwitw
FrenchfrPortuguese (BR)brUkrainianuk
French (CA)fr_caPortuguese (PT)ptUrduur
French (MA)fr_maPunjabipaVietnamesevi
GeorgiankaRomanianro

Change the default language

Kustomer uses the device language as the default language. To change the default language, pass in the desired language locale when you initialize chat with options to override SDK settings.

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

val options = KustomerOptions.Builder()
              .setUserLocale(Locale("en_US"))

Kustomer.init(application = this, apiKey = apiKey, options = options.build()) {
            Log.i(TAG,"Kustomer is initialized ${it.dataOrNull}")
        }