---
title: التخصيص
canonical: https://developer.unico.io/ar/dual-api/developers/sdks-and-tools/flutter/customization
locale: ar
generated_by: markdown-export
---

:::warning[توفر تدفق الالتقاط]
هذه التخصيصات متاحة فقط عندما يكون تدفق الالتقاط **`document-capture`** أو **`liveness`**.
:::

يدعم Flutter SDK بُعدين من أبعاد التخصيص (موروثان من حزم SDK الأصلية الأساسية): اللغة والألوان.

## اللغة

قم بتهيئة لغة الرسائل الإعلامية في إطارات الالتقاط عبر أسلوب `setLocale`. استخدم تعداد `LocaleTypes`:

- `LocaleTypes.PT_BR` — البرتغالية (البرازيل)
- `LocaleTypes.ES_MX` — الإسبانية (المكسيك)
- `LocaleTypes.ES_ES` — الإسبانية (إسبانيا)
- `LocaleTypes.EN_US` — الإنجليزية (الولايات المتحدة الأمريكية)

```dart
unicoCheck.setLocale(LocaleTypes.EN_US);
```

:::info
- قد يكون التفعيل عن بُعد مطلوبًا لاستخدام هذه الميزة. إذا كنت ترغب في استخدامها، أخطر مدير مشروعك أو فريق دعم Unico.
- في حال عدم التهيئة، تستخدم حزمة SDK البرتغالية كلغة افتراضية.
:::

راجع [مرجع API > التعدادات](/developers/sdks-and-tools/flutter/api-reference/enums) للاطلاع على القائمة الكاملة لقيم `LocaleTypes` المدعومة.

## الألوان

طبّق سمة مخصصة عبر تهيئة الأساليب المدعومة. يمكن تمرير قيم الألوان كـ **سلسلة نصية سداسية عشرية** (مثل `"#FF0000"`) أو نموذج Flutter من نوع `Color` (مثلاً `Color(0xFFFF0000)`).

| الأسلوب | ما يخصصه |
|---|---|
| `getColorBackground()` | لون خلفية الصورة الظلية |
| `getColorBoxMessage()` | لون خلفية مربع الرسالة |
| `getColorTextMessage()` | لون النص داخل مربع الرسالة |
| `getColorIconTakePictureButton()` | لون أيقونة زر الالتقاط اليدوي للصور |
| `getColorBackgroundBottomDocument()` | لون خلفية مربع التقاط المستند |
| `getColorTextBottomDocument()` | لون نص مربع التقاط المستند |

:::warning[لون زر الإلغاء (Android)]
في تطبيق Android، يجب إجراء تخصيص `colorCancelButtonIcon` بإضافة اللون المطلوب في ملف موارد Android `colors.xml`:

```xml
<resources>
  <color name="unico_color_button_cancel">YOUR COLOR</color>
</resources>
```
:::

:::warning[نطاق التخصيص]
لا تتوفر أبعاد تخصيص أخرى — إذ لا تعرضها حزم SDK الأصلية الأساسية، وبالتالي لا يمكن لمكوّن Flutter الإضافي القيام بذلك أيضًا. إذا كنت بحاجة إلى واجهة مستخدم مخصصة، راجع خيار [Capture Standard](/developers/sdks-and-tools/capture-standard) (تكامل API بدون واجهة مستخدم).
:::