Top
Set App Locale
  • 14 Nov 2025
  • 1 Minute To Read
  • Dark
    Light
  • PDF

Set App Locale

  • Dark
    Light
  • PDF

Article summary

fc Whatfix Mobile supports multilingual experiences. It also enables you to set an app locale using the locale code, which automatically launches the experience in that specific language without requesting your end users to select the language. 

The following table shows the languages supported by Whatfix Mobile, along with their corresponding language codes:

Whatfix Mobile follows the ISO 639-2 representation of locale code. The code is a 3-letter code representation of the language.

Info:

For more information on the ISO 639-2 representation, see List of ISO 639-2 codes.

Language

ISO 639-2 Code

Auto Translation Supported

Arabic**

ara

Yes

Assamese

asm

Yes

Bengali

ben

Yes

Burmese

bur

Yes

Cantonese

zho

Yes

Chinese

chi

Yes

Chinese (Simplified)

chi

Yes

Chinese (Traditional)

zho

Yes

Czech

cze

Yes

English*

ang

Yes

English-US

ang-us

Yes

French

fra

Yes

French-Canada

fr-ca

Yes

German

deu

Yes

Gujarati

guj

Yes

Hebrew**

heb

Hindi

hin

Yes

Indonesian

ind

Yes

Italian

ita

Yes

Japanese

jpn

Yes

Kannada

kan

Yes

Kazakh

kaz

Yes

Korean

kor

Yes

Lao

lao

Yes

Malay

may

Yes

Malayalam

mal

Yes

Marathi

mar

Yes

Mongolian

mon

Yes

Punjabi

pan

Yes

Polish

pol

Yes

Portuguese

por

Yes

Romanian

ron

Yes

Russian

rus

Yes

Sinhala

sin

Yes

Slovenian

slv

Yes

Spanish

spa

Yes

Tamil

tam

Yes

Telugu

tel

Yes

Thai

tha

Yes

Turkish

tur

Yes

Vietnamese

vie

Yes

Note:

  • *English is the default language

  • **Languages are written right to left.

Use the following code snippet to set the app locale:

Android

Leap.setAppLocale("<code_you_want_to_use>");

iOS-Swift

Leap.shared.setAppLocale("<code_you_want_to_use>")

Flutter

LeapAui.setAppLocale("<code_you_want_to_use>");

MAUI

Leap.SetAppLocale("eng");

Jetpack

Leap.setAppLocale("<code_you_want_to_use>");

Xamarin (Android)

Leap.SetAppLocale("<code_you_want_to_use>");

Xamarin (iOS)

Leap.Shared.SetAppLocale("<code_you_want_to_use>");

Cordova (Android)

cordova.plugin.LeapAndroid.setAppLocale("<code_you_want_to_use>");

Cordova (iOS)

cordova.plugin.LeapiOS.setAppLocale("<code_you_want_to_use>");

Ionic

LeapPlugin.setAppLocale("<code_you_want_to_use>");

React Native

LeapReactNative.setAppLocale('<code_you_want_to_use>');

iOS Objective - C

[[Leap shared] setAppLocale:@"<code_you_want_to_use>"];

Info:

  • Before setting the locale code, the end user can select a language in a multilingual in-app experience and change the language in the middle of the experience.

  • Once the language is set, the end user sees the experience in the selected language that is set. In-app experiences without the set language are ignored.

  • In case an incorrect locale code (one not present in the list) is set, the experience is not rendered.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.