# Localization: Adding a Custom Language Pack

The `add_lang(lang_id, lang_obj)` method allows adding a new or customized language pack.

Parameters:

* `lang_id`: a string value that can be subsequently used as `lang` parameter for the `open()` method;
* `lang_obj`: an object that includes identifiers of translation strings as keys and translation strings themselves as values.

A list of language identifiers:

| lang\_id   | Language               |
| ---------- | ---------------------- |
| en         | English                |
| es         | Spanish                |
| pt-br[^1]  | Portuguese (Brazilian) |
| kz, kk[^2] | Kazakh                 |

An example of usage:

`OzLiveness.add_lang('en', enTranslation)`, where `enTranslation` is a JSON object.

```javascript
// Editing the button text
OzLiveness.add_lang('en', {
  action_photo_button: 'Take a photo'
});
```

To set the SDK language, when you launch the plugin, specify the language identifier in `lang`:

```javascript
OzLiveness.open({
    lang: 'es', // the identifier of the needed language
    ...
});
```

You can check which locales are installed in Web SDK: use the `ozLiveness.get_langs()` method. If you have added a locale manually, it will also be shown.

A list of all language identifiers:

{% file src="<https://2532558063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5g6dgsxRbyrCvB0uAf8f%2Fuploads%2Fjsjb0WfOjTyHw1ZNTYLg%2FWeb%20SDK%20Strings%201.6.0.%20EN.zip?alt=media&token=ee022221-9ea2-43cc-8217-c637733b5a72>" %}

The keys `oz_action_*_go` refer to the appropriate gestures. `oz_tutorial_camera_*` – to the hints on how to enable camera in different browsers. Others refer to the hints for any gesture, info messages, or errors.

Since 1.5.0, if your language pack doesn't include a key, the message for this key will be shown in English.

<details>

<summary>Before 1.5.0</summary>

If your language pack doesn't include a key, the translation for this key won't be shown.

</details>

[^1]: Formerly `pt`, changed in 1.3.1

[^2]: is supported since 1.9.2
