---
title: Настройка
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/web/web-sdk/customization
locale: ru
generated_by: markdown-export
---

Web SDK поддерживает два направления настройки: язык и визуальная тема.

## Язык

Настройте язык информационных сообщений в рамках захвата с помощью метода `setLocale`. Используйте перечисление `LocaleTypes`:

- `LocaleTypes.PT_BR` — португальский (Бразилия)
- `LocaleTypes.ES_MX` — испанский (Мексика)
- `LocaleTypes.ES_ES` — испанский (Испания)
- `LocaleTypes.EN_US` — английский (США)

```javascript
import {
  UnicoCheckBuilder,
  LocaleTypes
} from "unico-webframe"

unicoCameraBuilder.setLocale(LocaleTypes.EN_US);
```

:::info
- Для использования этой функции может потребоваться удалённая активация. Если вы хотите её использовать, уведомите своего менеджера проекта или службу поддержки Unico.
- Если настройка не выполнена, SDK использует португальский язык по умолчанию.
:::

Полный список поддерживаемых значений `LocaleTypes` см. в разделе [Справочник API > Перечисления](/dual-api/developers/sdks-and-tools/web/web-sdk/api-reference/enums).

## Тема

Настройте рамку захвата с помощью `UnicoThemeBuilder`. Создайте экземпляр и вызовите методы, настраивающие каждое свойство рамки захвата:

```javascript
const unicoTheme = new UnicoThemeBuilder()
  .setColorSilhouetteSuccess("#0384fc")
  .setBackgroundColor("#dff1f5")
  .setColorText("#0384fc")
  .setBackgroundColorComponents("#0384fc")
  .setColorTextComponents("#dff1f5")
  .setBackgroundColorBoxMessage("#fff")
  .setColorTextBoxMessage("#fff")
  .setBackgroundColorButtons("#0384fc")
  .setColorTextButtons("#dff1f5")
  .setColorCancelButton("#0384fc")
  .setColorProgressBar("#0384fc")
  .setFontFamily("Arial, sans-serif") // v3.19.2+
  .setHtmlPopupLoading(`<div style="position: absolute; top: 45%; right: 50%; transform:
    translate(50%, -50%); z-index: 10; text-align: center;">Loading...</div>`)
  .build();
```

После создания объекта темы передайте его в `setTheme`:

```javascript
unicoCameraBuilder.setTheme(unicoTheme);
```

:::info[setHtmlPopupLoading]
Параметр `setHtmlPopupLoading` относится исключительно к процессу захвата документа.
:::

:::warning[Область настройки]
Никакие другие параметры настройки, помимо тех, что предоставляет `UnicoThemeBuilder`, недоступны. Если вам нужен полностью собственный пользовательский интерфейс, обратитесь к варианту [Capture Standard](/developers/sdks-and-tools/capture-standard) (headless-интеграция через API).
:::