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

[ Translate ] glossary page #172

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

ibrahimBougaoua
Copy link

No description provided.

Copy link

vercel bot commented Sep 21, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
docs-ar ✅ Ready (Inspect) Visit Preview 💬 Add feedback Sep 22, 2024 8:51am

Copy link
Contributor

@Abdelaziz18003 Abdelaziz18003 left a comment

Choose a reason for hiding this comment

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

شكرا على هذه المساهمة، لقد راجعتها مراجعة خفيفة ونبهت إلى بعض التحسينات الضرورية،
وكملاحظة عامة، يرجى مراجعة الترجمات الصادرة على المترجمات الآلية وأدوات الذكاء الاصطناعي وعدم تضمينها كما هي نسخا ولصقا، فغالبا ما تستعمل ترجمات خارجة عن السياق كما نبهنا إليها في التعليقات الأخرى.


## compiler macro {#compiler-macro}
## الماكرو المترجم {#compiler-macro}
Copy link
Contributor

Choose a reason for hiding this comment

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

الترجمة الحرفية هنا هي "ماكرو المترجم"، بحيث يكون المترجم مضافا إليه وليس صفة لما قبله (أبقِ على المصطلح الانجليزي بين قوسين حاليا ريثما نتفق على الترجمة المناسبة)

Copy link
Collaborator

Choose a reason for hiding this comment

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

يمكن استعمال مصطلح تعليمة عامة مُصرفة حسب المعجم، المصطلحات في المعجم لم نتفق على معظمها لكن حاول تستخدمها حتى يسهل مستقبلا استبدالها في جميع ملفات التوثيق.

Copy link
Contributor

Choose a reason for hiding this comment

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

لا اشكال عندي في هذه الترجمة أيضا، لكني أفضل الابقاء على اللفظةالأصلية إلى جانب الترجمة العربية مؤقتا ريثما نتفق على الترجمة المناسبة (وجود اللفظة الانجليزية إلى جانب العربية يسهل علينا الرجوع إلى المصطلحات غير المتفق عليها ومراجعتها لاحقا)


Vue's [SFC](#single-file-component) compiler supports various macros, such as `defineProps()`, `defineEmits()` and `defineExpose()`. These macros are intentionally designed to look like normal JavaScript functions so that they can leverage the same parser and type inference tooling around JavaScript / TypeScript. However, they are not actual functions that are run in the browser. These are special strings that the compiler detects and replaces with the real JavaScript code that will actually be run.
Copy link
Contributor

Choose a reason for hiding this comment

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

مصطلح [SFC] متفق على ترجمته إلى المكون أحادي الملف، الرجاء استعمال المصطلح العربي بدلا من الانجليزي "مترجم المكونات أحادية الملف"


Macros have limitations on their use that don't apply to normal JavaScript code. For example, you might think that `const dp = defineProps` would allow you to create an alias for `defineProps`, but it'll actually result in an error. There are also limitations on what values can be passed to `defineProps()`, as the 'arguments' have to be processed by the compiler and not at runtime.
وحدات الماكرو لها قيود على استخدامها لا تنطبق على كود JavaScript العادي. على سبيل المثال، قد تعتقد أن `const dp = defineProps` يسمح لك بإنشاء اسم مستعار لـ `defineProps`، لكن هذا سيؤدي في الواقع إلى حدوث خطأ. هناك أيضًا قيود على القيم التي يمكن تمريرها إلى `defineProps()`، حيث يتعين معالجة 'الحجج' بواسطة المترجم وليس في وقت التشغيل.
Copy link
Contributor

Choose a reason for hiding this comment

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

الحجج ليست الترجمة الصحيحة في هذا السياق، استعمل "المعاملات" بدلا منها

