Custom region/language

Batch allows you to set a custom region or a custom language that will override the value detected by the SDK. By default, Batch collects the language and the country of your users' browser's settings.

Setting a custom region/language is useful if:

  • You don't want to use the values detected by Batch.
  • Your users can choose their own language or region for localization purposes.

Here is how to set a custom region/language:

batchSDK(api => {
    api.setUserLanguage("en"); // Language must be 2 chars, lowercase, ISO 639 formatted
    api.setUserRegion("US"); // Region must be 2 chars, uppercase, ISO 3166 formatted
})

A list of language and region/country codes can be found here.