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

Language Locale
English en
German de
Spanish es
French fr
Italian it
Russian ru
Simplified-Chinese zh-Hans
Traditional-Chinese zh-Hant
Hong Kong-Chinese zh-HK
Hong Kong-Chinese (Traditional) zh-Hant-HK
Singapore-Chinese zh-SG
Singapore-Chinese (Traditional) zh-Hant-SG
Portuguese pt
Korean ko
Japanese ja
Turkish tr
Dutch nl
Czech cs
Hungarian hu
Indonesian id
Thai th
Slovenian sl
Vietnamese vi
Arabic ar
Polish pl
Norwegian no
Swedish sv
Finnish fi
Romanian ro
Greek el
Danish da
Malay ms
Hebrew iw
Slovak sk
Ukrainian uk
Catalan ca
Croatian hr
Bengali bn
Bulgarian bg
Gujarati gu
Hindi hi
Kannada kn
Latvian lv
Malayalam ml
Marathi mr
Punjabi pa
Persian fa
Tamil ta
Telugu te

Localization setup

The Helpshift localized strings come bundled in HsLocalization bundle file. The HSLocalization bundle needs to be added to your project for translations to work for the Helpshift SDK. If you have already integrated an older version of the SDK, we would recommend removing the HSLocalization folder and adding the new bundle.

To customize the localzied strings, make the necessary changes to "iOS/HelpshiftDefaultLocalizations" folder from the Helplshift SDK package and create a bundle. Add this bundle to the "Resources" of your application project.

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