Skip to content

Commit 13aaea5

Browse files
github-actions[bot]github-actions
andauthored
i18n - docs translations (#20083)
Created by Github action Co-authored-by: github-actions <github-actions@twenty.com>
1 parent ec893c2 commit 13aaea5

48 files changed

Lines changed: 633 additions & 393 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/twenty-docs/l/ar/developers/extend/apps/logic-functions.mdx

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,16 @@ const handler = async (event: RoutePayload) => {
9494

9595
يحتوي نوع `RoutePayload` على البنية التالية:
9696

97-
| الخاصية | النوع | الوصف | مثال |
98-
| ---------------------------- | ------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------------------------------------------------- |
99-
| `headers` | `Record\<string, string \| undefined>` | رؤوس HTTP (فقط تلك المدرجة في `forwardedRequestHeaders`) | انظر القسم أدناه |
100-
| `queryStringParameters` | `Record\<string, string \| undefined>` | معلمات سلسلة الاستعلام (تُضمّ القيم المتعددة باستخدام فواصل) | `/users?ids=1&ids=2&ids=3&name=Alice` -> `{ ids: '1,2,3', name: 'Alice' }` |
101-
| `pathParameters` | `Record\<string, string \| undefined>` | معلمات المسار المستخرجة من نمط المسار | `/users/:id`, `/users/123` -> `{ id: '123' }` |
102-
| `body` | `object \| null` | جسم الطلب المُحلَّل (JSON) | `{ id: 1 }` -> `{ id: 1 }` |
103-
| `isBase64Encoded` | `boolean` | ما إذا كان جسم الطلب مُرمَّزًا بترميز base64 | |
104-
| `requestContext.http.method` | `string` | طريقة HTTP (GET, POST, PUT, PATCH, DELETE) | |
105-
| `requestContext.http.path` | `string` | المسار الخام للطلب | |
97+
| الخاصية | النوع | الوصف | مثال |
98+
| ---------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
99+
| `headers` | `Record\<string, string \| undefined>` | رؤوس HTTP (فقط تلك المدرجة في `forwardedRequestHeaders`) | انظر القسم أدناه |
100+
| `queryStringParameters` | `Record\<string, string \| undefined>` | معلمات سلسلة الاستعلام (تُضمّ القيم المتعددة باستخدام فواصل) | `/users?ids=1&ids=2&ids=3&name=Alice` -> `{ ids: '1,2,3', name: 'Alice' }` |
101+
| `pathParameters` | `Record\<string, string \| undefined>` | معلمات المسار المستخرجة من نمط المسار | `/users/:id`, `/users/123` -> `{ id: '123' }` |
102+
| `body` | `object \| null` | جسم الطلب المُحلَّل (JSON) | `{ id: 1 }` -> `{ id: 1 }` |
103+
| `rawBody` | `string \| undefined` | Original UTF-8 request body, before JSON parsing. Useful for verifying HMAC-style webhook signatures (e.g. GitHub's `X-Hub-Signature-256`, Stripe). `undefined` when the runtime did not preserve it. | |
104+
| `isBase64Encoded` | `boolean` | ما إذا كان جسم الطلب مُرمَّزًا بترميز base64 | |
105+
| `requestContext.http.method` | `string` | طريقة HTTP (GET, POST, PUT, PATCH, DELETE) | |
106+
| `requestContext.http.path` | `string` | المسار الخام للطلب | |
106107

107108

108109
#### forwardedRequestHeaders

packages/twenty-docs/l/ar/user-guide/billing/capabilities/pricing-plans.mdx

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ description: تعرّف على خطط تسعير Twenty وكيفية التبد
1919
* دعم قياسي
2020

2121
<Note>
22-
الميزات المتميزة (SSO وأذونات على مستوى الصف) غير مشمولة في خطة Pro.
22+
Premium features (SSO, row-level permissions and AI usage data) are not included in the Pro plan.
2323
</Note>
2424

2525
### المؤسسة (سحابي)
2626

2727
للفرق الأكبر ذات الاحتياجات المتقدّمة:
2828

2929
* كل ما في Pro
30-
* **ميزات متميزة**: تكامل SSO وأذونات على مستوى الصف
30+
* **Premium features**: SSO integration, row-level permissions and AI usage data
3131
* دعم متميز
3232

3333
## خطط الاستضافة الذاتية
@@ -45,7 +45,7 @@ description: تعرّف على خطط تسعير Twenty وكيفية التبد
4545
للفرق التي تحتاج إلى ميزات متميزة أثناء الاستضافة الذاتية:
4646

4747
* جميع ميزات Pro
48-
* **ميزات متميزة**: تكامل SSO وأذونات على مستوى الصف
48+
* **Premium features**: SSO integration, row-level permissions and AI usage data
4949
* دعم فريق Twenty
5050
* لا يُشترط نشر الشيفرة المخصّصة كمفتوح المصدر قبل التوزيع
5151

@@ -55,6 +55,7 @@ description: تعرّف على خطط تسعير Twenty وكيفية التبد
5555

5656
* **تكامل SSO**: تسجيل دخول أحادي مع موفّر الهوية لديك
5757
* **أذونات على مستوى الصف**: تحكّم دقيق في الوصول على مستوى السجل
58+
* **AI usage data**: Track AI consumption across the workspace
5859

5960
## التبديل بين الخطط
6061

@@ -77,3 +78,15 @@ description: تعرّف على خطط تسعير Twenty وكيفية التبد
7778
### التبديل إلى الفوترة الشهرية
7879

7980
تواصل مع الدعم للعودة إلى الفوترة الشهرية.
81+
82+
## Obtain an Enterprise Key for Organization (Self-Hosted)
83+
84+
To use the Organization (Self-Hosted) plan, you need to obtain an Enterprise key:
85+
86+
1. Go to **Settings → Admin Panel → Enterprise**
87+
88+
<img src="/images/user-guide/billing/enterprise-key.png" alt="Enterprise key" />
89+
90+
2. Click **Get Enterprise Key**
91+
3. When you are redirected to Stripe, enter your payment details and confirm
92+
4. When your Enterprise key is displayed, paste it into the Enterprise settings page and activate the Organization license

packages/twenty-docs/l/ar/user-guide/billing/how-tos/billing-faq.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ description: الأسئلة الشائعة حول تسعير Twenty والفوت
1616
لا تتوفر الميزات المتميزة إلا في خطط Organization (السحابة أو الاستضافة الذاتية):
1717
* **تكامل SSO**: تسجيل الدخول الأحادي مع موفر الهوية لديك
1818
* **أذونات على مستوى السجل**: تحكم دقيق في الوصول على مستوى السجل
19+
* **AI usage data**: Track AI consumption across the workspace
20+
</Accordion>
21+
22+
<Accordion title="Is Organization plan on cloud and Organization plan on self-hosted the same?">
23+
They offer the same premium features. However, a cloud subscription cannot be used for self-hosted deployments. Self-hosted requires an Enterprise key.
1924
</Accordion>
2025

2126
<Accordion title="هل تقدمون مقاعد مجانية للمستخدمين العارضين فقط؟">

packages/twenty-docs/l/ar/user-guide/data-model/how-tos/create-many-to-many-relations.mdx

Lines changed: 32 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -53,38 +53,45 @@ People ←→ Project Assignments ←→ Projects
5353
1. اذهب إلى **الإعدادات → نموذج البيانات**
5454
2. انقر **+ كائن جديد**
5555
3. سمِّه تسمية وصفية (مثلًا: "تعيين مشروع"، "عضو فريق"، "طلب منتج")
56-
4. انقر على **حفظ**
56+
4. Toggle "Skip creating a Name field" on
57+
58+
<img src="/images/user-guide/fields/new-pivot-object.png" alt="New pivot object" />
59+
60+
5. انقر على **حفظ**
5761

5862
<Tip>
5963
**اتفاقية التسمية**: استخدم اسمًا يصف العلاقة، مثل "تعيين مشروع" أو "عضوية الفريق". هذا يجعل نموذج البيانات أسهل في الفهم.
6064
</Tip>
6165

62-
## الخطوة 2: إنشاء علاقات من كائن الربط
66+
## Step 2: Create Relations Between Objects and the Junction
6367

64-
أضِف حقول علاقة من كائن الربط إلى كلا الكائنين اللذين تريد ربطهما.
68+
Add relation fields from each of your two objects to the junction object.
6569

66-
### العلاقة الأولى (كائن الربطالكائن A)
70+
### First Relation (Object AJunction)
6771

68-
1. حدِّد كائن الربط في **الإعدادات → نموذج البيانات**
69-
2. انقر **+ إضافة حقل**
70-
3. اختر **العلاقة** كنوع الحقل
71-
4. اختر الكائن الأول (مثلًا، "الأشخاص")
72-
5. عيِّن نوع العلاقة إلى **متعدد-إلى-واحد** (يمكن لعديد من التعيينات الارتباط بشخص واحد)
73-
6. قم بتسمية الحقول:
74-
* الحقل على كائن الربط: مثلًا، "شخص"
72+
1. Select your first object in **Settings → Data Model**
73+
2. Click **+ Add Relation**
74+
3. Select the junction object (e.g., "Project Assignments")
75+
4. Set the relation type to **One-To-Many** (one person can link to many assignments)
76+
5. قم بتسمية الحقول:
7577
* الحقل على الأشخاص: مثلًا، "تعيينات المشروع"
76-
7. انقر على **حفظ**
78+
* الحقل على كائن الربط: مثلًا، "شخص"
79+
6. انقر على **حفظ**
7780

78-
### العلاقة الثانية (كائن الربطالكائن B)
81+
### Second Relation (Object BJunction)
7982

80-
1. وأنت ما زلت في كائن الربط، انقر **+ إضافة حقل**
81-
2. اختر **العلاقة** كنوع الحقل
82-
3. اختر الكائن الثاني (مثلًا، "المشاريع")
83-
4. عيِّن نوع العلاقة إلى **متعدد-إلى-واحد**
84-
5. قم بتسمية الحقول:
83+
1. Select your second object in **Settings → Data Model**
84+
2. Click **+ Add Relation**
85+
3. Select the junction object (e.g., "Project Assignments")
86+
4. Set the relation type to **One-To-Many** (one project can link to many assignments)
87+
5. فعّل **"هذه علاقة بكائن ربط"**
88+
89+
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
90+
91+
6. قم بتسمية الحقول:
8592
* الحقل على كائن الربط: مثلًا، "مشروع"
8693
* الحقل على المشاريع: مثلًا، "أعضاء الفريق"
87-
6. انقر على **حفظ**
94+
7. انقر على **حفظ**
8895

8996
## الخطوة 3: ضبط عرض علاقة الربط
9097

@@ -98,18 +105,6 @@ People ←→ Project Assignments ←→ Projects
98105
6. حدِّد **العلاقة الهدف** (مثلًا، "مشروع" — الحقل على كائن الربط الذي يشير إلى الجانب الآخر)
99106
7. انقر على **حفظ**
100107

101-
{/* TODO: Add image
102-
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}}/>
103-
*/}
104-
105-
كرِّر على الكائن الآخر:
106-
107-
1. اختر "المشاريع" في نموذج البيانات
108-
2. حرِّر حقل العلاقة "أعضاء الفريق"
109-
3. فعّل مفتاح الربط
110-
4. حدِّد "شخص" كالعلاقة الهدف
111-
5. حفظ
112-
113108
## النتيجة
114109

115110
بعد التكوين:
@@ -130,15 +125,15 @@ People ←→ Project Assignments ←→ Projects
130125

131126
### إضافة علاقات
132127

133-
1. **تعيين مشروع → الأشخاص**
134-
* النوع: متعدد-إلى-واحد
135-
* الحقل على التعيين: "شخص"
128+
1. **People → Project Assignment**
129+
* Type: One-to-Many
136130
* الحقل على الأشخاص: "تعيينات المشروع"
131+
* الحقل على التعيين: "شخص"
137132

138-
2. **تعيين مشروع → المشاريع**
139-
* النوع: متعدد-إلى-واحد
140-
* الحقل على التعيين: "مشروع"
133+
2. **Projects → Project Assignment**
134+
* Type: One-to-Many
141135
* الحقل على المشاريع: "أعضاء الفريق"
136+
* الحقل على التعيين: "مشروع"
142137

143138
### ضبط عرض علاقة الربط
144139

packages/twenty-docs/l/ar/user-guide/layout/capabilities/navigation.mdx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,9 @@ description: خصص الشريط الجانبي الأيسر ليتوافق مع
3030
## قائمة الأوامر
3131

3232
اضغط `Cmd+K` (أو `Ctrl+K`) لفتح قائمة الأوامر — شريط بحث للوصول السريع يتيح لك الانتقال إلى أي سجل أو طريقة عرض أو إجراء دون التنقل عبر الشريط الجانبي.
33+
34+
## تخصيص الشريط الجانبي
35+
36+
لتخصيص الشريط الجانبي، مرّر المؤشر فوق قسم "مساحة العمل" في الشريط الجانبي وانقر على أيقونة مفتاح الربط.
37+
38+
<img src="/images/user-guide/layout/navigation-edit-icon.png" alt="Navigation edit icon" />

packages/twenty-docs/l/ar/user-guide/layout/capabilities/record-pages.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ title: صفحات السجل
33
description: خصص تخطيط صفحات تفاصيل السجلات باستخدام علامات تبويب وأدوات.
44
---
55

6+
## نظرة عامة
7+
68
عند فتح سجل في Twenty، تتكون صفحة التفاصيل من **علامات تبويب** و**أدوات**. كلاهما قابل للتخصيص بالكامل حسب نوع الكائن.
79

810
## علامات التبويب
@@ -38,12 +40,20 @@ description: خصص تخطيط صفحات تفاصيل السجلات باستخ
3840

3941
1. افتح أي سجل
4042
2. اضغط على `Cmd+K` وابحث عن "تحرير تخطيط صفحة السجل"
43+
44+
أو
45+
46+
1. انتقل إلى الإعدادات > نموذج البيانات > الكائن الذي تختاره > التخطيط
47+
48+
2. انقر على الزر "تخصيص صفحة السجل" لذلك الكائن
49+
4150
3. أنت الآن في وضع التخصيص:
4251
* **أضف أدوات** من منتقي الأدوات
4352
* **اسحب الأدوات** لإعادة وضعها على الشبكة
4453
* **غيّر حجم الأدوات** بسحب حوافها
4554
* **اضبط الحقول** المعروضة داخل كل أداة
4655
* **أدِر علامات التبويب** — أضف، أزل، أعد التسمية، وأعد الترتيب
56+
4757
4. احفظ تغييراتك — سيتم تطبيقها على جميع السجلات لذلك النوع من الكائنات
4858

4959
## ظهور الحقول

0 commit comments

Comments
 (0)