Skip to main content

Going International

Localizing & Internationalizing your in-app Support.

Internationalization

Helpshift iOS SDK comes with support for 47 languages out of the box with English as the default. To enable the available languages, simply drag & drop the HsLocalization.bundle to your project. The Helpshift SDK will be localized based on the user’s device language. This can be set by going to General → Language & Region → iPhone Language. If the user’s device language is not available, English will be used as default.

If the end-user has a language already set for their device (via Settings->General->International->Language) the correct language translations will be used. If the said language is not available English will be used as default.

List of supported languages

LanguageLocale
Englishen
Germande
Spanishes
Frenchfr
Italianit
Russianru
Simplified-Chinesezh-Hans
Traditional-Chinesezh-Hant
Hong Kong-Chinesezh-HK
Hong Kong-Chinese (Traditional)zh-Hant-HK
Singapore-Chinesezh-SG
Singapore-Chinese (Traditional)zh-Hant-SG
Portuguesept
Koreanko
Japaneseja
Turkishtr
Dutchnl
Czechcs
Hungarianhu
Indonesianid
Thaith
Sloveniansl
Vietnamesevi
Arabicar
Polishpl
Norwegianno
Swedishsv
Finnishfi
Romanianro
Greekel
Danishda
Malayms
Hebrewiw
Slovaksk
Ukrainianuk
Catalanca
Croatianhr
Bengalibn
Bulgarianbg
Gujaratigu
Hindihi
Kannadakn
Latvianlv
Malayalamml
Marathimr
Punjabipa
Persianfa
Tamilta
Telugute

Localization setup

The Helpshift localized strings come bundled in the DLL. If you have already integrated an older version of the SDK, we would recommend removing the HSLocalization folder.

To customize the localzied strings, follow these steps.

Set SDK language

You can set the SDK language using the method HelpshiftApi.HelpshiftCore.SetLanguage

For Example :

Setting SDK language for the given locale with only language code.


HelpshiftApi.HelpshiftCore.SetLanguage("fr");