Skip to content

Commit e9ac2db

Browse files
github-actions[bot]github-actions
authored andcommitted
i18n - docs translations (twentyhq#17149)
Created by Github action Co-authored-by: github-actions <github-actions@twenty.com>
1 parent 8f81af4 commit e9ac2db

File tree

10 files changed

+127
-127
lines changed

10 files changed

+127
-127
lines changed

packages/twenty-docs/l/ar/developers/contribute/capabilities/backend-development/feature-flags.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
title: Feature Flags
2+
title: أعلام الميزة
33
---
44

5-
تُستخدم أعلام الميزات لإخفاء الميزات التجريبية. For Twenty, they are set on workspace level and not on a user level.
5+
تُستخدم أعلام الميزات لإخفاء الميزات التجريبية. بالنسبة إلى Twenty، يتم ضبطها على مستوى مساحة العمل وليس على مستوى المستخدم.
66

77
## إضافة علم ميزة جديد
88

packages/twenty-docs/l/ar/developers/contribute/capabilities/backend-development/server-commands.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: الأوامر الخلفية
55
## الأوامر المفيدة
66

77
يجب تنفيذ هذه الأوامر من مجلد packages/twenty-server.
8-
From any other folder you can run `npx nx {command} twenty-server` (or `npx nx run twenty-server:{command}`).
8+
من أي مجلد آخر يمكنك تشغيل `npx nx {command} twenty-server` (أو `npx nx run twenty-server:{command}`).
99

1010
### إعداد المرة الأولى
1111

@@ -22,7 +22,7 @@ npx nx run twenty-server:start
2222
### Lint
2323

2424
```
25-
npx nx run twenty-server:lint # pass --fix to fix lint errors
25+
npx nx run twenty-server:lint # مرر --fix لإصلاح أخطاء التدقيق
2626
```
2727

2828
### تجربة
@@ -36,13 +36,13 @@ npx nx run twenty-server:test:integration # تشغيل اختبارات التك
3636

3737
### إعادة تعيين قاعدة البيانات
3838

39-
If you want to reset and seed the database, you can run the following command:
39+
إذا أردت إعادة تعيين قاعدة البيانات وزرع بعض البيانات فيها، يمكنك تشغيل الأمر التالي:
4040

4141
```bash
4242
npx nx run twenty-server:database:reset
4343
```
4444

45-
### Migrations
45+
### عمليات الترحيل
4646

4747
#### للكائنات داخل مخططات Core/Metadata (TypeORM)
4848

@@ -67,13 +67,13 @@ npx nx run twenty-server:command workspace:sync-metadata -f
6767

6868
## "التقنية المستخدمة"
6969

70-
Twenty primarily uses NestJS for the backend.
70+
تستخدم Twenty بشكل أساسي NestJS للواجهة الخلفية.
7171

7272
Prisma كان أول ORM استخدمناه. ولكن للسماح للمستخدمين بإنشاء الحقول والعناصر المخصصة، كان من المنطقي استخدام مستوى أقل حيث نحتاج إلى تحكم دقيق. الآن يستخدم المشروع TypeORM.
7373

7474
إليك شكل العناصر التقنية الآن.
7575

76-
**Core**
76+
**النواة**
7777

7878
* [NestJS](https://nestjs.com/)
7979
* [TypeORM](https://typeorm.io/)
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Contribute
3-
description: Contribute to Twenty's open-source development.
2+
title: المساهمة
3+
description: ساهم في تطوير Twenty المفتوح المصدر.
44
---
55

66
<Frame>
@@ -9,24 +9,24 @@ description: Contribute to Twenty's open-source development.
99

1010
## نظرة عامة
1111

12-
Twenty is open-source and welcomes contributions from the community. Whether you're fixing bugs, adding features, or improving documentation, your contributions help make Twenty better for everyone.
12+
Twenty مفتوح المصدر ويرحب بمساهمات المجتمع. سواء كنت تقوم بإصلاح الأخطاء، أو إضافة الميزات، أو تحسين التوثيق، فإن مساهماتك تساعد في جعل Twenty أفضل للجميع.
1313

14-
## Ways to Contribute
14+
## طرق المساهمة
1515

16-
* **Report bugs**: Help identify and document issues
17-
* **Submit features**: Propose and implement new functionality
18-
* **Improve documentation**: Make our docs clearer and more helpful
19-
* **Frontend development**: Work on the React-based UI
20-
* **Backend development**: Contribute to the NestJS server
16+
* **الإبلاغ عن الأخطاء**: ساعد في تحديد المشكلات وتوثيقها
17+
* **تقديم الميزات**: اقترح ونفّذ وظائف جديدة
18+
* **تحسين التوثيق**: اجعل وثائقنا أوضح وأكثر فائدة
19+
* **تطوير الواجهة الأمامية**: اعمل على واجهة المستخدم المبنية على React
20+
* **تطوير الواجهة الخلفية**: ساهم في خادم NestJS
2121

2222
## البدء
2323

2424
<CardGroup cols={٢}>
25-
<Card title="Bug Reports & Requests" icon="bug" href="/l/ar/developers/contribute/capabilities/bug-and-requests">
26-
Report issues or request features
25+
<Card title="تقارير الأخطاء والطلبات" icon="bug" href="/l/ar/developers/contribute/capabilities/bug-and-requests">
26+
أبلغ عن المشكلات أو اطلب ميزات
2727
</Card>
2828

2929
<Card title="تطوير الواجهة الأمامية" icon="browser" href="/l/ar/developers/contribute/capabilities/frontend-development">
30-
Contribute to the UI
30+
ساهم في واجهة المستخدم
3131
</Card>
3232
</CardGroup>
Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: واجهات برمجة التطبيقات
3-
description: Query and modify your CRM data programmatically using REST or GraphQL.
3+
description: استعلم وعدّل بيانات إدارة علاقات العملاء (CRM) لديك برمجياً باستخدام REST أو GraphQL.
44
---
55

66
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
@@ -9,139 +9,139 @@ import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
99

1010
## النموذج الأول للمطورين
1111

12-
Twenty generates APIs specifically for your data model:
12+
تقوم Twenty بإنشاء واجهات برمجة التطبيقات خصيصاً لنموذج بياناتك:
1313

1414
* **لا حاجة إلى معرفات طويلة**: استخدم أسماء الكائنات والحقول مباشرة في نقاط النهاية
1515
* **معالجة متساوية للأشياء القياسية والمخصصة**: تحصل أشياؤك المخصصة على نفس معاملة واجهة برمجة التطبيقات كما هو الحال مع الأشياء المضمنة
1616
* **نقاط نهاية مخصصة**: يحصل كل كائن وحقل على نقطة نهاية API الخاصة به
1717
* **وثائق مخصصة**: يتم إنشاؤها خصيصًا لنموذج بيانات مساحة عملك
1818

1919
<Note>
20-
Your personalized API documentation is available under **Settings → API & Webhooks** after creating an API key. Since Twenty generates APIs that match your custom data model, the documentation is unique to your workspace.
20+
وثائق واجهة برمجة التطبيقات المخصصة لك متاحة ضمن **الإعدادات → API & Webhooks** بعد إنشاء مفتاح API. نظرًا لأن Twenty تُنشئ واجهات برمجة تطبيقات تتطابق مع نموذج البيانات المخصص لديك، فإن الوثائق فريدة لمساحة عملك.
2121
</Note>
2222

23-
## The Two API Types
23+
## نوعا واجهات برمجة التطبيقات
2424

2525
### واجهة برمجة التطبيقات الأساسية
2626

2727
يتم الوصول إليها عبر `/rest/` أو `/graphql/`
2828

29-
Work with your actual **records** (the data):
29+
تعامَل مع **السجلات** الفعلية لديك (البيانات):
3030

31-
* Create, read, update, delete People, Companies, Opportunities, etc.
32-
* Query and filter data
31+
* إنشاء وقراءة وتحديث وحذف الأشخاص والشركات والفرص، إلخ.
32+
* استعلام وتصفية البيانات
3333
* إدارة العلاقات بين السجلات
3434

3535
### واجهة برمجة البيانات الوصفية
3636

3737
يتم الوصول إليها عبر `/rest/metadata/` أو `/metadata/`
3838

39-
Manage your **workspace and data model**:
39+
إدارة **مساحة العمل ونموذج البيانات** لديك:
4040

4141
* إنشاء أو تعديل أو حذف الكائنات والحقول
4242
* تكوين إعدادات مساحة العمل
43-
* Define relationships between objects
43+
* تعريف العلاقات بين الكائنات
4444

45-
## REST vs GraphQL
45+
## REST مقابل GraphQL
4646

47-
Both Core and Metadata APIs are available in REST and GraphQL formats:
47+
تتوفر واجهات برمجة التطبيقات الأساسية وواجهات البيانات الوصفية بصيغتي REST وGraphQL:
4848

49-
| التنسيق | Available Operations |
50-
| ----------- | ---------------------------------------------------------- |
51-
| **REST** | CRUD, batch operations, upserts |
52-
| **GraphQL** | Same + **batch upserts**, relationship queries in one call |
49+
| التنسيق | العمليات المتاحة |
50+
| ----------- | ----------------------------------------------------------------------------- |
51+
| **REST** | CRUD، عمليات الدفعات، إدراج/تحديث |
52+
| **GraphQL** | نفس الشيء + **عمليات إدراج/تحديث مجمعة**، واستعلامات العلاقات في استدعاء واحد |
5353

54-
Choose based on your needs — both formats access the same data.
54+
اختر بناءً على احتياجاتك — كلا الصيغتين تصلان إلى البيانات نفسها.
5555

5656
## نقاط نهاية API
5757

58-
| Environment | Base URL |
59-
| --------------- | ------------------------- |
60-
| **Cloud** | `https://api.twenty.com/` |
61-
| **Self-Hosted** | `https://{your-domain}/` |
58+
| البيئة | عنوان URL الأساسي |
59+
| --------------------- | ------------------------- |
60+
| **السحابة** | `https://api.twenty.com/` |
61+
| **الاستضافة الذاتية** | `https://{your-domain}/` |
6262

6363
## المصادقة
6464

65-
Every API request requires an API key in the header:
65+
كل طلب API يتطلب تضمين مفتاح API في رأس الطلب:
6666

6767
```
6868
Authorization: Bearer YOUR_API_KEY
6969
```
7070

7171
### قم بإنشاء مفتاح API
7272

73-
1. Go to **Settings → APIs & Webhooks**
74-
2. Click **+ Create key**
75-
3. Configure:
76-
* **Name**: Descriptive name for the key
77-
* **Expiration Date**: When the key expires
73+
1. انتقل إلى **الإعدادات → APIs & Webhooks**
74+
2. انقر على **+ إنشاء مفتاح**
75+
3. التكوين:
76+
* **الاسم**: اسم وصفي للمفتاح
77+
* **تاريخ الانتهاء**: متى تنتهي صلاحية المفتاح
7878
4. انقر على **حفظ**
79-
5. **Copy immediately**the key is only shown once
79+
5. **انسخه فوراً**يظهر المفتاح مرة واحدة فقط
8080

81-
<VimeoEmbed videoId="928786722" title="Creating API key" />
81+
<VimeoEmbed videoId="928786722" title="إنشاء مفتاح API" />
8282

8383
<Warning>
84-
Your API key grants access to sensitive data. Don't share it with untrusted services. If compromised, disable it immediately and generate a new one.
84+
يمنح مفتاح API الخاص بك الوصول إلى بيانات حساسة. لا تشاركه مع خدمات غير موثوقة. إذا تم اختراقه، عطّلْه فوراً وأنشئ مفتاحاً جديداً.
8585
</Warning>
8686

87-
### Assign a Role to an API Key
87+
### تعيين دور لمفتاح API
8888

89-
For better security, assign a specific role to limit access:
89+
لتحسين الأمان، عيّن دوراً محدداً لتقييد الوصول:
9090

9191
1. اذهب إلى **الإعدادات → الأدوار**
92-
2. Click on the role to assign
92+
2. انقر على الدور الذي ترغب في تعيينه
9393
3. افتح علامة التبويب **التعيين**
94-
4. Under **API Keys**, click **+ Assign to API key**
95-
5. Select the API key
94+
4. ضمن **مفاتيح API**، انقر على **+ تعيين إلى مفتاح API**
95+
5. حدد مفتاح API
9696

97-
The key will inherit that role's permissions. See [Permissions](/l/ar/user-guide/permissions-access/capabilities/permissions) for details.
97+
سيرث المفتاح أذونات ذلك الدور. راجع [الأذونات](/l/ar/user-guide/permissions-access/capabilities/permissions) للحصول على التفاصيل.
9898

9999
### إدارة مفاتيح API
100100

101-
**Regenerate**: Settings → APIs & Webhooks → Click key **Regenerate**
101+
**إعادة التوليد**: الإعدادات → APIs & Webhooks → انقر على المفتاح **إعادة التوليد**
102102

103-
**Delete**: Settings → APIs & Webhooks → Click key **Delete**
103+
**حذف**: الإعدادات → APIs & Webhooks → انقر على المفتاح **حذف**
104104

105-
## API Playground
105+
## ملعب واجهة برمجة التطبيقات
106106

107-
Test your APIs directly in the browser with our built-in playground — available for both **REST** and **GraphQL**.
107+
اختبر واجهات برمجة التطبيقات لديك مباشرة في المتصفح باستخدام الملعب المدمج لدينا — متاح لكلٍ من **REST** و**GraphQL**.
108108

109-
### Access the Playground
109+
### الوصول إلى الملعب
110110

111-
1. Go to **Settings → APIs & Webhooks**
112-
2. Create an API key (required)
113-
3. Click on **REST API** or **GraphQL API** to open the playground
111+
1. انتقل إلى **الإعدادات → APIs & Webhooks**
112+
2. أنشئ مفتاح API (مطلوب)
113+
3. انقر على **REST API** أو **GraphQL API** لفتح الملعب
114114

115-
### What You Get
115+
### ما الذي ستحصل عليه
116116

117-
* **Interactive documentation**: Generated for your specific data model
118-
* **Live testing**: Execute real API calls against your workspace
119-
* **Schema explorer**: Browse available objects, fields, and relationships
120-
* **Request builder**: Construct queries with autocomplete
117+
* **وثائق تفاعلية**: يتم إنشاؤها لنموذج البيانات المحدد لديك
118+
* **اختبارات حيّة**: تنفيذ استدعاءات API فعلية على مساحة عملك
119+
* **مستكشف المخطط**: تصفح الكائنات والحقول والعلاقات المتاحة
120+
* **منشئ الطلبات**: أنشئ الاستعلامات مع الإكمال التلقائي
121121

122-
The playground reflects your custom objects and fields, so documentation is always accurate for your workspace.
122+
يعكس الملعب الكائنات والحقول المخصصة لديك، لذا تكون الوثائق دائماً دقيقة لمساحة عملك.
123123

124124
## عمليات المجموعة
125125

126-
Both REST and GraphQL support batch operations:
126+
كلٌ من REST وGraphQL يدعمان عمليات الدفعات:
127127

128128
* **حجم المجموعة**: حتى 60 سجل لكل طلب
129-
* **Operations**: Create, update, delete multiple records
129+
* **العمليات**: إنشاء وتحديث وحذف سجلات متعددة
130130

131-
**GraphQL-only features:**
131+
**ميزات خاصة بـ GraphQL:**
132132

133-
* **Batch Upsert**: Create or update in one call
134-
* Use plural object names (e.g., `CreateCompanies` instead of `CreateCompany`)
133+
* **إدراج/تحديث دفعي**: إنشاء أو تحديث في استدعاء واحد
134+
* استخدم الأسماء الجمع للكائنات (على سبيل المثال، `CreateCompanies` بدلاً من `CreateCompany`)
135135

136-
## Rate Limits
136+
## حدود المعدل
137137

138-
API requests are throttled to ensure platform stability:
138+
يتم تنظيم طلبات API لضمان استقرار المنصة:
139139

140-
| Limit | القيمة |
141-
| -------------- | -------------------- |
142-
| **Requests** | 100 calls per minute |
143-
| **Batch size** | 60 records per call |
140+
| الحد | القيمة |
141+
| -------------- | ---------------------- |
142+
| **الطلبات** | 100 استدعاء في الدقيقة |
143+
| **حجم الدفعة** | 60 سجل لكل استدعاء |
144144

145145
<Tip>
146-
Use batch operations to maximize throughput — process up to 60 records in a single API call instead of making individual requests.
146+
استخدم عمليات الدفعات لزيادة الإنتاجية — عالج ما يصل إلى 60 سجلًا في استدعاء API واحد بدلاً من إجراء طلبات فردية.
147147
</Tip>

0 commit comments

Comments
 (0)