Skip to content

Commit c8aede4

Browse files
atefBBAissaoui-Ahmed
authored andcommitted
docs: fix typos & improve translation
1 parent 97aef13 commit c8aede4

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

locale/ar/docs/es6.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,41 +5,41 @@ layout: docs.hbs
55

66
# ECMAScript 2015 (ES6) و ما بعدها
77

8-
تم بناء الـ Node.js باستعمال نسخ حديثة من الـ [V8](https://v8.dev/docs/profile)، و هذا يضمن اتاحة آخر المميزات الخاصة بالجافاسكريبت و الموافقة لـ [مواصفات JavaScript ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) للمطورين في الوقت المناسب، إضافة إلى التحسينات المستمرة في الأداء و الثبات.
8+
تم بناء الـ Node.js باستعمال نسخ حديثة من الـ [V8](https://v8.dev/docs/profile)، وهذا يضمن إتاحة آخر المميزات الخاصة بالجافاسكريبت والموافقة لـ [مواصفات JavaScript ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) للمطورين في الوقت المناسب، إضافة إلى التحسينات المستمرة في الأداء والثبات.
99

10-
تقسم مميزات الـ ECMAScript 2015 (ES6) إلى ثلاثة مجموعات: **المميزات التي تم شحنها** و **المميزات التي سيتم شحنها** و **المميزات قيد التقدم** حيث:
10+
تقسم مميزات الـ ECMAScript 2015 (ES6) إلى ثلاثة مجموعات: **المميزات التي تم شحنها** و**المميزات التي سيتم شحنها** و**المميزات قيد التقدم** حيث:
1111

12-
* أن كافة **المميزات التي تم شحنها** ، و التي يعتبرها الـ V8 ثابتة **يتم تشغيلها تلقائيا على الـ Node.js** و لا تتطلب أي نوع من الاعلام في وقت التشغيل.
13-
* أن **المميزات التي سيتم شحنها** و التي هي مميزات مكتملة تقريبا و لكنها لا تعتبر ثابتة حسب فريق تطوير الـ V8 تتطلب علما في وقت التشغيل لاستعمالها: `--harmony`
14-
* أن **المميزات قيد التقدم** يمكن تشغيلها فرديا عبر العلم الخاص بها، رغم أن هذا الأمر منصوح بشدة تجنبه إلا لاغراض الاختبار. ملاحظة: هذه الأعلام معرفة من قبل الـ V8 و من الممكن لها ان تتغير دون إشعار بذلك.
12+
* أن كافة **المميزات التي تم شحنها**، والتي يعتبرها الـ V8 ثابتة **يتم تشغيلها تلقائيا على الـ Node.js** ولا تتطلب أي نوع من الإعلام في وقت التشغيل.
13+
* أن **المميزات التي سيتم شحنها** والتي هي مميزات مكتملة تقريبا ولكنها لا تعتبر ثابتة حسب فريق تطوير الـ V8 تتطلب علما في وقت التشغيل لاستعمالها: `--harmony`
14+
* أن **المميزات قيد التقدم** يمكن تشغيلها فرديا عبر العلم الخاص بها، رغم أن هذا الأمر منصوح بشدة تجنبه إلا لأغراض الاختبار. ملاحظة: هذه الأعلام معرفة من قبل الـ V8 ومن الممكن لها أن تتغير دون إشعار بذلك.
1515

16-
## أي من المميزات تشحن مع أي نسخة من الـ Node.js إفتراضيا ؟
16+
## أي من المميزات تشحن مع أي نسخة من الـ Node.js افتراضيا ؟
1717

1818
يوفر موقع [node.green](https://node.green/) نظرة عامة ممتازة حول مميزات الـ ECMAScript المدعومة في مختلف نسخ الـ Node.js بناء على جدول كانغاكس.
1919

2020
## أي من المميزات هي قيد التقدم ؟
2121

22-
تتم إضافة مميزات جديدة للـ V8 دوريا، و عموما يتوقع وصول هذه المميزات إلى الـ Node.js على الرغم من أن التوقيت يبقى غير معلوم.
22+
تتم إضافة مميزات جديدة للـ V8 دوريا، وعموما يتوقع وصول هذه المميزات إلى الـ Node.js على الرغم من أن التوقيت يبقى غير معلوم.
2323

24-
يمكنك الإطلاع على هذه المميزات التي هي **قيد التقدم** في كل نسخة من نسخ الـ Node.js عبر استعمال الأمر `grep` مع `--v8-options` و يجدر الأشارة إلى أن هذه المميزات غير مكتملة و قد تتعطل، لذلك فإن استعمالها يقع على مسؤوليتك الخاصة:
24+
يمكنك الاطلاع على هذه المميزات التي هي **قيد التقدم** في كل نسخة من نسخ الـ Node.js عبر استعمال الأمر `grep` مع `--v8-options` وتجدر الأشارة إلى أن هذه المميزات غير مكتملة وقد تتعطل، لذلك فإن استعمالها يقع على مسؤوليتك الخاصة:
2525

2626
```bash
2727
node --v8-options | grep "in progress"
2828
```
2929

3030
## ماذا عن أداء ميزة بعينها؟
3131

32-
يعمل فريق V8 باستمرار على تحسين أداء ميزات اللغة الجديدة للوصول في نهاية المطاف إلى التكافؤ مع نظرائهم المنقولين أو الأصليين في EcmaScript 5 والإصدارات السابقة، و يتم قياس التقدم الحالي على موقع [six-speed](https://fhinkel.github.io/six-speed) حيث يُظهر الأداء الخاص بميزات ES2015 و ESNext بالمقارنة مع الميزات الأصلية المقابلة لها في الـ ES5.
32+
يعمل فريق V8 باستمرار على تحسين أداء ميزات اللغة الجديدة للوصول في نهاية المطاف إلى التكافؤ مع نظرائهم المنقولين أو الأصليين في EcmaScript 5 والإصدارات السابقة، ويتم قياس التقدم الحالي على موقع [six-speed](https://fhinkel.github.io/six-speed) حيث يُظهر الأداء الخاص بميزات ES2015 وESNext بالمقارنة مع الميزات الأصلية المقابلة لها في الـ ES5.
3333

34-
يتم العمل على تحسين الميزات المقدمة ابتداء من ES2015 و ما بعدها بالتنسيق عبر [خطة أداء](https://docs.google.com/document/d/1EA9EbfnydAmmU_lM8R_uEMQ-U_v4l9zulePSBkeYWmY) حيث يجمع فريق الـ V8 و ينسق ما يجب تحسينه، كما يصمم المستندات التي من شأنها التطرق لتلك المشاكل.
34+
يتم العمل على تحسين الميزات المقدمة ابتداء من ES2015 وما بعدها بالتنسيق عبر [خطة أداء](https://docs.google.com/document/d/1EA9EbfnydAmmU_lM8R_uEMQ-U_v4l9zulePSBkeYWmY) حيث يجمع فريق الـ V8 وينسق ما يجب تحسينه، كما يصمم المستندات التي من شأنها التطرق لتلك المشاكل.
3535

3636
## لقد قمت بإعداد بنيتي التحتية للاستفادة من علم `--harmony`. هل يجب علي إلغاء ذلك؟
3737

38-
إن السلوك الحالي لعلم `--harmony` هو تمكين **المميزات التي سيتم شحنها** فقط. ففي نهاية المطاف هي تعتبر مرادفاً لـ `--es_staging` ، وكما ذكر مسبقا فإن هذه الميزات تعتبر كاملة و لكن غير ثابتة بعد. إذا اردت ان يتم ذلك بأمان، خصوصا في بيئة إنتاجية فيجب عليك أن تأخذ بعين الاعتبار حذف هذا العلم حتى يتم شحن تلك الميزات افتراضيا مع الـ V8، و من ثم مع الـ Node.js. إذا ابقيت على هذه الميزات مفعلة، فيجب ان تتوقع ان تتوقف شيفرتك عن العمل في ترقيات قادمة من الـ Node.js إذا غير الـ V8 من مسمياتهم لاتباع المعايير أكثر.
38+
إن السلوك الحالي لعلم `--harmony` هو تمكين **المميزات التي سيتم شحنها** فقط. ففي نهاية المطاف هي تعتبر مرادفاً لـ `--es_staging`، وكما ذكر مسبقا فإن هذه الميزات تعتبر كاملة ولكن غير ثابتة بعد. إذا أردت أن يتم ذلك بأمان، خصوصا في بيئة إنتاجية فيجب عليك أن تأخذ بعين الاعتبار حذف هذا العلم حتى يتم شحن تلك الميزات افتراضيا مع الـ V8، ومن ثم مع الـ Node.js. إذا أبقيت على هذه الميزات مفعلة، فيجب أن تتوقع تَوَقُف شيفرتك عن العمل في ترقيات قادمة من الـ Node.js إذا غير الـ V8 من مسمياتهم لاتباع المعايير أكثر.
3939

40-
## كيف يمكنني معرفة أي نسخة من الـ V8 يتم تضمينها مع نسخة معينة من الـ Node.js ?
40+
## كيف يمكنني معرفة أي نسخة من الـ V8 يتم تضمينها مع نسخة معينة من الـ Node.js ؟
4141

42-
يوفر الـ Node.js طريقة بسيطة لسرد كافة الاعتمادات و النسخ التي يتم تضمينها مع ملف ثنائي محدد عبر الكائن العام `process`. في حالة محرك الـ V8، فك بكتابة الأمر التالي في الطرفية لمعرفة نسخته:
42+
يوفر الـ Node.js طريقة سهلة لسرد كافة الاعتمادات والنسخ التي يتم تضمينها مع ملف ثنائي محدد عبر الكائن العام `process`. في حالة محرك الـ V8، بكتابة الأمر التالي في الطرفية لمعرفة نسخته:
4343

4444
```bash
4545
node -p process.versions.v8

0 commit comments

Comments
 (0)