---
title: Kustomisasi
canonical: https://developer.unico.io/id/dual-api/developers/sdks-and-tools/web/web-sdk/customization
locale: id
generated_by: markdown-export
---

Web SDK mendukung dua dimensi kustomisasi: bahasa dan tema visual.

## Bahasa

Konfigurasikan bahasa pesan informatif di frame tangkapan melalui metode `setLocale`. Gunakan enum `LocaleTypes`:

- `LocaleTypes.PT_BR` — Portugis (Brasil)
- `LocaleTypes.ES_MX` — Spanyol (Meksiko)
- `LocaleTypes.ES_ES` — Spanyol (Spanyol)
- `LocaleTypes.EN_US` — Inggris (AS)

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

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

:::info
- Aktivasi jarak jauh mungkin diperlukan untuk menggunakan fitur ini. Jika Anda ingin menggunakannya, hubungi manajer proyek atau dukungan Unico Anda.
- Jika tidak dikonfigurasi, SDK menggunakan bahasa Portugis sebagai bahasa default.
:::

Lihat [API Reference > Enums](/dual-api/developers/sdks-and-tools/web/web-sdk/api-reference/enums) untuk daftar lengkap nilai `LocaleTypes` yang didukung.

## Tema

Sesuaikan frame tangkapan menggunakan `UnicoThemeBuilder`. Buat instans dan panggil metode yang mengustomisasi setiap properti frame tangkapan:

```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();
```

Setelah menghasilkan objek tema, teruskan ke `setTheme`:

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

:::info[setHtmlPopupLoading]
Parameter `setHtmlPopupLoading` khusus untuk alur tangkapan dokumen.
:::

:::warning[Cakupan kustomisasi]
Tidak ada dimensi kustomisasi lain yang tersedia selain yang diekspos oleh `UnicoThemeBuilder`. Jika Anda membutuhkan UI yang sepenuhnya proprietary, lihat opsi [Capture Standard](/developers/sdks-and-tools/capture-standard) (integrasi API headless).
:::