> For the complete documentation index, see [llms.txt](https://docs.vida.id/identity-stack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vida.id/identity-stack/verify/liveness/integration/liveness-sdk/ios-sdk/customization/customization-strings.md).

# Customization Strings

The VIDA SDK natively supports **English** and **Bahasa**.

To customize the strings, the keys in the `localizable.strings` file under the Localizations section needs to be replaced.  If you want to customize the text for additional languages, insert the SDK string keys and their translations into the appropriate language-specific files (`.xml` for Android or `.plist` for iOS).

{% hint style="info" %}
When adding custom translations, please ensure that **all keys listed in the SDK documentation are included** to maintain consistency and avoid missing text.
{% endhint %}

## Instruction Guideline in Capture Screen

<figure><img src="/files/Wy6jTElSa1wVmC1Ai0fD" alt="" width="563"><figcaption></figcaption></figure>

| Attribute Key                                              | Bahasa String                        | English String             |
| ---------------------------------------------------------- | ------------------------------------ | -------------------------- |
| Position\_your\_face\_into\_the\_frame                     | Tempatkan wajah Anda dalam bingkai   | Put your face in the frame |
| Processing\_Liveness                                       | Memproses Selfie                     | Processing Liveness        |
| No\_face\_detected                                         | Tempatkan wajah Anda dalam bingkai   | Put your face in the frame |
| Keep\_your\_face\_straight                                 | Pastikan wajah menghadap kamera      | Face the screen directly   |
| Face\_out\_of\_box\_keep\_your\_face\_inside               | Tempatkan wajah Anda dalam bingkai   | Put your face in the frame |
| Face\_is\_far\_from\_camera                                | Mendekat                             | Move closer                |
| Face\_is\_too\_close                                       | Mundur                               | Move back                  |
| Open\_your\_eyes                                           | Open your eyes                       | Buka mata Anda             |
| Open\_left\_eye                                            | Open your eyes                       | Buka mata Anda             |
| Open\_right\_eye                                           | Open your eyes                       | Buka mata Anda             |
| Multiple\_face\_detected\_Keep\_single\_face\_only         | Pastikan hanya satu wajah di layar   | Keep one face in the frame |
| Remove\_obstructions\_from\_the\_face                      | Lepaskan kacamata                    | Remove your glasses        |
| Stay\_still                                                | Tetap diam                           | Stay still                 |
| vida\_camera\_screen\_instructions\_text\_image\_too\_dark | Pindah ke tempat cerah               | Move to well-lit area      |
| Bring\_your\_face\_closer                                  | Mendekat                             | Move closer                |
| Blink\_your\_eyes                                          | Kedipkan kedua mata Anda             | Blink your eyes            |
| Smile\_active\_liveness                                    | Tersenyum                            | Smile                      |
| Shake\_your\_head                                          | Gelengkan atau anggukkan kepala Anda | Nod or shake your head     |

## Backend Error Message

| Bahasa String                                                                                   | English String                                                                            |
| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| blurry\_image\_detected = "Foto terlalu buram, pastikan pengambilan gambar stabil";             | blurry\_image\_detected = "The selfie is blur, keep phone steady";                        |
| dark\_image\_detected = "Foto terlalu gelap, pastikan bahwa foto diterangi dengan baik";        | dark\_image\_detected = "The selfie is too dark, ensure the photo is well-lit and clear"; |
| Server\_Error\_Time\_out = "Terjadi kesalahan pada server. Waktu habis, mohon ulangi kembali."; | Server\_Error\_Time\_out = "Server error. Time out, please try again.";                   |
| Bring\_your\_face\_closer = "Dekatkan wajah ke bingkai";                                        | Bring\_your\_face\_closer = "Bring your face closer ";                                    |
| Face\_occluded = "Singkirkan penghalang dari wajah";                                            | Face\_occluded = "Clear obstruction from the face";                                       |
| Liveness\_score\_below\_threshold = "Verifikasi liveness gagal";                                | Liveness\_score\_below\_threshold = "Liveness check failed";                              |
| Please\_try\_again = "Mohon ulangi kembali";                                                    | Please\_try\_again = "Please try again";                                                  |

## Tutorial Guidance Screen

| Bahasa String                                                       | English String                                                |
| ------------------------------------------------------------------- | ------------------------------------------------------------- |
| "VIDA\_camera\_screen\_title" = "Verifikasi Keaslian Wajah";        | Liveness\_Verification = "Liveness Verification";             |
| Transaction\_Id = "Transaction Id: ";                               | Transaction\_Id = "Transaction Id: ";                         |
| Move\_to\_a\_well\_lit\_space = "Pastikan bahwa pencahayaan cukup"; | "Move\_to\_a\_well\_lit\_space" = "Move to a well lit space"; |
| Please\_dont\_wear = "Hindari mengenakan ini";                      | Please\_dont\_wear = "Avoid wearing these";                   |
| Proceed = "Lanjut";                                                 | Proceed = "Proceed";                                          |
| GLASS = "Kacamata";                                                 | GLASS = "Glass";                                              |
| HAT = "Topi";                                                       | HAT = "Hat";                                                  |
| SCAFF = "Selendang";                                                | SCAFF = "Scarf";                                              |
| MASK = "Masker";                                                    | MASK = "Mask";                                                |

## Camera Permission Screen

| Bahasa String                                                                                   | English String                                                                          |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| Allow\_camera\_access = "Izinkan akses kamera";                                                 | Allow\_camera\_access = "Access camera";                                                |
| Place\_holder\_for\_context\_on\_camera\_access = "Izinkan aplikasi ini mengambil foto selfie"; | Place\_holder\_for\_context\_on\_camera\_access = "Allow this app to capture selfies."; |
| Enable\_Camera = "Izinkan Kamera";                                                              | Enable\_Camera = "Enable Camera";                                                       |
| Cancel = "Batalkan";                                                                            | Cancel = "Cancel";                                                                      |
| Camera\_Permission\_Error = "Izin Kamera Ditolak";                                              | Camera\_Permission\_Error = "Camera Permission Denied";                                 |

## Review Screen

| Bahasa String                                                                                                                                                           | English String                                                                                                                                                |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Review\_your\_photo = "Tinjau foto Anda";                                                                                                                               | Review\_your\_photo = "Review your photo";                                                                                                                    |
| Please\_ensure\_the\_image\_is\_Well\_lit\_Not\_blurry\_All\_Features\_are\_clearly\_visible = "Pastikan bahwa pencahayaan foto baik dan tampak jelas";                 | Please\_ensure\_the\_image\_is\_Well\_lit\_Not\_blurry\_All\_Features\_are\_clearly\_visible = "Please ensure the shot is well-lit and clear";                |
| Submit = "Kirim";                                                                                                                                                       | Submit = "Submit";                                                                                                                                            |
| Retake\_selfie = "Ulangi Selfie";                                                                                                                                       | Retake\_selfie = "Retake Selfie";                                                                                                                             |
| Please\_read\_our\_short\_illustrated\_guide\_on\_taking\_a\_good\_quality\_image = "Ikuti halaman panduan singkat kami untuk cara pengambilan foto berkualitas baik."; | Please\_read\_our\_short\_illustrated\_guide\_on\_taking\_a\_good\_quality\_image = "Please read our short illustrated guide on taking a good quality image"; |
| hyperlink\_txt = "pengambilan foto berkualitas baik";                                                                                                                   | hyperlink\_txt = "taking a good quality image";                                                                                                               |

## Error Button

| Bahasa String                        | English String            |
| ------------------------------------ | ------------------------- |
| Try\_Again = "Ulangi Kembali";       | Try\_Again = "Try Again"; |
| Try\_Later = "Ulangi Kembali Nanti"; | Try\_Later = "Try Later"; |

## Other Error Strings

| Bahasa String                                                                                                                                                                               |                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data\_Missing = "Data Missing";                                                                                                                                                             | Data\_Missing = "Data Missing";                                                                                                                                                             |
| <p>Liveness\_was\_stopped = "Liveness was stopped";<br><br>Liveness\_completed\_successfully = "Pengecekan liveness terhenti";</p>                                                          | Liveness\_was\_stopped = "Liveness was stopped";                                                                                                                                            |
| Time\_out = "Waktu habis";                                                                                                                                                                  | Time\_out = "Time out";                                                                                                                                                                     |
| Liveness\_completed\_successfully = "Pengecekan liveness berhasil";                                                                                                                         | Liveness\_completed\_successfully = "Liveness completed successfully";                                                                                                                      |
| Unable\_to\_initialize\_the\_secure\_storage\_engine = "Unable to initialize the secure storage engine";                                                                                    | Unable\_to\_initialize\_the\_secure\_storage\_engine = "Unable to initialize the secure storage engine";                                                                                    |
| Parse\_error = "Parse error";                                                                                                                                                               | Parse\_error = "Parse error";                                                                                                                                                               |
| Unable\_to\_decrypt\_response\_from\_the\_secure\_storage\_engine = " Unable to decrypt response from the secure storage engine";                                                           | Unable\_to\_decrypt\_response\_from\_the\_secure\_storage\_engine = " Unable to decrypt response from the secure storage engine";                                                           |
| Invalid\_url = "Invalid url";                                                                                                                                                               | Invalid\_url = "Invalid url";                                                                                                                                                               |
| Unable\_to\_parse\_the\_information = "Unable to parse the information";                                                                                                                    | Unable\_to\_parse\_the\_information = "Unable to parse the information";                                                                                                                    |
| Received\_a\_null\_response\_from\_the\_server = "Received a null response from the server";                                                                                                | Received\_a\_null\_response\_from\_the\_server = "Received a null response from the server";                                                                                                |
| No\_active\_network\_found = "No active network found";                                                                                                                                     | No\_active\_network\_found = "No active network found";                                                                                                                                     |
| Malformed\_URL\_Error = "Malformed\_URL\_Error";                                                                                                                                            | Malformed\_URL\_Error = "Malformed\_URL\_Error";                                                                                                                                            |
| An\_unknown\_error\_occurred\_while\_sending\_a\_request\_to\_server = "An unknown error occurred while sending a request to server";                                                       | An\_unknown\_error\_occurred\_while\_sending\_a\_request\_to\_server = "An unknown error occurred while sending a request to server";                                                       |
| The\_request\_timed\_out = "The request timed out.";                                                                                                                                        | The\_request\_timed\_out = "The request timed out.";                                                                                                                                        |
| Token\_connection\_authentication\_between\_eKYC\_SDK\_and\_the\_server\_endpoint\_has\_expired = "Token connection authentication between eKYC SDK and the server endpoint has expired\n"; | Token\_connection\_authentication\_between\_eKYC\_SDK\_and\_the\_server\_endpoint\_has\_expired = "Token connection authentication between eKYC SDK and the server endpoint has expired\n"; |
| Something\_went\_wrong = "Terjadi Kesalahan!";                                                                                                                                              | Something\_went\_wrong = "Something went wrong!";                                                                                                                                           |
| "Internal\_server\_error" = "Terjadi gangguan pada server";                                                                                                                                 | Internal\_server\_error = "Internal server error";                                                                                                                                          |
| Something\_went\_wrong\_please\_try\_again\_later = "Terjadi kesalahan, mohon ulangi kembali nanti";                                                                                        | Something\_went\_wrong\_please\_try\_again\_later = "Something went wrong, please try again later";                                                                                         |
| "Invalid\_parameters" = "Invalid parameters";"                                                                                                                                              | "Invalid\_parameters" = "Invalid parameters";                                                                                                                                               |
| Unable\_to\_encrypt\_request" = "Crypto error. Unable to encrypt request";                                                                                                                  | "Unable\_to\_encrypt\_request" = "Crypto error. Unable to encrypt request";                                                                                                                 |
| "Unable\_to\_decrypt\_response" = "Crypto error. Unable to decrypt response";                                                                                                               | "Unable\_to\_decrypt\_response" = "Crypto error. Unable to decrypt response";                                                                                                               |
| "Unknown\_error\_while\_generating\_hash" = "Unknown error while generating hash";                                                                                                          | "Unknown\_error\_while\_generating\_hash" = "Unknown error while generating hash";                                                                                                          |
| "API\_key\_is\_not\_provided" = "API key is not provided. Please provide the API key to proceed.";                                                                                          | "API\_key\_is\_not\_provided" = "API key is not provided. Please provide the API key to proceed.";                                                                                          |
| "Camera\_capture\_failed" = "Proses pengambilan gambar dari kamera gagal";                                                                                                                  | Camera\_capture\_failed" = "Camera capture process is failed";                                                                                                                              |
