Localization (React Native SDK)
Our mobile SDK ships with built-in translations for all on-screen text shown by its UI components, including login confirmation, payment authorization, beneficiaryBeneficiary A trusted recipient for payments that includes both information about the business or individual as well as their bank account or instrument details. When using trusted beneficiaries, customers may be allowed to skip Strong Customer Authentication (SCA) when executing Outgoing Wire Transfer or Send transactions, reducing the number of approval steps required. management, account details, OTP entry, password and biometric prompts, terms acceptance, and user consent dialogs.
Supported languages
| Language | Locale code |
|---|---|
| English (default) | en |
| German | de |
| Italian | it |
If the user's device language isn't on this list, the SDK falls back to English.
This page covers the SDK's UI strings only. To control the language of emails and other communications sent to users, see setting brand and locale.
How the SDK selects the language
The React Native SDK wraps our native iOS and Android SDKs, so language selection happens on the native side based on device settings:
- iOS: picks the language from the user's preferred app languages.
- Android: picks the language from the device locale, or the per-app language preference on Android 13 and later.
No JavaScript-side configuration is needed. The SDK switches automatically when the user changes the device or app language.
For details on each platform's selection and override behavior, see iOS localization and Android localization.
KYC flow language
The KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. flow runs on a separate provider with its own translation set. Set the KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. language explicitly by passing a locale argument to startKyc:
import * as secureComponentsReactNative from "@weavr-io/secure-components-react-native";
secureComponentsReactNative.startKyc(
reference,
completeListeners,
eventListeners,
theme,
"de" // locale
);
For the full set of startKyc arguments, see React Native KYC.
Set locale to match the language you want the user to see for KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. — it doesn't have to match the SDK's UI language. The value follows ISO 639-1 (for example, en, de, it). If you pass an unsupported value, the KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. flow falls back to English.