Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Translate "Introducing Concurrent Mode" #207

Closed

Conversation

Fcmam5
Copy link
Collaborator

@Fcmam5 Fcmam5 commented Dec 11, 2019

🚧 Work in progress

@Fcmam5 Fcmam5 changed the title WIP: Translate "Introduction to Concurent mode" WIP: Translate "Introducing Concurrent Mode" Dec 11, 2019
@netlify
Copy link

netlify bot commented Dec 11, 2019

Deploy preview for ar-reactjs ready!

Built with commit b51466c

https://deploy-preview-207--ar-reactjs.netlify.com

Copy link
Contributor

@mohamedsgap mohamedsgap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job until now, keep going!

@@ -1,6 +1,6 @@
---
id: concurrent-mode-intro
title: Introducing Concurrent Mode (Experimental)
title: "تجريبي: مدخل إلى الوضع المتزامن (Concurent mode)"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"أعتقد ان استخدام كلمة "مقدمة" أفضل من "مدخل

>
>This page describes **experimental features that are [not yet available](/docs/concurrent-mode-adoption.html) in a stable release**. Don't rely on experimental builds of React in production apps. These features may change significantly and without a warning before they become a part of React.
>تتناول هذه الصفحة **ميزات تجريبية [والتي ليست متوفّرة بعد](/docs/concurrent-mode-adoption.html) في في أيّ من الاصدارات المستقرّة**. ﻻ تعتمد على بُنيات تجريبية من React في تطبيقاتك الموجهة للإنتاج (Production apps). قد تواجه هذه المميزات تغييرات جذرية دون أي تحذير قبل أن تصبح جزءًا من React.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

احذف "في" الزائدة.


**To explain Concurrent Mode, we'll use version control as a metaphor.** If you work on a team, you probably use a version control system like Git and work on branches. When a branch is ready, you can merge your work into master so that other people can pull it.
**سنستعمل إدارة الإصدارات كمثال لشرح الوضع المتزامن.** عند العمل في فريق، على الأغلب ستستعملون برنامج إدارة النسخ مثل Git وستعملون على فروع (branches). يمكنك دمج الفرع عندما يصبح جاهزا مع الفرع الرئيسي master حتى يسحبه الآخرون.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

الكاف في اللغة العربية لا تكون إلا للتشبيه والسياق ليس سياق تشبيه بل سياق توصيف، لذلك اقترح استعمال المصدر فتصبح الجملة: "سنستعمل إدارة اﻹصدارات مثالا لشرح ...".


Before version control existed, the development workflow was very different. There was no concept of branches. If you wanted to edit some files, you had to tell everyone not to touch those files until you've finished your work. You couldn't even start working on them concurrently with that person — you were literally *blocked* by them.
كان مسار التطوير مختلفا جدا قبل نشأءة نظم إدارة النسخ، لم يكن هناك أي مفهوم للفروع. إن كنت تريد تعديل بعض الملفات، عليك أن تخبر الجميع بألا يلمسوها حتى تنهي عملك. ﻻ يمكنك حتى أن تبدأ في العمل عليها بالتزامن مع الشخص الذي *يعترضك* حرفيّا.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"نشأة" بهمزة واحدة على اﻷلف.


This illustrates how UI libraries, including React, typically work today. Once they start rendering an update, including creating new DOM nodes and running the code inside components, they can't interrupt this work. We'll call this approach "blocking rendering".
هذا ما يوضّح طريقة عمل مكتبات واجهات المستخدم بما فيها React. لمّا تشرع في تصصير تحديث ينجم عنه إنشاء عقد DOM وتشغيل الشيفرة داخل المكوّن، ﻻ يمكن مقاطعتها أثناء ذلك. سنسمّي هذا المفهوم "التصيير الإعتراضي".
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

اقترح التعديل التالي: "عند الشروع في تصيير ...".


In Concurrent Mode, rendering is not blocking. It is interruptible. This improves the user experience. It also unlocks new features that weren't possible before. Before we look at concrete examples in the [next](/docs/concurrent-mode-suspense.html) [chapters](/docs/concurrent-mode-patterns.html), we'll do a high-level overview of new features.
في الوضع المتزامن، التصيير ليس إعتراضيا بل هو قابل للمقاطعة. هذا سيحسّن تجربة المستخدم. وسيفتح الباب لمزيد من الميزات التي لم تكن ممكنة من قبل. قبل أن ننظر إلى أمثلة حقيقيّة في [الفقرات](/docs/concurrent-mode-suspense.html) [القادمة](/docs/concurrent-mode-patterns.html)، سنلقي نظرة سطحيّة على الميزات الجديدة.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"إعتراضيا" بهمزة وصل "اعتراضيا".

@3imed-jaberi 3imed-jaberi added the help wanted Extra attention is needed label Jul 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed work-in-progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants