Localization and Strings

Incode web products will display in the default language set in the browser, however, you can explicitly set up one of the supported translations.

Supported Languages

: Supported | : Coming Soon | : Not Supported

LanguageWebNativeDesign
Amharic: am
Arabic: ar
Azerbaijani: az
Bengali: bn
Bosnian: bs
Burmese: my
Catalan: ca
Cebuano: ceb
Chinese: zh
Chinese Traditional: zh-HANT
Croatian: hr
Czech: cs
Dutch: nl
English: en
English (Belize): en-BZ
English (Diego Garcia): en-DG
Estonian: et
French: fr
Georgian: ka
German: de
Greek: el
Haitian Creole: ht
Hebrew: he
Hindi: hi
Hmong: hmn
Hungarian: hu
Indonesian: id
Italian: it
Japanese: ja
Javanese: jv
Kazakh: kk
Khmer: km
Korean: ko
Kyrgyz: ky
Lao: lo
Latvian: Lv
Lithuanian: Lt
Macedonian: mk
Malay: ms
Macedonian: mk
Mongolian: mn
Nepali: ne
Polish: pl
Portuguese: pt
Portuguese (Brazil): pt-BR
Portuguese (Portugal): pt-PT
Romanian: ro
Russian: ru
Serbian: sr
Serbian (Latin): sr-LATN
Slovak: sk
Slovenian: sl
Somali: so
Spanish: es
Spanish (Spain): es-ES
Swahili: sw
Tagalog (Philippines): tl-PH
Thai: th
Turkish: tr
Ukranian: uk
Urdu: ur
Uzbek: uz
Vietnamese: vi

👍

Pro Tip

You can explicitly change the language of your application by appending a 2-digit language code in your app's URL. Example, lang=fr or lang=pt

Customization in Web

In addition to localization support, you may want to change strings to display different words.

For example, to change a screen that shows the word "Retake" you can choose to show the word "Try again" instead. Here's how to do that.

{
  "common": {
    "retake": "Try again",  //previously the word "Retake" was here
  }
}

Translations Tool

You can use our translations tool to search for the strings or keys you would like to personalize an generate a sample translation file for you to personalize.

You can then include the language file during the Web SDK's create() method, like below:

import { en } from "./en.js";

const incode = await create({
  apiURL: apiURL,
  translations: en,
});

//Allows proper translation loading order
await incode.initialize();