From 7ad6d3115ad2f76ddeb00e609b30add48de79db2 Mon Sep 17 00:00:00 2001 From: imed jaberi Date: Sun, 18 Aug 2019 17:07:12 +0200 Subject: [PATCH 1/9] add translation of docs/meta/topics/dependencies.md to ar .. --- locale/ar/docs/meta/topics/dependencies.md | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 locale/ar/docs/meta/topics/dependencies.md diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md new file mode 100644 index 0000000000000..6804211a3ad29 --- /dev/null +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -0,0 +1,79 @@ +--- +title: الإعتمادات +layout: docs.hbs +--- + +# الإعتمادات + +هناك العديد من الإعتمادات التي يعتمد عليها Node.js للعمل بالطريقة التي يعمل بها. + +- [الإعتمادات](#%d8%a7%d9%84%d8%a5%d8%b9%d8%aa%d9%85%d8%a7%d8%af%d8%a7%d8%aa) + - [المكتبات](#%d8%a7%d9%84%d9%85%d9%83%d8%aa%d8%a8%d8%a7%d8%aa) + - [V8](#v8) + - [libuv](#libuv) + - [http-parser](#http-parser) + - [c-ares](#c-ares) + - [OpenSSL](#openssl) + - [zlib](#zlib) + - [الأدوات](#%d8%a7%d9%84%d8%a3%d8%af%d9%88%d8%a7%d8%aa) + - [npm](#npm) + - [gyp](#gyp) + - [gtest](#gtest) + +## المكتبات + +### V8 + +تزود مكتبة V8 Node.js بمحرك JavaScript ،الذي يتحكم به Node.js عبر واجهة برمجة التطبيقات V8 C++. تتم المحافظ على V8 بواسطة Google ، للاستخدام في Chrome. + +- [التوثيق](https://v8docs.nodesource.com/) + +### libuv + +إعتمادية مهمة الأخرى هي libuv ، وهي مكتبة C تُستخدم لتجريد عمليات الإدخال / الإخراج غير المحظورة إلى واجهة متناسقة عبر جميع الأنظمة الأساسية المدعومة. إنه يوفر آليات لمعالجة ملفات النظام ، DNS ، الشبكة ، العمليات الفرعية ، التصفية ، معالجة الإشارات ، الاقتراع والتدفق. يتضمن أيضًا تجمع مؤشرات ترابط لإلغاء تحميل العمل لبعض الأشياء التي لا يمكن القيام بها بشكل غير متزامن على مستوى نظام التشغيل. + +- [التوثيق](http://docs.libuv.org/) + +### http-parser + +تتم معالجة تحليل HTTP بواسطة مكتبة C خفيفة الوزن تسمى http-parser. تم تصميمه بحيث لا يقوم بإجراء أي نداءات نظام (syscalls) أو عمليات تخصيص ( allocations ) ، لذلك يحتوي على مساحة ذاكرة صغيرة جدًا لكل طلب. + +- [التوثيق](https://github.com/joyent/http-parser/) + +### c-ares + +بالنسبة لبعض طلبات الـ DNS الغير متزامنة ، يستخدم Node.js مكتبة C تسمى c-ares. يتم كشفها من خلال وحدة DNS في جافا سكريبت كأنها عائلة من دوال الحلول ( `resolve()`). تستخدم الدالة `lookup ()` ، وهي ما تستخدمه بقية النواة ، مكالمات المترابطة `getaddrinfo(3)` في libuv. والسبب في ذلك هو أن c-ares تدعم / etc / hosts ، و /etc/resolv.conf و /etc/svc.conf ، ولكن لا تفعل مع أشياء مثل mDNS. + +- [التوثيق](http://c-ares.haxx.se/docs.html) + +### OpenSSL + +يستخدم OpenSSL على نطاق واسع في كل من الوحدات النمطية `tls` و `crypto`. يوفر تنفيذ معركة الإختبار للعديد من وظائف التشفير التي يعتمد عليها الويب الحديث من أجل الأمان. + +- [التوثيق](https://www.openssl.org/docs/) + +### zlib + +من أجل الضغط السريع وإلغاء الضغط ، تعتمد Node.js على مكتبة zlib المتوافقة مع معايير الصناعة والمعروفة أيضًا باستخدامها في gzip و libpng. يستخدم Node.js zlib لإنشاء واجهات المزامنة وضغط المتزامن وتدفق الضغط. + +- [التوثيق](http://www.zlib.net/manual.html) + +## الأدوات + +### npm + +يعتبر كل ما يتعلق بالنمطية Node.js، ومع ذلك تأتي الحاجة إلى مدير حزمة ذو جودة ؛ لهذا الغرض ، تم إنشاء npm حيث يأتي مع مجموعة كبيرة من الحزم التي تم إنشاؤها من قبل المجتمع لأي نظام متكامل للبرمجة ، مما يجعل بناء تطبيقات Node.js سريعًا وسهلاً. + +- [التوثيق](https://docs.npmjs.com/) + +### gyp + +تتم معالجة نظام الإنشاء بواسطة gyp ، وهو منشئ مشروع يستند إلى بيثون تم نسخه من V8. يمكنه إنشاء ملفات مشاريع للاستخدام مع أنظمة الإنشاء عبر العديد من الأنظمة الأساسية. يتطلب Node.js نظام بناء لأن أجزاء كبيرة منه - وإعتماداته- مكتوبة بلغات تتطلب ترجمة. + +- [التوثيق](https://gyp.gsrc.io/docs/UserDocumentation.md) + +### gtest + +يمكن اختبار الكود الأصلي باستخدام gtest ، وهو مأخوذ من Chromium. لأنها تتيح اختبار C / C ++ دون الحاجة إلى نود موجودة قابلة للتنفيذ. + +- [التوثيق](https://code.google.com/p/googletest/wiki/V1_7_Documentation) From 6391576d333d3af2ebaa38bf0835675b1eaafa82 Mon Sep 17 00:00:00 2001 From: Aissaoui Ahmed Date: Sun, 18 Aug 2019 19:47:57 +0100 Subject: [PATCH 2/9] Update dependencies.md --- locale/ar/docs/meta/topics/dependencies.md | 29 +++++++++++----------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index 6804211a3ad29..af2135f64f09d 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -7,20 +7,19 @@ layout: docs.hbs هناك العديد من الإعتمادات التي يعتمد عليها Node.js للعمل بالطريقة التي يعمل بها. -- [الإعتمادات](#%d8%a7%d9%84%d8%a5%d8%b9%d8%aa%d9%85%d8%a7%d8%af%d8%a7%d8%aa) - - [المكتبات](#%d8%a7%d9%84%d9%85%d9%83%d8%aa%d8%a8%d8%a7%d8%aa) - - [V8](#v8) - - [libuv](#libuv) - - [http-parser](#http-parser) - - [c-ares](#c-ares) - - [OpenSSL](#openssl) - - [zlib](#zlib) - - [الأدوات](#%d8%a7%d9%84%d8%a3%d8%af%d9%88%d8%a7%d8%aa) - - [npm](#npm) - - [gyp](#gyp) - - [gtest](#gtest) - -## المكتبات +- [المكتبات](#libraries) + - [V8](#v8) + - [libuv](#libuv) + - [http-parser](#http-parser) + - [c-ares](#c-ares) + - [OpenSSL](#openssl) + - [zlib](#zlib) +- [الأدوات](#tools) + - [npm](#npm) + - [gyp](#gyp) + - [gtest](#gtest) + +## المكتبات ### V8 @@ -58,7 +57,7 @@ layout: docs.hbs - [التوثيق](http://www.zlib.net/manual.html) -## الأدوات +## الأدوات ### npm From 58ff217c361547901314f8cb9ca069426781f56e Mon Sep 17 00:00:00 2001 From: imed jaberi <43971542+3imed-jaberi@users.noreply.github.com> Date: Sun, 18 Aug 2019 21:33:58 +0100 Subject: [PATCH 3/9] better expression - line 26 Co-Authored-By: Aissaoui Ahmed --- locale/ar/docs/meta/topics/dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index af2135f64f09d..ba023c827b4a5 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -23,7 +23,7 @@ layout: docs.hbs ### V8 -تزود مكتبة V8 Node.js بمحرك JavaScript ،الذي يتحكم به Node.js عبر واجهة برمجة التطبيقات V8 C++. تتم المحافظ على V8 بواسطة Google ، للاستخدام في Chrome. +تزود مكتبة V8 Node.js بمحرك JavaScript ،الذي يتحكم به Node.js عبر واجهة برمجة التطبيقات V8 C++. يتم الإشراف على V8 بواسطة Google ، للاستخدام في Chrome. - [التوثيق](https://v8docs.nodesource.com/) From 015c56d65e0a80c228208508d997ae2fe380caff Mon Sep 17 00:00:00 2001 From: imed jaberi <43971542+3imed-jaberi@users.noreply.github.com> Date: Mon, 19 Aug 2019 14:44:02 +0200 Subject: [PATCH 4/9] better expression - line 8 --- locale/ar/docs/meta/topics/dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index ba023c827b4a5..c0cec8db077df 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -5,7 +5,7 @@ layout: docs.hbs # الإعتمادات -هناك العديد من الإعتمادات التي يعتمد عليها Node.js للعمل بالطريقة التي يعمل بها. +هناك العديد من الإعتمادات التي يعتمد عليها Node.js ليقوم بعمله على ما يرام. - [المكتبات](#libraries) - [V8](#v8) From 4b8033e79a211c79e64f5f2a4edb5db7846d3042 Mon Sep 17 00:00:00 2001 From: imed jaberi <43971542+3imed-jaberi@users.noreply.github.com> Date: Mon, 19 Aug 2019 14:49:05 +0200 Subject: [PATCH 5/9] Translate CompanyN , ProjectN , LangN - line 26 --- locale/ar/docs/meta/topics/dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index c0cec8db077df..f68dc95d8eb8c 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -23,7 +23,7 @@ layout: docs.hbs ### V8 -تزود مكتبة V8 Node.js بمحرك JavaScript ،الذي يتحكم به Node.js عبر واجهة برمجة التطبيقات V8 C++. يتم الإشراف على V8 بواسطة Google ، للاستخدام في Chrome. +تزود مكتبة V8 Node.js بمحرك جافاسكريبت ،الذي يتحكم به Node.js عبر واجهة برمجة التطبيقات V8 C++. يتم الإشراف على V8 بواسطة غوغل ، للاستخدام في متصفح كروم. - [التوثيق](https://v8docs.nodesource.com/) From 155a0eaeab4d52c8df5f661e117e918fb55ffb42 Mon Sep 17 00:00:00 2001 From: imed jaberi <43971542+3imed-jaberi@users.noreply.github.com> Date: Mon, 19 Aug 2019 14:55:47 +0200 Subject: [PATCH 6/9] better context - line 38 --- locale/ar/docs/meta/topics/dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index f68dc95d8eb8c..e23d09cb4a39e 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -35,7 +35,7 @@ layout: docs.hbs ### http-parser -تتم معالجة تحليل HTTP بواسطة مكتبة C خفيفة الوزن تسمى http-parser. تم تصميمه بحيث لا يقوم بإجراء أي نداءات نظام (syscalls) أو عمليات تخصيص ( allocations ) ، لذلك يحتوي على مساحة ذاكرة صغيرة جدًا لكل طلب. +تتم معالجة تحليلات بروتوكول الـ HTTP بواسطة مكتبة C خفيفة الوزن تسمى http-parser. تم تصميمه بحيث لا يقوم بإجراء أي نداءات نظام (syscalls) أو عمليات تخصيص ( allocations ) ، لذلك لا يأخذ الطلب سوى مساحة صغيرة جدا من الذاكرة. - [التوثيق](https://github.com/joyent/http-parser/) From b1fb1a1bd704449c083b7f357abcfec987b86ce7 Mon Sep 17 00:00:00 2001 From: imed jaberi <43971542+3imed-jaberi@users.noreply.github.com> Date: Mon, 19 Aug 2019 15:00:03 +0200 Subject: [PATCH 7/9] fix context - line 44 --- locale/ar/docs/meta/topics/dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index e23d09cb4a39e..11fdfb9499254 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -41,7 +41,7 @@ layout: docs.hbs ### c-ares -بالنسبة لبعض طلبات الـ DNS الغير متزامنة ، يستخدم Node.js مكتبة C تسمى c-ares. يتم كشفها من خلال وحدة DNS في جافا سكريبت كأنها عائلة من دوال الحلول ( `resolve()`). تستخدم الدالة `lookup ()` ، وهي ما تستخدمه بقية النواة ، مكالمات المترابطة `getaddrinfo(3)` في libuv. والسبب في ذلك هو أن c-ares تدعم / etc / hosts ، و /etc/resolv.conf و /etc/svc.conf ، ولكن لا تفعل مع أشياء مثل mDNS. +بالنسبة لبعض طلبات الـ DNS الغير متزامنة ، يستخدم الـ Node.js مكتبة C تسمى c-ares. يتم كشفها من خلال وحدة DNS في جافا سكريبت كأنها عائلة من دوال الحلول ( `resolve()`) حيث تستخدم الدالة `lookup ()` ، وهي ما تستخدمه بقية النواة ، المكالمات المترابطة `getaddrinfo(3)` في libuv. والسبب في ذلك هو أن c-ares تدعم / etc / hosts ، و /etc/resolv.conf و /etc/svc.conf ، ولكن لا تفعل مع غيرها مثل mDNS. - [التوثيق](http://c-ares.haxx.se/docs.html) From ff8eb05be440bba4f4c5148aaaa601c7add6a7a2 Mon Sep 17 00:00:00 2001 From: imed jaberi <43971542+3imed-jaberi@users.noreply.github.com> Date: Mon, 19 Aug 2019 14:02:40 +0100 Subject: [PATCH 8/9] fix zlib section bugs - line 56 Co-Authored-By: Ilyes Chouia --- locale/ar/docs/meta/topics/dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index 11fdfb9499254..dcba7782023ff 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -53,7 +53,7 @@ layout: docs.hbs ### zlib -من أجل الضغط السريع وإلغاء الضغط ، تعتمد Node.js على مكتبة zlib المتوافقة مع معايير الصناعة والمعروفة أيضًا باستخدامها في gzip و libpng. يستخدم Node.js zlib لإنشاء واجهات المزامنة وضغط المتزامن وتدفق الضغط. +من أجل الضغط السريع وإلغاء الضغط ، تعتمد Node.js على مكتبة zlib التي تمثل المعيار الذي يقاس عليه في هذه الناحية كما تعرف أيضًا باستخدامها في gzip و libpng. يستخدم الـNode.js مكتبة الـ zlib لإنشاء واجهات متزامنة وغير متزامنة إضافة إلى تمكين تدفق واجهات الضغط و فك الضغط. - [التوثيق](http://www.zlib.net/manual.html) From 5a0e1176a774e149aa36d6e5c7c4682351cf616f Mon Sep 17 00:00:00 2001 From: imed jaberi <43971542+3imed-jaberi@users.noreply.github.com> Date: Mon, 19 Aug 2019 15:12:19 +0200 Subject: [PATCH 9/9] fix OpenSSL section - line 50 --- locale/ar/docs/meta/topics/dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ar/docs/meta/topics/dependencies.md b/locale/ar/docs/meta/topics/dependencies.md index dcba7782023ff..361a1fbbdb2f7 100644 --- a/locale/ar/docs/meta/topics/dependencies.md +++ b/locale/ar/docs/meta/topics/dependencies.md @@ -47,7 +47,7 @@ layout: docs.hbs ### OpenSSL -يستخدم OpenSSL على نطاق واسع في كل من الوحدات النمطية `tls` و `crypto`. يوفر تنفيذ معركة الإختبار للعديد من وظائف التشفير التي يعتمد عليها الويب الحديث من أجل الأمان. +يستخدم OpenSSL على نطاق واسع في كل من الوحدات النمطية `tls` و `crypto`.توفر العديد من وظائف التشفير التي تم اختبارها واقعيا من أجل الأمان. - [التوثيق](https://www.openssl.org/docs/)