- [`<script setup>` - `defineProps()` & `defineEmits()`](/api/sfc-script-setup.html#defineprops-defineemits)
- [`<script setup>` - `defineExpose()`](/api/sfc-script-setup.html#defineexpose)

## component {#component}
## عنصر {#component}
Copy link
Contributor

Choose a reason for hiding this comment

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

مكون


A Vue component is an object. All properties are optional, but either a template or render function is required for the component to render. For example, the following object would be a valid component:
مكون Vue هو كائن. جميع الخصائص اختيارية، ولكن يلزم وجود قالب أو وظيفة عرض حتى يتم عرض المكون. على سبيل المثال، سيكون الكائن التالي مكونًا صالحًا:
Copy link
Contributor

Choose a reason for hiding this comment

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

اتفقنا على ترجمة render function إلى دالة تشكيل


## scheduler {#scheduler}
## المجدول {#scheduler}
Copy link
Contributor

Choose a reason for hiding this comment

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

أبقِ على المصطلح الانجليزي بين قوسين حاليا ريثما نتفق على الترجمة المناسبة


## side effect {#side-effect}
Copy link
Contributor

Choose a reason for hiding this comment

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

أبقِ على المصطلح الانجليزي بين قوسين حاليا ريثما نتفق على الترجمة المناسبة


## Single-File Component {#single-file-component}
## مكون الملف الواحد {#single-file-component}
Copy link
Contributor

Choose a reason for hiding this comment

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

المكون أحادي الملف


## slot {#slot}
## فتحة {#slot}
Copy link
Contributor

Choose a reason for hiding this comment

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

أبقِ على المصطلح الانجليزي بين قوسين حاليا ريثما نتفق على الترجمة المناسبة


## template ref {#template-ref}
Copy link
Contributor

Choose a reason for hiding this comment

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

أبقِ على المصطلح الانجليزي بين قوسين حاليا ريثما نتفق على الترجمة المناسبة

@boussadjra boussadjra self-requested a review September 22, 2024 06:14

An *async component* is a wrapper around another component that allows for the wrapped component to be lazy loaded. This is typically used as a way to reduce the size of the built `.js` files, allowing them to be split into smaller chunks that are loaded only when required.
*المكون غير المتزامن* عبارة عن غلاف حول مكون آخر يسمح بتحميل المكون المغلف بشكل كسول. يستخدم هذا عادةً كطريقة لتقليل حجم ملفات `.js` المبنية، مما يسمح بتقسيمها إلى أجزاء أصغر يتم تحميلها فقط عند الحاجة.
Copy link
Collaborator

Choose a reason for hiding this comment

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

خامل بدل كسول، حاول ترجع لهذا المعجم https://github.com/vuejs-translations/docs-ar/blob/main/glossary.md للبحث عن المصطلحات


Vue Router has a similar feature for the [lazy loading of route components](https://router.vuejs.org/guide/advanced/lazy-loading.html), though this does not use Vue's async components feature.
يحتوي Vue Router على ميزة مماثلة [للتحميل البطيء لمكونات المسار](https://router.vuejs.org/guide/advanced/lazy-loading.html)، على الرغم من أن هذا لا يستخدم ميزة مكونات Vue غير المتزامنة.
Copy link
Collaborator

Choose a reason for hiding this comment

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

الخامل بدل البطيء


## compiler macro {#compiler-macro}
## الماكرو المترجم {#compiler-macro}
Copy link
Collaborator

Choose a reason for hiding this comment

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

يمكن استعمال مصطلح تعليمة عامة مُصرفة حسب المعجم، المصطلحات في المعجم لم نتفق على معظمها لكن حاول تستخدمها حتى يسهل مستقبلا استبدالها في جميع ملفات التوثيق.


A *compiler macro* is special code that is processed by a compiler and converted into something else. They are effectively a clever form of string replacement.
*ماكرو المترجم* هو كود خاص تتم معالجته بواسطة المترجم وتحويله إلى شيء آخر. إنها في الواقع شكل ذكي من أشكال استبدال السلسلة.
Copy link
Collaborator

Choose a reason for hiding this comment

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

استعمل كلمة شيفرة بدل كود


Vue's [SFC](#single-file-component) compiler supports various macros, such as `defineProps()`, `defineEmits()` and `defineExpose()`. These macros are intentionally designed to look like normal JavaScript functions so that they can leverage the same parser and type inference tooling around JavaScript / TypeScript. However, they are not actual functions that are run in the browser. These are special strings that the compiler detects and replaces with the real JavaScript code that will actually be run.
يدعم المترجم [SFC](#single-file-component) من Vue وحدات ماكرو مختلفة، مثل `defineProps()` و`defineEmits()` و`defineExpose()`. تم تصميم وحدات الماكرو هذه عمدًا لتبدو مثل وظائف JavaScript العادية حتى تتمكن من الاستفادة من نفس أدوات التحليل واستنتاج النوع حول JavaScript / TypeScript. ومع ذلك، فهي ليست وظائف فعلية يتم تشغيلها في المتصفح. هذه هي سلاسل خاصة يكتشفها المترجم ويستبدلها بكود JavaScript الحقيقي الذي سيتم تشغيله بالفعل.
Copy link
Collaborator

Choose a reason for hiding this comment

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

المصرف بدل المترجم

Copy link
Collaborator

Choose a reason for hiding this comment

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

حاول أن لا تستخدم "تم" واستخدم الفعل المبني للمجهول عوضا عنها إلا في الحالات التي يكون فيها الفعل المبني للمجهول ثقيلا في النطق مثل "تم تجاهل" حيث أن الفعل المبني للمجهول فيها صعب النطق.
استعمل دوال بدل وظائف
استنباط النوع بدل استنتاج
استعمل سلسلة نصية بدل سلسلة (للتعبير عن string)


The term component can also be used more loosely to refer to component instances.
يمكن أيضًا استخدام مصطلح المكون بشكل أكثر مرونة للإشارة إلى مثيلات المكون.
Copy link
Collaborator

Choose a reason for hiding this comment

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

نسخ بدل مثيلات


## composable {#composable}
## قابلة للتأليف {#composable}
Copy link
Collaborator

Choose a reason for hiding this comment

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

استخدم مصطلح "دالة تركيبية" في انتظار الاتفاق على المصطلح


## fragment {#fragment}
## جزء {#fragment}
Copy link
Collaborator

Choose a reason for hiding this comment

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

استعمل مقطع الموجودة في المعجم بدل جزء في انتظار الاتفاق على المصطلح


Fragments are used to support components with multiple root nodes. While such components might appear to have multiple roots, behind the scenes they use a fragment node as a single root, as a parent of the 'root' nodes.
تُستخدم الشظايا لدعم المكونات ذات العقد الجذرية المتعددة. وبينما قد تبدو هذه المكونات وكأنها تحتوي على جذور متعددة، فإنها تستخدم وراء الكواليس عقدة شظية كجذر واحد، كأصل للعقد "الجذرية".
Copy link
Collaborator

Choose a reason for hiding this comment

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

في العنوان استخدمت جزء بينما هنا استخدمت شظايا، فيرجى مراجعة الترجمة الآلية بشكل يدوي


A *functional component* is an alternative form of component that is declared using a function instead. That function acts as the [render function](#render-function) for the component.
*المكون الوظيفي* هو شكل بديل للمكون يتم إعلانه باستخدام دالة بدلاً من ذلك. تعمل هذه الدالة كـ [دالة تقديم](#render-function) للمكون.
Copy link
Collaborator

Choose a reason for hiding this comment

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

دالة تشكيل #133

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants