Localization

🏷️ Localization

Localization is the process of adapting the REL-ID IDV SDK’s user interface text and messages to a specific language or region. The SDK provides out-of-the-box support for English and allows developers to customize and translate the strings to additional languages.

📦 Modules Involved

  • IDVCore – General messages and errors.
  • IDVDocumentCapture – Strings related to document scanning.
  • IDVSelfieCapture – Strings related to selfie authentication.

🛠️ How to Implement

Each platform has specific mechanisms for supporting localization:

React Native / Flutter / Cordova

Use .strings files or json files (e.g. en.json, fr.json, etc.) and configure the SDK plugins accordingly.

Native iOS

Integrate .strings files and enable base internationalization in the project settings.

Native Android

Use XML string resources like:

  • strings-idv.xml
  • strings-idv-doc-scan.xml
  • strings-idv-face-scan.xml

Organize them in values-<locale> folders (e.g., values-fr, values-hi).