Skip to content

Commit 92f3ed1

Browse files
github-actions[bot]Lingo.dev
andauthored
docs: Lingo Translation Update (#917)
Co-authored-by: Lingo.dev <support@lingo.dev>
1 parent 738b594 commit 92f3ed1

83 files changed

Lines changed: 1494 additions & 1942 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.

apps/web/content/docs/ar/intro/installation/anchor-cli-basics.mdx

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,43 +5,41 @@ description:
55
يستعرض هذا القسم بعض أوامر واجهة سطر أوامر Anchor الشائعة لمساعدتك على البدء.
66
---
77

8-
يستعرض هذا القسم بعض أوامر واجهة سطر أوامر Anchor الشائعة لمساعدتك على البدء.
9-
لمزيد من المعلومات حول واجهة سطر أوامر Anchor، راجع
10-
[وثائق Anchor](https://www.anchor-lang.com/docs).
8+
يقدم هذا القسم بعض الأوامر والأمثلة الشائعة لمساعدتك على البدء باستخدام
9+
[واجهة سطر أوامر Anchor](https://www.anchor-lang.com/docs).
1110

1211
<Steps>
1312
<Step>
1413

1514
### تهيئة المشروع
1615

17-
لإنشاء مشروع Anchor جديد، قم بتشغيل الأمر التالي:
16+
قم بإنشاء مشروع Anchor جديد عن طريق تشغيل الأمر الموضح أدناه. سيقوم بإنشاء دليل
17+
جديد باسم المشروع واستخدامه لتهيئة مشروع Anchor جديد.
1818

1919
```terminal
2020
$ anchor init <project-name>
2121
```
2222

23-
على سبيل المثال، لإنشاء مشروع يسمى `my-project`، قم بتشغيل:
23+
على سبيل المثال، الأمر أدناه سينشئ مشروعًا يسمى `my-project`. سيحتوي دليل
24+
`my-project` على برنامج Rust أساسي وقالب اختبار TypeScript.
2425

2526
```terminal
2627
$ anchor init my-project
2728
```
2829

29-
ينشئ هذا الأمر دليلاً جديدًا باسم المشروع ويقوم بتهيئة مشروع Anchor جديد مع
30-
برنامج Rust أساسي وقالب اختبار TypeScript.
31-
32-
انتقل إلى دليل المشروع:
30+
ثم انتقل إلى دليل المشروع:
3331

3432
```terminal
3533
$ cd <project-name>
3634
```
3735

38-
اطلع على
39-
[هيكل ملفات](https://www.anchor-lang.com/docs/quickstart/local#project-file-structure)
40-
مشروع Anchor.
36+
راجع
37+
[هيكل ملفات المشروع](https://www.anchor-lang.com/docs/quickstart/local#project-file-structure)
38+
الخاص بـ Anchor.
4139

4240
</Step>
43-
4441
<Step>
42+
4543
### بناء البرنامج
4644

4745
لبناء مشروعك، قم بتشغيل الأمر التالي:
@@ -71,16 +69,16 @@ error: not a directory: '.../solana-release/bin/sdk/sbf/dependencies/platform-to
7169
$ cargo build-sbf --force-tools-install
7270
```
7371

74-
2. إذا لم يعمل الحل السابق، قم بمسح ذاكرة التخزين المؤقت لسولانا:
72+
2. إذا لم يعمل الحل السابق، قم بمسح ذاكرة التخزين المؤقت لـ سولانا:
7573

7674
```terminal
7775
$ rm -rf ~/.cache/solana/*
7876
```
7977

8078
</Accordion>
8179

82-
<Accordion title="إصدار ملف القفل 4 يتطلب `-Znext-lockfile-bump`">
83-
يمكنك إصلاح هذا بتغيير حقل الإصدار في ملف `Cargo.lock` من 4 إلى 3:
80+
<Accordion title="lock file version 4 requires `-Znext-lockfile-bump">
81+
يمكنك إصلاح هذا عن طريق تغيير حقل الإصدار في ملف `Cargo.lock` من 4 إلى 3:
8482

8583
```diff title="Cargo.lock"
8684
-version = 4
@@ -123,19 +121,16 @@ $ anchor deploy
123121
$ anchor test
124122
```
125123

126-
<Callout>
127-
128124
يقوم هذا الأمر ببناء ونشر وتشغيل الاختبارات لمشروعك.
129125

130-
عند استخدام `localnet` كـ `cluster` في `Anchor.toml`، يقوم Anchor تلقائيًا ببدء
131-
مصادق محلي، ونشر برنامجك، وتشغيل الاختبارات، ثم إيقاف المصادق.
132-
126+
<Callout>
127+
عند استخدام مجموعة `localnet`، يقوم Anchor تلقائيًا ببدء validator محلي، ونشر
128+
البرنامج، وتشغيل الاختبارات، ثم إيقاف الـvalidator.
133129
</Callout>
134130

135131
<Callout type="warn">
136132

137-
عند تشغيل _shell`anchor test`_ بعد إنشاء مشروع Anchor جديد على نظام لينكس أو
138-
WSL، قد تواجه الأخطاء التالية إذا لم يكن لديك Node.js أو Yarn مثبتين:
133+
قد يشير أي من الأخطاء التالية إلى أنك لم تقم بتثبيت Node.js أو Yarn:
139134

140135
```
141136
Permission denied (os error 13)

apps/web/content/docs/ar/intro/installation/index.mdx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ $ curl --proto '=https' --tlsv1.2 -sSfL https://solana-install.solana.workers.de
140140

141141
سيُظهر التثبيت الناجح مخرجات مثل ما يلي:
142142

143-
```
143+
```txt title="Example output"
144144
Installed Versions:
145145
Rust: rustc 1.90.0 (1159e78c4 2025-09-14)
146146
Solana CLI: solana-cli 2.3.13 (src:5466f459; feat:2142755730, client:Agave)
@@ -160,9 +160,3 @@ $ rustc --version && solana --version && anchor --version && node --version && y
160160
التبعيات](/docs/intro/installation/dependencies) أدناه للحصول على تعليمات
161161
لتثبيت كل تبعية بشكل فردي.
162162
</Callout>
163-
164-
### الخطوات التالية
165-
166-
بمجرد تثبيت جميع التبعيات الضرورية، ستكون جاهزًا لمراجعة
167-
[أساسيات واجهة سطر أوامر سولانا](/docs/intro/installation/solana-cli-basics)
168-
و[أساسيات واجهة سطر أوامر Anchor](/docs/intro/installation/anchor-cli-basics).

apps/web/content/docs/ar/intro/installation/solana-cli-basics.mdx

Lines changed: 42 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,41 @@ description:
55
يستعرض هذا القسم بعض أوامر واجهة سطر أوامر سولانا الشائعة لمساعدتك على البدء.
66
---
77

8-
<Steps>
9-
<Step>
8+
يقدم هذا القسم بعض الأوامر والأمثلة الشائعة لمساعدتك على البدء في استخدام واجهة
9+
سطر أوامر سولانا.
1010

11-
### إعدادات سولانا
11+
## إعدادات سولانا
1212

13-
لعرض الإعدادات الحالية:
13+
تحدد إعدادات سولانا الخاصة بك المتغيرات التالية:
14+
15+
- **ملف الإعدادات**: مسار ملف الإعدادات الخاص بك
16+
- **عنوان RPC وعنوان Websocket**: مجموعة سولانا التي ترسل إليها واجهة سطر
17+
الأوامر الطلبات
18+
- **مسار زوج المفاتيح**: مسار محفظة سولانا الافتراضية (keypair) المستخدمة لدفع
19+
رسوم المعاملات ونشر البرامج. بشكل افتراضي، يتم تخزين هذا الملف في
20+
`~/.config/solana/id.json`.
21+
22+
لعرض إعدادات التكوين الحالية، أدخل الأمر التالي في الطرفية الخاصة بك.
1423

1524
```terminal
1625
$ solana config get
1726
```
1827

19-
يجب أن ترى مخرجات مشابهة لما يلي:
28+
سيعرض الأمر الناجح مخرجات مشابهة لما يلي:
2029

21-
```
30+
```txt title="Example output"
2231
Config File: /Users/test/.config/solana/cli/config.yml
2332
RPC URL: https://api.mainnet-beta.solana.com
2433
WebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)
2534
Keypair Path: /Users/test/.config/solana/id.json
2635
Commitment: confirmed
2736
```
2837

29-
يحدد عنوان RPC وعنوان Websocket مجموعة سولانا التي ترسل إليها واجهة سطر الأوامر
30-
الطلبات.
38+
يمكنك تغيير مجموعة واجهة سطر أوامر سولانا باستخدام الأوامر التالية:
3139

32-
يمكنك تحديث مجموعة واجهة سطر أوامر سولانا باستخدام الأوامر التالية:
40+
<Tabs items={["الأوامر الكاملة", "الأوامر المختصرة"]}>
41+
42+
<Tab value="الأوامر الكاملة">
3343

3444
```terminal
3545
$ solana config set --url mainnet-beta
@@ -38,7 +48,8 @@ $ solana config set --url localhost
3848
$ solana config set --url testnet
3949
```
4050

41-
يمكنك أيضًا استخدام الخيارات المختصرة التالية:
51+
</Tab>
52+
<Tab value="الأوامر المختصرة">
4253

4354
```terminal
4455
$ solana config set -um # For mainnet-beta
@@ -47,27 +58,23 @@ $ solana config set -ul # For localhost
4758
$ solana config set -ut # For testnet
4859
```
4960

50-
يشير مسار keypair إلى محفظة سولانا الافتراضية (keypair) التي تستخدمها واجهة سطر
51-
أوامر سولانا لدفع رسوم المعاملات ونشر البرامج. بشكل افتراضي، يتم تخزين هذا الملف
52-
في `~/.config/solana/id.json`.
53-
54-
</Step>
55-
<Step>
61+
</Tab>
62+
</Tabs>
5663

57-
### إنشاء محفظة
64+
## إنشاء محفظة
5865

59-
لإرسال المعاملات باستخدام واجهة سطر أوامر سولانا، تحتاج إلى محفظة سولانا ممولة
60-
بعملة SOL.
66+
قبل أن تتمكن من إرسال معاملات باستخدام واجهة سطر أوامر سولانا، تحتاج إلى محفظة
67+
سولانا ممولة بعملة SOL.
6168

62-
لإنشاء keypair في مسار keypair الافتراضي، قم بتشغيل الأمر التالي:
69+
لإنشاء زوج مفاتيح في مسار زوج المفاتيح الافتراضي، قم بتشغيل الأمر التالي:
6370

6471
```terminal
6572
$ solana-keygen new
6673
```
6774

68-
يجب أن ترى مخرجات مشابهة لما يلي:
75+
سيعرض الأمر الناجح مخرجات مشابهة لما يلي:
6976

70-
```
77+
```txt title="Example output"
7178
Generating a new keypair
7279
7380
For added security, enter a BIP39 passphrase
@@ -87,10 +94,8 @@ cream bleak tortoise ocean nasty game gift forget fancy salon mimic amazing
8794
```
8895

8996
<Callout type="info">
90-
91-
إذا كان لديك بالفعل محفظة نظام ملفات محفوظة في الموقع الافتراضي، فإن هذا الأمر
92-
لا يقوم بتجاوزها إلا إذا قمت بفرض التجاوز صراحةً باستخدام خيار `--force`.
93-
97+
لن يقوم هذا الأمر بتجاوز حساب موجود في الموقع الافتراضي، إلا إذا استخدمت علامة
98+
`--force`.
9499
</Callout>
95100

96101
لعرض عنوان محفظتك (المفتاح العام)، قم بتشغيل:
@@ -99,28 +104,25 @@ cream bleak tortoise ocean nasty game gift forget fancy salon mimic amazing
99104
$ solana address
100105
```
101106

102-
</Step>
103-
<Step>
107+
## إسقاط جوي لعملة SOL
104108

105-
### الحصول على SOL عبر الإسقاط الجوي
109+
اطلب إسقاطًا جويًا لعملة SOL إلى محفظتك لدفع تكاليف المعاملات ونشر البرامج.
106110

107-
اطلب إسقاطًا جويًا من SOL إلى محفظتك لدفع تكاليف المعاملات ونشر البرامج.
108-
109-
قم بتعيين مجموعتك إلى شبكة التطوير (devnet):
111+
1. قم بتعيين مجموعتك إلى شبكة التطوير (Devnet):
110112

111113
```terminal
112114
$ solana config set -ud
113115
```
114116

115-
ثم اطلب إسقاطًا جويًا من SOL على شبكة التطوير:
117+
2. اطلب إسقاطاً جوياً من SOL على شبكة Devnet:
116118

117119
```terminal
118120
$ solana airdrop 2
119121
```
120122

121123
<Callout>
122124

123-
تقيد الإسقاطات الجوية على شبكة التطوير الطلبات إلى 5 SOL لكل طلب. إذا واجهت حدود
125+
تقيد الإسقاطات الجوية على شبكة Devnet الطلبات إلى 5 SOL لكل طلب. إذا واجهت حدود
124126
معدل الطلبات أو أخطاء، حاول استخدام [صنبور الويب](https://faucet.solana.com)
125127
بدلاً من ذلك.
126128

@@ -132,31 +134,21 @@ $ solana airdrop 2
132134
$ solana balance
133135
```
134136

135-
</Step>
136-
<Step>
137-
138-
### تشغيل المصادق المحلي
137+
## تشغيل مصادق محلي
139138

140139
تتضمن واجهة سطر أوامر سولانا
141140
[مصادق اختبار](https://docs.anza.xyz/cli/examples/test-validator) مدمج للتطوير
142141
المحلي.
143142

144-
في نافذة طرفية منفصلة، قم بتشغيل الأمر التالي لبدء مصادق محلي:
143+
افتح نافذة طرفية جديدة وقم بتحديث واجهة سطر الأوامر الخاصة بك لاستخدام المضيف
144+
المحلي:
145145

146146
```terminal
147-
$ solana-test-validator
147+
$ solana config set -ul
148148
```
149149

150-
<Callout>
151-
152-
تذكر أيضًا تحديث واجهة سطر الأوامر الخاصة بك لاستخدام المضيف المحلي قبل تشغيل
153-
أوامر سولانا:
150+
قم بتشغيل الأمر التالي لبدء مصادق محلي:
154151

155152
```terminal
156-
$ solana config set -ul
153+
$ solana-test-validator
157154
```
158-
159-
</Callout>
160-
161-
</Step>
162-
</Steps>

apps/web/content/docs/ar/intro/quick-start/index.mdx

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,11 @@ h1: البدء السريع
1212
عن خبرتك السابقة. في هذا البرنامج التعليمي، ستتعلم عن:
1313

1414
- **حسابات سولانا**: كيف تخزن شبكة سولانا البيانات
15-
- **إرسال المعاملات**: كيفية التفاعل مع شبكة سولانا من خلال إرسال المعاملات
15+
- **إرسال المعاملات**: كيفية التفاعل مع شبكة سولانا عن طريق إرسال المعاملات
1616
- **بناء ونشر البرامج**: إنشاء برنامجك الأول على سولانا ونشره على الشبكة
17-
- **Program Derived Addresses (PDAs)**: تعلم كيفية استخدام PDAs لإنشاء عناوين
18-
محددة للحسابات
19-
- **Cross-Program Invocations (CPIs)**: تعلم كيفية استدعاء برامج أخرى من داخل
20-
برنامجك، مما يتيح التفاعلات المعقدة والتركيب بين البرامج المختلفة على سولانا
17+
- **العناوين المشتقة من البرامج**: تعلم كيفية إنشاء عناوين محددة للحسابات
18+
- **استدعاءات البرامج المتقاطعة**: تعلم كيفية استدعاء برامج أخرى من داخل
19+
برنامجك، مما يتيح التفاعلات المعقدة وقابلية تركيب البرامج
2120

2221
## منصة سولانا التفاعلية
2322

@@ -31,7 +30,7 @@ h1: البدء السريع
3130
[SOL](/docs/references/terminology#sol). ستتيح لك هذه المحفظة التفاعل مع شبكة
3231
سولانا مباشرة من متصفحك.
3332

34-
## إنشاء محفظة المنصة التفاعلية
33+
## إنشاء محفظة بلايجراوند
3534

3635
<Steps>
3736
<Step>
@@ -94,15 +93,15 @@ SOL لحالتي استخدام رئيسيتين:
9493
يمكنك إضافة SOL على شبكة devnet إلى محفظتك باستخدام طرفية بلايجراوند أو باستخدام
9594
صنبور Devnet. كل خيار موضح أدناه:
9695

97-
#### الخيار 1: استخدام طرفية بلايجراوند
96+
#### الخيار الأول: استخدام طرفية بلايجراوند
9897

9998
قم بتشغيل الأمر التالي في طرفية بلايجراوند:
10099

101100
```terminal
102101
$ solana airdrop 5
103102
```
104103

105-
#### الخيار 2: استخدام صنبور Devnet
104+
#### الخيار الثاني: استخدام صنبور ديفنت
106105

107106
إذا فشل الخيار 1، بسبب حدود معدل الاستخدام أو أخطاء أخرى، استخدم
108107
[صنبور الويب](https://faucet.solana.com/) الخاص بسولانا.
@@ -115,8 +114,3 @@ $ solana airdrop 5
115114

116115
</Step>
117116
</Steps>
118-
119-
## الخطوات التالية
120-
121-
الآن بعد أن أنشأت محفظة بلايجراوند وأضفت SOL على شبكة Devnet، أنت جاهز
122-
[للقراءة من شبكة سولانا](/docs/intro/quick-start/reading-from-network).

0 commit comments

Comments
 (0)