Android SDK Translation reference
The strings in the SDK's built-in UI are identified by text keys. Pass a map of these keys to the languageOverrides parameter to replace individual strings on top of the selected language — see Localization for how overrides and language selection work.
This page lists all 44 keys with their default English text, so you can see exactly what is available to translate or override. Keys are grouped by the dialog they appear in; the key names themselves are the same across every language.
Liveness screen
The liveness step is rendered by the native AWS liveness component (Amplify), which localizes its own text. It does not use these keys, so there are no liveness_* keys here — language and languageOverrides only affect the SDK's own screens.
Formatting tokens
Some values contain a small markup subset that is interpreted when the text is rendered. Keep these intact when overriding a value:
<b>…</b>— bold run<br/>— line break{name}— a value slot filled in by the SDK at runtime (for example{privacyPolicy},{seconds},{sessionId})
Any other markup is shown as literal text — override values are never interpreted as markup.
Keys
Consent dialog
Camera permission — denied
Camera permission
Verification in progress
No face detected
Session timeout
Loading
Server busy / retry
Errors
Other
Last updated: 2026-08-19