Language & Locale

Appetize supports multiple languages and locales for running your mobile apps in different regions and languages.

Language

Note that for iOS we currently only set the language at the app level. Our Private Cloud offerings allow for setting system level language configurations. Contact us to learn more.

With Query Parameter

Set the language of the device by adding the language query parameter to your app or embed URL.

&language=af_ZA

See Query Params Reference for more information.

With JavaScript SDK

Set the language of the device via our JavaScript SDK

With Configuration

await client.setConfig({
    language: 'af_ZA',
    ...
})

See Configuration for more information.

With SetLanguage

await session.setLanguage("af_ZA")

See API Reference for more information

Locale

iOS Only

With Query Parameter

Set the locale of the device by adding the locale query parameter to your app or embed URL.

&locale=fr_FR

See Query Params Reference for more information

With JavaScript SDK Configuration

Set the locale of the device via our JavaScript SDK configuration

await client.setConfig({
    locale: 'fr_FR',
    ...
})

See Configuration for more information

Timezone

Android Only

With Query Parameter

Set the time zone of the device by adding the timezone query parameter to your app or embed URL.

&timezone=Australia%2FAdelaide

See Query Params Reference for more information

With JavaScript SDK Configuration

Set the time zone of the device via our JavaScript SDK configuration

await client.setConfig({
    timezone: 'Australia/Adelaide',
    ...
})

See Configuration for more information

iOSKeyboard

iOS Only

We also support an iosKeyboard Query Parameter and JavaScript SDK Configuration to specify the exact keyboard for iOS. The Android keyboard does not need this feature, as it updates automatically based on the language specified. A full list of supported keyboards can be found here.

With Query Parameter

Set the keyboard of the device by adding the iosKeyboard query parameter to your app or embed URL.

&iosKeyboard=ja_JP@sw

See Query Params Reference for more information

With JavaScript SDK Configuration

Set the time zone of the device via our JavaScript SDK configuration

await client.setConfig({
    iosKeyboard: 'ja_JP@sw',
    ...
})

See Configuration for more information.

Sample Usage

Japanese language and keyboard

https://appetize.io/demo?language=ja&iosKeyboard=ja_JP@sw

French language with French AZERTY keyboard

https://appetize.io/demo?language=fr&iosKeyboard=fr_FR@sw

Last updated