---
createdAt: 2026-01-30
updatedAt: 2026-01-30
title: توثيق حزمة adonis-intlayer
description: وسيط AdonisJS لـ Intlayer، يوفر وظائف الترجمة واكتشاف اللغة.
keywords:
  - adonis-intlayer
  - adonisjs
  - middleware
  - تدويل
  - i18n
slugs:
  - doc
  - packages
  - adonis-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-30
    changes: التوثيق الأولي
---

# حزمة adonis-intlayer

توفر حزمة `adonis-intlayer` وسيطًا لتطبيقات AdonisJS للتعامل مع التدويل. تكتشف لغة المستخدم وتوفر وظائف الترجمة.

## التثبيت

```bash
npm install adonis-intlayer
```

## الصادرات

### الوسيط (Middleware)

توفر الحزمة وسيط AdonisJS للتعامل مع التدويل.

| الوظيفة              | الوصف                                                                                                                                                                                                                       | وثيقة ذات صلة                                                                                                  |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `IntlayerMiddleware` | وسيط AdonisJS الذي يكتشف لغة المستخدم ويملأ سياق الطلب ببيانات Intlayer. كما يقوم بإعداد مساحة اسم CLS (Async Local Storage) للوصول إلى دورة حياة الطلب، مما يتيح استخدام وظائف عالمية مثل `t` و `getIntlayer` وما إلى ذلك. | [intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ar/packages/adonis-intlayer/intlayer.md) |

### الوظائف

| الوظيفة         | الوصف                                                                                                                                                  | وثيقة ذات صلة                                                                                          |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
| `t`             | وظيفة ترجمة تسترجع المحتوى للغة الحالية. تعمل ضمن دورة حياة الطلب التي يديرها وسيط `intlayer`. تستخدم CLS (Async Local Storage) للوصول إلى سياق الطلب. | [translation](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ar/dictionary/translation.md) |
| `getIntlayer`   | تسترجع قاموسًا بمفتاحه من التصريح الذي تم إنشاؤه وتعيد محتواه للغة المحددة. نسخة محسنة من `getDictionary`. تستخدم CLS للوصول إلى سياق الطلب.           | -                                                                                                      |
| `getDictionary` | تعالج كائنات القاموس وتعيد المحتوى للغة المحددة. تعالج ترجمات `t()` والتعدادات و markdown و HTML وما إلى ذلك. تستخدم CLS للوصول إلى سياق الطلب.        | -                                                                                                      |
| `getLocale`     | تسترجع اللغة الحالية من سياق الطلب باستخدام CLS.                                                                                                       | -                                                                                                      |
