> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# اللغات المدعومة: 54 لغة في التحقق من الهوية متعدد اللغات

> يدعم Didit 54 لغة لواجهة التحقق وإشعارات البريد الإلكتروني، مع الكشف التلقائي للغة المتصفح ومصدر واحد لرموز اللغات المقبولة.

هذه الصفحة هي **المرجع الحي** لرموز اللغات التي تقبلها واجهة Didit API. تُشير إليها مواصفات OpenAPI لكل من حقل `language` على مستوى الجلسة وحقل `contact_details.email_lang` في [إنشاء جلسة](https://docs.didit.me/ar/sessions-api/create-session.md).

## أين تُطبَّق هذه الرموز

تُقبل المجموعة نفسها من الرموز في كل موضع يمكن فيه ضبط اللغة:

| الحقل | المكان | ما الذي يتحكم فيه |
| - | - | - |
| `language` | نص الطلب `POST /v3/session/` | لغة **واجهة التحقق** التي تظهر للمستخدم النهائي. |
| `contact_details.email_lang` | نص الطلب `POST /v3/session/` | لغة **إشعارات البريد الإلكتروني** (الدعوة والتذكيرات وتحديثات الحالة). |
| `email_language` | نص الطلب `PATCH /v3/session/{id}/update-status/` | لغة بريد تغيير الحالة عندما تكون `send_email=true`. |

إذا كانت لغة متصفح المستخدم مدعومة، تكتشفها واجهة التحقق تلقائياً، وإلا فإنها تعود إلى **الإنجليزية** (`en`). وإذا لم تُمرِّر `email_lang`، تعود رسائل البريد الإلكتروني إلى `en`. جميع القيم حساسة لحالة الأحرف، لذا استخدم الرموز الدقيقة من الجدول أدناه.

## جميع اللغات المدعومة

تعكس المجموعة أدناه مفاتيح `EMAIL_TRANSLATIONS` في الخدمة. فواجهة التحقق وطبقة توطين البريد الإلكتروني تقرآن من القاموس نفسه، لذلك يعمل أي رمز في هذا الجدول مع `language` و`email_lang` معاً.

| # | اللغة | الاسم الأصلي | الرمز | الاتجاه |
| - | - | - | - | - |
| 1 | الألبانية | Shqip | `sq` | من اليسار إلى اليمين |
| 2 | العربية | العربية | `ar` | **من اليمين إلى اليسار** |
| 3 | الأرمنية | Հայերեն | `hy` | من اليسار إلى اليمين |
| 4 | البنغالية | বাংলা | `bn` | من اليسار إلى اليمين |
| 5 | البوسنية | Bosanski | `bs` | من اليسار إلى اليمين |
| 6 | البلغارية | Български | `bg` | من اليسار إلى اليمين |
| 7 | الكاتالونية | Català | `ca` | من اليسار إلى اليمين |
| 8 | الصينية (عامة) | 中文 | `zh` | من اليسار إلى اليمين |
| 9 | الصينية (المبسطة) | 简体中文 | `zh-CN` | من اليسار إلى اليمين |
| 10 | الصينية (التقليدية) | 繁體中文 | `zh-TW` | من اليسار إلى اليمين |
| 11 | الكرواتية | Hrvatski | `hr` | من اليسار إلى اليمين |
| 12 | التشيكية | Čeština | `cs` | من اليسار إلى اليمين |
| 13 | الدنماركية | Dansk | `da` | من اليسار إلى اليمين |
| 14 | الهولندية | Nederlands | `nl` | من اليسار إلى اليمين |
| 15 | الإنجليزية | English | `en` | من اليسار إلى اليمين |
| 16 | الإستونية | Eesti | `et` | من اليسار إلى اليمين |
| 17 | الفنلندية | Suomi | `fi` | من اليسار إلى اليمين |
| 18 | الفرنسية | Français | `fr` | من اليسار إلى اليمين |
| 19 | الجورجية | ქართული | `ka` | من اليسار إلى اليمين |
| 20 | الألمانية | Deutsch | `de` | من اليسار إلى اليمين |
| 21 | اليونانية | Ελληνικά | `el` | من اليسار إلى اليمين |
| 22 | العبرية | עברית | `he` | **من اليمين إلى اليسار** |
| 23 | الهندية | हिन्दी | `hi` | من اليسار إلى اليمين |
| 24 | المجرية | Magyar | `hu` | من اليسار إلى اليمين |
| 25 | الإندونيسية | Bahasa Indonesia | `id` | من اليسار إلى اليمين |
| 26 | الإيطالية | Italiano | `it` | من اليسار إلى اليمين |
| 27 | اليابانية | 日本語 | `ja` | من اليسار إلى اليمين |
| 28 | الكازاخية | Қазақ тілі | `kk` | من اليسار إلى اليمين |
| 29 | الكورية | 한국어 | `ko` | من اليسار إلى اليمين |
| 30 | القيرغيزية | Кыргызча | `ky` | من اليسار إلى اليمين |
| 31 | اللاتفية | Latviešu | `lv` | من اليسار إلى اليمين |
| 32 | الليتوانية | Lietuvių | `lt` | من اليسار إلى اليمين |
| 33 | المقدونية | Македонски | `mk` | من اليسار إلى اليمين |
| 34 | الملايوية | Bahasa Melayu | `ms` | من اليسار إلى اليمين |
| 35 | المنغولية | Монгол | `mn` | من اليسار إلى اليمين |
| 36 | المونتينيغرية | Crnogorski | `cnr` | من اليسار إلى اليمين |
| 37 | النرويجية | Norsk | `no` | من اليسار إلى اليمين |
| 38 | الفارسية (فارسي) | فارسی | `fa` | **من اليمين إلى اليسار** |
| 39 | البولندية | Polski | `pl` | من اليسار إلى اليمين |
| 40 | البرتغالية | Português | `pt` | من اليسار إلى اليمين |
| 41 | البرتغالية (البرازيل) | Português (Brasil) | `pt-BR` | من اليسار إلى اليمين |
| 42 | الرومانية | Română | `ro` | من اليسار إلى اليمين |
| 43 | الروسية | Русский | `ru` | من اليسار إلى اليمين |
| 44 | الصربية | Српски / Srpski | `sr` | من اليسار إلى اليمين |
| 45 | السلوفاكية | Slovenčina | `sk` | من اليسار إلى اليمين |
| 46 | السلوفينية | Slovenščina | `sl` | من اليسار إلى اليمين |
| 47 | الصومالية | Soomaali | `so` | من اليسار إلى اليمين |
| 48 | الإسبانية | Español | `es` | من اليسار إلى اليمين |
| 49 | السويدية | Svenska | `sv` | من اليسار إلى اليمين |
| 50 | التايلاندية | ไทย | `th` | من اليسار إلى اليمين |
| 51 | التركية | Türkçe | `tr` | من اليسار إلى اليمين |
| 52 | الأوكرانية | Українська | `uk` | من اليسار إلى اليمين |
| 53 | الأوزبكية | Oʻzbekcha | `uz` | من اليسار إلى اليمين |
| 54 | الفيتنامية | Tiếng Việt | `vi` | من اليسار إلى اليمين |

تُعرض ثلاث لغات من اليمين إلى اليسار في واجهة التحقق والرسائل الإلكترونية: **العربية** (`ar`) و**العبرية** (`he`) و**الفارسية** (`fa`).

> [!TIP]
>
> المدققان اللذان يقبلان هذه الرموز هما `BaseSessionSerializer.validate_language` و`ContactDetailsSerializer.validate_email_lang`. يعيد كلاهما استجابة بحالة `400` مع الرسالة `"Invalid language. Supported languages are: ..."` (أو `"Invalid email language..."`) لأي قيمة خارج الجدول أعلاه.

## اختيار لغة للجلسة

تكتشف واجهة التحقق **تلقائياً** لغة متصفح المستخدم. عندما تكون لغة المتصفح واحدة من الرموز أعلاه، تُقدَّم الواجهة والرسائل الإلكترونية بتلك اللغة. وإلا تعود الواجهة إلى **الإنجليزية**.

يمكنك أيضاً تحديد اللغة صراحةً عند إنشاء جلسة:

```json theme={null}
{
  "workflow_id": "your-workflow-id",
  "language": "es",
  "contact_details": {
    "email": "user@example.com",
    "send_notification_emails": true,
    "email_lang": "es"
  }
}
```

إذا ضبطت `language` وحده، فستبقى رسائل البريد الإلكتروني بالإنجليزية ما لم تُمرِّر `email_lang` أيضاً. وبالعكس، لا يغيّر ضبط `email_lang` لغة واجهة التحقق داخل المتصفح، فالحقلان مستقلان أحدهما عن الآخر.

## المتغيرات الإقليمية

ثلاثة رموز هي **متغيرات إقليمية** يُستحسن اختيارها عندما تعرف جمهورك:

* `pt-BR`: البرتغالية البرازيلية (استخدمها بدلاً من `pt` العام للمستخدمين في البرازيل).
* `zh-CN`: الصينية المبسطة (البر الرئيسي للصين وسنغافورة).
* `zh-TW`: الصينية التقليدية (تايوان وهونغ كونغ وماكاو).

الرمزان العامان `pt` و`zh` مقبولان أيضاً، والمتغير الذي تختاره يؤثر في المفردات والأحرف فقط، ولا يغيّر منطق التحقق نفسه.

## طلب لغة جديدة

إذا احتجت إلى لغة غير مدرجة أعلاه، فتواصل مع فريق الدعم لدينا. يمكننا عادةً إضافة لغة جديدة إلى `EMAIL_TRANSLATIONS` وواجهة التحقق **خلال 24 ساعة** من طلبك. وبعد الإضافة، تُحدَّث هذه الصفحة ويُقبل الرمز الجديد فوراً في الواجهة البرمجية.

تواصل معنا عبر [hello@didit.me](mailto:hello@didit.me) أو من خلال قناة الدعم المعتادة لطلب دعم لغة إضافية.

## المراجع ذات الصلة

> [card] [API إنشاء الجلسة](https://docs.didit.me/ar/sessions-api/create-session.md)
>
> حيث يُمرَّر الحقلان `language` و`email_lang` عند بدء عملية التحقق.

> [card] [تحديث حالة الجلسة](https://docs.didit.me/ar/sessions-api/update-status.md)
>
> يحدد `email_language` للبريد الإلكتروني الخاص بإشعار تغيير الحالة.

> [card] [webhook](https://docs.didit.me/ar/integration/webhooks.md)
>
> استقبل نتائج التحقق، إذ تتضمن payload اللغة المختارة في `language`.

> [card] [نماذج البيانات](https://docs.didit.me/ar/reference/data-models.md)
>
> المخطط المعتمد للجلسات وبيانات الاتصال وحالاتها.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.