---
icon: typography
label: Translation reference
order: 800
---

# Web 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 [`langOverrides`](/cloud-apis-web-sdks/web-sdk/#props) prop to replace individual strings on top of the selected [`lang`](/cloud-apis-web-sdks/web-sdk/#localization) — see [Localization](/cloud-apis-web-sdks/web-sdk/#localization) for how overrides and language selection work.

This page lists all 88 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.

## 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 HTML is shown as literal text — override values are never interpreted as markup.

## Keys

### Consent dialog

| Key | English text |
|-----|-------------|
| `consent_title` | `One quick check` |
| `consent_body` | `Use your camera to verify in seconds.<br/>Fast, secure and <b>no images are stored.</b>` |
| `consent_notice` | `By continuing, you give consent to the use of your camera and image for the verification process. Read our {privacyPolicy}.` |
| `consent_notice_privacy_policy_link` | `Privacy Policy` |
| `consent_continue_button` | `Continue` |
| `consent_close_button_label` | `Close` |
| `consent_image_alt` | `Face Verification` |

### Camera permission — denied

| Key | English text |
|-----|-------------|
| `camera_permission_denied_title` | `Verify you are not a robot with a selfie` |
| `camera_permission_denied_body` | `Realeyes needs brief camera access<br/>Please allow your camera and click on "Try Again".` |
| `camera_permission_denied_assurance_privacy` | `No one will ever see you` |
| `camera_permission_denied_assurance_encryption` | `Your data is encrypted` |
| `camera_permission_denied_try_again_button` | `Try Again` |
| `camera_permission_denied_image_alt` | `Face Verification` |

### Camera permission

| Key | English text |
|-----|-------------|
| `camera_permission_title` | `Verify you are not a robot with a selfie` |
| `camera_permission_body` | `Realeyes needs brief camera access<br/>Please, click “Allow”` |
| `camera_permission_assurance_privacy` | `No one will ever see you` |
| `camera_permission_assurance_encryption` | `Your data is encrypted` |
| `camera_permission_image_alt` | `Face Verification` |

### Verification in progress

| Key | English text |
|-----|-------------|
| `verification_title` | `Verification in progress` |
| `verification_image_alt` | `Face Verification` |

### No face detected

| Key | English text |
|-----|-------------|
| `no_face_title` | `We cannot see your face` |
| `no_face_tip_look_into_camera` | `<b>Look</b> into the camera` |
| `no_face_tip_check_lighting` | `Check your <b>lighting</b>` |
| `no_face_tip_camera_in_use` | `Make sure only this page <b>uses your camera</b>` |
| `no_face_retry_button` | `Retry` |
| `no_face_image_alt` | `No face detected` |

### Session timeout

| Key | English text |
|-----|-------------|
| `session_timeout_title` | `Session timeout` |
| `session_timeout_body` | `Your session has expired. Please try again.` |
| `session_timeout_countdown` | `Redirecting in {seconds} seconds...` |
| `session_timeout_ok_button` | `OK` |

### Loading

| Key | English text |
|-----|-------------|
| `loading_text` | `Loading...` |
| `loading_verifying_text` | `Verifying...` |

### Server busy / retry

| Key | English text |
|-----|-------------|
| `server_busy_title` | `Server is busy` |
| `server_busy_retry_message` | `Retrying (attempt: {attempt}) in {delay} seconds...` |
| `server_busy_retry_countdown` | `Retrying (attempt: {attempt}) in {delay} / {remaining} seconds...` |

### Errors

| Key | English text |
|-----|-------------|
| `error_title` | `Error` |
| `error_retry_button` | `Retry` |
| `error_init_session` | `An error occurred during initializing the session!` |
| `error_face_detection` | `An error occurred during face detection!` |
| `error_verification` | `An error occurred during the verification!` |
| `error_service_busy` | `Service is currently busy. Please try again later.` |
| `error_liveness_camera_access` | `Please allow the camera for the liveness test!` |
| `error_liveness_mobile_landscape` | `Please use the mobile in portrait mode!` |

### Liveness check

| Key | English text |
|-----|-------------|
| `liveness_close_button_label` | `Close` |
| `liveness_camera_min_specifications_heading` | `Camera does not meet minimum specifications` |
| `liveness_camera_min_specifications_message` | `Camera must support at least 320*240 resolution and 15 frames per second.` |
| `liveness_camera_not_found_heading` | `Camera is not accessible.` |
| `liveness_camera_not_found_message` | `Check that a camera is connected and there is not another application using the camera. You may have to go into settings to grant camera permissions and close out all instances of your browser and retry.` |
| `liveness_a11y_video_label` | `Webcam for liveness check` |
| `liveness_cancel_check` | `Cancel Liveness check` |
| `liveness_retry_camera_permissions` | `Retry` |
| `liveness_waiting_camera_permission` | `Waiting for you to allow camera permission.` |
| `liveness_recording_indicator` | `Rec` |
| `liveness_hint_center_face` | `Center your face` |
| `liveness_hint_center_face_instruction` | `Instruction: Before starting the check, make sure your camera is at the center top of your screen and center your face to the camera. When the check starts an oval will show up in the center. You will be prompted to move forward into the oval and then prompted to hold still. After holding still for a few seconds, you should hear check complete.` |
| `liveness_hint_face_off_center` | `Face is not in the oval, center your face to the camera.` |
| `liveness_hint_move_face_front_of_camera` | `Move face in front of camera` |
| `liveness_hint_too_many_faces` | `Ensure only one face is in front of camera` |
| `liveness_hint_face_detected` | `Face detected` |
| `liveness_hint_can_not_identify` | `Move face in front of camera` |
| `liveness_hint_too_close` | `Move back` |
| `liveness_hint_too_far` | `Move closer` |
| `liveness_hint_connecting` | `Connecting...` |
| `liveness_hint_verifying` | `Verifying...` |
| `liveness_hint_check_complete` | `Check complete` |
| `liveness_hint_illumination_too_bright` | `Move to dimmer area` |
| `liveness_hint_illumination_too_dark` | `Move to brighter area` |
| `liveness_hint_illumination_normal` | `Lighting conditions normal` |
| `liveness_hint_hold_face_for_freshness` | `Hold still` |
| `liveness_hint_match_indicator` | `50% completed. Keep moving closer.` |
| `liveness_error_label` | `Error` |
| `liveness_error_connection_timeout_header` | `Connection time out` |
| `liveness_error_connection_timeout_message` | `Connection has timed out.` |
| `liveness_error_timeout_header` | `Time out` |
| `liveness_error_timeout_message` | `Face didn't fit inside oval in time limit. Try again and completely fill the oval with face in it.` |
| `liveness_error_face_distance_header` | `Forward movement detected` |
| `liveness_error_face_distance_message` | `Avoid moving closer when connecting.` |
| `liveness_error_multiple_faces_header` | `Multiple faces detected` |
| `liveness_error_multiple_faces_message` | `Ensure only one face is present in front of the camera when connecting.` |
| `liveness_error_client_header` | `Client error` |
| `liveness_error_client_message` | `Check failed due to client issue` |
| `liveness_error_server_header` | `Server issue` |
| `liveness_error_server_message` | `Cannot complete check due to server issue` |
| `liveness_error_landscape_header` | `Landscape orientation not supported` |
| `liveness_error_landscape_message` | `Rotate your device to portrait (vertical) orientation.` |
| `liveness_error_portrait_message` | `Ensure your device remains in portrait (vertical) orientation for the check’s duration.` |
| `liveness_error_try_again` | `Try again` |

### Other

| Key | English text |
|-----|-------------|
| `session_id` | `Session ID:<br/>{sessionId}` |

---

*Last updated: 2026-07-23*
