{
  "core/audits/accessibility/accesskeys.js | description": {
    "message": "تتيح مفاتيح الوصول للمستخدمين التركيز بسرعة على جزء من الصفحة. للانتقال إلى الموضع الصحيح من الصفحة، يجب أن يكون كل مفتاح وصول فريدًا. [مزيد من المعلومات حول مفاتيح الوصول](https://dequeuniversity.com/rules/axe/4.11/accesskeys)"
  },
  "core/audits/accessibility/accesskeys.js | failureTitle": {
    "message": "قيم `[accesskey]` هي غير فريدة"
  },
  "core/audits/accessibility/accesskeys.js | title": {
    "message": "قيم `[accesskey]` فريدة"
  },
  "core/audits/accessibility/aria-allowed-attr.js | description": {
    "message": "يوفّر كل `role` في ARIA مجموعة فرعية محدَّدة من سمات `aria-*`. يؤدي عدم تطابق هذه الأدوار إلى إلغاء سمات `aria-*`. تعرَّف على [كيفية مطابقة سمات ARIA مع أدوارها](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)."
  },
  "core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
    "message": "سمات `[aria-*]` لا تتطابق مع أدوارها"
  },
  "core/audits/accessibility/aria-allowed-attr.js | title": {
    "message": "سمات `[aria-*]` هي مطابقة لأدوارها"
  },
  "core/audits/accessibility/aria-allowed-role.js | description": {
    "message": "لا يمكن تعيين بعض أدوار ARIA إلا لعدد من عناصر HTML. وقد يؤدي استخدام أدوار ARIA في غير ما هو مسموح فيه باستخدامها إلى حدوث تعارُض مع تسهيل استخدام صفحة الويب. [مزيد من المعلومات حول أدوار ARIA](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)"
  },
  "core/audits/accessibility/aria-allowed-role.js | failureTitle": {
    "message": "أدوار ARIA مستخدَمة على عناصر غير متوافقة"
  },
  "core/audits/accessibility/aria-allowed-role.js | title": {
    "message": "أدوار ARIA مستخدَمة على عناصر متوافقة فقط"
  },
  "core/audits/accessibility/aria-command-name.js | description": {
    "message": "عند عدم ظهور اسم أحد العناصر على واجهة المستخدم، تشير برامج قراءة الشاشة إلى هذا العنصر باستخدام اسم عام، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. تعرَّف على [كيفية تسهيل استخدام عناصر الأوامر](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)."
  },
  "core/audits/accessibility/aria-command-name.js | failureTitle": {
    "message": "لا تتوفّر لعناصر `button` و`link` و`menuitem` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-command-name.js | title": {
    "message": "تتوفّر لعناصر `button` و`link` و`menuitem` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-conditional-attr.js | description": {
    "message": "لا يُسمح باستخدام بعض سمات ARIA مع أحد العناصر إلا في حال استيفاء شروط معيّنة. [مزيد من المعلومات حول سمات ARIA الشرطية](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)"
  },
  "core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
    "message": "لا يتم استخدام سمات ARIA على النحو المحدَّد لدور العنصر"
  },
  "core/audits/accessibility/aria-conditional-attr.js | title": {
    "message": "يتم استخدام سمات ARIA على النحو المحدَّد لدور العنصر"
  },
  "core/audits/accessibility/aria-deprecated-role.js | description": {
    "message": "قد لا تتم معالجة أدوار ARIA المتوقّفة نهائيًا بشكلٍ صحيح من خلال التكنولوجيا المساعِدة. [مزيد من المعلومات حول أدوار ARIA المتوقّفة نهائيًا](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)"
  },
  "core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
    "message": "تم استخدام أدوار ARIA المتوقّفة نهائيًا"
  },
  "core/audits/accessibility/aria-deprecated-role.js | title": {
    "message": "لم يتم استخدام أدوار ARIA المتوقّفة نهائيًا"
  },
  "core/audits/accessibility/aria-dialog-name.js | description": {
    "message": "عند استخدام عناصر مربّع الحوار ARIA (dialog‏ ARIA) بدون أسماء ظاهرة على واجهة المستخدم، لن يتمكّن مستخدمو برامج قراءة الشاشة من التعرّف على الغرض من هذه العناصر. [التعرّف على كيفية إظهار عناصر مربّع الحوار ARIA (dialog‏ ARIA) على واجهة المستخدم بشكل أوضح](https://dequeuniversity.com/rules/axe/4.11/aria-dialog-name)"
  },
  "core/audits/accessibility/aria-dialog-name.js | failureTitle": {
    "message": "العناصر التي تتضمّن `role=\"dialog\"` أو `role=\"alertdialog\"` لا تحمل أسماء ظاهرة على واجهة المستخدم"
  },
  "core/audits/accessibility/aria-dialog-name.js | title": {
    "message": "العناصر التي تتضمّن `role=\"dialog\"` أو `role=\"alertdialog\"` تحمل أسماء ظاهرة على واجهة المستخدم"
  },
  "core/audits/accessibility/aria-hidden-body.js | description": {
    "message": "لا تعمل التكنولوجيا المساعِدة، مثل برامج قراءة الشاشة، بشكل متسق عند ضبط `aria-hidden=\"true\"` في المستند `<body>`. تعرّف على [مدى تأثير السمة `aria-hidden` في نص المستند](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)."
  },
  "core/audits/accessibility/aria-hidden-body.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]` وارد في المستند `<body>`"
  },
  "core/audits/accessibility/aria-hidden-body.js | title": {
    "message": "`[aria-hidden=\"true\"]` غير وارد في المستند `<body>`"
  },
  "core/audits/accessibility/aria-hidden-focus.js | description": {
    "message": "العناصر التابعة التي يمكن التركيز عليها ضِمن عنصر `[aria-hidden=\"true\"]` تمنع إتاحة العناصر التفاعلية لمستخدمي التكنولوجيا المساعِدة، مثل برامج قراءة الشاشة. تعرَّف على [مدى تأثير `aria-hidden` في العناصر التي يمكن التركيز عليها](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)."
  },
  "core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
    "message": "تحتوي عناصر `[aria-hidden=\"true\"]` على عناصر منحدرة قابلة للتركيز"
  },
  "core/audits/accessibility/aria-hidden-focus.js | title": {
    "message": "لا تحتوي عناصر `[aria-hidden=\"true\"]` على عناصر منحدرة قابلة للتركيز"
  },
  "core/audits/accessibility/aria-input-field-name.js | description": {
    "message": "عند عدم ظهور اسم أحد حقول الإدخال على واجهة المستخدم، تشير برامج قراءة الشاشة إلى هذا العنصر باستخدام اسم عام، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. [مزيد من المعلومات حول تصنيفات حقول الإدخال](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)"
  },
  "core/audits/accessibility/aria-input-field-name.js | failureTitle": {
    "message": "لا تحتوي حقول إدخال ARIA على أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-input-field-name.js | title": {
    "message": "تحتوي حقول إدخال ARIA على أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-meter-name.js | description": {
    "message": "عند عدم ظهور اسم أحد عناصر \"مقياس\" (meter) على واجهة المستخدم، تشير برامج قراءة الشاشة إلى هذا العنصر بصفة عامة، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. [تعرَّف على كيفية تسمية عناصر `meter`](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)."
  },
  "core/audits/accessibility/aria-meter-name.js | failureTitle": {
    "message": "لا تتوفّر لعناصر ARIA `meter` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-meter-name.js | title": {
    "message": "تتوفّر لعناصر ARIA `meter` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-progressbar-name.js | description": {
    "message": "عندما لا يكون اسم أحد عناصر `progressbar` ظاهرًا على واجهة المستخدم، تشير برامج قراءة الشاشة إلى هذا العنصر باستخدام اسم عام، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. تعرَّف على [كيفية تصنيف عناصر `progressbar`](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)."
  },
  "core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
    "message": "لا تتوفّر لعناصر ARIA `progressbar` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-progressbar-name.js | title": {
    "message": "تتوفّر لعناصر ARIA `progressbar` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | description": {
    "message": "قد يؤدي استخدام سمات ARIA في الأدوار التي يُحظر فيها استخدامها إلى عدم نقل معلومات مُهمّة إلى مستخدمي التكنولوجيات المساعِدة. [مزيد من المعلومات حول أدوار ARIA المحظورة](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
    "message": "تستخدِم العناصر سمات ARIA المحظورة"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | title": {
    "message": "تستخدِم العناصر سمات ARIA المسموح بها فقط"
  },
  "core/audits/accessibility/aria-required-attr.js | description": {
    "message": "تتطلّب بعض أدوار ARIA تزويد برامج قراءة الشاشة بسمات تصف حالة العنصر. [مزيد من المعلومات حول الأدوار والسمات المطلوبة](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)"
  },
  "core/audits/accessibility/aria-required-attr.js | failureTitle": {
    "message": "`[role]` لا تحتوي على جميع سمات`[aria-*]` المطلوبة"
  },
  "core/audits/accessibility/aria-required-attr.js | title": {
    "message": "`[role]` تحتوي على جميع سمات `[aria-*]` المطلوبة"
  },
  "core/audits/accessibility/aria-required-children.js | description": {
    "message": "يجب أن تحتوي بعض أدوار ARIA الرئيسية على أدوار ثانوية محدَّدة لأداء وظائف إمكانية الوصول المقصودة. [مزيد من المعلومات حول الأدوار والعناصر الثانوية المطلوبة](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)"
  },
  "core/audits/accessibility/aria-required-children.js | failureTitle": {
    "message": "إنّ العناصر التي تتضمّن ARIA `[role]` والتي تتطلب عناصر ثانوية للاحتواء على عنصر `[role]` محدّد لا تتضمّن بعض هذه العناصر الثانوية المطلوبة أو جميعها."
  },
  "core/audits/accessibility/aria-required-children.js | title": {
    "message": "إنّ العناصر التي تتضمن ARIA `[role]` والتي تتطلب عناصر ثانوية للاحتواء على عنصر `[role]` محدّد تشتمل على جميع العناصر الثانوية المطلوبة."
  },
  "core/audits/accessibility/aria-required-parent.js | description": {
    "message": "يجب إدراج بعض أدوار ARIA الثانوية ضِمن أدوار رئيسية محدَّدة لتنفيذ وظائف إمكانية الوصول المقصودة بشكل صحيح. [مزيد من المعلومات حول أدوار ARIA والعنصر الرئيسي المطلوب](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)"
  },
  "core/audits/accessibility/aria-required-parent.js | failureTitle": {
    "message": "`[role]` غير مضمّنة في العنصر الرئيسي المطلوب"
  },
  "core/audits/accessibility/aria-required-parent.js | title": {
    "message": "`[role]` مضمّنة في العنصر الرئيسي المطلوب"
  },
  "core/audits/accessibility/aria-roles.js | description": {
    "message": "يجب أن تحتوي أدوار ARIA على قيم صالحة لتنفيذ وظائف إمكانية الوصول المقصودة. [مزيد من المعلومات حول أدوار ARIA الصالحة](https://dequeuniversity.com/rules/axe/4.11/aria-roles)"
  },
  "core/audits/accessibility/aria-roles.js | failureTitle": {
    "message": "قيم `[role]` هي غير صالحة"
  },
  "core/audits/accessibility/aria-roles.js | title": {
    "message": "قيم `[role]` هي صالحة"
  },
  "core/audits/accessibility/aria-text.js | description": {
    "message": "عند إضافة `role=text` حول عُقدة نصيّة مقسَّمة بالترميز، سيتعامل برنامج VoiceOver معها كعبارة واحدة، ولكن لن تتم الإشارة إلى العناصر التابعة التي يمكن التركيز عليها في العنصر. [مزيد من المعلومات حول السمة `role=text`](https://dequeuniversity.com/rules/axe/4.11/aria-text)"
  },
  "core/audits/accessibility/aria-text.js | failureTitle": {
    "message": "العناصر التي تتضمّن السمة `role=text` تحتوي على عناصر تابعة يمكن التركيز عليها"
  },
  "core/audits/accessibility/aria-text.js | title": {
    "message": "العناصر التي تتضمّن السمة `role=text` لا تحتوي على عناصر تابعة يمكن التركيز عليها"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | description": {
    "message": "عند عدم ظهور اسم أحد حقول التبديل على واجهة المستخدم، تشير برامج قراءة الشاشة إلى هذا العنصر باستخدام اسم عام، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. [مزيد من المعلومات حول حقول التبديل](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
    "message": "لا تحتوي حقول تبديل ARIA على أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | title": {
    "message": "تحتوي جميع حقول تبديل ARIA على أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-tooltip-name.js | description": {
    "message": "عند عدم ظهور اسم أحد عناصر \"تلميح\" (tooltip) على واجهة المستخدم، تشير برامج قراءة الشاشة إلى هذا العنصر بصفة عامة، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. [تعرَّف على كيفية تسمية عناصر `tooltip`](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)."
  },
  "core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
    "message": "لا تتوفّر لعناصر ARIA `tooltip` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-tooltip-name.js | title": {
    "message": "تتوفّر لعناصر ARIA `tooltip` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-treeitem-name.js | description": {
    "message": "عندما لا يكون اسم أحد عناصر `treeitem` ظاهرًا على واجهة المستخدم، تشير برامج قراءة الشاشة إلى هذا العنصر باستخدام اسم عام، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. [مزيد من المعلومات حول تصنيف عناصر `treeitem`](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)"
  },
  "core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
    "message": "لا تتوفّر لعناصر ARIA `treeitem` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-treeitem-name.js | title": {
    "message": "تتوفّر لعناصر ARIA `treeitem` أسماء يمكن الوصول إليها"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | description": {
    "message": "لا يمكن للتكنولوجيا المساعِدة، مثل برامج قراءة الشاشة، تفسير سمات ARIA باستخدام قيم غير صالحة. [مزيد من المعلومات حول القيم الصالحة لسمات ARIA](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
    "message": "سمات `[aria-*]` لا تحتوي على قيم صحيحة"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | title": {
    "message": "سمات `[aria-*]` تحتوي على قيم صالحة"
  },
  "core/audits/accessibility/aria-valid-attr.js | description": {
    "message": "لا يمكن للتكنولوجيا المساعِدة، مثل برامج قراءة الشاشة، تفسير سمات ARIA بأسماء غير صالحة. [مزيد من المعلومات حول سمات ARIA الصالحة](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)"
  },
  "core/audits/accessibility/aria-valid-attr.js | failureTitle": {
    "message": "سمات `[aria-*]` هي غير صالحة أو بها أخطاء إملائية"
  },
  "core/audits/accessibility/aria-valid-attr.js | title": {
    "message": "سمات `[aria-*]` هي صالحة وليس بها أخطاء إملائية"
  },
  "core/audits/accessibility/axe-audit.js | failingElementsHeader": {
    "message": "العناصر التي رسبت في عملية التدقيق"
  },
  "core/audits/accessibility/button-name.js | description": {
    "message": "عند عدم ظهور اسم أحد الأزرار على واجهة المستخدم، تشير برامج قراءة الشاشة إليه باسم \"زر\"، ما يجعله غير قابل للاستخدام بالنسبة إلى المستخدمين الذين يعتمدون على برامج قراءة الشاشة. تعرَّف على [كيفية تسهيل استخدام الأزرار](https://dequeuniversity.com/rules/axe/4.11/button-name)."
  },
  "core/audits/accessibility/button-name.js | failureTitle": {
    "message": "عدم احتواء الأزرار على اسم يمكن الوصول إليه"
  },
  "core/audits/accessibility/button-name.js | title": {
    "message": "احتواء الأزرار على اسم الوصول"
  },
  "core/audits/accessibility/bypass.js | description": {
    "message": "تؤدي إضافة طرق لاستبعاد المحتوى المكرَّر إلى السماح لمستخدمي لوحة المفاتيح بالتنقّل في الصفحة بكفاءة أكبر. [مزيد من المعلومات حول روابط استبعاد المحتوى المكرَّر](https://dequeuniversity.com/rules/axe/4.11/bypass)"
  },
  "core/audits/accessibility/bypass.js | failureTitle": {
    "message": "عدم احتواء الصفحة على عنوان أو رابط تخطٍ أو منطقة معالم"
  },
  "core/audits/accessibility/bypass.js | title": {
    "message": "احتواء الصفحة على عنوان أو رابط تخطٍ أو منطقة معالم"
  },
  "core/audits/accessibility/color-contrast.js | description": {
    "message": "إنّ عملية قراءة النص المنخفض التباين تُعد صعبة أو مستحيلة بالنسبة إلى العديد من المستخدمين. تعرَّف على [كيفية توفير نص بألوان متباينة بشكلٍ كافٍ](https://dequeuniversity.com/rules/axe/4.11/color-contrast)."
  },
  "core/audits/accessibility/color-contrast.js | failureTitle": {
    "message": "عدم احتواء الخلفية وألوان الخلفية على نسبة تباين كافية"
  },
  "core/audits/accessibility/color-contrast.js | title": {
    "message": "تمييز الخلفية والألوان الخلفية بنسبة تباين كافية"
  },
  "core/audits/accessibility/definition-list.js | description": {
    "message": "عندما لا يتم ترميز قوائم التعريفات بشكل صحيح، قد تقدِّم برامج قراءة الشاشة نتائج غير واضحة أو غير دقيقة. تعرَّف على [كيفية تنظيم قوائم التعريفات بشكل صحيح](https://dequeuniversity.com/rules/axe/4.11/definition-list)."
  },
  "core/audits/accessibility/definition-list.js | failureTitle": {
    "message": "`<dl>` لا تحتوي على مجموعات `<dt>` و`<dd>` المرتبة بشكلٍ صحيح فقط، أو العناصر `<script>` أو`<template>` أو`<div>`."
  },
  "core/audits/accessibility/definition-list.js | title": {
    "message": "`<dl>` تحتوي على مجموعات `<dt>` و`<dd>` المرتبة بشكلٍ صحيح فقط، أو العناصر `<script>` أو`<template>` أو `<div>`."
  },
  "core/audits/accessibility/dlitem.js | description": {
    "message": "يجب إدراج عناصر قائمة التعريفات (`<dt>` و`<dd>`) في عنصر `<dl>` رئيسي، وذلك لضمان إمكانية قراءة تلك العناصر بشكل صحيح من خلال برامج قراءة الشاشة. تعرَّف على [كيفية تنظيم قوائم التعريفات بشكل صحيح](https://dequeuniversity.com/rules/axe/4.11/dlitem)."
  },
  "core/audits/accessibility/dlitem.js | failureTitle": {
    "message": "عناصر قائمة التعريفات غير مضّمنة في عناصر `<dl>`"
  },
  "core/audits/accessibility/dlitem.js | title": {
    "message": "عناصر قائمة التعريفات مضمّنة في عناصر `<dl>`"
  },
  "core/audits/accessibility/document-title.js | description": {
    "message": "يوفّر العنوان لمستخدمي قارئ الشاشة نظرة عامة حول الصفحة، ويعتمد مستخدمو محرك البحث على هذا بشكل كبير لتحديد ما إذا كانت الصفحة ذات صلة ببحثهم أو لا. [مزيد من المعلومات حول عناوين المستندات](https://dequeuniversity.com/rules/axe/4.11/document-title)"
  },
  "core/audits/accessibility/document-title.js | failureTitle": {
    "message": "المستند لا يحتوي على عنصر `<title>`"
  },
  "core/audits/accessibility/document-title.js | title": {
    "message": "المستند يحتوي على عنصر `<title>`"
  },
  "core/audits/accessibility/duplicate-id-aria.js | description": {
    "message": "يجب أن تكون قيمة رقم تعريف ARIA فريدة حتى لا تتجاهل التكنولوجيا المساعِدة الأمثلة الأخرى. تعرَّف على [كيفية حلّ مشكلة أرقام تعريف ARIA المكرَّرة](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)."
  },
  "core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
    "message": "أرقام تعريف ARIA غير فريدة"
  },
  "core/audits/accessibility/duplicate-id-aria.js | title": {
    "message": "أرقام تعريف ARIA فريدة"
  },
  "core/audits/accessibility/empty-heading.js | description": {
    "message": "في حال عدم اشتمال العنوان على محتوى أو نص ظاهر على واجهة المستخدم، لن يتمكّن مستخدمو برامج قراءة الشاشة من الوصول إلى المعلومات في بنية الصفحة. [مزيد من المعلومات حول العناوين](https://dequeuniversity.com/rules/axe/4.11/empty-heading)"
  },
  "core/audits/accessibility/empty-heading.js | failureTitle": {
    "message": "عناصر العنوان (heading) لا تتضمّن محتوى"
  },
  "core/audits/accessibility/empty-heading.js | title": {
    "message": "جميع عناصر العنوان (heading) تتضمّن محتوى"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | description": {
    "message": "إنّ التكنولوجيا المساعِدة، مثل برامج قراءة الشاشة التي تستخدم إمّا التصنيف الأول أو الأخير أو كل التصنيفات، قد تشير عن طريق الخطأ إلى الحقول النموذجية المتعددة التصنيف. تعرَّف على [كيفية استخدام تصنيفات النماذج](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
    "message": "تحتوي الحقول النموذجية على تصنيفات متعددة"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | title": {
    "message": "لا تحتوي الحقول النموذجية على تصنيفات متعددة"
  },
  "core/audits/accessibility/frame-title.js | description": {
    "message": "يعتمد مستخدمو برامج قراءة الشاشة على عناوين الإطارات لوصف محتوى الإطارات. [مزيد من المعلومات حول عناوين الإطارات](https://dequeuniversity.com/rules/axe/4.11/frame-title)"
  },
  "core/audits/accessibility/frame-title.js | failureTitle": {
    "message": "عناصر `<frame>` أو `<iframe>` لا تحتوي على عنوان"
  },
  "core/audits/accessibility/frame-title.js | title": {
    "message": "عناصر `<frame>` أو `<iframe>` تحتوي على عنوان"
  },
  "core/audits/accessibility/heading-order.js | description": {
    "message": "إنّ العناوين المرتّبة بطريقة مناسبة ولا تتخطّى المستويات تنقل البنية الدلالية للصفحة، ما يسهِّل تصفُّحها والتعرّف عليها عند استخدام التكنولوجيا المساعِدة. [مزيد من المعلومات حول ترتيب العناوين](https://dequeuniversity.com/rules/axe/4.11/heading-order)"
  },
  "core/audits/accessibility/heading-order.js | failureTitle": {
    "message": "العناصر المُعنوَنة غير مرتبة بشكل تنازلي متسلسل"
  },
  "core/audits/accessibility/heading-order.js | title": {
    "message": "تظهر العناصر المُعنوَنة بترتيب تنازلي متسلسل"
  },
  "core/audits/accessibility/html-has-lang.js | description": {
    "message": "في حال لم تحدِّد الصفحة سمة `lang`، يفترض قارئ الشاشة أن تكون الصفحة باللغة التلقائية التي اختارها المستخدم عند إعداد قارئ الشاشة. في حال لم تكن الصفحة باللغة التلقائية، قد لا يشير قارئ الشاشة إلى نص الصفحة بشكل صحيح. [مزيد من المعلومات حول السمة `lang`](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)"
  },
  "core/audits/accessibility/html-has-lang.js | failureTitle": {
    "message": "العنصر `<html>` لا يحتوي على سمة `[lang]`"
  },
  "core/audits/accessibility/html-has-lang.js | title": {
    "message": "عنصر `<html>` يحتوي على سمة `[lang]`"
  },
  "core/audits/accessibility/html-lang-valid.js | description": {
    "message": "يؤدي تحديد [لغة BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) صحيحة إلى مساعدة برامج قراءة الشاشة على الإشارة إلى النص بشكلٍ صحيح. تعرَّف على [كيفية استخدام السمة `lang`](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)."
  },
  "core/audits/accessibility/html-lang-valid.js | failureTitle": {
    "message": "العنصر `<html>` لا يحتوي على قيمة صالحة للسمة `[lang]`"
  },
  "core/audits/accessibility/html-lang-valid.js | title": {
    "message": "عنصر `<html>` يحتوي على قيمة صحيحة لسمة `[lang]`"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | description": {
    "message": "إذا لم تحدِّد صفحة الويب لغة متسقة، قد لا تتم قراءة نص الصفحة بشكل صحيح من خلال قارئ الشاشة. [مزيد من المعلومات حول السمة `lang`](https://dequeuniversity.com/rules/axe/4.11/html-xml-lang-mismatch)"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
    "message": "لا يتضمّن العنصر `<html>` السمة `[xml:lang]` باللغة الأساسية نفسها المستخدَمة في السمة `[lang]`"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | title": {
    "message": "يحتوي العنصر `<html>` على السمة `[xml:lang]` التي تستخدم اللغة الأساسية نفسها للسمة `[lang]`"
  },
  "core/audits/accessibility/identical-links-same-purpose.js | description": {
    "message": "يجب أن تتضمّن الروابط ذات الوجهة نفسها الوصف نفسه لمساعدة المستخدمين في معرفة الغرض من الرابط وتحديد ما إذا كانوا سينتقلون إليه. [مزيد من المعلومات حول الروابط المتطابقة](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)"
  },
  "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
    "message": "الروابط المتطابقة ليست لها الغرض نفسه"
  },
  "core/audits/accessibility/identical-links-same-purpose.js | title": {
    "message": "الروابط المتطابقة لها الغرض نفسه"
  },
  "core/audits/accessibility/image-alt.js | description": {
    "message": "يجب أن تتضمن العناصر الإعلامية نصًا بديلاً وصفيًا وقصيرًا. يمكن تجاهل العناصر غير الضرورية من خلال استخدام سمة نص بديل فارغة. [مزيد من المعلومات حول السمة `alt`](https://dequeuniversity.com/rules/axe/4.11/image-alt)"
  },
  "core/audits/accessibility/image-alt.js | failureTitle": {
    "message": "عناصر الصور لا تحتوي على سمات `[alt]`"
  },
  "core/audits/accessibility/image-alt.js | title": {
    "message": "عناصر الصور تحتوي على سمات `[alt]`"
  },
  "core/audits/accessibility/image-redundant-alt.js | description": {
    "message": "يجب أن تتضمن العناصر الإعلامية نصًا بديلاً وصفيًا وقصيرًا. إذا كان النص البديل مماثلاً تمامًا للنص المجاور للرابط أو الصورة، قد يؤدي ذلك إلى إرباك مستخدمي برامج قراءة الشاشة لأنّه في هذه الحالة ستتم قراءة النص مرّتين. [مزيد من المعلومات حول السمة `alt`](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)"
  },
  "core/audits/accessibility/image-redundant-alt.js | failureTitle": {
    "message": "تتضمَّن عناصر الصور سمات `[alt]` التي تُعَد نصوصًا مكررة"
  },
  "core/audits/accessibility/image-redundant-alt.js | title": {
    "message": "لا تتضمَّن عناصر الصور سمات `[alt]` التي تُعَد نصوصًا مكررة"
  },
  "core/audits/accessibility/input-button-name.js | description": {
    "message": "إنّ إضافة نص واضح يمكن الوصول إليه إلى أزرار الإدخال قد تساعد مستخدمي قارئ الشاشة على فهم الغرض من زر الإدخال. [مزيد من المعلومات حول أزرار الإدخال](https://dequeuniversity.com/rules/axe/4.11/input-button-name)"
  },
  "core/audits/accessibility/input-button-name.js | failureTitle": {
    "message": "لا تتضمَّن أزرار الإدخال نصًا واضحًا"
  },
  "core/audits/accessibility/input-button-name.js | title": {
    "message": "تحتوي أزرار الإدخال على نص واضح"
  },
  "core/audits/accessibility/input-image-alt.js | description": {
    "message": "عند استخدام صورة كزر `<input>`، يمكن أن يساعد توفير نص بديل مستخدمي قارئ الشاشة على فهم الغرض من الزر. [مزيد من المعلومات حول إدخال نص بديل للصورة](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)"
  },
  "core/audits/accessibility/input-image-alt.js | failureTitle": {
    "message": "عناصر `<input type=\"image\">` لا تحتوي على نص `[alt]`"
  },
  "core/audits/accessibility/input-image-alt.js | title": {
    "message": "عناصر `<input type=\"image\">` تحتوي على نص `[alt]`"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | description": {
    "message": "قد تؤدي التصنيفات النصية المرئية التي لا تطابق أسماء العناصر الظاهرة على واجهة المستخدم إلى إرباك مستخدمي برامج قراءة الشاشة. [مزيد من المعلومات حول أسماء العناصر الظاهرة على واجهة المستخدم](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
    "message": "العناصر التي تحمل تصنيفات نصية مرئية لا تتضمّن أسماء عناصر مطابقة ظاهرة على واجهة المستخدم"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | title": {
    "message": "العناصر التي تحمل تصنيفات نصية مرئية تتضمَّن أسماء عناصر مطابقة ظاهرة على واجهة المستخدم"
  },
  "core/audits/accessibility/label.js | description": {
    "message": "تضمن التصنيفات الإشارة إلى عناصر التحكّم في النموذج بشكلٍ صحيح من خلال التكنولوجيا المساعِدة، مثل برامج قراءة الشاشة. [مزيد من المعلومات حول تصنيفات عناصر النموذج](https://dequeuniversity.com/rules/axe/4.11/label)"
  },
  "core/audits/accessibility/label.js | failureTitle": {
    "message": "عدم احتواء عناصر النموذج على تصنيفات مرتبطة"
  },
  "core/audits/accessibility/label.js | title": {
    "message": "احتواء عناصر النموذج على التصنيفات المرتبطة"
  },
  "core/audits/accessibility/landmark-one-main.js | description": {
    "message": "عند إضافة مَعلم رئيسي واحد، يمكن لمستخدمي برامج قراءة الشاشة التنقّل في صفحة الويب بسهولة. [مزيد من المعلومات حول المعالم](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)"
  },
  "core/audits/accessibility/landmark-one-main.js | failureTitle": {
    "message": "المستند لا يتضمّن مَعلمًا رئيسيًا"
  },
  "core/audits/accessibility/landmark-one-main.js | title": {
    "message": "المستند يتضمّن مَعلمًا رئيسيًا"
  },
  "core/audits/accessibility/link-in-text-block.js | description": {
    "message": "تستحيل أو تصعب على كثير من المستخدمين قراءة النص المنخفض التباين. يمكنك استخدام نص رابط واضح لتحسين تجربة المستخدمين الذين يعانون من ضعف في النظر. [التعرّف على كيفية تمييز الروابط](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)"
  },
  "core/audits/accessibility/link-in-text-block.js | failureTitle": {
    "message": "الروابط يمكن تمييزها بالاعتماد على الألوان"
  },
  "core/audits/accessibility/link-in-text-block.js | title": {
    "message": "الروابط يمكن تمييزها بدون الاعتماد على الألوان"
  },
  "core/audits/accessibility/link-name.js | description": {
    "message": "إنّ نص الرابط، (والنص البديل للصور، عند استخدامه كرابط) الذي يكون مميّزًا وفريدًا وقابلاً للتركيز عليه، يحسِّن تجربة التنقّل لمستخدمي برامج قراءة الشاشة. تعرَّف على [كيفية إتاحة الوصول إلى الروابط](https://dequeuniversity.com/rules/axe/4.11/link-name)."
  },
  "core/audits/accessibility/link-name.js | failureTitle": {
    "message": "عدم احتواء الروابط على اسم مميّز"
  },
  "core/audits/accessibility/link-name.js | title": {
    "message": "احتواء الروابط على اسم مميز"
  },
  "core/audits/accessibility/list.js | description": {
    "message": "تعتمد برامج قراءة الشاشة على طريقة محدَّدة للإشارة إلى القوائم. يؤدّي ضمان بنية القائمة المناسبة إلى المساعدة على الاستماع إلى قارئ الشاشة. [مزيد من المعلومات حول بنية القائمة المناسبة](https://dequeuniversity.com/rules/axe/4.11/list)"
  },
  "core/audits/accessibility/list.js | failureTitle": {
    "message": "القوائم لا تحتوي على عناصر `<li>` وعناصر دعم النص البرمجي (`<script>` و`<template>`) فقط."
  },
  "core/audits/accessibility/list.js | title": {
    "message": "القوائم تحتوي على عناصر `<li>` وعناصر دعم النص البرمجي (`<script>` و`<template>`) فقط."
  },
  "core/audits/accessibility/listitem.js | description": {
    "message": "تتطلّب برامج قراءة الشاشة عناصر قائمة (`<li>`) يجب إدراجها ضِمن العنصر الرئيسي `<ul>` أو `<ol>` أو `<menu>` لتتم الإشارة إليها بشكلٍ صحيح. [مزيد من المعلومات حول بنية القائمة المناسبة](https://dequeuniversity.com/rules/axe/4.11/listitem)"
  },
  "core/audits/accessibility/listitem.js | failureTitle": {
    "message": "عناصر القائمة (`<li>`) غير مدرَجة ضِمن العناصر الرئيسية `<ul>` أو `<ol>` أو `<menu>`."
  },
  "core/audits/accessibility/listitem.js | title": {
    "message": "عناصر القائمة (`<li>`) مُدرَجة ضِمن العناصر الرئيسية `<ul>` أو `<ol>` أو `<menu>`"
  },
  "core/audits/accessibility/meta-refresh.js | description": {
    "message": "لا يتوقع المستخدمون إعادة تحميل الصفحة تلقائيًا. وإذا تمت إعادة التحميل تلقائيًا، سيتحوّل تركيز المستخدمين إلى أعلى الصفحة. وقد ينشأ عن ذلك تجربة استخدام محبطة ومربكة. [مزيد من المعلومات حول العلامة الوصفية لإعادة التحميل](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)"
  },
  "core/audits/accessibility/meta-refresh.js | failureTitle": {
    "message": "المستند يستخدم `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-refresh.js | title": {
    "message": "المستند لا يستخدم `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-viewport.js | description": {
    "message": "يسبّب إيقاف ميزة التكبير أو التصغير مشكلة للمستخدمين الذين يعانون من ضعف في النظر ويعتمدون على ميزة تكبير الشاشة لرؤية محتوى صفحة الويب على نحوٍ أفضل. [مزيد من المعلومات حول العلامة الوصفية لإطار العرض](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)"
  },
  "core/audits/accessibility/meta-viewport.js | failureTitle": {
    "message": "يتم استخدام `[user-scalable=\"no\"]` في العنصر `<meta name=\"viewport\">` أو السمة `[maximum-scale]` هي أقل من 5."
  },
  "core/audits/accessibility/meta-viewport.js | title": {
    "message": "`[user-scalable=\"no\"]` غير مستخدم في العنصر `<meta name=\"viewport\">` والسمة `[maximum-scale]` لا تقلّ عن 5."
  },
  "core/audits/accessibility/object-alt.js | description": {
    "message": "لا يمكن لبرامج قراءة الشاشة ترجمة المحتوى غير النصي. وتؤدي إضافة نص بديل إلى عناصر `<object>` إلى مساعدة برامج قراءة الشاشة على إيضاح المعنى للمستخدمين. [مزيد من المعلومات حول النص البديل لعناصر `object`](https://dequeuniversity.com/rules/axe/4.11/object-alt)"
  },
  "core/audits/accessibility/object-alt.js | failureTitle": {
    "message": "عناصر `<object>` لا تحتوي على نص بديل"
  },
  "core/audits/accessibility/object-alt.js | title": {
    "message": "عناصر `<object>` تحتوي على نص بديل"
  },
  "core/audits/accessibility/select-name.js | description": {
    "message": "إذا لم تتم إضافة تصنيفات فعّالة إلى عناصر النموذج (form)، يمكن أن يؤدي ذلك إلى تقديم تجارب محبطة لمستخدمي برامج قراءة الشاشة. [مزيد من المعلومات حول عنصر `select`](https://dequeuniversity.com/rules/axe/4.11/select-name)"
  },
  "core/audits/accessibility/select-name.js | failureTitle": {
    "message": "عناصر الاختيار (select) لا تتضمّن عناصر تصنيف (label) مرتبطة"
  },
  "core/audits/accessibility/select-name.js | title": {
    "message": "عناصر الاختيار (select) تتضمّن عناصر تصنيف (label) مرتبطة"
  },
  "core/audits/accessibility/skip-link.js | description": {
    "message": "يمكن أن يساعد تضمين رابط التخطّي المستخدمين في الانتقال إلى المحتوى الرئيسي لتوفير الوقت. [مزيد من المعلومات حول روابط التخطّي](https://dequeuniversity.com/rules/axe/4.11/skip-link)"
  },
  "core/audits/accessibility/skip-link.js | failureTitle": {
    "message": "لا يمكن التركيز على روابط التخطّي"
  },
  "core/audits/accessibility/skip-link.js | title": {
    "message": "يمكن التركيز على روابط التخطّي"
  },
  "core/audits/accessibility/tabindex.js | description": {
    "message": "تشير القيمة الأكبر من 0 إلى تقديم طلب صريح للتنقّل. على الرغم من صحة ذلك تقنيًّا، غالبًا ما يؤدي إلى إنشاء تجارب محبطة للمستخدمين الذين يعتمدون على التكنولوجيا المساعدة. [مزيد من المعلومات حول السمة `tabindex`](https://dequeuniversity.com/rules/axe/4.11/tabindex)"
  },
  "core/audits/accessibility/tabindex.js | failureTitle": {
    "message": "بعض العناصر تحتوي على قيمة `[tabindex]` أكبر من 0"
  },
  "core/audits/accessibility/tabindex.js | title": {
    "message": "لا يتوفّر عنصر له قيمة `[tabindex]` أكبر من 0"
  },
  "core/audits/accessibility/table-duplicate-name.js | description": {
    "message": "يجب أن تصف سمة الملخّص بنية الجدول، بينما يجب أن يتضمّن `<caption>` العنوان الذي يظهر على الشاشة. يساعد الترميز الدقيق للجداول مستخدمي برامج قراءة الشاشة. [مزيد من المعلومات حول الملخّص والشرح](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)"
  },
  "core/audits/accessibility/table-duplicate-name.js | failureTitle": {
    "message": "تتضمَّن الجداول المحتوى نفسه في سمة الملخّص و`<caption>.`"
  },
  "core/audits/accessibility/table-duplicate-name.js | title": {
    "message": "تتضمّن الجداول محتوى مختلفًا في سمة الملخّص و`<caption>`"
  },
  "core/audits/accessibility/table-fake-caption.js | description": {
    "message": "تحتوي برامج قراءة الشاشة على ميزات لتسهيل التنقّل بين الجداول. يمكن تحسين تجربة استخدام برامج قراءة الشاشة من خلال ضمان استخدام الجداول لعنصر الشرح الفعلي بدلاً من الخلايا التي تستخدم السمة `[colspan]`. [مزيد من المعلومات حول الشرح](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)"
  },
  "core/audits/accessibility/table-fake-caption.js | failureTitle": {
    "message": "لا تستخدم الجداول `<caption>` بدلاً من الخلايا التي تستخدم السمة `[colspan]` للإشارة إلى الشرح"
  },
  "core/audits/accessibility/table-fake-caption.js | title": {
    "message": "تستخدم الجداول `<caption>` بدلاً من الخلايا التي تستخدم السمة `[colspan]` للإشارة إلى الشرح"
  },
  "core/audits/accessibility/target-size.js | description": {
    "message": "استخدِم مساحات لمس ذات حجم ومسافة كافيَين لمساعدة المستخدمين الذين قد يواجهون صعوبة في توجيه عناصر التحكّم الصغيرة الحجم لتفعيل المساحات. [مزيد من المعلومات عن مساحات اللمس](https://dequeuniversity.com/rules/axe/4.11/target-size)"
  },
  "core/audits/accessibility/target-size.js | failureTitle": {
    "message": "مساحات اللمس لا تتضمّن حجمًا ومسافة كافيَين"
  },
  "core/audits/accessibility/target-size.js | title": {
    "message": "مساحات اللمس تتضمّن حجمًا ومسافة كافيَين"
  },
  "core/audits/accessibility/td-has-header.js | description": {
    "message": "تحتوي برامج قراءة الشاشة على ميزات لتسهيل التنقّل بين الجداول. يمكن تحسين تجربة استخدام برامج قراءة الشاشة من خلال ضمان توفُّر عناوين جداول لعناصر `<td>` في الجداول الكبيرة (التي تتكوَّن من 3 خلايا أو أكثر في العرض والارتفاع). [مزيد من المعلومات حول عناوين الجداول](https://dequeuniversity.com/rules/axe/4.11/td-has-header)"
  },
  "core/audits/accessibility/td-has-header.js | failureTitle": {
    "message": "عناصر `<td>` في جدول `<table>` كبير لا تحتوي على عناوين جدول"
  },
  "core/audits/accessibility/td-has-header.js | title": {
    "message": "عناصر `<td>` في جدول `<table>` كبير تحتوي على عنوان جدول واحد أو أكثر"
  },
  "core/audits/accessibility/td-headers-attr.js | description": {
    "message": "تحتوي برامج قراءة الشاشة على ميزات لتسهيل التنقّل بين الجداول. يمكن تحسين تجربة استخدام برامج قراءة الشاشة من خلال ضمان إشارة الخلايا `<td>` التي تستخدم السمة `[headers]` إلى خلايا أخرى في الجدول نفسه فقط. [مزيد من المعلومات حول السمة `headers`](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)"
  },
  "core/audits/accessibility/td-headers-attr.js | failureTitle": {
    "message": "إنّ الخلايا الواردة في `<table>` والتي تستخدم السمة `[headers]` تشير إلى عنصر `id` غير موجود في الجدول نفسه."
  },
  "core/audits/accessibility/td-headers-attr.js | title": {
    "message": "إنّ الخلايا الواردة في `<table>` والتي تستخدم السمة `[headers]` تشير إلى الخلايا في الجدول نفسه."
  },
  "core/audits/accessibility/th-has-data-cells.js | description": {
    "message": "تحتوي برامج قراءة الشاشة على ميزات لتسهيل التنقّل بين الجداول. ويمكن تحسين تجربة استخدام برامج قراءة الشاشة من خلال الحرص على أن تشير عناوين الجداول دائمًا إلى بعض مجموعات الخلايا. [مزيد من المعلومات حول عناوين الجداول](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)"
  },
  "core/audits/accessibility/th-has-data-cells.js | failureTitle": {
    "message": "عناصر `<th>` وعناصر `[role=\"columnheader\"/\"rowheader\"]` لا تحتوي على خلايا البيانات التي يتم وصفها."
  },
  "core/audits/accessibility/th-has-data-cells.js | title": {
    "message": "عناصر `<th>` وعناصر `[role=\"columnheader\"/\"rowheader\"]` تحتوي على خلايا البيانات التي يتم وصفها"
  },
  "core/audits/accessibility/valid-lang.js | description": {
    "message": "يؤدي تحديد [لغة BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) صحيحة في العناصر إلى مساعدة قارئ الشاشة على قراءة النص بشكلٍ صحيح. تعرَّف على [كيفية استخدام السمة `lang`](https://dequeuniversity.com/rules/axe/4.11/valid-lang)."
  },
  "core/audits/accessibility/valid-lang.js | failureTitle": {
    "message": "سمات `[lang]` لا تحتوي على قيمة صالحة"
  },
  "core/audits/accessibility/valid-lang.js | title": {
    "message": "سمات `[lang]` تحتوي على قيمة صالحة"
  },
  "core/audits/accessibility/video-caption.js | description": {
    "message": "عندما يقدِّم الفيديو ترجمة وشرحًا، يَسهُل على المستخدمين الصُم والذين يعانون من مشاكل في السمع فهم مضمونه. [مزيد من المعلومات حول تقديم الترجمة والشرح على الفيديو](https://dequeuniversity.com/rules/axe/4.11/video-caption)"
  },
  "core/audits/accessibility/video-caption.js | failureTitle": {
    "message": "عناصر `<video>` لا تحتوي على عنصر `<track>` مع `[kind=\"captions\"]`"
  },
  "core/audits/accessibility/video-caption.js | title": {
    "message": "عناصر `<video>` تحتوي على عنصر `<track>` مع `[kind=\"captions\"]`"
  },
  "core/audits/autocomplete.js | columnCurrent": {
    "message": "القيمة الحالية"
  },
  "core/audits/autocomplete.js | columnSuggestions": {
    "message": "الرموز المميزة المقترحة"
  },
  "core/audits/autocomplete.js | description": {
    "message": "تساعد `autocomplete` المستخدمين على إرسال النماذج بشكل أسرع. لتوفير الجهد على المستخدمين، ننصح بتفعيلها من خلال ضبط سمة `autocomplete` على قيمة صالحة. [مزيد من المعلومات حول `autocomplete` في النماذج](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
  },
  "core/audits/autocomplete.js | failureTitle": {
    "message": "لا تحتوي عناصر `<input>` على سمات صحيحة لميزة `autocomplete`"
  },
  "core/audits/autocomplete.js | manualReview": {
    "message": "يتطلب مراجعة يدوية"
  },
  "core/audits/autocomplete.js | reviewOrder": {
    "message": "مراجعة طلب الرموز المميزة"
  },
  "core/audits/autocomplete.js | title": {
    "message": "تستخدم عناصر `<input>` ميزة `autocomplete` بشكل صحيح"
  },
  "core/audits/autocomplete.js | warningInvalid": {
    "message": "رموز `autocomplete`: الرمز \"{token}\" غير صالح في {snippet}."
  },
  "core/audits/autocomplete.js | warningOrder": {
    "message": "مراجعة ترتيب الرموز المميزة: \"{tokens}\" في {snippet}"
  },
  "core/audits/bf-cache.js | actionableFailureType": {
    "message": "أخطاء يمكن اتخاذ إجراء بشأنها"
  },
  "core/audits/bf-cache.js | description": {
    "message": "يتم تنفيذ العديد من عمليات التنقل بالرجوع إلى صفحة سابقة أو الانتقال إلى الصفحة التالية مرة أخرى. يمكنك استخدام ميزة \"التخزين المؤقت للصفحات\" (bfcache) لتسريع عمليات الرجوع هذه. [مزيد من المعلومات حول ميزة \"التخزين المؤقت للصفحات\"](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
  },
  "core/audits/bf-cache.js | displayValue": {
    "message": "{itemCount,plural, =1{هناك سبب واحد لعدم تنفيذ العملية.}zero{هناك # سبب لعدم تنفيذ العملية.}two{هناك سببان لعدم تنفيذ العملية.}few{هناك # أسباب لعدم تنفيذ العملية.}many{هناك # سببًا لعدم تنفيذ العملية.}other{هناك # سبب لعدم تنفيذ العملية.}}"
  },
  "core/audits/bf-cache.js | failureReasonColumn": {
    "message": "سبب الإخفاق"
  },
  "core/audits/bf-cache.js | failureTitle": {
    "message": "تم منع استعادة الصفحة من عملية التخزين المؤقت باستخدام ميزة \"التخزين المؤقت للصفحات\""
  },
  "core/audits/bf-cache.js | failureTypeColumn": {
    "message": "نوع الخطأ"
  },
  "core/audits/bf-cache.js | notActionableFailureType": {
    "message": "أخطاء لا يمكن اتخاذ إجراء بشأنها"
  },
  "core/audits/bf-cache.js | supportPendingFailureType": {
    "message": "ميزة التوافق مع المتصفِّح ليست متوفّرة إلى الآن."
  },
  "core/audits/bf-cache.js | title": {
    "message": "لم يتم منع استعادة الصفحة من عملية التخزين المؤقت باستخدام ميزة \"التخزين المؤقت للصفحات\""
  },
  "core/audits/bf-cache.js | warningHeadless": {
    "message": "لا يمكن اختبار ميزة \"التخزين المؤقت للصفحات\" في الإصدار القديم من \"Chrome بلا واجهة مستخدم رسومية\" (`--chrome-flags=\"--headless=old\"`). للاطّلاع على نتائج التدقيق، استخدِم الإصدار الجديد من \"Chrome بلا واجهة مستخدم رسومية\" (`--chrome-flags=\"--headless=new\"`) أو متصفّح Chrome العادي."
  },
  "core/audits/bootup-time.js | chromeExtensionsWarning": {
    "message": "أثّرت \"إضافات Chrome\" بشكلٍ سلبي في أداء التحميل لهذه الصفحة. ويمكنك تجربة تدقيق الصفحة في وضع التصفُّح المُتخفّي أو من ملف شخصي على Chrome بدون الإضافات."
  },
  "core/audits/bootup-time.js | columnScriptEval": {
    "message": "تقييم النص البرمجي"
  },
  "core/audits/bootup-time.js | columnScriptParse": {
    "message": "تحليل النص البرمجي"
  },
  "core/audits/bootup-time.js | columnTotal": {
    "message": "الوقت الإجمالي لوحدة المعالجة المركزية"
  },
  "core/audits/bootup-time.js | description": {
    "message": "يمكنك تقليل الوقت المستغرَق في تحليل بيانات JavaScript وتجميعها وتنفيذها. قد يتبيّن لك أنّ عرض حمولات JavaScript بحجم أصغر يساعد على ذلك. [تعرَّف على كيفية تقليل وقت تنفيذ بيانات JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
  },
  "core/audits/bootup-time.js | failureTitle": {
    "message": "تقليل وقت تنفيذ JavaScript"
  },
  "core/audits/bootup-time.js | title": {
    "message": "وقت تنفيذ JavaScript"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | description": {
    "message": "الحمولات الكبيرة للبيانات على الشبكة تُكلِّف المستخدمين الكثير من الأموال وترتبط إلى حد كبير بأوقات التحميل الطويلة. [تعرَّف على طريقة تقليل حمولات البيانات على الشبكة](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
  },
  "core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
    "message": "كان الحجم الإجمالي {totalBytes, number, bytes} كيبيبايت."
  },
  "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
    "message": "تجنُّب الأحمال الضخمة للشبكة"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | title": {
    "message": "تجنُّب الأحمال الضخمة للشبكة"
  },
  "core/audits/byte-efficiency/unminified-css.js | description": {
    "message": "يمكن أن يؤدي تصغير ملفات CSS إلى تقليل أحجام حمولات البيانات على الشبكة. تعرَّف على [كيفية تصغير ملفات CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
  },
  "core/audits/byte-efficiency/unminified-css.js | title": {
    "message": "تصغير CSS"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | description": {
    "message": "يمكن أن يؤدي تصغير ملفات JavaScript إلى تقليل أحجام الحمولات ووقت تحليل النصوص البرمجية. تعرَّف على [كيفية تصغير ملف JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
  },
  "core/audits/byte-efficiency/unminified-javascript.js | title": {
    "message": "تصغير JavaScript"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | description": {
    "message": "يمكنك الحدّ من القواعد غير المستخدَمة الواردة في أوراق الأنماط، كما يمكنك تأجيل تحميل محتوى CSS غير المستخدَم في الجزء المرئي من الصفحة لتقليل وحدات البايت التي يستهلكها نشاط الشبكة. تعرَّف على [كيفية الحدّ من محتوى CSS غير المستخدَم](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
  },
  "core/audits/byte-efficiency/unused-css-rules.js | title": {
    "message": "الحدّ من محتوى CSS غير المُستخدَم"
  },
  "core/audits/byte-efficiency/unused-javascript.js | description": {
    "message": "يمكنك الحدّ من محتوى JavaScript غير المستخدَم وتأجيل تحميل النصوص البرمجية إلى حين الحاجة إليها لتقليل وحدات البايت التي يستهلكها نشاط الشبكة. تعرَّف على [كيفية الحدّ من محتوى JavaScript غير المستخدَم](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
  },
  "core/audits/byte-efficiency/unused-javascript.js | title": {
    "message": "الحدّ من محتوى JavaScript غير المستخدَم"
  },
  "core/audits/clickjacking-mitigation.js | columnSeverity": {
    "message": "درجة الخطورة"
  },
  "core/audits/clickjacking-mitigation.js | description": {
    "message": "يظهر لك أدناه عنوان ‎`X-Frame-Options` (XFO) أو توجيه `frame-ancestors` في عنصر التحكّم في عنوان ‎`Content-Security-Policy` (CSP) حيث يمكن تضمين صفحة. ويمكن أن يحد هذان العنصران من خطر هجمات clickjacking من خلال منع بعض أو كل المواقع الإلكترونية من تضمين الصفحة. [مزيد من المعلومات حول الحدّ من هجمات clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)"
  },
  "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
    "message": "لم يتم العثور على سياسة التحكّم في الإطار"
  },
  "core/audits/clickjacking-mitigation.js | title": {
    "message": "الحدّ من هجمات clickjacking باستخدام XFO أو CSP"
  },
  "core/audits/csp-xss.js | columnDirective": {
    "message": "التوجيه"
  },
  "core/audits/csp-xss.js | columnSeverity": {
    "message": "درجة الخطورة"
  },
  "core/audits/csp-xss.js | description": {
    "message": "تقلِّل سياسة أمان المحتوى (CSP) القوية بشكل كبير من خطر الهجمات التي تستخدم النصوص البرمجية على المواقع الإلكترونية (XSS). تعرَّف على [كيفية استخدام سياسة أمان المحتوى لمنع الهجمات التي تستخدم النصوص البرمجية على المواقع الإلكترونية (XSS)](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)."
  },
  "core/audits/csp-xss.js | itemSeveritySyntax": {
    "message": "البنية"
  },
  "core/audits/csp-xss.js | metaTagMessage": {
    "message": "تحتوي الصفحة على سياسة CSP تم تحديدها في علامة `<meta>`. يمكنك نقل سياسة CSP إلى عنوان HTTP أو تحديد سياسة CSP صارمة أخرى في عنوان HTTP."
  },
  "core/audits/csp-xss.js | noCsp": {
    "message": "لم يتم العثور على سياسة CSP في وضع \"التنفيذ\"."
  },
  "core/audits/csp-xss.js | title": {
    "message": "التأكُّد من فاعلية سياسة CSP ضد هجمات XSS"
  },
  "core/audits/deprecations.js | columnDeprecate": {
    "message": "إيقاف / تحذير"
  },
  "core/audits/deprecations.js | columnLine": {
    "message": "السطر"
  },
  "core/audits/deprecations.js | description": {
    "message": "ستتم في النهاية إزالة واجهات برمجة التطبيقات المتوقِّفة نهائيًا من المتصفِّح. [مزيد من المعلومات حول واجهات برمجة التطبيقات التي تم إيقافها نهائيًا](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)"
  },
  "core/audits/deprecations.js | displayValue": {
    "message": "{itemCount,plural, =1{تم العثور على تحذير واحد}zero{تم العثور على # تحذير}two{تم العثور على تحذيرين (#)}few{تم العثور على # تحذيرات}many{تم العثور على # تحذيرًا}other{تم العثور على # تحذير}}"
  },
  "core/audits/deprecations.js | failureTitle": {
    "message": "يتم استخدام واجهات برمجة التطبيقات المتوقفة"
  },
  "core/audits/deprecations.js | title": {
    "message": "يتم تجنّب واجهات برمجة التطبيقات المتوقفة"
  },
  "core/audits/dobetterweb/charset.js | description": {
    "message": "يجب تعريف ترميز الأحرف. ويمكن إجراء ذلك باستخدام علامة `<meta>` في أول 1024 وحدة بايت من عنوان HTML أو في عنوان استجابة HTTP لنوع المحتوى. [مزيد من المعلومات حول تعريف ترميز الأحرف](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)"
  },
  "core/audits/dobetterweb/charset.js | failureTitle": {
    "message": "تعريف ترميز الأحرف غير متوفر أو تأخر ظهوره جدًا في HTML"
  },
  "core/audits/dobetterweb/charset.js | title": {
    "message": "تحديد ترميز الأحرف بشكلٍ صحيح"
  },
  "core/audits/dobetterweb/doctype.js | description": {
    "message": "يؤدي تحديد doctype إلى منع المتصفِّح من التبديل إلى وضع Quirks. [مزيد من المعلومات حول بيان DOCTYPE](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)"
  },
  "core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
    "message": "يجب أن يكون اسم DOCTYPE هو سلسلة `html`."
  },
  "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
    "message": "يحتوي المستند على \"`doctype`\"، ما يؤدي إلى تشغيل \"`limited-quirks-mode`\"."
  },
  "core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
    "message": "يجب أن يحتوي المستند على DOCTYPE"
  },
  "core/audits/dobetterweb/doctype.js | explanationPublicId": {
    "message": "من الممكن أن تكون publicId المتوقعة سلسلة فارغة"
  },
  "core/audits/dobetterweb/doctype.js | explanationSystemId": {
    "message": "من الممكن أن تكون systemId المتوقعة سلسلة فارغة"
  },
  "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
    "message": "يحتوي المستند على \"`doctype`\"، ما يؤدي إلى تشغيل \"`quirks-mode`\"."
  },
  "core/audits/dobetterweb/doctype.js | failureTitle": {
    "message": "تفتقر الصفحة إلى HTML DOCTYPE، مما يؤدي إلى تشغيل وضع Quirks"
  },
  "core/audits/dobetterweb/doctype.js | title": {
    "message": "الصفحة تحتوي على HTML DOCTYPE"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | description": {
    "message": "لا يثق المستخدمون في المواقع الإلكترونية التي تطلب مواقعهم الجغرافية بدون سياق أو قد يؤدي ذلك إلى إرباكهم. يمكنك ربط الطلب بإجراء المستخدم بدلاً من ذلك. [مزيد من المعلومات حول إذن رصد الموقع الجغرافي](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
    "message": "يتم طلب إذن رصد الموقع الجغرافي عند تحميل الصفحة"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | title": {
    "message": "يتم تجنُب طلب إذن رصد الموقع الجغرافي عند تحميل الصفحة"
  },
  "core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
    "message": "نوع المشكلة"
  },
  "core/audits/dobetterweb/inspector-issues.js | description": {
    "message": "تشير المشاكل التي تم تسجيلها في لوحة `Issues` ضِمن \"أدوات مطوري البرامج في Chrome\" إلى وجود مشاكل لم يتم حلها. قد تنتج هذه المشاكل بسبب إخفاقات في طلبات الشبكة وعدم توفّر عناصر كافية للتحكّم في الأمان ومشاكل أخرى تتعلق بالمتصفِّح. للاطّلاع على مزيد من التفاصيل عن كل مشكلة، يمكنك الانتقال إلى لوحة Issues (لوحة \"المشاكل\") ضِمن \"أدوات مطوري البرامج في Chrome\"."
  },
  "core/audits/dobetterweb/inspector-issues.js | failureTitle": {
    "message": "تم تسجيل المشاكل في لوحة `Issues` ضِمن \"أدوات مطوري البرامج في Chrome\""
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
    "message": "تم حظر المورد وفقًا لسياسة مشاركة الموارد عبر المصادر الخاصة بالموقع الإلكتروني."
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
    "message": "تستخدم الإعلانات موارد المتصفِّح بكثافة."
  },
  "core/audits/dobetterweb/inspector-issues.js | title": {
    "message": "ما مِن مشاكل في لوحة `Issues` ضِمن \"أدوات مطوري البرامج في Chrome\""
  },
  "core/audits/dobetterweb/js-libraries.js | columnVersion": {
    "message": "الإصدار"
  },
  "core/audits/dobetterweb/js-libraries.js | description": {
    "message": "تم رصد جميع مكتبات JavaScript للواجهة الأمامية على الصفحة. [مزيد من المعلومات حول التدقيق في بيانات التشخيص لرصد مكتبة JavaScript هذه](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)"
  },
  "core/audits/dobetterweb/js-libraries.js | title": {
    "message": "مكتبات JavaScript التي تم رصدها"
  },
  "core/audits/dobetterweb/notification-on-start.js | description": {
    "message": "لا يثق المستخدمون في المواقع الإلكترونية التي تطلب إرسال الإشعارات بدون سياق أو قد يؤدي ذلك إلى إرباكهم. يمكنك ربط الطلب بإيماءات المستخدم بدلاً من ذلك. [مزيد من المعلومات حول الحصول على إذن بشأن الإشعارات بشكلٍ مسؤول](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)"
  },
  "core/audits/dobetterweb/notification-on-start.js | failureTitle": {
    "message": "يتم طلب إذن الإشعار عند تحميل الصفحة"
  },
  "core/audits/dobetterweb/notification-on-start.js | title": {
    "message": "يتم تجنُّب طلب إذن الإشعار عند تحميل الصفحة"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | description": {
    "message": "منع لصق الإدخال هو إجراء سيء في ما يتعلّق بتجربة المُستخدِم، ويؤدي إلى تقليل مستوى الأمان من خلال حظر خدمات إدارة كلمات المرور.[تعرَّف على مزيد من المعلومات حول حقول الإدخال السهلة الاستخدام](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
    "message": "يتم منع المستخدمين من اللصق في حقول الإدخال"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | title": {
    "message": "يتم السماح للمستخدمين باللصق في حقول الإدخال"
  },
  "core/audits/errors-in-console.js | description": {
    "message": "تشير الأخطاء التي تم تسجيلها في وحدة التحكّم إلى مشاكل لم يتم حلها. قد تنتج هذه المشاكل بسبب إخفاقات في طلبات الشبكة ومشاكل أخرى تتعلق بالمتصفِّح. [مزيد من المعلومات حول عملية التدقيق في بيانات التشخيص](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
  },
  "core/audits/errors-in-console.js | failureTitle": {
    "message": "تم تسجيل أخطاء المتصفح في وحدة التحكّم"
  },
  "core/audits/errors-in-console.js | title": {
    "message": "لم يتم تسجيل أخطاء المتصفح في وحدة التحكّم"
  },
  "core/audits/has-hsts.js | columnDirective": {
    "message": "التوجيه"
  },
  "core/audits/has-hsts.js | columnSeverity": {
    "message": "درجة الخطورة"
  },
  "core/audits/has-hsts.js | description": {
    "message": "يساهم تفعيل عنوان HSTS في تقليل خطر خفض مستوى اتصالات HTTP بشكل كبير مع منع محاولات التجسس على البيانات. يُنصح بتنفيذ الميزة على مراحل، بدءًا من قيمة منخفضة لتوجيه max-age. [مزيد من المعلومات عن استخدام سياسة HSTS قوية](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)"
  },
  "core/audits/has-hsts.js | invalidSyntax": {
    "message": "بنية غير صالحة"
  },
  "core/audits/has-hsts.js | lowMaxAge": {
    "message": "قيمة توجيه `max-age` منخفضة جدًا"
  },
  "core/audits/has-hsts.js | noHsts": {
    "message": "لم يتم العثور على عنوان HSTS"
  },
  "core/audits/has-hsts.js | noMaxAge": {
    "message": "لم يتم العثور على توجيه `max-age`"
  },
  "core/audits/has-hsts.js | noPreload": {
    "message": "لم يتم العثور على توجيه `preload`"
  },
  "core/audits/has-hsts.js | noSubdomain": {
    "message": "لم يتم العثور على توجيه `includeSubDomains`"
  },
  "core/audits/has-hsts.js | title": {
    "message": "استخدام سياسة HSTS قوية"
  },
  "core/audits/image-aspect-ratio.js | columnActual": {
    "message": "نسبة العرض إلى الارتفاع (الفعلية)"
  },
  "core/audits/image-aspect-ratio.js | columnDisplayed": {
    "message": "نسبة العرض إلى الارتفاع (معروضة)"
  },
  "core/audits/image-aspect-ratio.js | description": {
    "message": "يجب أن تتوافق أبعاد عرض الصورة مع نسبة العرض إلى الارتفاع الطبيعية. [مزيد من المعلومات حول نسبة العرض إلى الارتفاع للصورة](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)"
  },
  "core/audits/image-aspect-ratio.js | failureTitle": {
    "message": "يتم عرض الصور مع نسبة عرض إلى ارتفاع غير صحيحة"
  },
  "core/audits/image-aspect-ratio.js | title": {
    "message": "يتم عرض الصور مع نسبة العرض إلى الارتفاع الصحيحة"
  },
  "core/audits/image-size-responsive.js | columnActual": {
    "message": "الحجم الفعلي"
  },
  "core/audits/image-size-responsive.js | columnDisplayed": {
    "message": "الحجم المعروض"
  },
  "core/audits/image-size-responsive.js | columnExpected": {
    "message": "الحجم المتوقع"
  },
  "core/audits/image-size-responsive.js | description": {
    "message": "يجب أن تكون الأبعاد الطبيعية للصورة متناسبة مع حجم العرض ونسبة وحدة البكسل لزيادة وضوح الصورة إلى أقصى حد. تعرَّف على [كيفية تقديم صور سريعة الاستجابة](https://web.dev/articles/serve-responsive-images)."
  },
  "core/audits/image-size-responsive.js | failureTitle": {
    "message": "يتم عرض الصور بدقة منخفضة"
  },
  "core/audits/image-size-responsive.js | title": {
    "message": "يتم عرض الصور بدقة مناسبة"
  },
  "core/audits/insights/cls-culprits-insight.js | columnScore": {
    "message": "نتيجة متغيّرات التصميم"
  },
  "core/audits/is-on-https.js | allowed": {
    "message": "مسموح به"
  },
  "core/audits/is-on-https.js | blocked": {
    "message": "محظور"
  },
  "core/audits/is-on-https.js | columnInsecureURL": {
    "message": "عنوان URL غير آمن"
  },
  "core/audits/is-on-https.js | columnResolution": {
    "message": "معالجة الطلبات"
  },
  "core/audits/is-on-https.js | description": {
    "message": "يجب حماية جميع المواقع الإلكترونية باستخدام HTTPS، حتى تلك المواقع التي لا تتعامل مع البيانات الحسّاسة. تتضمّن هذه الحماية تجنُّب [المحتوى المختلَط](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content) حيث يتم تحميل بعض الموارد على HTTP على الرغم من عرض الطلب الأوّلي على HTTPS. ويمنع HTTPS الدخلاء من العبث بالاتصالات بين تطبيقك والمستخدمين أو التنصّت عليها، وهو شرط مُسبَق لبروتوكول HTTP/2 والعديد من واجهات برمجة التطبيقات الجديدة للأنظمة الأساسية على الويب. [مزيد من المعلومات حول HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)"
  },
  "core/audits/is-on-https.js | displayValue": {
    "message": "{itemCount,plural, =1{تم العثور على طلب غير آمن واحد}zero{تم العثور على # طلب غير آمن}two{تم العثور على طلبين غير آمنين (#)}few{تم العثور على # طلبات غير آمنة}many{تم العثور على # طلبًا غير آمن}other{تم العثور على # طلب غير آمن}}"
  },
  "core/audits/is-on-https.js | failureTitle": {
    "message": "لا يتم استخدام HTTPS"
  },
  "core/audits/is-on-https.js | title": {
    "message": "يتم استخدام HTTPS"
  },
  "core/audits/is-on-https.js | upgraded": {
    "message": "تمت ترقيته إلى HTTPS تلقائيًا"
  },
  "core/audits/is-on-https.js | warning": {
    "message": "مسموح به مع التحذير"
  },
  "core/audits/layout-shifts.js | columnScore": {
    "message": "نتيجة متغيّرات التصميم"
  },
  "core/audits/layout-shifts.js | description": {
    "message": "هذه هي أكبر متغيّرات التصميم التي تم رصدها في الصفحة. يُمثّل كل عنصر في الجدول متغيّر تصميم واحدًا مع توضيح العنصر الأكثر تغيُّرًا. وتتوفّر أسفل كل عنصر الأسباب الأساسية المحتمَلة التي أدّت إلى حدوث متغيّرات التصميم. قد لا يتم تضمين بعض متغيّرات التصميم هذه في قيمة مقياس متغيّرات التصميم التراكمية (CLS) بسبب [المدة الزمنية المخصّصة لعرض الأحداث](https://web.dev/articles/cls#what_is_cls). [التعرُّف على كيفية تحسين متغيّرات التصميم التراكمية](https://web.dev/articles/optimize-cls)"
  },
  "core/audits/layout-shifts.js | displayValueShiftsFound": {
    "message": "{shiftCount,plural, =1{تم العثور على متغيّر تصميم واحد.}zero{تم العثور على # متغيّر تصميم.}two{تم العثور على متغيّرَي تصميم.}few{تم العثور على # متغيّرات تصميم.}many{تم العثور على # متغيّر تصميم.}other{تم العثور على # متغيّر تصميم.}}"
  },
  "core/audits/layout-shifts.js | rootCauseFontChanges": {
    "message": "خط صفحة الويب الذي تم تحميله"
  },
  "core/audits/layout-shifts.js | rootCauseInjectedIframe": {
    "message": "إطار iframe الذي تم إدخاله"
  },
  "core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
    "message": "لم يتم تحديد حجم واضح لعنصر الوسائط."
  },
  "core/audits/layout-shifts.js | title": {
    "message": "تجنُّب متغيّرات التصميم الكبيرة"
  },
  "core/audits/long-tasks.js | description": {
    "message": "يتم إدراج المهام التي تستغرق وقتًا أطول في سلسلة التعليمات الرئيسية، ما يساعد في تحديد أكثر العوامل التي تسبِّب تأخيرًا في عملية الإدخال. تعرَّف على [كيفية تجنُّب المهام التي تستغرق وقتًا طويلاً والمُدرَجة في سلسلة التعليمات الرئيسية](https://web.dev/articles/optimize-long-tasks)."
  },
  "core/audits/long-tasks.js | displayValue": {
    "message": "{itemCount,plural, =1{تم العثور على مهمّة طويلة واحدة}zero{تم العثور على # مهمّة طويلة}two{تم العثور على مهمّتَين طويلتَين}few{تم العثور على # مهمّات طويلة}many{تم العثور على # مهمّة طويلة}other{تم العثور على # مهمّة طويلة}}"
  },
  "core/audits/long-tasks.js | title": {
    "message": "نجنُّب سلسة المهام الرئيسية الطويلة"
  },
  "core/audits/mainthread-work-breakdown.js | columnCategory": {
    "message": "الفئة"
  },
  "core/audits/mainthread-work-breakdown.js | description": {
    "message": "يمكنك تقليل الوقت المستغرَق في تحليل بيانات JavaScript وتجميعها وتنفيذها. قد يتبيّن لك أنّ عرض حمولات JavaScript بحجم أصغر يساعد على ذلك. تعرَّف على [كيفية تقليل سلسلة العمل الرئيسية](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)."
  },
  "core/audits/mainthread-work-breakdown.js | failureTitle": {
    "message": "تقليل سلسلة العمل الرئيسية"
  },
  "core/audits/mainthread-work-breakdown.js | title": {
    "message": "تقليل سلسلة العمل الرئيسية"
  },
  "core/audits/metrics/cumulative-layout-shift.js | description": {
    "message": "يحدِّد مقياس \"متغيّرات التصميم التراكمية\" مقدار حركة العناصر المرئية في إطار العرض. [مزيد من المعلومات حول مقياس \"متغيّرات التصميم التراكمية\"](https://web.dev/articles/cls)"
  },
  "core/audits/metrics/first-contentful-paint.js | description": {
    "message": "يحدِّد مقياس \"سرعة عرض المحتوى على الصفحة\" الوقت الذي يُعرَض فيه أول نص أو صورة من محتوى الصفحة. [مزيد من المعلومات حول مقياس \"سرعة عرض المحتوى على الصفحة\"](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)"
  },
  "core/audits/metrics/interaction-to-next-paint.js | description": {
    "message": "يحدِّد مقياس \"مدة عرض الاستجابة لتفاعل المستخدم\" سرعة استجابة الصفحة والمدّة التي تستغرِقها الصفحة للاستجابة بشكل واضح للبيانات التي أدخلها المستخدم. [مزيد من المعلومات حول مقياس \"مدة عرض الاستجابة لتفاعل المستخدم\"](https://web.dev/articles/inp)"
  },
  "core/audits/metrics/interactive.js | description": {
    "message": "\"وقت التفاعل\" هو مقدار الوقت المستغرَق حتى تصبح الصفحة تفاعلية بالكامل. [مزيد من المعلومات حول مقياس \"وقت التفاعل\"](https://developer.chrome.com/docs/lighthouse/performance/interactive/)"
  },
  "core/audits/metrics/largest-contentful-paint.js | description": {
    "message": "يحدِّد مقياس \"سرعة عرض أكبر جزء من المحتوى على الصفحة\" المدة التي يتم خلالها عرض أكبر صورة أو نص. [مزيد من المعلومات حول مقياس \"سرعة عرض أكبر جزء من المحتوى على الصفحة\"](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
  },
  "core/audits/metrics/max-potential-fid.js | description": {
    "message": "مقياس \"الحد الأقصى المحتمَل لمهلة الاستجابة لأوّل إدخال\" هو أطول مدّة تستغرقها إحدى المهام استجابةً لإدخال المستخدمين. [مزيد من المعلومات حول مقياس \"الحد الأقصى المحتمَل لمهلة الاستجابة لأوّل إدخال\"](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)"
  },
  "core/audits/metrics/speed-index.js | description": {
    "message": "يوضّح Speed Index وتيرة تعبئة محتوى الصفحة على شاشة المستخدم. [مزيد من المعلومات حول مقياس Speed Index](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)"
  },
  "core/audits/metrics/total-blocking-time.js | description": {
    "message": "مجموع الفترات الزمنية بين \"سرعة عرض المحتوى على الصفحة\" و\"وقت التفاعل\" عندما تتجاوز مدّة المهمة 50 ملي ثانية، معبرًا عنها بالملي ثانية. [مزيد من المعلومات حول مقياس \"إجمالي وقت الحظر\"](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)"
  },
  "core/audits/network-rtt.js | description": {
    "message": "تؤثر مُدد إرسال البيانات واستقبالها على الشبكة تأثيرًا كبيرًا في مستوى الأداء. في حال كانت مدّة الإرسال والاستقبال طويلة، يشير ذلك إلى احتمال تحسُّن أداء الخوادم الأقرب إلى المستخدم. [مزيد من المعلومات حول مدة إرسال البيانات واستقبالها على الشبكة](https://hpbn.co/primer-on-latency-and-bandwidth/)"
  },
  "core/audits/network-rtt.js | title": {
    "message": "أوقات إرسال واستقبال الشبكة"
  },
  "core/audits/network-server-latency.js | description": {
    "message": "قد تؤثر أوقات استجابة الخادم في أداء الويب. في حال كان وقت استجابة الخادم للمصدر طويلاً، يشير هذا إلى أنّه تم تحميل الخادم بشكلٍ زائد أو أنّ مستوى أدائه ضعيف في الخلفية. [مزيد من المعلومات حول وقت استجابة الخادم](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)"
  },
  "core/audits/network-server-latency.js | title": {
    "message": "أوقات الاستجابة لواجهة الخادم الخلفية"
  },
  "core/audits/non-composited-animations.js | description": {
    "message": "يمكن للصور المتحركة غير المركّبة أن تكون بجودة رديئة وأن تزيد متغيّرات التصميم التراكمية (CLS). تعرَّف على [كيفية تجنُّب استخدام الصور المتحركة غير المركّبة](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)."
  },
  "core/audits/non-composited-animations.js | displayValue": {
    "message": "{itemCount,plural, =1{تم العثور على عنصر متحرك واحد}zero{تم العثور على # عنصر متحرك}two{تم العثور على عنصرَين متحركَين}few{تم العثور على # عناصر متحركة}many{تم العثور على # عنصرًا متحركًا}other{تم العثور على # عنصر متحرك}}"
  },
  "core/audits/non-composited-animations.js | filterMayMovePixels": {
    "message": "قد تحرّك الخاصية المتعلّقة بالفلتر وحدات بكسل."
  },
  "core/audits/non-composited-animations.js | incompatibleAnimations": {
    "message": "يتم استهداف صورة متحركة أخرى غير متوافقة."
  },
  "core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
    "message": "يحتوي \"التأثير\" على وضع مركّب غير \"replace\"."
  },
  "core/audits/non-composited-animations.js | title": {
    "message": "تجنُّب الصور المتحركة غير المركّبة"
  },
  "core/audits/non-composited-animations.js | transformDependsBoxSize": {
    "message": "تعتمد الخاصية المتعلّقة بالتحويل على حجم المربع."
  },
  "core/audits/non-composited-animations.js | unsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{خاصية CSS غير المتوافقة: {properties}}zero{خصائص CSS غير المتوافقة: {properties}}two{خاصيتا CSS غير المتوافقتَين: {properties}}few{خصائص CSS غير المتوافقة: {properties}}many{خصائص CSS غير المتوافقة: {properties}}other{خصائص CSS غير المتوافقة: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedCustomCSSProperty": {
    "message": "{propertyCount,plural, =1{يتعذَّر تحريك خصائص CSS المخصّصة على برنامج التجميع بسبب: {properties}}zero{يتعذَّر تحريك خصائص CSS المخصّصة على برنامج التجميع بسبب: {properties}}two{يتعذَّر تحريك خصائص CSS المخصّصة على برنامج التجميع بسبب: {properties}}few{يتعذَّر تحريك خصائص CSS المخصّصة على برنامج التجميع بسبب: {properties}}many{يتعذَّر تحريك خصائص CSS المخصّصة على برنامج التجميع بسبب: {properties}}other{يتعذَّر تحريك خصائص CSS المخصّصة على برنامج التجميع بسبب: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedTimingParameters": {
    "message": "يحتوي \"التأثير\" على مَعلَمات توقيت غير متوافقة"
  },
  "core/audits/origin-isolation.js | columnDirective": {
    "message": "التوجيه"
  },
  "core/audits/origin-isolation.js | columnSeverity": {
    "message": "درجة الخطورة"
  },
  "core/audits/origin-isolation.js | description": {
    "message": "يمكن استخدام سياسة Cross-Origin-Opener-Policy (COOP) لعزل النافذة ذات المستوى الأعلى عن المستندات الأخرى، مثل النوافذ المنبثقة. [مزيد من المعلومات حول تفعيل عنوان COOP](https://web.dev/articles/why-coop-coep#coop)"
  },
  "core/audits/origin-isolation.js | invalidSyntax": {
    "message": "بنية غير صالحة"
  },
  "core/audits/origin-isolation.js | noCoop": {
    "message": "لم يتم العثور على عنوان COOP"
  },
  "core/audits/origin-isolation.js | title": {
    "message": "ضمان عزل النطاق بشكلٍ صحيح باستخدام سياسة COOP"
  },
  "core/audits/redirects-http.js | description": {
    "message": "تأكَّد من إعادة توجيه جميع الزيارات على HTTP إلى HTTPS لتفعيل ميزات الويب الآمنة لجميع المستخدمين. [مزيد من المعلومات](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)"
  },
  "core/audits/redirects-http.js | failureTitle": {
    "message": "عدم إعادة توجيه زيارات HTTP إلى HTTPS"
  },
  "core/audits/redirects-http.js | title": {
    "message": "إعادة توجيه زيارات HTTP إلى HTTPS"
  },
  "core/audits/redirects.js | description": {
    "message": "تؤدي عمليات إعادة التوجيه إلى حدوث تأخيرات إضافية قبل أن يتم تحميل الصفحة. تعرَّف على [كيفية تجنُّب عمليات إعادة توجيه الصفحة](https://developer.chrome.com/docs/lighthouse/performance/redirects/)"
  },
  "core/audits/redirects.js | title": {
    "message": "تجنُب عمليات إعادة توجيه الصفحات المتعددة"
  },
  "core/audits/seo/canonical.js | description": {
    "message": "تقترح الروابط الأساسية عنوان URL للعرض في نتائج البحث. [مزيد من المعلومات حول الروابط الأساسية](https://developer.chrome.com/docs/lighthouse/seo/canonical/)"
  },
  "core/audits/seo/canonical.js | explanationConflict": {
    "message": "تتعدّد عناوين URL المتضاربة ({urlList})."
  },
  "core/audits/seo/canonical.js | explanationInvalid": {
    "message": "عنوان URL غير صالح ({url})"
  },
  "core/audits/seo/canonical.js | explanationPointsElsewhere": {
    "message": "يشير عنوان URL إلى موقع جغرافي `hreflang` آخر ({url})"
  },
  "core/audits/seo/canonical.js | explanationRelative": {
    "message": "عنوان URL غير كامل ({url})"
  },
  "core/audits/seo/canonical.js | explanationRoot": {
    "message": "يشير إلى عنوان URL الجذر للنطاق (الصفحة الرئيسية)، بدلاً من صفحة مكافئة للمحتوى"
  },
  "core/audits/seo/canonical.js | failureTitle": {
    "message": "المستند لا يحتوي على سمة `rel=canonical` صالحة"
  },
  "core/audits/seo/canonical.js | title": {
    "message": "المستند يحتوي على سمة `rel=canonical` صالحة"
  },
  "core/audits/seo/crawlable-anchors.js | columnFailingLink": {
    "message": "الروابط التي لا يمكن الزحف إليها"
  },
  "core/audits/seo/crawlable-anchors.js | description": {
    "message": "قد تستخدم محركات البحث سمات `href` على الروابط بهدف الزحف إلى المواقع الإلكترونية. يُرجى التأكّد من أنّ سمة `href` لعناصر الارتساء ترتبط بوجهة مناسبة، حيث يمكن اكتشاف مزيد من صفحات الموقع الإلكتروني. تعرَّف على [كيفية إتاحة إمكانية الزحف إلى الروابط](https://support.google.com/webmasters/answer/9112205)."
  },
  "core/audits/seo/crawlable-anchors.js | failureTitle": {
    "message": "لا يمكن الزحف إلى الروابط"
  },
  "core/audits/seo/crawlable-anchors.js | title": {
    "message": "يمكن الزحف إلى الروابط"
  },
  "core/audits/seo/hreflang.js | description": {
    "message": "توضّح روابط hreflang لمحركات البحث إصدار الصفحة الذي يجب إدراجه في نتائج البحث للغة أو منطقة معيّنة. [مزيد من المعلومات حول `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)"
  },
  "core/audits/seo/hreflang.js | failureTitle": {
    "message": "المستند لا يحتوي على سمة `hreflang` صالحة"
  },
  "core/audits/seo/hreflang.js | notFullyQualified": {
    "message": "قيمة href غير مؤهلة بالكامل."
  },
  "core/audits/seo/hreflang.js | title": {
    "message": "المستند يحتوي على سمة `hreflang` صالحة"
  },
  "core/audits/seo/hreflang.js | unexpectedLanguage": {
    "message": "رمز اللغة غير متوقّع."
  },
  "core/audits/seo/http-status-code.js | description": {
    "message": "قد لا يتم إجراء الفهرسة بشكلٍ صحيح للصفحات التي تتضمّن رموز حالة HTTP غير صالحة. [مزيد من المعلومات حول رموز حالة HTTP](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)"
  },
  "core/audits/seo/http-status-code.js | failureTitle": {
    "message": "تحتوي الصفحة على رمز حالة HTTP غير صالح"
  },
  "core/audits/seo/http-status-code.js | title": {
    "message": "تحتوي الصفحة على رمز حالة HTTP صالح"
  },
  "core/audits/seo/is-crawlable.js | description": {
    "message": "يتعذّر على محركات البحث تضمين صفحاتك في نتائج البحث في حال عدم حصولها على إذن للزحف إلى هذه الصفحات. [مزيد من المعلومات حول توجيهات الزاحف](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)"
  },
  "core/audits/seo/is-crawlable.js | failureTitle": {
    "message": "يتم حظر الصفحة من الفهرسة"
  },
  "core/audits/seo/is-crawlable.js | title": {
    "message": "الصفحة ليست محظورة من الفهرسة"
  },
  "core/audits/seo/link-text.js | description": {
    "message": "يساعد نص الرابط الوصفي محركات البحث على فهم المحتوى. تعرَّف على [كيفية تسهيل الوصول إلى الروابط](https://developer.chrome.com/docs/lighthouse/seo/link-text/)."
  },
  "core/audits/seo/link-text.js | displayValue": {
    "message": "{itemCount,plural, =1{تم العثور على رابط واحد}zero{تم العثور على # رابط}two{تم العثور على رابطين (#)}few{تم العثور على # روابط}many{تم العثور على # رابطًا}other{تم العثور على # رابط}}"
  },
  "core/audits/seo/link-text.js | failureTitle": {
    "message": "عدم احتواء الروابط على نص وصفي"
  },
  "core/audits/seo/link-text.js | title": {
    "message": "تحتوي الروابط على نص وصفي"
  },
  "core/audits/seo/manual/structured-data.js | description": {
    "message": "يمكنك تشغيل [أداة اختبار البيانات المنظَّمة](https://developers.google.com/search/docs/appearance/structured-data/) للتحقّق من البيانات المنظَّمة. [معلومات إضافية عن البيانات المنظَّمة](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)"
  },
  "core/audits/seo/manual/structured-data.js | title": {
    "message": "البيانات المنظَّمة صالحة"
  },
  "core/audits/seo/meta-description.js | description": {
    "message": "قد يتم تضمين الأوصاف التعريفية في نتائج البحث لتلخيص محتوى الصفحة بإيجاز. [مزيد من المعلومات عن الوصف التعريفي](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)"
  },
  "core/audits/seo/meta-description.js | explanation": {
    "message": "نص الوصف فارغ."
  },
  "core/audits/seo/meta-description.js | failureTitle": {
    "message": "لا يحتوي المستند على وصف تعريفي"
  },
  "core/audits/seo/meta-description.js | title": {
    "message": "يحتوي المستند على وصف تعريفي"
  },
  "core/audits/seo/robots-txt.js | description": {
    "message": "في حال كان ملف robots.txt مكتوبًا بصيغة غير صحيحة، يمكن أن يتعذّر على برامج الزحف فهم الطريقة المطلوبة للزحف إلى موقعك الإلكتروني أو فهرسته. [مزيد من المعلومات حول ملف robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)"
  },
  "core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
    "message": "الطلب لملف robots.txt عرض حالة HTTP: {statusCode}"
  },
  "core/audits/seo/robots-txt.js | displayValueValidationError": {
    "message": "{itemCount,plural, =1{تم العثور على خطأ واحد}zero{تم العثور على # خطأ}two{تم العثور على خطأين (#)}few{تم العثور على # أخطاء}many{تم العثور على # خطأً}other{تم العثور على # خطأ}}"
  },
  "core/audits/seo/robots-txt.js | explanation": {
    "message": "تعذّر على Lighthouse تنزيل ملف robots.txt"
  },
  "core/audits/seo/robots-txt.js | failureTitle": {
    "message": "ملف \"robots.txt\" غير صالح"
  },
  "core/audits/seo/robots-txt.js | title": {
    "message": "ملف \"robots.txt\" صالح"
  },
  "core/audits/server-response-time.js | description": {
    "message": "يجب إبقاء وقت استجابة الخادم للمستند الرئيسي قصيرًا، حيث تعتمد جميع الطلبات الأخرى على هذا الإجراء. [مزيد من المعلومات حول مقياس \"وقت وصول أول بايت\"](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)"
  },
  "core/audits/server-response-time.js | displayValue": {
    "message": "استغرق مستند الجذر {timeInMs, number, milliseconds} مللي ثانية"
  },
  "core/audits/server-response-time.js | failureTitle": {
    "message": "تقليل وقت استجابة الخادم الأوّلي"
  },
  "core/audits/server-response-time.js | title": {
    "message": "وقت استجابة الخادم الأوّلي قصير"
  },
  "core/audits/third-party-cookies.js | description": {
    "message": "قد يتم حظر ملفات تعريف الارتباط الخارجية في بعض السياقات. [مزيد من المعلومات حول الاستعداد للقيود المفروضة على ملفات تعريف الارتباط الخارجية](https://privacysandbox.google.com/cookies/prepare/overview)"
  },
  "core/audits/third-party-cookies.js | displayValue": {
    "message": "{itemCount,plural, =1{تم العثور على ملف تعريف ارتباط واحد}zero{تم العثور على # ملف تعريف ارتباط}two{تم العثور على ملفَي تعريف ارتباط}few{تم العثور على # ملفات تعريف ارتباط}many{تم العثور على # ملف تعريف ارتباط}other{تم العثور على # ملف تعريف ارتباط}}"
  },
  "core/audits/third-party-cookies.js | failureTitle": {
    "message": "هذه الصفحة تستخدم ملفات تعريف ارتباط تابعة لجهات خارجية"
  },
  "core/audits/third-party-cookies.js | title": {
    "message": "هذه الصفحة لا تستخدم ملفات تعريف ارتباط تابعة لجهات خارجية"
  },
  "core/audits/trusted-types-xss.js | columnSeverity": {
    "message": "درجة الخطورة"
  },
  "core/audits/trusted-types-xss.js | description": {
    "message": "يوضّح توجيه `require-trusted-types-for` في عنوان `Content-Security-Policy` (CSP) لوكلاء المستخدمين كيفية التحكّم في البيانات التي يتم تمريرها إلى دوال DOM المتعلّقة بهجمات XSS. [مزيد من المعلومات حول الحدّ من هجمات XSS المستنِدة إلى DOM باستخدام Trusted Types](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)"
  },
  "core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
    "message": "لم يتم العثور على عنوان `Content-Security-Policy` مع توجيه Trusted Types"
  },
  "core/audits/trusted-types-xss.js | title": {
    "message": "الحدّ من هجمات XSS المستنِدة إلى DOM باستخدام Trusted Types"
  },
  "core/audits/unsized-images.js | description": {
    "message": "يجب ضبط قيَم واضحة للعرض والارتفاع في عناصر الصور للحدّ من متغيّرات التصميم وتحسين متغيّرات التصميم التراكمية (CLS). تعرَّف على [كيفية ضبط أبعاد الصور](https://web.dev/articles/optimize-cls#images_without_dimensions)."
  },
  "core/audits/unsized-images.js | failureTitle": {
    "message": "عناصر الصور لا تحتوي على قيَم `width` و`height` محدَّدة"
  },
  "core/audits/unsized-images.js | title": {
    "message": "عناصر الصورة تحتوي على قيَم `width` و`height` محدَّدة"
  },
  "core/audits/user-timings.js | columnType": {
    "message": "النوع"
  },
  "core/audits/user-timings.js | description": {
    "message": "يمكنك توجيه تطبيقك باستخدام واجهة برمجة التطبيقات User Timing API لقياس الأداء الفعلي لتطبيقك أثناء التجارب الأساسية للمستخدمين. [مزيد من المعلومات حول علامات User Timing](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)"
  },
  "core/audits/user-timings.js | displayValue": {
    "message": "{itemCount,plural, =1{وقت واحد للمستخدم}zero{# وقت للمستخدم}two{وقتا (#) المستخدم}few{# أوقات للمستخدم}many{# وقتًا للمستخدم}other{# وقت للمستخدم}}"
  },
  "core/audits/user-timings.js | title": {
    "message": "علامات أوقات المستخدم وقياساتها"
  },
  "core/audits/valid-source-maps.js | columnMapURL": {
    "message": "عنوان URL لخريطة المصدر"
  },
  "core/audits/valid-source-maps.js | description": {
    "message": "تحوِّل خرائط المصدر الرمز المصغَّر إلى رمز المصدر الأصلي. ويساعد هذا الإجراء المطوّرين على تصحيح الأخطاء في مرحلة الإنتاج. ويمكن لأداة Lighthouse أيضًا أن توفّر معلومات إضافية. ننصحك بنشر خرائط المصدر للاستفادة من هذه المزايا. [مزيد من المعلومات حول خرائط المصدر](https://developer.chrome.com/docs/devtools/javascript/source-maps/)"
  },
  "core/audits/valid-source-maps.js | failureTitle": {
    "message": "عدم توفّر خرائط مصدر للغة JavaScript من الطرف الأول الكبير"
  },
  "core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
    "message": "لا يحتوي ملف JavaScript الكبير على خريطة مصدر"
  },
  "core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
    "message": "{missingItems,plural, =1{تحذير: هناك عنصر واحد غير متوفّر في السمة `.sourcesContent`}zero{تحذير: هناك # عنصر غير متوفّر في السمة `.sourcesContent`}two{تحذير: هناك عنصران غير متوفرَّين في السمة `.sourcesContent`}few{تحذير: هناك # عناصر غير متوفّرة في السمة `.sourcesContent`}many{تحذير: هناك # عنصرًا غير متوفّر في السمة `.sourcesContent`}other{تحذير: هناك # عنصر غير متوفّر في السمة `.sourcesContent`}}"
  },
  "core/audits/valid-source-maps.js | title": {
    "message": "تحتوي الصفحة على خرائط مصدر صالحة"
  },
  "core/config/default-config.js | a11yAriaGroupDescription": {
    "message": "هذه هي فرص لتحسين استخدام ARIA في تطبيقك، ما قد يحسّن تجربة مستخدمي التكنولوجيا المساعدة، مثل قارئ الشاشة."
  },
  "core/config/default-config.js | a11yAriaGroupTitle": {
    "message": "ARIA"
  },
  "core/config/default-config.js | a11yAudioVideoGroupDescription": {
    "message": "هذه الفرص تتيح توفير محتوى بديل للصوت والفيديو. قد يحسّن ذلك التجربة للمستخدمين الذين يعانون من إعاقات سمعية أو بصرية."
  },
  "core/config/default-config.js | a11yAudioVideoGroupTitle": {
    "message": "الصوت والفيديو"
  },
  "core/config/default-config.js | a11yBestPracticesGroupDescription": {
    "message": "تحدّد هذه العناصر أفضل الممارسات الشائعة المتعلقة بإمكانية الوصول."
  },
  "core/config/default-config.js | a11yBestPracticesGroupTitle": {
    "message": "أفضل الممارسات"
  },
  "core/config/default-config.js | a11yCategoryDescription": {
    "message": "تحدّد عمليات التحقّق هذه الفرص المتاحة [لتحسين إمكانية استخدام تطبيق الويب](https://developer.chrome.com/docs/lighthouse/accessibility/). يمكن لميزة الرصد التلقائي رصد مجموعة فرعية من المشاكل فقط ولا تضمن تسهيل استخدام تطبيق الويب، لذلك ننصح أيضًا بإجراء [الاختبار اليدوي](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryManualDescription": {
    "message": "تعالج هذه العناصر المناطق التي يتعذر على أداة الاختبار المبرمجة تغطيتها. تعرّف على مزيد من المعلومات في دليلنا حول [مراجعة إمكانية الوصول](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryTitle": {
    "message": "إمكانية الوصول"
  },
  "core/config/default-config.js | a11yColorContrastGroupDescription": {
    "message": "هذه هي فرص لتحسين سهولة قراءة المحتوى."
  },
  "core/config/default-config.js | a11yColorContrastGroupTitle": {
    "message": "التباين"
  },
  "core/config/default-config.js | a11yLanguageGroupDescription": {
    "message": "هذه هي فرص لتحسين تفسير المحتوى من خلال المستخدمين بلغات مختلفة."
  },
  "core/config/default-config.js | a11yLanguageGroupTitle": {
    "message": "التدويل والأقلمة"
  },
  "core/config/default-config.js | a11yNamesLabelsGroupDescription": {
    "message": "هذه هي فرص لتحسين دلالات عناصر التحكُّم في التطبيق. قد يحسّن ذلك من تجربة مستخدمي التكنولوجيا المساعدة، مثل قارئ الشاشة."
  },
  "core/config/default-config.js | a11yNamesLabelsGroupTitle": {
    "message": "الأسماء والتصنيفات"
  },
  "core/config/default-config.js | a11yNavigationGroupDescription": {
    "message": "هذه الفرص تتيح لك تحسين التنقل باستخدام لوحة المفاتيح في تطبيقك."
  },
  "core/config/default-config.js | a11yNavigationGroupTitle": {
    "message": "التنقل"
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
    "message": "تُعرَض هنا فرص لتحسين تجربة قراءة بيانات القوائم أو الجداول باستخدام التكنولوجيا المساعِدة، مثل قارئ الشاشة."
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
    "message": "الجداول والقوائم"
  },
  "core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
    "message": "توافق المتصفّح"
  },
  "core/config/default-config.js | bestPracticesCategoryTitle": {
    "message": "أفضل الممارسات"
  },
  "core/config/default-config.js | bestPracticesGeneralGroupTitle": {
    "message": "عام"
  },
  "core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
    "message": "الثقة والأمان"
  },
  "core/config/default-config.js | bestPracticesUXGroupTitle": {
    "message": "انطباع المستخدم"
  },
  "core/config/default-config.js | diagnosticsGroupDescription": {
    "message": "مزيد من المعلومات حول أداء تطبيقك لا تؤثر هذه الأرقام [ بشكل مباشر في ](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) نتيجة الأداء."
  },
  "core/config/default-config.js | diagnosticsGroupTitle": {
    "message": "بيانات التشخيص"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupDescription": {
    "message": "يمثل الجانب الأكثر أهمية للأداء مدى السرعة التي يتم بها عرض وحدات البكسل على الشاشة. المقاييس الرئيسية: First Contentful Paint وFirst Meaningful Paint"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupTitle": {
    "message": "تحسينات العرض الأول"
  },
  "core/config/default-config.js | insightsGroupDescription": {
    "message": "تتوفّر هذه الإحصاءات أيضًا في لوحة \"أداء أدوات مطوري البرامج في Chrome\"، ويمكنك [تسجيل عملية تتبُّع](https://developer.chrome.com/docs/devtools/performance/reference) لعرض معلومات أكثر تفصيلاً."
  },
  "core/config/default-config.js | insightsGroupTitle": {
    "message": "الإحصاءات"
  },
  "core/config/default-config.js | metricGroupTitle": {
    "message": "المقاييس"
  },
  "core/config/default-config.js | overallImprovementsGroupDescription": {
    "message": "يمكنك تحسين تجربة التحميل العامة لتصبح هذه الصفحة سريعة الاستجابة وجاهزة للاستخدام في أقرب وقت ممكن. المقاييس الأساسية: وقت التفاعل ومؤشر Speed Index."
  },
  "core/config/default-config.js | overallImprovementsGroupTitle": {
    "message": "التحسينات العامة"
  },
  "core/config/default-config.js | performanceCategoryTitle": {
    "message": "الأداء"
  },
  "core/config/default-config.js | seoCategoryDescription": {
    "message": "تضمن عمليات التحقّق هذه اتّباع صفحتك للنصائح الأساسية الخاصة بتحسين محركات البحث. هناك العديد من العوامل الإضافية التي تتسبب في عدم تحقيق أداة Lighthouse لأي نقاط هنا والتي قد تؤثّر في ترتيب نتائج البحث، بما في ذلك الأداء في ما يخص [مؤشرات أداء الويب الأساسية](https://web.dev/explore/vitals). [مزيد من المعلومات حول \"أساسيات بحث Google\"](https://support.google.com/webmasters/answer/35769)"
  },
  "core/config/default-config.js | seoCategoryManualDescription": {
    "message": "تشغيل أدوات التحقُّق الإضافية هذه على موقعك الإلكتروني للتحقُّق من أفضل ممارسات تحسين محركات البحث الإضافية."
  },
  "core/config/default-config.js | seoCategoryTitle": {
    "message": "تحسين محركات البحث"
  },
  "core/config/default-config.js | seoContentGroupDescription": {
    "message": "يمكنك تنسيق HTML بطريقة تتيح لبرامج الزحف فهم محتوى تطبيقك بشكلٍ أفضل."
  },
  "core/config/default-config.js | seoContentGroupTitle": {
    "message": "أفضل ممارسات المحتوى"
  },
  "core/config/default-config.js | seoCrawlingGroupDescription": {
    "message": "للظهور في نتائج البحث، تحتاج برامج الزحف إلى الوصول إلى تطبيقك."
  },
  "core/config/default-config.js | seoCrawlingGroupTitle": {
    "message": "الزحف والفهرسة"
  },
  "core/config/default-config.js | seoMobileGroupDescription": {
    "message": "احرص على أن تكون صفحاتك متوافقة مع الأجهزة الجوّالة كي لا يحتاج المستخدمون إلى تصغير أو تكبير الشاشة بإصبعين من أجل الاطّلاع على صفحات المحتوى. [تعرَّف على كيفية جعل الصفحات متوافقة مع الأجهزة الجوّالة](https://developers.google.com/search/mobile-sites/)."
  },
  "core/config/default-config.js | seoMobileGroupTitle": {
    "message": "متوافق مع الجوّال"
  },
  "core/gather/driver/environment.js | warningSlowHostCpu": {
    "message": "يبدو أنّ الجهاز المختبَر يحتوي على وحدة معالجة مركزية (CPU) أبطأ مما توقعته أداة Lighthouse. قد يؤثر ذلك سلبيًا على نتيجة الأداء. تعرّف على المزيد من المعلومات عن [معايرة مُضاعِف بطء وحدة المعالجة المركزية (CPU) المناسب](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)."
  },
  "core/gather/driver/navigation.js | warningRedirected": {
    "message": "قد لا يتم تحميل الصفحة كما هو متوقَع لأن عنوان URL للاختبار ({requested}) تمت إعادة توجيهه إلى {final}. يُرجى محاولة اختبار عنوان URL الثاني مباشرةً."
  },
  "core/gather/driver/navigation.js | warningTimeout": {
    "message": "أدّى عدم تحميل الصفحة بسرعة كافية إلى تعذّر انتهاء تحميلها في الوقت المحدّد. وقد تكون النتائج غير مكتملة."
  },
  "core/gather/driver/storage.js | warningCacheTimeout": {
    "message": "انتهت مهلة محو ذاكرة التخزين المؤقت للمتصفّح. حاوِل التدقيق في هذه الصفحة مرة أخرى وأرسِل تقريرًا بالخطأ إذا استمرت المشكلة."
  },
  "core/gather/driver/storage.js | warningData": {
    "message": "{locationCount,plural, =1{قد تكون هناك بيانات مخزَّنة تؤثر في أداء التحميل في مكان تخزين البيانات التالي: {locations}. لذا يُرجى إجراء تدقيق لهذه الصفحة في نافذة التصفُّح المتخفي لمنع هذه المصادر من التأثير في نتائجك.}zero{قد تكون هناك بيانات مخزَّنة تؤثر في أداء التحميل في أماكن تخزين البيانات التالية: {locations}. لذا يُرجى إجراء تدقيق لهذه الصفحة في نافذة التصفُّح المتخفي لمنع هذه المصادر من التأثير في نتائجك.}two{قد تكون هناك بيانات مخزَّنة تؤثر في أداء التحميل في مكانَي تخزين البيانات التاليَين: {locations}. لذا يُرجى إجراء تدقيق لهذه الصفحة في نافذة التصفُّح المتخفي لمنع هذه المصادر من التأثير في نتائجك.}few{قد تكون هناك بيانات مخزَّنة تؤثر في أداء التحميل في أماكن تخزين البيانات التالية: {locations}. لذا يُرجى إجراء تدقيق لهذه الصفحة في نافذة التصفُّح المتخفي لمنع هذه المصادر من التأثير في نتائجك.}many{قد تكون هناك بيانات مخزَّنة تؤثر في أداء التحميل في أماكن تخزين البيانات التالية: {locations}. لذا يُرجى إجراء تدقيق لهذه الصفحة في نافذة التصفُّح المتخفي لمنع هذه المصادر من التأثير في نتائجك.}other{قد تكون هناك بيانات مخزَّنة تؤثر في أداء التحميل في أماكن تخزين البيانات التالية: {locations}. لذا يُرجى إجراء تدقيق لهذه الصفحة في نافذة التصفُّح المتخفي لمنع هذه المصادر من التأثير في نتائجك.}}"
  },
  "core/gather/driver/storage.js | warningOriginDataTimeout": {
    "message": "انتهت مهلة محو بيانات المصدر. حاوِل التدقيق في هذه الصفحة مرة أخرى وأرسِل تقريرًا بالخطأ إذا استمرت المشكلة."
  },
  "core/gather/gatherers/link-elements.js | headerParseWarning": {
    "message": "حدث خطأ أثناء تحليل عنوان `link`‏ ({error}): `{header}`"
  },
  "core/gather/timespan-runner.js | warningNavigationDetected": {
    "message": "تم رصد عملية تنقّل في الصفحة أثناء التشغيل. لا يُنصَح باستخدام وضع الفترة الزمنية للتدقيق في عمليات التنقّل في الصفحة. يرجى استخدام وضع التنقّل للتدقيق في عمليات التنقّل في الصفحة من أجل تحديد المصادر الخارجية بشكل أفضل ورصد السلاسل الرئيسية."
  },
  "core/lib/csp-evaluator.js | allowlistFallback": {
    "message": "ننصحك بإضافة مخطّطات عناوين تستخدم https: وhttp: (التي تتجاهلها المتصفّحات الداعمة لـ `'strict-dynamic'`) للتوافق مع الأنظمة القديمة مع المتصفّحات القديمة."
  },
  "core/lib/csp-evaluator.js | deprecatedDisownOpener": {
    "message": "تم ايقاف `disown-opener` نهائيًا منذ بدء استخدام سياسة CSP3. يُرجى استخدام عنوان السياسة Cross-Origin-Opener-Policy كبديل."
  },
  "core/lib/csp-evaluator.js | deprecatedReferrer": {
    "message": "تم ايقاف `referrer` نهائيًا منذ بدء استخدام سياسة CSP2. يُرجى استخدام العنوان Referrer-Policy كبديل."
  },
  "core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
    "message": "تم ايقاف `reflected-xss` نهائيًا منذ بدء استخدام سياسة CSP2. يُرجى استخدام العنوان X-XSS-Protection كبديل."
  },
  "core/lib/csp-evaluator.js | missingBaseUri": {
    "message": "يؤدي عدم توفّر `base-uri` إلى السماح لعلامات `<base>` التي تم إدخالها بضبط عنوان URL الأساسي لجميع عناوين URL النسبية (مثل النصوص البرمجية) على نطاق يتحكّم فيه مهاجم. ننصحك بضبط السمة `base-uri` على `'none'` أو `'self'`."
  },
  "core/lib/csp-evaluator.js | missingObjectSrc": {
    "message": "إنّ عدم توفّر `object-src` يسمح بإدخال مكونات إضافية تنفّذ نصوصًا برمجية غير آمنة. ننصحك بضبط `object-src` على `'none'` إن أمكن."
  },
  "core/lib/csp-evaluator.js | missingScriptSrc": {
    "message": "التوجيه `script-src` غير متوفّر. يمكن أن يسمح ذلك بتنفيذ نصوص برمجية غير آمنة."
  },
  "core/lib/csp-evaluator.js | missingSemicolon": {
    "message": "هل نسيت إضافة الفاصلة المنقوطة؟ {keyword} هو أمر توجيهي، وليس كلمة رئيسية."
  },
  "core/lib/csp-evaluator.js | nonceCharset": {
    "message": "يجب أن تستخدم الأرقام الخاصة ترميز الأحرف base64."
  },
  "core/lib/csp-evaluator.js | nonceLength": {
    "message": "يجب ألّا تقل الأرقام الخاصة عن 8 أحرف."
  },
  "core/lib/csp-evaluator.js | plainUrlScheme": {
    "message": "تجنَّب استخدام المخطّطات العادية لعناوين URL ({keyword}) في هذا الأمر لأنّها تسمح بجلب النصوص البرمجية من نطاق غير آمن."
  },
  "core/lib/csp-evaluator.js | plainWildcards": {
    "message": "تجنَّب استخدام أحرف البدل العادية ({keyword}) في هذا الأمر لأنّها تسمح بجلب النصوص البرمجية من نطاق غير آمن."
  },
  "core/lib/csp-evaluator.js | reportToOnly": {
    "message": "يتم ضبط وجهة إعداد التقارير من خلال التوجيه report-to فقط. تدعم هذا التوجيه المتصفِّحات المستنِدة إلى Chromium فقط، ولذلك نقترح استخدام التوجيه `report-uri` أيضًا."
  },
  "core/lib/csp-evaluator.js | reportingDestinationMissing": {
    "message": "لا توفّر سياسة CSP أي وجهة إعداد تقارير، ما يجعل من الصعب الحفاظ على هذه السياسة بمرور الوقت ورصد أي خلل فيها."
  },
  "core/lib/csp-evaluator.js | strictDynamic": {
    "message": "قد يتم تجاوز قائمة المضيفين المسموح بها بشكل متكرّر. يمكنك استخدام nonces أو hashes في سياسة CSP بدلاً من ذلك، إلى جانب `'strict-dynamic'` إذا لزم الأمر."
  },
  "core/lib/csp-evaluator.js | unknownDirective": {
    "message": "أمر CSP توجيهي غير معروف."
  },
  "core/lib/csp-evaluator.js | unknownKeyword": {
    "message": "الكلمة الرئيسية {keyword} غير صالحة."
  },
  "core/lib/csp-evaluator.js | unsafeInline": {
    "message": "تسمح `'unsafe-inline'` بتنفيذ نصوص برمجية ومعالجات أحداث غير آمنة في الصفحة. ننصحك باستخدام nonces أو hashes في سياسة CSP للسماح بالنصوص البرمجية كل على حدة."
  },
  "core/lib/csp-evaluator.js | unsafeInlineFallback": {
    "message": "ننصحك بإضافة `'unsafe-inline'` (التي تتجاهلها المتصفِّحات الداعمة للـ nonces/hashes) لتكون متوافقة مع الأنظمة القديمة في المتصفّحات القديمة."
  },
  "core/lib/deprecation-description.js | feature": {
    "message": "لمزيد من التفاصيل، يُرجى الاطّلاع على صفحة حالة الميزة."
  },
  "core/lib/deprecation-description.js | milestone": {
    "message": "سيسري هذا التغيير عند تحديد المرحلة {milestone}."
  },
  "core/lib/deprecation-description.js | title": {
    "message": "تم استخدام ميزة متوقّفة نهائيًا"
  },
  "core/lib/i18n/i18n.js | columnBlockingTime": {
    "message": "وقت حظر سلسلة المحادثات الأساسية"
  },
  "core/lib/i18n/i18n.js | columnCacheTTL": {
    "message": "ذاكرة التخزين المؤقت TTL"
  },
  "core/lib/i18n/i18n.js | columnDescription": {
    "message": "الوصف"
  },
  "core/lib/i18n/i18n.js | columnDuration": {
    "message": "المدة"
  },
  "core/lib/i18n/i18n.js | columnElement": {
    "message": "العنصر"
  },
  "core/lib/i18n/i18n.js | columnFailingElem": {
    "message": "العناصر التي لم تلبِّ الشروط"
  },
  "core/lib/i18n/i18n.js | columnLocation": {
    "message": "الموقع الجغرافي"
  },
  "core/lib/i18n/i18n.js | columnName": {
    "message": "الاسم"
  },
  "core/lib/i18n/i18n.js | columnRequests": {
    "message": "الطلبات"
  },
  "core/lib/i18n/i18n.js | columnResourceSize": {
    "message": "حجم المصدر"
  },
  "core/lib/i18n/i18n.js | columnResourceType": {
    "message": "نوع المورد"
  },
  "core/lib/i18n/i18n.js | columnSize": {
    "message": "الحجم"
  },
  "core/lib/i18n/i18n.js | columnSource": {
    "message": "المصدر"
  },
  "core/lib/i18n/i18n.js | columnStartTime": {
    "message": "وقت البدء"
  },
  "core/lib/i18n/i18n.js | columnTimeSpent": {
    "message": "الوقت المستغرَق"
  },
  "core/lib/i18n/i18n.js | columnTransferSize": {
    "message": "حجم النقل"
  },
  "core/lib/i18n/i18n.js | columnURL": {
    "message": "عنوان URL"
  },
  "core/lib/i18n/i18n.js | columnWastedBytes": {
    "message": "التوفير المقدَّر"
  },
  "core/lib/i18n/i18n.js | columnWastedMs": {
    "message": "التوفير المقدَّر"
  },
  "core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
    "message": "Cumulative Layout Shift"
  },
  "core/lib/i18n/i18n.js | displayValueByteSavings": {
    "message": "التوفير المقدَّر: {wastedBytes, number, bytes} كيبيبايت"
  },
  "core/lib/i18n/i18n.js | displayValueElementsFound": {
    "message": "{nodeCount,plural, =1{تم العثور على عنصر واحد}zero{تم العثور على # عنصر}two{تم العثور على عنصرَين}few{تم العثور على # عناصر}many{تم العثور على # عنصرًا}other{تم العثور على # عنصر}}"
  },
  "core/lib/i18n/i18n.js | displayValueMsSavings": {
    "message": "التوفير المقدَّر: {wastedMs, number, milliseconds} ملي ثانية"
  },
  "core/lib/i18n/i18n.js | documentResourceType": {
    "message": "المستند"
  },
  "core/lib/i18n/i18n.js | firstContentfulPaintMetric": {
    "message": "First Contentful Paint"
  },
  "core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": {
    "message": "First Meaningful Paint"
  },
  "core/lib/i18n/i18n.js | fontResourceType": {
    "message": "الخط"
  },
  "core/lib/i18n/i18n.js | imageResourceType": {
    "message": "الصورة"
  },
  "core/lib/i18n/i18n.js | interactionToNextPaint": {
    "message": "مدة عرض الاستجابة لتفاعل المستخدم"
  },
  "core/lib/i18n/i18n.js | interactiveMetric": {
    "message": "Time to Interactive"
  },
  "core/lib/i18n/i18n.js | itemSeverityHigh": {
    "message": "مرتفع"
  },
  "core/lib/i18n/i18n.js | itemSeverityLow": {
    "message": "منخفض"
  },
  "core/lib/i18n/i18n.js | itemSeverityMedium": {
    "message": "متوسط"
  },
  "core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
    "message": "Largest Contentful Paint"
  },
  "core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
    "message": "الحد الأقصى المحتمل من مهلة الاستجابة لأوّل إدخال"
  },
  "core/lib/i18n/i18n.js | mediaResourceType": {
    "message": "الوسائط"
  },
  "core/lib/i18n/i18n.js | ms": {
    "message": "{timeInMs, number, milliseconds} مللي ثانية"
  },
  "core/lib/i18n/i18n.js | otherResourceType": {
    "message": "غير ذلك"
  },
  "core/lib/i18n/i18n.js | otherResourcesLabel": {
    "message": "موارد أخرى"
  },
  "core/lib/i18n/i18n.js | scriptResourceType": {
    "message": "النص البرمجي"
  },
  "core/lib/i18n/i18n.js | seconds": {
    "message": "{timeInMs, number, seconds} ثانية"
  },
  "core/lib/i18n/i18n.js | speedIndexMetric": {
    "message": "Speed Index"
  },
  "core/lib/i18n/i18n.js | stylesheetResourceType": {
    "message": "ورقة الأنماط"
  },
  "core/lib/i18n/i18n.js | thirdPartyResourceType": {
    "message": "الجهة الخارجية"
  },
  "core/lib/i18n/i18n.js | total": {
    "message": "الإجمالي"
  },
  "core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
    "message": "Total Blocking Time"
  },
  "core/lib/i18n/i18n.js | totalResourceType": {
    "message": "الإجمالي"
  },
  "core/lib/lh-error.js | badTraceRecording": {
    "message": "حدث خطأ أثناء تسجيل التتبع عند تحميل صفحتك. يُرجى تشغيل Lighthouse مرة أخرى. ({errorCode})"
  },
  "core/lib/lh-error.js | criTimeout": {
    "message": "مهلة انتظار ربط بروتوكول برنامج تصحيح الأخطاء الأول."
  },
  "core/lib/lh-error.js | didntCollectScreenshots": {
    "message": "لم يجمع Chrome أي لقطات شاشة خلال عملية تحميل الصفحة. يُرجى التأكّد من توفّر محتوى مرئي على الصفحة، ثم محاولة إعادة تشغيل Lighthouse. ({errorCode})"
  },
  "core/lib/lh-error.js | dnsFailure": {
    "message": "تعذّر على خوادم نظام أسماء النطاقات حل مشكلة النطاق المُقدّم."
  },
  "core/lib/lh-error.js | erroredRequiredArtifact": {
    "message": "واجهت عملية التجميع {artifactName} المطلوبة خطأً: {errorMessage}"
  },
  "core/lib/lh-error.js | internalChromeError": {
    "message": "حدث خطأ في متصفّح Chrome الداخلي. يُرجى إعادة تشغيل Chrome ومحاولة إعادة تشغيل Lighthouse."
  },
  "core/lib/lh-error.js | missingRequiredArtifact": {
    "message": "كان من المطلوب تجميع {artifactName} ولكن لم يتم تنفيذ ذلك."
  },
  "core/lib/lh-error.js | noFcp": {
    "message": "لم تعرض الصفحة أي محتوى. يُرجى التأكّد من إبقاء نافذة المتصفّح في المقدّمة أثناء التحميل ثم إعادة المحاولة. ({errorCode})"
  },
  "core/lib/lh-error.js | noLcp": {
    "message": "لم تعرض الصفحة محتوى مؤهّلاً لمقياس \"سرعة عرض أكبر جزء من المحتوى على الصفحة\" (LCP). يُرجى التأكُّد من أنّ الصفحة تتضمّن محتوى صالحًا مؤهلاً لمقياس LCP ثم أعِد المحاولة. ({errorCode})"
  },
  "core/lib/lh-error.js | notHtml": {
    "message": "الصفحة المقدّمة غير متوفّرة بتنسيق HTML (يتم عرضها كصفحة من النوع MIME {mimeType})."
  },
  "core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
    "message": "هذا الإصدار من Chrome قديم جدًا وغير متوافق مع \"{featureName}\". يجب استخدام إصدار أحدث للاطّلاع على النتائج الكاملة."
  },
  "core/lib/lh-error.js | pageLoadFailed": {
    "message": "لم يتمكّن Lighthouse من تحميل الصفحة المطلوبة بشكل موثوق. يمكنك التأكُّد من اختبار عنوان URL الصحيح وأن الخادم يستجيب بشكل صحيح لجميع الطلبات."
  },
  "core/lib/lh-error.js | pageLoadFailedHung": {
    "message": "لم يتمكّن Lighthouse من تحميل عنوان URL الذي طلبته بشكل موثوق لأن الصفحة توقفت عن الاستجابة."
  },
  "core/lib/lh-error.js | pageLoadFailedInsecure": {
    "message": "لا يحتوي عنوان URL الذي قدمته على شهادة أمان صالحة. {securityMessages}"
  },
  "core/lib/lh-error.js | pageLoadFailedInterstitial": {
    "message": "منَع Chrome تحميل صفحة مع محتوى بيني. عليك التأكّد من اختبار عنوان URL الصحيح وأن الخادم يستجيب بشكل صحيح لجميع الطلبات."
  },
  "core/lib/lh-error.js | pageLoadFailedWithDetails": {
    "message": "لم يتمكّن Lighthouse من تحميل الصفحة المطلوبة بشكل موثوق. عليك التأكّد من اختبار عنوان URL الصحيح وأن الخادم يستجيب بشكل صحيح لجميع الطلبات. (التفاصيل: {errorDetails})"
  },
  "core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
    "message": "لم تتمكّن أداة Lighthouse من تحميل الصفحة المطلوبة بشكل موثوق. عليك التأكّد من اختبار عنوان URL الصحيح وأنّ الخادم يستجيب بشكل صحيح لجميع الطلبات. (رمز الحالة: {statusCode})"
  },
  "core/lib/lh-error.js | pageLoadTookTooLong": {
    "message": "استغرق تحميل الصفحة وقتًا طويلاً. يُرجى اتّباع الفرص الواردة في التقرير لتقليل وقت تحميل الصفحة، ثم محاولة إعادة تشغيل Lighthouse. ({errorCode})"
  },
  "core/lib/lh-error.js | protocolTimeout": {
    "message": "لقد تجاوز وقت انتظار استجابة بروتوكول DevTools الوقت المخصص. (الطريقة: {protocolMethod})"
  },
  "core/lib/lh-error.js | requestContentTimeout": {
    "message": "تجاوز جلب محتوى المورد الوقت المخصّص"
  },
  "core/lib/lh-error.js | targetCrashed": {
    "message": "تعطّلت علامة تبويب المتصفّح بشكل غير متوقّع."
  },
  "core/lib/lh-error.js | urlInvalid": {
    "message": "يبدو أن عنوان URL الذي قدمته غير صحيح."
  },
  "core/lib/navigation-error.js | warningStatusCode": {
    "message": "لم تتمكّن أداة Lighthouse من تحميل الصفحة المطلوبة بشكل موثوق. عليك التأكّد من اختبار عنوان URL الصحيح وأنّ الخادم يستجيب بشكل صحيح لجميع الطلبات. (رمز الحالة: {errorCode})"
  },
  "core/lib/navigation-error.js | warningXhtml": {
    "message": "نوع MIME للصفحة هو XHTML: لا يتوافق وضع Lighthouse مع هذا النوع من المستندات بشكلٍ صريح."
  },
  "core/user-flow.js | defaultFlowName": {
    "message": "مسار المستخدم ({url})"
  },
  "core/user-flow.js | defaultNavigationName": {
    "message": "تقرير التنقّل في الصفحة ({url})"
  },
  "core/user-flow.js | defaultSnapshotName": {
    "message": "تقرير تحليل الصفحة في لحظة معيَّنة ({url})"
  },
  "core/user-flow.js | defaultTimespanName": {
    "message": "تقرير عن تحليل التفاعل خلال فترة زمنية ({url})"
  },
  "flow-report/src/i18n/ui-strings.js | allReports": {
    "message": "كل التقارير"
  },
  "flow-report/src/i18n/ui-strings.js | categories": {
    "message": "الفئات"
  },
  "flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
    "message": "إمكانية الوصول"
  },
  "flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
    "message": "أفضل الممارسات"
  },
  "flow-report/src/i18n/ui-strings.js | categoryPerformance": {
    "message": "الأداء"
  },
  "flow-report/src/i18n/ui-strings.js | categorySeo": {
    "message": "تحسين محركات البحث"
  },
  "flow-report/src/i18n/ui-strings.js | desktop": {
    "message": "سطح المكتب"
  },
  "flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
    "message": "فهم تقرير مسار Lighthouse"
  },
  "flow-report/src/i18n/ui-strings.js | helpLabel": {
    "message": "فهم المسارات"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
    "message": "يمكنك استخدام تقارير التنقُّل من أجل..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
    "message": "يمكنك استخدام التقارير الخاصة بلحظات معيّنة من أجل..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
    "message": "يمكنك استخدام تقارير الفترات الزمنية من أجل..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
    "message": "الحصول على نتيجة أداء أداة Lighthouse"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
    "message": "التعرّف على قيم مقاييس أداء تحميل الصفحة، مثل سرعة عرض أكبر جزء من المحتوى على الصفحة ومؤشر Speed Index"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
    "message": "تقييم إمكانات تطبيقات الويب التقدّمية"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
    "message": "التعرّف على المشاكل التي تحول دون سهولة الاستخدام في التطبيقات المكوّنة من صفحة واحدة أو النماذج المُعقَّدة"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
    "message": "تقييم أفضل الممارسات المتعلّقة بالقوائم وعناصر واجهة المستخدم المخفية خلف التفاعلات"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
    "message": "قياس متغيّرات التصميم ووقت تنفيذ JavaScript على سلسلة من التفاعلات"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
    "message": "التعرّف على فرص تحسين الأداء من أجل تحسين تجربة استخدام الصفحات التي يفتحها المستخدم لمدة طويلة والتطبيقات المكوّنة من صفحة واحدة"
  },
  "flow-report/src/i18n/ui-strings.js | highestImpact": {
    "message": "عمليات التدقيق الأعلى تأثيرًا"
  },
  "flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
    "message": "{numInformative,plural, =1{عملية تدقيق واحدة ({numInformative}) مفيدة}zero{‫{numInformative} عملية تدقيق مفيدة}two{عمليتا تدقيق ({numInformative}) مفيدتان}few{‫{numInformative} عمليات تدقيق مفيدة}many{‫{numInformative} عملية تدقيق مفيدة}other{‫{numInformative} عملية تدقيق مفيدة}}"
  },
  "flow-report/src/i18n/ui-strings.js | mobile": {
    "message": "الأجهزة الجوّالة"
  },
  "flow-report/src/i18n/ui-strings.js | navigationDescription": {
    "message": "تحميل الصفحة"
  },
  "flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
    "message": "تحلِّل تقارير التنقُّل أداء تحميل صفحة واحدة، تمامًا مثل تقارير Lighthouse الأصلية."
  },
  "flow-report/src/i18n/ui-strings.js | navigationReport": {
    "message": "تقرير التنقُّل في الصفحة"
  },
  "flow-report/src/i18n/ui-strings.js | navigationReportCount": {
    "message": "{numNavigation,plural, =1{تقرير تنقُّل واحد ({numNavigation}) في الصفحة}zero{‫{numNavigation} تقرير تنقُّل في الصفحة}two{تقريرا تنقُّل ({numNavigation}) في الصفحة}few{‫{numNavigation} تقارير تنقُّل في الصفحة}many{‫{numNavigation} تقرير تنقُّل في الصفحة}other{‫{numNavigation} تقرير تنقُّل في الصفحة}}"
  },
  "flow-report/src/i18n/ui-strings.js | passableAuditCount": {
    "message": "{numPassableAudits,plural, =1{عملية تدقيق واحدة ({numPassableAudits}) يمكن اجتيازها}zero{‫{numPassableAudits} عملية تدقيق يمكن اجتيازها}two{عمليتَا تدقيق ({numPassableAudits}) يمكن اجتيازهما}few{‫{numPassableAudits} عمليات تدقيق يمكن اجتيازها}many{‫{numPassableAudits} عملية تدقيق يمكن اجتيازها}other{‫{numPassableAudits} عملية تدقيق يمكن اجتيازها}}"
  },
  "flow-report/src/i18n/ui-strings.js | passedAuditCount": {
    "message": "{numPassed,plural, =1{تمّ اجتياز عملية تدقيق واحدة ({numPassed})}zero{تمّ اجتياز {numPassed} عملية تدقيق}two{تمّ اجتياز عمليتَي تدقيق ({numPassed})}few{تمّ اجتياز {numPassed} عمليات تدقيق}many{تمّ اجتياز {numPassed} عملية تدقيق}other{تمّ اجتياز {numPassed} عملية تدقيق}}"
  },
  "flow-report/src/i18n/ui-strings.js | ratingAverage": {
    "message": "متوسط"
  },
  "flow-report/src/i18n/ui-strings.js | ratingError": {
    "message": "حدث خطأ"
  },
  "flow-report/src/i18n/ui-strings.js | ratingFail": {
    "message": "غير جيد"
  },
  "flow-report/src/i18n/ui-strings.js | ratingPass": {
    "message": "جيد"
  },
  "flow-report/src/i18n/ui-strings.js | save": {
    "message": "حفظ"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotDescription": {
    "message": "الحالة التي تم تسجيلها للصفحة"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
    "message": "تُجري التقارير الخاصة بلحظات معيّنة تحليلاً للصفحة في حالة مُحدَّدة، عادةً ما بعد تفاعلات المستخدم."
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReport": {
    "message": "التقرير الخاص بالصفحة في لحظة معيَّنة"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
    "message": "{numSnapshot,plural, =1{تقرير واحد ({numSnapshot}) لتقييم الصفحة في لحظة معيَّنة}zero{‫{numSnapshot} تقرير لتقييم الصفحة في لحظة معيَّنة}two{تقريران ({numSnapshot}) لتقييم الصفحة في لحظة معيَّنة}few{‫{numSnapshot} تقارير لتقييم الصفحة في لحظة معيَّنة}many{‫{numSnapshot} تقريرًا لتقييم الصفحة في لحظة معيَّنة}other{‫{numSnapshot} تقرير لتقييم الصفحة في لحظة معيَّنة}}"
  },
  "flow-report/src/i18n/ui-strings.js | summary": {
    "message": "ملخّص"
  },
  "flow-report/src/i18n/ui-strings.js | timespanDescription": {
    "message": "تفاعلات المستخدمين"
  },
  "flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
    "message": "تحلِّل تقارير الفترات الزمنية أداء صفحة خلال فترات زمنية عشوائية، وعادةً ما تتضمّن تفاعلات المستخدم."
  },
  "flow-report/src/i18n/ui-strings.js | timespanReport": {
    "message": "تقرير الإطار الزمني"
  },
  "flow-report/src/i18n/ui-strings.js | timespanReportCount": {
    "message": "{numTimespan,plural, =1{تقرير واحد ({numTimespan}) لتقييم الصفحة خلال فترة زمنية}zero{‫{numTimespan} تقرير لتقييم الصفحة خلال فترة زمنية}two{تقريران ({numTimespan}) لتقييم الصفحة خلال فترة زمنية}few{‫{numTimespan} تقارير لتقييم الصفحة خلال فترة زمنية}many{‫{numTimespan} تقريرًا لتقييم الصفحة خلال فترة زمنية}other{‫{numTimespan} تقرير لتقييم الصفحة خلال فترة زمنية}}"
  },
  "flow-report/src/i18n/ui-strings.js | title": {
    "message": "تقرير تدفق المستخدمين في أداة Lighthouse"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
    "message": "لن يشمل رمز حرف البدل (*) الإذن في معالجة العنوان Access-Control-Allow-Headers في سياسة Cross-Origin Resource Sharing ‏(CORS)."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "يجب استخدام السمة disableRemotePlayback لإيقاف الدمج التلقائي لتقنية Google Cast بدلاً من استخدام أداة الاختيار -internal-media-controls-overlay-cast-button."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
    "message": "لم يتم توحيد قيمة ظهور خدمة مقارنة الأسعار slider-vertical وستتم إزالتها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
    "message": "يتم حظر طلبات المصادر التي تتضمّن عناوين URL الخاصة بها كلاً من أحرف المسافة البيضاء \\(n|r|t) ورمز \"الأقل من\" (<). لتحميل هذه المصادر، يُرجى إزالة السطور الجديدة وترميز رمز \"الأقل من\" من خلال مواضع مثل قيم سمات العناصر."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
    "message": "تم إيقاف واجهة برمجة التطبيقات chrome.loadTimes() نهائيًا ويمكنك بدلاً منها استخدام واجهة برمجة التطبيقات Navigation Timing 2 الموحَّدة."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "تم إيقاف واجهة برمجة التطبيقات chrome.loadTimes() نهائيًا. وبدلاً منها، يمكنك استخدام واجهة برمجة التطبيقات الموحَّدة: Paint Timing."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "تم إيقاف واجهة برمجة التطبيقات chrome.loadTimes() نهائيًا. وبدلاً منها، يمكنك استخدام واجهة برمجة التطبيقات الموحَّدة Navigation Timing 2 التي تتضمّن السمة nextHopProtocol."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
    "message": "سيتم رفض ملفات تعريف الارتباط التي تتضمّن الحرف \\(0|r|n) بدلاً من اقتطاعها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "بالنسبة إلى ميزة تخفيف قيود السياسة المشتركة المصدر من خلال ضبط الميزة document.domain، تم إيقافها نهائيًا وستكون غير مفعَّلة تلقائيًا. إنّ تحذير الإيقاف النهائي هذا متعلِّق بإذن الوصول من مصادر متعددة والذي تم تفعيله من خلال ضبط الميزة document.domain."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
    "message": "إنَّ ميزة تنفيذ الوظيفة window.alert المستنِدة إلى إطارات iframe من مصادر متعددة تم إيقافها نهائيًا وستتم إزالتها في المستقبل."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
    "message": "إنّ ميزة تنفيذ الوظيفة window.confirm المستنِدة إلى إطارات iframe من مصادر متعددة تم إيقافها نهائيًا وستتم إزالتها في المستقبل."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
    "message": "تم بشكل نهائي إيقاف استخدام عناوين URL التي تبدأ بمخطّط \"data:‎\" في واجهة SVGUseElement، وستتم إزالة هذه الميزة في المستقبل."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
    "message": "لم يعد الإجراءان getCurrentPosition() وwatchPosition() متوافقين مع المصادر غير الآمنة. لاستخدام هذه الميزة، يجب مراعاة نقل تطبيقك إلى مصدر آمن مثل HTTPS. لمعرفة مزيد من التفاصيل، يُرجى الاطّلاع على https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "تم إيقاف الإجراءين getCurrentPosition() وwatchPosition() نهائيًا على المصادر غير الآمنة. لاستخدام هذه الميزة، يجب مراعاة نقل تطبيقك إلى مصدر آمن مثل HTTPS. لمعرفة مزيد من التفاصيل، يُرجى الاطّلاع على https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
    "message": "لم تعد الميزة getUserMedia() متوافقة مع المصادر غير الآمنة. لاستخدام هذه الميزة، يجب مراعاة نقل تطبيقك إلى مصدر آمن مثل HTTPS. لمعرفة مزيد من التفاصيل، يُرجى الاطّلاع على https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
    "message": "تم إيقاف RTCPeerConnectionIceErrorEvent.hostCandidate نهائيًا. يُرجى استخدام RTCPeerConnectionIceErrorEvent.address أو RTCPeerConnectionIceErrorEvent.port بدلاً منها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
    "message": "إنّ أصل التاجر والبيانات العشوائية من حدث مشغّل الخدمات في canmakepayment تم إيقافهما نهائيًا وستتم إزالتهما: topOrigin وpaymentRequestOrigin وmethodData وmodifiers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
    "message": "طلب الموقع الإلكتروني مصدرًا فرعيًا من شبكة يمكن الوصول إليه من خلال الموقع الإلكتروني فقط بسبب موضع مستخدميه المميّز على الشبكة. تكشف هذه الطلبات الأجهزة والخوادم الخاصة على الإنترنت، ما يزيد من خطر تزوير الطلب من موقع إلكتروني مختلف (CSRF) و/أو تسرُّب المعلومات. وللحدِّ من هذه المخاطر، أوقف Chrome نهائيًا طلبات الوصول إلى مصادر فرعية خاصة، وذلك عند تقديمها من خلال سياقات غير آمنة، وسيبدأ في حظرها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
    "message": "تمت إعادة تسمية الحقل dailyUpdateUrl في InterestGroups الذي تم تمريره إلى joinAdInterestGroup() ليصبح updateUrl لكي يوضّح اسم الحقل سلوكه بدقة أكبر."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
    "message": "تم إيقاف Intl.v8BreakIterator نهائيًا. يُرجى استخدام Intl.Segmenter بدلاً منها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
    "message": "لا يمكن تحميل صفحات الأنماط المتتالية (CSS) من عناوين URL للملفات file: ما لم تنتهِ الملفات بالامتداد .css."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
    "message": "تم بشكل نهائي إيقاف ميزة استخدام SourceBuffer.abort() لإلغاء إزالة النطاق غير المتزامن للإجراء remove() بسبب تغيُّر المواصفات. ستتم إزالة الميزة في المستقبل. وعليك معالجة الحدث updateend بدلاً من ذلك. يهدف الإجراء abort() فقط إلى إلغاء إمكانية إلحاق الوسائط غير المتزامنة أو إعادة ضبط حالة المحلِّل."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
    "message": "تم بشكل نهائي إيقاف إمكانية ضبط السمة MediaSource.duration على قيمة أقل من الحد الأقصى للطابع الزمني المخصَّص لعرض أي إطارات تم ترميزها وتخزينها مؤقتًا بسبب تغيُّر المواصفات. إنّ الإزالة الضمنية للوسائط المُقتطَعة التي تم تخزينها مؤقتًا لن تكون متاحة في المستقبل. وبدلاً من ذلك، يجب تطبيق الوظيفة remove(newDuration, oldDuration) بشكل واضح على جميع واجهات برمجة التطبيقات sourceBuffers التي تتوفّر بها newDuration < oldDuration."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
    "message": "ستطلب واجهة برمجة التطبيقات Web MIDI إذنًا للاستخدام حتى في حال عدم تحديد رسائل النظام الحصرية (Sysex) في MIDIOptions."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
    "message": "قد يتوقف استخدام واجهة برمجة التطبيقات Notification API من مصادر غير آمنة. يجب مراعاة نقل تطبيقك إلى مصدر آمن، مثل HTTPS. لمعرفة مزيد من التفاصيل، يُرجى الاطّلاع على https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
    "message": "قد تتوقّف إمكانية طلب إذن لواجهة برمجة التطبيقات Notification API من أحد إطارات iframe من مصادر متعددة. يجب مراعاة طلب إذن من إطار عالٍ المستوى أو فتح نافذة جديدة بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "تم إيقاف الخيار \"imageOrientation: 'none'\" في createImageBitmap. يُرجى استخدام createImageBitmap مع الخيار ‎\\\\{imageOrientation: 'from-image'\\\\} بدلاً منه."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
    "message": "يتفاوض شريكك لاستخدام إصدار (D) القديم من بروتوكول أمان طبقة النقل (TLS). يُرجى التحقّق من الأمر مع شريكك لحلّ هذه المشكلة."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
    "message": "في حال تحديد القيمة \"overflow: visible\" ضمن علامات img وvideo وcanvas، قد يُعرَض محتوى مرئي خارج حدود العنصر. يُرجى الاطّلاع على https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverrideFlashEmbedwithHTML": {
    "message": "تمت إعادة كتابة فيديو Flash القديم إلى العنصر HTML iframe. تم إيقاف Flash نهائيًا منذ فترة طويلة، كما تم نهائيًا إيقاف هذا الحل البديل لإعادة الكتابة وقد تتم إزالته في المستقبل."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
    "message": "تم إيقاف paymentManager.instruments نهائيًا. بدلاً من ذلك، يُرجى استخدام ميزة \"التثبيت في وقت التشغيل\" (JIT) مع تطبيقات معالجة الدفع."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
    "message": "تجاوز طلب البيانات من واجهة برمجة التطبيقات PaymentRequest التوجيه connect-src في Content-Security-Policy (سياسة أمان المحتوى). تم إيقاف هذا التجاوز نهائيًا. يُرجى إضافة معرِّف طريقة الدفع من واجهة برمجة التطبيقات PaymentRequest (في حقل supportedMethods) إلى توجيه connect-src في سياسة أمان المحتوى (CSP)."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
    "message": "تم إيقاف StorageType.persistent نهائيًا. يُرجى استخدام navigator.storage الموحّدة بدلاً منها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
    "message": "إنّ استخدام العنصر <source src> مع العنصر الرئيسي <picture> غير صالح، وبالتالي سيتم تجاهله. يُرجى استخدام السمة <source srcset> بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
    "message": "إنّ طريقة webkitCancelAnimationFrame مخصّصة للمورّدين. يُرجى استخدام طريقة cancelAnimationFrame العادية بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
    "message": "إنّ طريقة webkitRequestAnimationFrame مخصّصة للمورّدين. يُرجى استخدام طريقة requestAnimationFrame العادية بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
    "message": "تم إيقاف واجهة برمجة التطبيقات HTMLVideoElement.webkitDisplayingFullscreen نهائيًا. يُرجى استخدام واجهة برمجة التطبيقات Document.fullscreenElement بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
    "message": "تم إيقاف واجهة برمجة التطبيقات HTMLVideoElement.webkitEnterFullscreen()‎ نهائيًا. يُرجى استخدام واجهة برمجة التطبيقات Element.requestFullscreen()‎ بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
    "message": "تم إيقاف واجهة برمجة التطبيقات HTMLVideoElement.webkitEnterFullscreen()‎ نهائيًا. يُرجى استخدام واجهة برمجة التطبيقات Element.requestFullscreen()‎ بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
    "message": "تم إيقاف واجهة برمجة التطبيقات HTMLVideoElement.webkitExitFullscreen()‎ نهائيًا. يُرجى استخدام واجهة برمجة التطبيقات Document.exitFullscreen()‎ بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
    "message": "تم إيقاف واجهة برمجة التطبيقات HTMLVideoElement.webkitExitFullscreen()‎ نهائيًا. يُرجى استخدام واجهة برمجة التطبيقات Document.exitFullscreen()‎ بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
    "message": "تم إيقاف واجهة برمجة التطبيقات HTMLVideoElement.webkitSupportsFullscreen نهائيًا. يُرجى استخدام واجهة برمجة التطبيقات Document.fullscreenEnabled بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
    "message": "سيتم إيقاف واجهة برمجة التطبيقات chrome.privacy.websites.privacySandboxEnabled نهائيًا، علمًا بأنّها ستظل نشطة للتوافق مع الأنظمة القديمة إلى أن يتم طرح الإصدار الرئيسي M113. بدلاً من هذه الواجهة، يُرجى استخدام واجهات برمجة التطبيقات chrome.privacy.websites.topicsEnabled وchrome.privacy.websites.fledgeEnabled وchrome.privacy.websites.adMeasurementEnabled. لمعرفة مزيد من المعلومات، يمكنك الانتقال إلى https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "تمت إزالة القيد DtlsSrtpKeyAgreement. لقد حدَّدت القيمة false لهذا القيد، وهو أمر يتم تفسيره كمحاولة لاستخدام الميزة SDES key negotiation التي تمت إزالتها. لقد تمت إزالة هذه الميزة. وبدلاً منها، يمكنك استخدام إحدى الخدمات التي تتوفّر فيها الميزة DTLS key negotiation."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "تمت إزالة القيد DtlsSrtpKeyAgreement. لقد حدَّدت القيمة true لهذا القيد، وهو أمر ليس له أي تأثير. وفي جميع الأحوال، يمكنك إزالة هذا القيد بغرض التنظيم."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "تم إيقاف الطريقة getStats()‎ المستنِدة إلى معاودة الاتصال نهائيًا وستتم إزالتها. يُرجى استخدام الطريقة getStats()‎ المتوافقة مع المواصفات بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
    "message": "تم إيقاف واجهة برمجة التطبيقات Range.expand()‎ نهائيًا. يُرجى استخدام واجهة برمجة التطبيقات Select.modify()‎ بدلاً من ذلك."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "يتم حظر طلبات المصادر الفرعية التي تتضمّن عناوين URL الخاصة بها بيانات اعتماد مُضمَّنة (مثل https://user:pass@host/)."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
    "message": "تم إيقاف الخيار rtcpMuxPolicy نهائيًا وستتم إزالته."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "سيطلب الكائن SharedArrayBuffer حظر الوصول من نطاقات أخرى. لمعرفة مزيد من التفاصيل، يُرجى الاطّلاع على https://developer.chrome.com/blog/enabling-shared-array-buffer/‎."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
    "message": "إنّ ميزة تنفيذ الإجراء speechSynthesis.speak() بدون تفعيل المستخدِم متوقفة نهائيًا وستتم إزالتها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
    "message": "تم نهائيًا إيقاف أدوات معالجة الأحداث التي تم إلغاء تحميلها، وستتم إزالتها."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "يجب أن تستخدم الإضافات ميزة حظر الوصول من نطاقات أخرى لمواصلة استخدام الكائن SharedArrayBuffer. يُرجى الاطّلاع على https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/‎."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
    "message": "لا يتوفّر الترميز UTF-16 من خلال استجابة json في واجهة برمجة التطبيقات XMLHttpRequest."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "واجهة برمجة التطبيقات XMLHttpRequest المتزامنة في سلسلة أنظمة التشغيل الرئيسية متوقفة نهائيًا بسبب تأثيراتها الضارة في تجربة المستخدِم النهائي. للحصول على مزيد من المساعدة، يُرجى الاطّلاع على https://xhr.spec.whatwg.org/‎."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | animation": {
    "message": "صورة متحركة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": {
    "message": "تحدث تغييرات التصميم عندما تتحرك العناصر بدون أي تدخُّل من المستخدم. [تحقَّق من أسباب تغييرات التصميم](https://web.dev/articles/optimize-cls)، مثل إضافة عناصر أو إزالتها أو تغيير خطوطها أثناء تحميل الصفحة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
    "message": "إطار iframe الذي تم إدخاله"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
    "message": "وقت بدء مجموعة متغيّرات التصميم: {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
    "message": "تعذَّر رصد أي أسباب لتغييرات التصميم"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
    "message": "ما مِن تغييرات في التصميم"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
    "message": "أسباب تغييرات التصميم"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
    "message": "أهم أسباب تغييرات التصميم"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
    "message": "عنصر صورة بلا حجم محدَّد"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
    "message": "الخط المستخدم على موقع ويب"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
    "message": "أسوأ مجموعة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
    "message": "أسوأ مجموعة لمتغيّرات التصميم"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
    "message": "مدة البقاء (TTL) في ذاكرة التخزين المؤقت"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
    "message": "يمكن لفترة التخزين المؤقت الطويلة زيادة سرعة الزيارات المتكررة إلى صفحتك. [مزيد من المعلومات](https://web.dev/uses-long-cache-ttl/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
    "message": "ما مِن طلبات تتضمّن سياسات ذاكرة تخزين مؤقت غير فعّالة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
    "message": "عدد العناصر المتبقية: {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
    "message": "طلب"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
    "message": "استخدام فترات التخزين المؤقت الفعّالة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
    "message": "إنّ الحجم الكبير لنموذج العناصر في المستند (DOM) يمكن أن يؤدي إلى زيادة مدة عمليات احتساب الأنماط وإعادة تدفق التنسيقات، ما يؤثر في سرعة استجابة الصفحة. وسيزيد هذا الحجم الكبير أيضًا من استخدام الذاكرة. [التعرّف على كيفية تجنُّب زيادة حجم DOM](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
    "message": "المدة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | element": {
    "message": "العنصر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeLayout": {
    "message": "التصميم (عدد العناصر :{PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
    "message": "إعادة حساب الأنماط (عدد العناصر: {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
    "message": "الحد الأقصى للعناصر الفرعية"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": {
    "message": "الحد الأقصى للعناصر المضمّنة في DOM"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": {
    "message": "الإحصاءات"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": {
    "message": "تحسين حجم عناصر DOM"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
    "message": "هذه هي أكبر عمليات إعادة التصميم وإعادة حساب الأنماط. ويمكن تقليل تأثيرها في الأداء من خلال تبسيط نموذج DOM."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
    "message": "إجمالي العناصر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
    "message": "القيمة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
    "message": "طلب الشبكة الأول هو الأهم.  يمكنك تقليل وقت الاستجابة للطلب عن طريق تجنُّب عمليات إعادة التوجيه وضمان استجابة الخادم بسرعة وتفعيل ميزة ضغط النص."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
    "message": "تضمَّن الطلب عمليات إعادة توجيه (عدد عمليات إعادة التوجيه: {PH1}، ومدتها {PH2}+)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
    "message": "استجابة الخادم كانت بطيئة (المدة المرصودة: {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
    "message": "لم يتمّ تطبيق أي ضغط"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
    "message": "يتجنّب هذا الطلب عمليات إعادة التوجيه"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
    "message": "يستجيب الخادم بسرعة (المدة المرصودة: {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
    "message": "تمّ تطبيق ضغط النص"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
    "message": "عمليات إعادة التوجيه"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
    "message": "مدة استجابة الخادم"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
    "message": "وقت الاستجابة لطلب المستند"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
    "message": "عملية تنزيل غير مضغوطة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
    "message": "وحدات البايت المكرّرة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": {
    "message": "المصدر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": {
    "message": "يمكنك إزالة وحدات JavaScript الكبيرة المكرّرة من الحِزم لتقليل وحدات البايت غير الضرورية التي يستهلكها نشاط الشبكة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
    "message": "مصادر JavaScript المكرّرة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
    "message": "يمكنك ضبط [font-display](https://developer.chrome.com/blog/font-display) على swap أو optional لضمان ظهور النص بشكل ثابت. ويمكن تحسين swap بشكل أكبر للتخفيف من تغييرات التصميم باستخدام [إجراءات تجاوز مقاييس الخطوط](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | fontColumn": {
    "message": "الخط"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": {
    "message": "عرض الخط"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
    "message": "الوقت الضائع"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | anonymous": {
    "message": "(مجهولة)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": {
    "message": "تتم إعادة ترتيب المحتوى عندما تطلب JavaScript سمات هندسية (مثل offsetWidth) بعد أن يتم تغيير الأنماط بسبب تعديل في حالة DOM. وقد يؤدي ذلك إلى ضعف الأداء. يمكنك التعرّف على مزيد من المعلومات حول [إعادة ترتيب المحتوى](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) والحلول المتاحة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
    "message": "تتبُّع تسلسل استدعاء الدوال البرمجية"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
    "message": "إعادة التدفق الإلزامية"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
    "message": "استدعاء الدالة الأكثر شيوعًا"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
    "message": "إجمالي مدة إعادة التدفق"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
    "message": "[نص غير منسوب لأي جهة]"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
    "message": "ابدأ بالتحقيق في المهام الفرعية الأطول. [يمكن تقليل التأخيرات](https://web.dev/articles/optimize-inp#optimize_interactions). ولخفض مدة المعالجة، [يجب تحسين تكاليف سلسلة التعليمات الرئيسية](https://web.dev/articles/optimize-long-tasks)، والتي تكون في الغالب بيانات JavaScript."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
    "message": "المدة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
    "message": "تأخير عملية الإدخال"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
    "message": "لم يتم رصد أي تفاعلات"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
    "message": "تأخير العرض"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | processingDuration": {
    "message": "مدة المعالجة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | subpart": {
    "message": "جزء فرعي"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": {
    "message": "تفاصيل مدى استجابة الصفحة لتفاعلات المستخدم (INP)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
    "message": "يمكن أن يؤدي تقليل وقت تنزيل الصور إلى تحسين مدّة التحميل المُدرَكة للصفحة، بالإضافة إلى تحسين سرعة عرض أكبر محتوى مرئي. [مزيد من المعلومات حول تحسين حجم الصورة](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
    "message": "{PH1} (الحجم المقدَّر: {PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
    "message": "ما مِن صور يمكن تحسينها"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
    "message": "تحسين حجم الملف"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
    "message": "عدد العناصر المتبقية: {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
    "message": "تحسين عرض الصور"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
    "message": "يمكن أن يؤدي زيادة عامل ضغط الصورة إلى تحسين حجم تنزيلها."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
    "message": "يمكن تحسين حجم تنزيل هذه الصورة باستخدام تنسيق صور حديث (مثل WebP أو AVIF) أو زيادة ضغط الصورة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
    "message": "حجم ملف الصورة هذا أكبر من الحجم المطلوب ({PH1}) لأبعادها المعروضة ({PH2}). يُرجى استخدام الصور المتجاوبة مع مختلف الأجهزة لتقليل حجم تنزيل الصورة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
    "message": "إنّ استخدام تنسيقات الفيديو بدلاً من ملفات GIF يمكن أن يؤدي إلى تحسين حجم تنزيل المحتوى المتحرك."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
    "message": "لكل [جزء فرعي استراتيجيات تحسين محدَّدة](https://web.dev/articles/optimize-lcp#lcp-breakdown). ومن الأفضل أن يتم قضاء معظم زمن عرض أكبر محتوى مرئي (LCP) في تحميل الموارد، وليس في التأخير."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
    "message": "المدة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
    "message": "مهلة عرض العناصر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
    "message": "الشريحة المئوية الـ 75 من بيانات تجارب المستخدمِين الحقيقيين"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
    "message": "لم يتم رصد أي مقياس لسرعة عرض أكبر محتوى مرئي (LCP)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
    "message": "مهلة تحميل الموارد"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
    "message": "مدة تحميل المصدر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": {
    "message": "جزء فرعي"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | timeToFirstByte": {
    "message": "مدة تحميل أول بايت"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": {
    "message": "تفاصيل سرعة عرض أكبر محتوى مرئي (LCP)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
    "message": "يمكنك تحسين مقياس سرعة عرض أكبر محتوى مرئي (LCP) من خلال جعل صورة مقياس LCP [قابلة للاكتشاف](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) من HTML على الفور، و[تجنُّب التحميل الكسول](https://web.dev/articles/lcp-lazy-loading)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
    "message": "تم تطبيق السمة fetchpriority=high"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
    "message": "يجب تطبيق القيمة fetchpriority=high"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
    "message": "لم يتم تطبيق طريقة \"التحميل الكسول\""
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
    "message": "تم تحميل الصورة الخاصة بمقياس \"سرعة عرض أكبر محتوى مرئي\" (LCP) بعد {PH1} من نقطة البداية الأقدم."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
    "message": "لم يتم رصد أي مقياس لسرعة عرض أكبر محتوى مرئي (LCP)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
    "message": "لم يتم العثور على أي مصدر لسرعة عرض أكبر محتوى مرئي على الصفحة لأنّه ليس صورة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
    "message": "الطلب قابل للاكتشاف في المستند الأوّلي"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
    "message": "الاطّلاع على طلبات LCP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnScript": {
    "message": "النص البرمجي"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": {
    "message": "وحدات البايت المُهدرة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
    "message": "تساعد الرموز البرمجية polyfill وtransform المتصفّحات القديمة في استخدام ميزات JavaScript الجديدة. ومع ذلك، يكون العديد منها غير ضروري للمتصفّحات الحديثة. من الأفضل تعديل عملية تصميم رموز JavaScript لتجنُّب تحويل رموز ميزات [Baseline](https://web.dev/articles/baseline-and-polyfills)، إلّا إذا كان من الضروري التوافق مع المتصفِّحات القديمة. [التعرُّف على سبب إمكانية نشر معظم المواقع الإلكترونية لرمز ES6+‎ بدون تحويله](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
    "message": "ميزات JavaScript القديمة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
    "message": "يوفِّر البروتوكولان HTTP/2 وHTTP/3 العديد من المزايا أكثر من بروتوكول HTTP/1.1، مثل الإرسال المتعدّد. [مزيد من المعلومات حول استخدام HTTP الحديث](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
    "message": "لم يتم استخدام HTTP/1.1 في أي طلب، أو أنّ استخدامه الحالي لا يمثل فرصة كبيرة للتحسين. يتم وضع علامة على طلبات HTTP/1.1 فقط إذا كانت ستة أو أكثر من مواد العرض الثابتة تأتي من المصدر نفسه، ولم يتم عرضها من بيئة تطوير محلية أو مصدر تابع لجهة خارجية."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": {
    "message": "البروتوكول"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | request": {
    "message": "طلب"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": {
    "message": "بروتوكول HTTP الحديث"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": {
    "message": "المصدر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
    "message": "طلب"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": {
    "message": "المصدر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnTime": {
    "message": "الوقت"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
    "message": "التوفير المقدَّر في سرعة عرض أكبر محتوى مرئي (LCP)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
    "message": "تمت إضافة اتصال مُسبَق لمصادر غير مستخدَمة. يُرجى التحقّق من استخدام السمة crossorigin بشكل صحيح."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
    "message": "يُمكن [تجنُّب تقييد الطلبات المهمة](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) عن طريق تقليل طول السلاسل أو تقليل حجم تنزيل الموارد أو تأجيل تنزيل الموارد غير الضرورية لتحسين تحميل الصفحة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
    "message": "يمكنك إضافة إشارات [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) إلى أهم مصادرك، ولكن يُرجى محاولة استخدام 4 إشارات كحدّ أقصى."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
    "message": "المصادر المُرشَّحة للاتصال المُسبَق"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
    "message": "الحد الأقصى لوقت استجابة سلسلة الطلبات المُهمّة:"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
    "message": "ما مِن مهام عرض متأثرة بطلبات اعتمادية الشبكة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
    "message": "ما مِن مصادر إضافية مناسبة للاتصال المُسبَق"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
    "message": "لم يتم إنشاء اتصال مُسبَق لأي مصادر"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
    "message": "تساعد إشارات [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) المتصفّح على إنشاء اتصال قبل تحميل الصفحة، ما يوفِّر الوقت عند إرسال أول طلب إلى مصدر المحتوى هذا. في ما يلي المصادر التي تم إنشاء اتصال مُسبَق بها على الصفحة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
    "message": "المصادر المتصلة مُسبَقًا"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
    "message": "شجرة اعتمادية الشبكة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
    "message": "تم العثور على أكثر من 4 روابط preconnect. يُنصح بعدم استخدام هذه الروابط بشكل كبير واقتصارها على المصادر الأكثر أهمية فقط."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
    "message": "تمت إضافة اتصال مُسبَق لمصادر غير مستخدَمة. يجب استخدام preconnect فقط للمصادر التي من المرجح أن تطلبها الصفحة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
    "message": "يُمكن تجنُّب تقييد الطلبات المهمة عن طريق تقليل طول السلاسل أو تقليل حجم تنزيل الموارد أو تأجيل تنزيل الموارد غير الضرورية لتحسين تحميل الصفحة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
    "message": "تؤدي الطلبات إلى حظر العرض الأوّلي للصفحة، ما قد يُبطئ سرعة عرض أكبر محتوى مرئي (LCP). ويمكن [تأجيل هذه الطلبات](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources) أو تضمينها لإخراجها من المسار الحرج."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
    "message": "المدة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
    "message": "لم يتم حظر أي طلبات لعرض إطار التنقّل هذا"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
    "message": "طلب الشبكة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
    "message": "طلبات حظر العرض"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
    "message": "إذا ظلت تكاليف ميزة \"إعادة احتساب النمط\" مرتفعة، يمكن أن يؤدي تحسين أداة الاختيار إلى خفضها. يمكنك [تحسين أدوات الاختيار](https://developer.chrome.com/docs/devtools/performance/selector-stats) من خلال زيادة الوقت المنقضي وزيادة النسبة المئوية للمسار البطيء. وسيؤدي استخدام أدوات الاختيار الأبسط وعدد أدوات الاختيار الأقل ونموذج DOM الأصغر ونموذج DOM الأقل تعقيدًا إلى تقليل تكاليف المطابقة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
    "message": "الوقت المنقضي"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
    "message": "لم يتم العثور على أي بيانات لأدوات اختيار لغة CSS. يجب تفعيل إحصاءات أداة اختيار لغة CSS في إعدادات لوحة الأداء."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
    "message": "عدد محاولات المطابقة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
    "message": "عدد العناصر المطابِقة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
    "message": "تكاليف أداة اختيار لغة CSS"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
    "message": "أكثر أداة اختيار استغرقت وقتًا في المطابقة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
    "message": "أبرز محاولة لمطابقة أداة الاختيار"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
    "message": "أدوات الاختيار الأعلى استهلاكًا للوقت والجهد"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
    "message": "الإجمالي"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
    "message": "وقت سلسلة المحادثات الأساسية"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": {
    "message": "الجهة الخارجية"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": {
    "message": "حجم عملية النقل"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
    "message": "يمكن أن يؤثر الرمز البرمجي التابع لجهة خارجية بشكل كبير في أداء التحميل. [يمكنك تقليل تحميل الرموز البرمجية التابعة لجهات خارجية وتأجيله](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/)، ومنح الأولوية لمحتوى صفحتك."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
    "message": "لم يتم العثور على أي محتوى خارجي"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": {
    "message": "الجهات الخارجية"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": {
    "message": "قد يتم [تأخير الاستجابة لتفاعلات النقر بمقدار 300 ملي ثانية كحد أقصى](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) إذا لم يتم تحسين إطار العرض للأجهزة الجوّالة."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
    "message": "مدة تأخير الاستجابة للنقر على الأجهزة الجوّالة"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
    "message": "تحسين إطار العرض للأجهزة الجوّالة"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
    "message": "الصفحات فقط التي تم تحميلها من خلال طلب استرداد بيانات باستخدام GET يمكن حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
    "message": "لا يمكن إجراء تخزين مؤقت إلا للصفحات التي تتضمّن رمز الحالة 2XX."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
    "message": "اكتشف Chrome محاولة لتنفيذ JavaScript أثناء التخزين المؤقت."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
    "message": "الصفحات التي طلبت AppBanner يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" في chrome://flags. ويمكنك الانتقال إلى الرابط chrome://flags/#back-forward-cache لتفعيلها على هذا الجهاز."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
    "message": "أوقفَ سطر الأوامر ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" بسبب عدم توفّر مساحة كافية في الذاكرة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
    "message": "لا تتوفّر ميزة \"التخزين المؤقت للصفحات\" من خلال التفويض."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" في العارض المسبق."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
    "message": "لا يمكن تخزين الصفحة مؤقتًا لأنها تحتوي على مثال BroadcastChannel يتضمّن أدوات مسجَّلة لمعالجة الحدث."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
    "message": "الصفحات التي تحتوي على عنوان cache-control:no-store يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
    "message": "سيتم محو ذاكرة التخزين المؤقت عن قصد."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
    "message": "تم إخراج الصفحة من ذاكرة التخزين المؤقت للسماح بالتخزين المؤقت لصفحة أخرى."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
    "message": "الصفحات التي تحتوي على مكوّنات إضافية يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
    "message": "غير محدّد"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
    "message": "الصفحات التي تستخدِم FileChooser API يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
    "message": "الصفحات التي تستخدِم File System Access API يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
    "message": "الصفحات التي تستخدِم أداة Media Device Dispatcher يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
    "message": "كان مشغّل الوسائط قيد التشغيل عند مغادرته."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
    "message": "الصفحات التي تستخدِم MediaSession API وتضبط حالة للتشغيل يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
    "message": "الصفحات التي تستخدِم MediaSession API وتضبط معالِجات الإجراءات يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" بسبب استخدام قارئ الشاشة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
    "message": "الصفحات التي تستخدِم SecurityHandler يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
    "message": "الصفحات التي تستخدِم Serial API يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
    "message": "الصفحات التي تستخدِم WebAuthentication API يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
    "message": "الصفحات التي تستخدِم WebBluetooth API يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
    "message": "الصفحات التي تستخدِم WebUSB API يتعذّر حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" بسبب إيقاف ملفات تعريف الارتباط على صفحة تستخدم السمة Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
    "message": "الصفحات التي تستخدِم مشغّل خدمات مخصَّصًا أو وظيفة صغيرة يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
    "message": "تمت مغادرة المستند قبل أن ينتهي من التحميل."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
    "message": "كان بانر التطبيق قيد الاستخدام أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "كان مدير كلمات المرور في Chrome قيد الاستخدام أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "كانت عملية تصفية \"نموذج العناصر في المستند\" قيد التقدُّم أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
    "message": "كان عارض DOM Distiller Viewer قيد الاستخدام أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" لأنّ الإضافات تستخدم واجهة برمجة تطبيقات خدمة المراسلة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
    "message": "الإضافات ذات الاتصال الطويل الأمد يجب أن تُغلِق الاتصال قبل تخزينها مؤقتًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
    "message": "حاولت الإضافات ذات الاتصال الطويل الأمد إرسال رسائل إلى الإطارات المدرَجة في ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" بسبب استخدام الإضافات."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
    "message": "تم عرض مربع حوار نمطي، مثل مربع حوار إعادة إرسال النموذج أو مربع حوار مصادقة HTTP باستخدام كلمة مرور، في الصفحة أثناء مغادرتها."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
    "message": "تم عرض الصفحة المتوفّرة بلا اتصال بالإنترنت أثناء المغادرة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
    "message": "كان شريط Out-Of-Memory Intervention قيد الاستخدام أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
    "message": "كانت طلبات الأذونات قيد التقدُّم أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
    "message": "كان حاجب النوافذ المنبثقة قيد الاستخدام أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
    "message": "تم عرض تفاصيل \"التصفُّح الآمن\" أثناء مغادرة الصفحة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "رصدت ميزة \"التصفُّح الآمن\" أنّ هذه الصفحة تتضمن محتوى مسيئًا وحظرت نافذة منبثقة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "تم تفعيل مشغّل خدمات أثناء إدراج الصفحة في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" بسبب خطأ في المستند."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
    "message": "لا يمكن تخزين الصفحات التي تستخدم الإطار FencedFrames من خلال ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
    "message": "تم إخراج الصفحة من ذاكرة التخزين المؤقت للسماح بالتخزين المؤقت لصفحة أخرى."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
    "message": "الصفحات التي سمحت بالوصول إلى محتوى بث الوسائط يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
    "message": "الصفحات التي تحتوي على أنواع معيّنة من المحتوى المضمّن (مثل ملفات PDF) غير مؤهَّلة حاليًا لاستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
    "message": "الصفحات التي تستخدِم IdleManager يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
    "message": "الصفحات التي تحتوي على اتصال مفتوح لقاعدة بيانات مفهرسة يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" بسبب حدث في IndexedDB."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
    "message": "تم استخدام واجهات غير مؤهَّلة لبرمجة التطبيقات."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
    "message": "لا يمكن استخدام ميزة \"التخزين المؤقت للصفحات\" حاليًا لتخزين الصفحات التي تم إدخال JavaScript فيها من خلال الإضافات."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
    "message": "لا يمكن استخدام ميزة \"التخزين المؤقت للصفحات\" حاليًا لتخزين الصفحات التي تم إدخال StyleSheet فيها من خلال الإضافات."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
    "message": "حدث خطأ داخلي."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" لأنّ بعض طلبات شبكة JavaScript تلقّت موردًا يحمل العنوان Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
    "message": "تم إيقاف ميزة \"التخزين المؤقت للصفحات\" بسبب طلب رسالة التحقّق من الاتصال."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
    "message": "الصفحات التي تستخدِم قفل لوحة المفاتيح يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
    "message": "تمت مغادرة الصفحة قبل أن تنتهي من التحميل."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
    "message": "الصفحات التي يحتوي موردها الرئيسي على cache-control:no-cache يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
    "message": "الصفحات التي يحتوي موردها الرئيسي على cache-control:no-store يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
    "message": "تم إلغاء التنقّل قبل أن تتم استعادة الصفحة من خلال ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
    "message": "تم إخراج الصفحة من ذاكرة التخزين المؤقت لأنّ الاتصال النشط بالشبكة تلقّى الكثير من البيانات، علمًا بأنّ Chrome يقيّد مقدار البيانات التي قد تتلقّاها الصفحة أثناء تخزينها مؤقتًا."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "الصفحات التي تستخدِم XHR أو fetch()‎ قيد التقدّم يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
    "message": "تم إخراج الصفحة من ذاكرة \"التخزين المؤقت للصفحات\" لأنّ أحد طلبات الشبكة النشطة تضمَّن إعادة توجيه."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
    "message": "تم إخراج الصفحة من ذاكرة التخزين المؤقت لأنّ الاتصال بالشبكة كان مفتوحًا لفترة طويلة جدًا، علمًا بأنّ Chrome يقيّد مقدار الوقت الذي قد تتلقّى خلاله الصفحة البيانات أثناء تخزينها مؤقتًا."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
    "message": "الصفحات التي لا تحتوي على عنوان استجابة صالح يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
    "message": "حدث التنقُّل في إطار غير الإطار الرئيسي."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
    "message": "الصفحات التي تتضمّن عمليات جارية لقاعدة البيانات المُفهرَسة يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
    "message": "الصفحات التي تستخدِم طلب شبكة قيد التقدّم يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
    "message": "الصفحات التي تستخدِم طلب شبكة fetch قيد التقدّم يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
    "message": "الصفحات التي تستخدِم طلب شبكة قيد التقدّم يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
    "message": "الصفحات التي تستخدِم طلب شبكة XHR قيد التقدّم يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
    "message": "الصفحات التي تستخدِم PaymentManager يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
    "message": "الصفحات التي تستخدِم ميزة \"نافذة ضمن النافذة\" يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
    "message": "الصفحات التي تعرض \"واجهة مستخدم الطباعة\" يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
    "message": "تم فتح الصفحة باستخدام \"window.open()\" وعلامة تبويب أخرى بها مرجع إليها، أو أنّ الصفحة فتحت نافذة."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
    "message": "تعطّلت عملية العرض للصفحة خلال \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
    "message": "تم إنهاء عملية العرض للصفحة خلال \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
    "message": "الصفحات التي طلبت أذونات تسجيل الصوت يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
    "message": "الصفحات التي طلبت أذونات جهاز الاستشعار يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
    "message": "الصفحات التي طلبت أذونات الاسترجاع أو المزامنة في الخلفية يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
    "message": "الصفحات التي طلبت أذونات الوصول إلى أجهزة MIDI يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
    "message": "الصفحات التي طلبت أذونات الإشعارات يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
    "message": "الصفحات التي طلبت الوصول إلى مساحة التخزين يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
    "message": "الصفحات التي طلبت أذونات تسجيل الفيديو يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
    "message": "لا يمكن إجراء تخزين مؤقت إلا للصفحات التي يكون مخطَّط URL فيها هو HTTP/HTTPS."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
    "message": "استدعى مشغّل الخدمات الصفحة أثناء محاولة حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
    "message": "حاول مشغّل خدمات إرسال MessageEvent إلى الصفحة في ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
    "message": "تم إلغاء تسجيل ServiceWorkers أثناء إدراج الصفحة في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
    "message": "تم إخراج الصفحة من \"التخزين المؤقت للصفحات\" بسبب تنشيط مشغّل الخدمات."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
    "message": "تمت إعادة تشغيل Chrome الذي محا إدخالات ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
    "message": "الصفحات التي تستخدِم SharedWorker يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
    "message": "تم حذف الصفحة من ذاكرة التخزين المؤقت لأنّها تلقّت رسالة من SharedWorker"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
    "message": "الصفحات التي تستخدِم SpeechRecognizer يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
    "message": "الصفحات التي تستخدِم SpeechSynthesis يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
    "message": "بدأ إطار iframe على الصفحة عملية تنقُّل لم تكتمل."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
    "message": "الصفحات التي يحتوي موردها الفرعي على cache-control:no-cache يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
    "message": "الصفحات التي يحتوي موردها الفرعي على cache-control:no-store يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
    "message": "تجاوزت الصفحة الحدّ الأقصى للوقت أثناء حفظها باستخدام ميزة \"التخزين المؤقت للصفحات\" وانتهت صلاحيتها."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
    "message": "انتهت مهلة إدراج الصفحة في \"التخزين المؤقت للصفحات\" (قد يرجع ذلك إلى معالِجات إخفاء الصفحات التي تستغرق مدة زمنية طويلة)."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
    "message": "تحتوي الصفحة على معالج لإلغاء التحميل في الإطار الرئيسي."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
    "message": "تحتوي الصفحة على معالِج لإلغاء التحميل في إطار فرعي."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
    "message": "غيَّر المتصفّح عنوان تجاوز وكيل المستخدم."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
    "message": "الصفحات التي سمحت بتسجيل فيديو أو صوت يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
    "message": "الصفحات التي تستخدِم WebDatabase يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
    "message": "الصفحات التي تستخدِم WebHID يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
    "message": "الصفحات التي تستخدِم WebLocks يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
    "message": "الصفحات التي تستخدِم WebNfc يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
    "message": "الصفحات التي تستخدِم خدمة WebOTPService يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
    "message": "الصفحات التي تحتوي على WebRTC يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCUsedWithCCNS": {
    "message": "ميزة \"التخزين المؤقت للصفحات\" غير مفعَّلة بسبب استخدام WebRTC."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
    "message": "الصفحات التي تستخدِم WebShare يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
    "message": "الصفحات التي تحتوي على WebSocket يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketUsedWithCCNS": {
    "message": "ميزة \"التخزين المؤقت للصفحات\" غير مفعّلة بسبب استخدام WebSocket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
    "message": "الصفحات التي تحتوي على WebTransport يتعذّر إدراجها في \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportUsedWithCCNS": {
    "message": "ميزة \"التخزين المؤقت للصفحات\" غير مفعَّلة بسبب استخدام WebTransport."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
    "message": "الصفحات التي تستخدِم WebXR يتعذّر حفظها حاليًا باستخدام ميزة \"التخزين المؤقت للصفحات\"."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
    "message": "بالنسبة إلى المحتوى الذي يتضمن صورًا متحركة، يمكنك استخدام [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) لتقليل استخدام وحدة المعالجة المركزية (CPU) عندما يكون المحتوى خارج الشاشة."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
    "message": "يجب عرض جميع مكوِّنات [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) بتنسيق WebP مع تحديد عنصر احتياطي مناسب للمتصفّحات الأخرى. [مزيد من المعلومات](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
    "message": "يُرجى الحرص على استخدام [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) حتى يتم تحميل الصور ببطء تلقائيًا. [مزيد من المعلومات](https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/?format=websites#images)"
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | render-blocking-resources": {
    "message": "استخدِم الأدوات، مثل [مُحسِّن AMP](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) في [تنسيقات AMP للعرض من جانب الخادم](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
    "message": "يُرجى الرجوع إلى [مستندات AMP](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/) للتأكد من توفُّر جميع الأنماط."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
    "message": "يوفّر المكوِّن [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) السمة [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) لتحديد مواد عرض الصور المطلوب استخدامها استنادًا إلى حجم الشاشة. [مزيد من المعلومات](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
    "message": "عليك استخدام التمرير الافتراضي مع مجموعة تطوير المكوّنات (CDK) في حال عرض قوائم كبيرة جدًا. [مزيد من المعلومات](https://web.dev/virtualize-lists-with-angular-cdk/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
    "message": "يمكنك تطبيق [تقسيم الرموز على مستوى المسار](https://web.dev/route-level-code-splitting-in-angular/) لتقليل حجم حِزم JavaScript. ويجب أيضًا دفع تكاليف مواد العرض نقدًا ومُسبقًا من خلال [مشغّل خدمات Angular](https://web.dev/precaching-with-the-angular-service-worker/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
    "message": "في حال استخدام Angular CLI، يُرجى التأكد من أنه يتم إنشاء الإصدارات في وضع الإنتاج. [مزيد من المعلومات](https://angular.io/guide/deployment#enable-runtime-production-mode)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
    "message": "في حال استخدام Angular CLI، يُرجى تضمين خرائط المصدر في إصدار الإنتاج لفحص الحِزم. [مزيد من المعلومات](https://angular.io/guide/deployment#inspect-the-bundles)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
    "message": "عليك التحميل المسبق للمسارات لتسريع عملية التنقل. [مزيد من المعلومات](https://web.dev/route-preloading-in-angular/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
    "message": "عليك استخدام الأداة `BreakpointObserver` في مجموعة تطوير المكوّنات (CDK) لإدارة النقاط الفاصلة للصور. [مزيد من المعلومات](https://material.angular.io/cdk/layout/overview)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
    "message": "يمكنك تحميل صور `GIF` إلى خدمة ستتيح تضمينها في شكل فيديو HTML5."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
    "message": "يمكنك إعداد [تنسيقات الصور WebP باستخدام طريقة تحويل الصور](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) على موقعك الإلكتروني."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
    "message": "يمكنك إعداد صور تستخدم طريقة \"التحميل الكسول\" في `Drupal`. وتتوافق تنسيقات الحقول للصور مع `lazy` أو `eager`."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
    "message": "في حال إضافة المقياس \"سرعة عرض أكبر محتوى مرئي\" (LCP) إلى الصفحة بشكلٍ ديناميكي، يجب تحسين الصورة لتحسين مقياس LCP. [مزيد من المعلومات](https://www.smashingmagazine.com/2023/08/methods-improving-drupal-largest-contentful-paint-core-web-vital/)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | redirects": {
    "message": "تؤدي عمليات إعادة التوجيه إلى حدوث تأخيرات إضافية قبل أن يتم تحميل الصفحة. وفي حال تثبيت وحدة [إعادة التوجيه](https://www.drupal.org/project/redirect)، يُرجى مراجعة ما إذا كان يمكن إزالة عمليات إعادة التوجيه غير الضرورية. [مزيد من المعلومات](https://developers.google.com/web/tools/lighthouse/audits/redirects)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
    "message": "يمكنك استخدام [وحدة](https://www.drupal.org/project/critical_css) لتضمين محتوى CSS أو JavaScript المهم واستخدام سمة التأجيل لمحتوى CSS أو JavaScript غير المهم."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
    "message": "يمكنك تخفيف حِمل الزيارات باستخدام وحدة تخزين مؤقت واحدة أو أكثر من `Drupal`، مثل `Internal Page Cache` و`Internal Dynamic Page Cache` و`BigPipe`. ويمكنك دمج هذه الوحدات مع شبكة توصيل المحتوى (CDN) لتحسين وقت الاستجابة بشكل أكبر. ويجب أن تستفيد خوادم الاستضافة من استخدام محرك التخزين المؤقت PHP OPcache. يمكنك أيضًا استخدام أنظمة التخزين المؤقت للذاكرة مثل Redis أو Memcached لتقليل الوقت الذي تستغرقه طلبات قواعد البيانات. وأخيراً، بإمكانك استخدام المظاهر والوحدات ذات الأداء العالي والخوادم الأسرع لتقليل وقت استجابة الخادم."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
    "message": "يمكنك استخدام [أنماط الصور السريعة الاستجابة](https://www.drupal.org/documentation/modules/responsive_image) لتقليل حجم الصور المُحمّلة على صفحتك. وإذا كنت تستخدم \"`Views`\" لعرض عناصر محتوى متعددة على إحدى الصفحات، يمكنك التقسيم على صفحات بدلاً من ذلك للحدّ من عدد عناصر المحتوى المعروضة في صفحة معيّنة."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
    "message": "يُرجى التأكّد من تفعيل خيار \"تجميع ملفات CSS\" ‏(Aggregate CSS files) في صفحة \"الإدارة\" (Administration) » \"الإعداد\" (Configuration) » \"التطوير\" (Development)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
    "message": "يُرجى التأكّد من تفعيل خيار \"تجميع ملفات JavaScript\" ‏(Aggregate JavaScript files) في صفحة \"الإدارة\" (Administration) » \"الإعداد\" (Configuration) » \"التطوير\" (Development)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
    "message": "يمكنك إزالة قواعد CSS غير المستخدمة وإرفاق مكتبات `Drupal` المطلوبة فقط بالصفحة ذات الصلة أو بالمكوِّن ذي الصلة في الصفحة. وللحصول على التفاصيل، يُرجى الاطّلاع على [مستندات `Drupal`](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). لتحديد المكتبات المرفَقة التي تضيف لغة CSS دخيلة، يمكنك تجربة تشغيل [نسبة استخدام رموز الصفحة](https://developer.chrome.com/docs/devtools/coverage) في \"أدوات مطوري البرامج في Chrome\". ويمكنك تحديد المظهر أو الوحدة المسؤولة من خلال عنوان URL لورقة الأنماط عندما يتم إيقاف تجميع لغة CSS في موقعك الإلكتروني على `Drupal`. ويمكنك البحث عن المظاهر أو الوحدات التي تحتوي على العديد من أوراق الأنماط في القائمة، والتي تتضمن الكثير من الرموز البرمجية غير المستخدَمة والموضحة في \"نسبة استخدام رموز الصفحة\". ومن المفترض أن يتم إرفاق مكتبة أوراق أنماط بالمظهر أو الوحدة إذا كانت مُستخدَمة في الصفحة فقط."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
    "message": "يمكنك إزالة ملفات JavaScript غير المستخدمة وإرفاق مكتبات `Drupal` المطلوبة فقط بالصفحة ذات الصلة أو بالمكوِّن ذي الصلة في الصفحة. وللحصول على التفاصيل، يُرجى الاطّلاع على [مستندات Drupal](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). لتحديد المكتبات المرفقة التي تضيف لغة JavaScript دخيلة، يمكنك تجربة تشغيل [نسبة استخدام رموز الصفحة](https://developer.chrome.com/docs/devtools/coverage) في \"أدوات مطوري البرامج في Chrome\". يمكنك تحديد المظهر أو الوحدة المسؤولة من خلال عنوان URL للنص البرمجي عندما يتم إيقاف تجميع لغة JavaScript في موقعك الإلكتروني على `Drupal`. ويمكنك البحث عن المظاهر أو الوحدات التي تحتوي على العديد من النصوص البرمجية في القائمة، والتي تتضمن الكثير من الرموز البرمجية غير المستخدَمة والموضحة في \"نسبة استخدام رموز الصفحة\". ومن المفترض أن يتم إرفاق مكتبة نصوص برمجية بالمظهر أو الوحدة إذا كانت مُستخدَمة في الصفحة فقط."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
    "message": "يمكنك ضبط \"الحد الأقصى لعمر المتصفِّح وذاكرة التخزين المؤقت للخادم الوكيل\" في صفحة \"الإدارة\" (Administration) » \"الإعداد\" (Configuration) » \"التطوير\" (Development). وبإمكانك الاطّلاع على مزيد من المعلومات حول [ذاكرة التخزين المؤقت في `Drupal` وتحسين الأداء](https://www.drupal.org/docs/8/api/cache-api/cache-api)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
    "message": "يمكنك استخدام [وحدة](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=image&solrsort=iss_project_release_usage+desc&op=Search) تتولّى تلقائيًا مَهمّة تحسين الصور التي يتم تحميلها على موقعك الإلكتروني، وتقليل حجمها مع الحفاظ على جودتها. ويُرجى التأكّد أيضًا من أنّك تستخدم [أنماط الصور السريعة الاستجابة](https://www.drupal.org/documentation/modules/responsive_image) الأصلية المتوفّرة من `Drupal` لجميع الصور التي يتم عرضها على الموقع الإلكتروني."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
    "message": "يمكنك إضافة تعديلات الموارد `Preconnect` أو `dns-prefetch` من خلال تثبيت وإعداد [وحدة](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=Preconnect&solrsort=score+desc&op=Search) تسهّل إضافة تعديلات الموارد المُقدّمة لوكيل المستخدم."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
    "message": "يُرجى التأكّد من أنّك تستخدم [أنماط الصور السريعة الاستجابة](https://www.drupal.org/documentation/modules/responsive_image) الأصلية المتوفّرة من `Drupal`. ويمكنك استخدام أنماط الصور السريعة الاستجابة عند عرض حقول الصور من خلال أوضاع العرض أو عدد مرات المشاهدة أو الصور التي يتم تحميلها من خلال محرِّر WYSIWYG."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
    "message": "يجب عرض الموارد المستنِدة إلى النص باستخدام أدوات الضغط (من خلال gzip أو deflate أو brotli) لتقليل إجمالي وحدات البايت على الشبكة. ويمكنك استخدام شبكة توصيل المحتوى التي تتوافق بشكلٍ تلقائي مع إمكانية العرض تلك، أو ضبط خادم الويب لتنفيذ هذه العملية. [مزيد من المعلومات](https://developers.google.com/web/tools/lighthouse/audits/text-compression)"
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Optimize Fonts` للاستفادة تلقائيًا من ميزة ‎`font-display` CSS لضمان أن يكون النص مرئيًا للمستخدم أثناء تحميل خطوط موقع ويب."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Next-Gen Formats` لتحويل الصور إلى تنسيق WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Lazy Load Images` لتأجيل تحميل الصور التي لا تظهر على الشاشة حتى يحين وقت الحاجة إليها."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Script Delay` لتأجيل تحميل ملفات JavaScript غير المهمة."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
    "message": "يمكنك استخدام خدمة [Ezoic Cloud Caching](https://pubdash.ezoic.com/leap/caching) لتخزين المحتوى على شبكتنا في جميع أنحاء العالم، ما يحسّن وقت وصول أول بايت."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Minify CSS` لتصغير ملفات CSS تلقائيًا وتقليل أحجام حمولة الشبكة."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Minify Javascript` لتصغير ملف JS تلقائيًا وتقليل أحجام حمولة الشبكة."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Remove Unused CSS` للمساعدة في حلّ هذه المشكلة. يحدِّد هذا الإعداد فئات CSS المستخدَمة في كل صفحة من صفحات موقعك الإلكتروني، ويزيل أي فئات أخرى ليبقى حجم الملف صغيرًا."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Efficient Static Cache Policy` لضبط القيم المفضّلة للأصول الثابتة في ترويسات التخزين المؤقت."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Next-Gen Formats` لتحويل الصور إلى تنسيق WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Pre-Connect Origins` لإضافة تعديلات الموارد `preconnect` وإنشاء اتصالات مبكرة بالمصادر المُهمّة التابعة لجهات خارجية."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعدادين `Preload Fonts` و`Preload Background Images` لإضافة روابط `preload` لتحديد أولويات جلب الموارد المطلوبة حاليًا في وقتٍ لاحق في تحميل الصفحة."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
    "message": "يمكنك استخدام الأداة [Ezoic Leap](https://pubdash.ezoic.com/leap) وتفعيل الإعداد `Resize Images` لتغيير حجم الصور إلى الحجم الملائم للجهاز، ما يقلّل أحجام حمولة الشبكة."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
    "message": "يمكنك استخدام المكوِّن `gatsby-plugin-image` بدلاً من `<img>` لتحسين تنسيق الصورة تلقائيًا. [مزيد من المعلومات](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | offscreen-images": {
    "message": "يمكنك استخدام المكوِّن `gatsby-plugin-image` بدلاً من `<img>` لتحميل الصور تلقائيًا باستخدام طريقة التحميل الكسول. [مزيد من المعلومات](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | prioritize-lcp-image": {
    "message": "يمكنك استخدام المكوِّن `gatsby-plugin-image` وضبط سمة \"`loading`\" على \"`eager`\". [مزيد من المعلومات](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-plugin-image#shared-props)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | render-blocking-resources": {
    "message": "يمكنك استخدام `Gatsby Script API` لتأجيل تحميل النصوص البرمجية غير المهمة التابعة لجهات خارجية. [مزيد من المعلومات](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
    "message": "يمكنك استخدام المكوِّن الإضافي `PurgeCSS` من `Gatsby` لإزالة القواعد غير المستخدَمة من أوراق الأنماط. [مزيد من المعلومات](https://purgecss.com/plugins/gatsby.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
    "message": "يمكنك استخدام `Webpack Bundle Analyzer` لرصد رمز JavaScript غير المستخدَم. [مزيد من المعلومات](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
    "message": "يُرجى ضبط إعدادات التخزين المؤقت لمواد العرض الثابتة. [مزيد من المعلومات](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
    "message": "يمكنك استخدام المكوِّن `gatsby-plugin-image` بدلاً من `<img>` لتعديل جودة الصورة. [مزيد من المعلومات](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-responsive-images": {
    "message": "يمكنك استخدام المكوِّن `gatsby-plugin-image` لضبط `sizes` بالشكل المناسب. [مزيد من المعلومات](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | efficient-animated-content": {
    "message": "يمكنك تحميل ملف GIF إلى خدمة ستتيح تضمينه في شكل فيديو HTML5."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
    "message": "يمكنك استخدام [مكون إضافي](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) أو خدمة تتيح لك تحويل صورك المحمَّلة إلى أفضل التنسيقات تلقائيًا."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
    "message": "يمكنك تثبيت [مكوِّن Joomla الإضافي المُساعِد في التحميل البطيء](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading) والذي يتيح لك إمكانية تأجيل أي صور خارج الشاشة، أو يمكنك الانتقال إلى نموذج يوفّر هذه الوظيفة. وبدءًا من الإصدار Joomla 4.0، تحصل كل الصور الجديدة [تلقائيًا](https://github.com/joomla/joomla-cms/pull/30748) على السمة `loading` من الحزمة الأساسية."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
    "message": "هناك عدد من مكوّنات Joomla الإضافية التي يمكنها مساعدتك على [تضمين الأصول المهمة](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) أو [تأجيل الموارد الأقل أهمية](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance). يجب الانتباه إلى أنّ التحسينات التي توفّرها هذه المكوّنات قد توقف ميزات النماذج أو المكوّنات الإضافية، لذلك ستحتاج إلى اختبارها بدقة تامّة."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
    "message": "تساهم النماذج والإضافات ومواصفات الخادم جميعًا في تحسين وقت استجابة الخادم. يمكنك البحث عن نموذج مُحسّن بدرجة أكبر و/أو اختيار إضافة للتحسين و/أو ترقية الخادم."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
    "message": "يمكنك عرض مقتطفات في فئات مقالاتك (مثلًا من خلال رابط \"قراءة المزيد\")، أو تقليل عدد المقالات المعروضة في صفحة معينة، أو تقسيم مشاركاتك الطويلة إلى صفحات متعدّدة، أو استخدام مكوّن إضافي لتحميل التعليقات ببطء."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
    "message": "يمكن لعدد من [إضافات Joomla](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) زيادة سرعة موقعك الإلكتروني من خلال ربط أنماط لغة CSS وتصغيرها وضغطها. وهناك أيضًا نماذج توفّر هذه الوظيفة."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
    "message": "يمكن لعدد من [إضافات Joomla](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) زيادة سرعة موقعك الإلكتروني من خلال ربط النصوص البرمجية وتصغيرها وضغطها. وهناك أيضًا نماذج توفّر هذه الوظيفة."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
    "message": "يمكنك تقليل أو تغيير عدد [إضافات Joomla](https://extensions.joomla.org/) التي تُحمِّل في صفحتك لغة CSS غير المستخدمة. لتحديد الإضافات التي تضيف لغة CSS دخيلة، يمكنك محاولة تشغيل [تغطية الرمز البرمجي](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) في Chrome DevTools. يمكنك تحديد التصميم/المكوّن الإضافي المسؤول من عنوان URL لورقة الأنماط. ويمكنك البحث عن المكوّنات الإضافية التي تحتوي على العديد من أوراق الأنماط في القائمة والتي تتضمن الكثير من اللون الأحمر في تغطية الرمز. ومن المفترض أن يُدرِج المكوّن الإضافي ورقة أنماط فقط في حال كانت مُستخدَمة في الصفحة."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
    "message": "يمكنك تقليل أو تغيير عدد [إضافات Joomla](https://extensions.joomla.org/) التي تُحمِّل في صفحتك ملفات JavaScript غير المستخدمة. لتحديد المكونات الإضافية التي تضيف لغة JavaScript دخيلة، يمكنك محاولة تشغيل [تغطية الرمز البرمجي](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) في Chrome DevTools. يمكنك تحديد الإضافة المسؤولة من عنوان URL للنص البرمجي. ويمكنك البحث عن الإضافات التي تحتوي على العديد من النصوص البرمجية في القائمة والتي تتضمن الكثير من اللون الأحمر في تغطية الرمز البرمجي. ومن المفترض أن تُدرِج الإضافة نصًا برمجيًا فقط في حال كان مُستخدَمًا في الصفحة."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
    "message": "يمكنك الاطّلاع على المزيد من المعلومات عن [التخزين المؤقت للمتصفِّح في Joomla](https://docs.joomla.org/Cache)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
    "message": "يمكنك استخدام [مكوّن إضافي لتحسين الصورة](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) لضغط صورك مع المحافظة على مستوى الجودة."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
    "message": "يمكنك استخدام [مكوّن إضافي للصور السريعة الاستجابة](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images) لاستخدام صور سريعة الاستجابة في المحتوى."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
    "message": "يمكنك تفعيل ميزة \"ضغط النص\" من خلال تفعيل ضغط صفحة Gzip في Joomla (النظام > الإعداد العام > الخادم)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
    "message": "في حال عدم إنشاء حزمة لمواد عرض JavaScript، عليك استخدام [baler](https://github.com/magento/baler)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
    "message": "أوقِف [التصغير وحزمة JavaScript](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) المدمجة للنظام الأساسي Magento واستخدِم [baler](https://github.com/magento/baler/) بدلاً من ذلك."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
    "message": "حدِّد `@font-display` عند [وضع خطوط مخصصة](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/css-topics/using-fonts.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | modern-image-formats": {
    "message": "عليك البحث عن [سوق Magento](https://marketplace.magento.com/catalogsearch/result/?q=webp) للحصول على مجموعة متنوعة من إضافات الجهات الخارجية للاستفادة من تنسيقات الصور الأحدث."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
    "message": "عليك تعديل نماذج الكتالوج والمنتج للاستفادة من ميزة [التحميل الخامل](https://web.dev/native-lazy-loading) للنظام الأساسي للويب."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
    "message": "استخدِم [دمج Varnish](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html) للنظام الأساسي Magento."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
    "message": "فعِّل الخيار \"تصغير ملفات CSS\" في إعدادات مطوّر البرامج في المتجر. [مزيد من المعلومات](https://devdocs.magento.com/guides/v2.3/performance-best-practices/configuration.html?itm_source=devdocs&itm_medium=search_page&itm_campaign=federated_search&itm_term=minify%20css%20files)"
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-javascript": {
    "message": "يمكنك استخدام [Terser](https://www.npmjs.com/package/terser) لتصغير جميع أصول JavaScript التي تنتُج عن نشر المحتوى الثابت، وإيقاف ميزة التصغير المضمَّنة."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
    "message": "أوقِف [حزمة JavaScript](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) المدمجة للنظام الأساسي Magento."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-optimized-images": {
    "message": "عليك البحث عن [سوق Magento](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) للحصول على مجموعة متنوعة من إضافات الجهات الخارجية لتحسين الصور."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
    "message": "يمكن إضافة تعديلات الموارد preconnect أو dns-prefetch من خلال [تعديل تنسيق التصميمات](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preload": {
    "message": "يمكن إضافة علامات `<link rel=preload>` عن طريق [تعديل تنسيق التصميمات](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | modern-image-formats": {
    "message": "يمكنك استخدام المكوِّن `next/image` بدلاً من `<img>` لتحسين تنسيق الصورة تلقائيًا. [مزيد من المعلومات](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
    "message": "يمكنك استخدام المكوِّن `next/image` بدلاً من `<img>` لتحميل الصور تلقائيًا باستخدام طريقة التحميل الكسول. [مزيد من المعلومات](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
    "message": "يمكنك استخدام المكوِّن `next/image` وضبط \"الأولوية\" على \"صحيح\" لإجراء التحميل المُسبق لصورة المقياس \"سرعة عرض أكبر جزء من المحتوى على الصفحة (LCP)\". [مزيد من المعلومات](https://nextjs.org/docs/api-reference/next/image#priority)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
    "message": "يمكنك استخدام المكوِّن `next/script` لتأجيل تحميل النصوص البرمجية غير المهمة التابعة لجهات خارجية. [مزيد من المعلومات](https://nextjs.org/docs/app/guides/scripts)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
    "message": "يمكنك استخدام المكوّن `next/image` للتأكد من أنّ حجم الصور مضبوط دائمًا بالشكل المناسب. [مزيد من المعلومات](https://nextjs.org/docs/api-reference/next/image#width)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
    "message": "يمكنك إعداد `PurgeCSS` في عملية ضبط `Next.js` لإزالة أي قواعد غير مستخدَمة من أوراق الأنماط. [مزيد من المعلومات](https://purgecss.com/guides/next.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
    "message": "يمكنك استخدام `Webpack Bundle Analyzer` لرصد رمز JavaScript غير المستخدَم. [مزيد من المعلومات](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
    "message": "يمكنك استخدام `Next.js Analytics` لقياس الأداء الفعلي العالمي لتطبيقك. [مزيد من المعلومات](https://nextjs.org/docs/pages/guides/analytics)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
    "message": "يمكنك ضبط ميزة التخزين المؤقت لمواد العرض وصفحات `Server-side Rendered` (SSR) الثابتة. [مزيد من المعلومات](https://nextjs.org/docs/13/pages/building-your-application/deploying/production-checklist#caching)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-optimized-images": {
    "message": "يمكنك استخدام المكوِّن `next/image` بدلاً من `<img>` لتعديل جودة الصورة. [مزيد من المعلومات](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
    "message": "يمكنك استخدام المكوِّن `next/image` لضبط `sizes` المناسبة. [مزيد من المعلومات](https://nextjs.org/docs/api-reference/next/image#sizes)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
    "message": "يمكنك تفعيل ميزة ضغط البيانات في خادم Next.js الخاص بك. [مزيد من المعلومات](https://nextjs.org/docs/api-reference/next.config.js/compression)"
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
    "message": "يمكنك التواصل مع مدير الحساب لتفعيل ميزة [`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337). وسيؤدي ضبط هذه الميزة إلى منح الأولوية لأداء عرض الصفحة وتحسينه."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
    "message": "استخدِم الخيار [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) في NitroPack لضبط القيمة المطلوبة لقاعدة CSS الخاصة بعرض الخطوط."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
    "message": "يمكنك استخدام ميزة [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513) لتحويل صورك تلقائيًا إلى تنسيق WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
    "message": "يمكنك تأجيل تحميل الصور خارج الشاشة من خلال تفعيل ميزة [`Automatic Image Lazy Loading`](https://support.nitropack.io/hc/en-us/articles/12457493524369-NitroPack-Lazy-Loading-Feature-for-Images)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | render-blocking-resources": {
    "message": "يمكنك تفعيل ميزة [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack) في NitroPack لتقليص مُدد التحميل المبدئي."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
    "message": "يمكنك تفعيل ميزة [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) في إعدادات \"التخزين المؤقت\" لتقليل حجم ملفات CSS وHTML وJavaScript لتقليص مُدد التحميل."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
    "message": "يمكنك تفعيل ميزة [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) في إعدادات \"التخزين المؤقت\" لتقليل حجم ملفات JS وHTML وCSS لتقليص مُدد التحميل."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
    "message": "يمكنك تفعيل ميزة [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) لإزالة قواعد CSS التي لا تنطبق على هذه الصفحة."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-javascript": {
    "message": "يمكنك ضبط [`Delayed Scripts`](https://support.nitropack.io/hc/en-us/articles/1500002600942-Delayed-Scripts) في NitroPack ليتم تأجيل تحميل النصوص البرمجية إلى أن تكون هناك حاجة إليها."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
    "message": "يمكنك الانتقال إلى ميزة [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time) في قائمة \"`Caching`\" وتعديل وقت انتهاء صلاحية ذاكرة التخزين المؤقت للصفحة لتحسين كلّ من مُدد التحميل وتجربة المستخدم."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
    "message": "يمكنك ضغط صورك وتحسينها وتحويلها تلقائيًا إلى تنسيق WebP من خلال تفعيل الإعداد [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/14177271695121-How-to-serve-images-in-next-gen-formats-using-NitroPack)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-responsive-images": {
    "message": "يمكنك تفعيل ميزة [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site) لتحسين صورك بشكل استباقي وجعلها متوافقة مع أبعاد الحاويات التي يتم عرضها فيها على جميع الأجهزة."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
    "message": "يمكنك استخدام المكوّن `nuxt/image` وضبط `format=\"webp\"`. [مزيد من المعلومات](https://image.nuxt.com/usage/nuxt-img#format)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
    "message": "يمكنك استخدام المكوّن `nuxt/image` وضبط `loading=\"lazy\"` لتأجيل تحميل الصور خارج الشاشة. [مزيد من المعلومات](https://image.nuxt.com/usage/nuxt-img#loading)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
    "message": "يمكنك استخدام المكوِّن `nuxt/image` وتحديد `preload` لصورة المقياس LCP. [مزيد من المعلومات](https://image.nuxt.com/usage/nuxt-img#preload)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
    "message": "يمكنك استخدام المكوّن `nuxt/image` واختيار `width` و`height` مُحدّدين. [مزيد من المعلومات](https://image.nuxt.com/usage/nuxt-img#width-height)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
    "message": "يمكنك استخدام المكوِّن `nuxt/image` وضبط `quality` المناسبة. [مزيد من المعلومات](https://image.nuxt.com/usage/nuxt-img#quality)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
    "message": "يمكنك استخدام المكوِّن `nuxt/image` وضبط `sizes` المناسبة. [مزيد من المعلومات](https://image.nuxt.com/usage/nuxt-img#sizes)"
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
    "message": "[يمكنك استخدام الفيديو بدلاً من صور GIF المتحركة](https://web.dev/replace-gifs-with-videos/) لتحميل صفحات الويب بشكل أسرع، بالإضافة إلى استخدام تنسيقات ملفات حديثة، مثل [WebM](https://web.dev/replace-gifs-with-videos/#create-webm-videos) أو [AV1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder) لتحسين كفاءة الضغط بنسبة تزيد عن 30% على برنامج ترميز الفيديو المتطوّر الحالي، VP9."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
    "message": "يمكنك استخدام [مكوّن إضافي](https://octobercms.com/plugins?search=image) أو خدمة تتيح تحويل الصور المحمَّلة إلى أفضل التنسيقات تلقائيًا. يقل [حجم صور WebP بدون فقدان أي تفاصيل](https://developers.google.com/speed/webp) بنسبة 26% مقارنةً بصور PNG، ويقل بنسبة تتراوح بين 25% و34% مقارنةً بصور JPEG في مؤشر الجودة المعادِلة وفق مقياس مؤشر التشابه الهيكلي (SSIM). يمكن استخدام تنسيق [AVIF](https://jakearchibald.com/2020/avif-has-landed/) لعرض الصور بتنسيقات الجيل القادم."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
    "message": "يمكنك تثبيت [مكوّن إضافي لتحميل الصور ببطء](https://octobercms.com/plugins?search=lazy) يتيح لك إمكانية تأجيل عرض أي صور خارج الشاشة، أو يمكنك الانتقال إلى مظهر يوفّر هذه الوظيفة. يمكنك أيضًا استخدام [مكون AMP الإضافي](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
    "message": "ثمّة مكوّنات إضافية تساعد على تشغيل [مواد العرض المهمة المضمَّنة](https://octobercms.com/plugins?search=css) على نحو سليم. قد تتسبب هذه المكوّنات الإضافية في إيقاف مكونّات إضافية أخرى، لذا يجب اختبارها جيدًا."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
    "message": "تساهم المظاهر والمكونات الإضافية ومواصفات الخادم في تحسين وقت استجابة الخادم. ابحث عن مظهر محسَّن للغاية و/أو اختَر مكوّنًا إضافيًا و/أو قم بترقية الخادم. إنّ منصّة October لإدارة المحتوى تتيح لمطوّري البرامج إمكانية استخدام [`Queues`](https://octobercms.com/docs/services/queues) لتأجيل معالجة أي مَهمّة تستهلك الوقت، مثل إرسال رسالة إلكترونية. ويساعد ذلك على تسريع تنفيذ طلبات الويب بشدّة."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
    "message": "يمكنك عرض مقتطفات في قائمة المشاركات (مثلاً، باستخدام زر `show more`) أو تقليل عدد المشاركات المعروضة في صفحة ويب معيّنة أو تقسيم المشاركات الطويلة إلى صفحات ويب متعدّدة أو استخدام مكوّن إضافي لتحميل التعليقات ببطء."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
    "message": "يمكن لعدد من [المكوّنات الإضافية](https://octobercms.com/plugins?search=css) زيادة سرعة موقعك الإلكتروني من خلال دمج الأنماط وتصغيرها وضغطها. يمكن تسريع عملية التطوير من خلال استخدام عملية تصميم تتيح تصغير الأنماط في البداية."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
    "message": "يمكن لعدد من [المكوّنات الإضافية](https://octobercms.com/plugins?search=javascript) زيادة سرعة الموقع الإلكتروني من خلال دمج النصوص البرمجية وضغطها وتصغيرها. يمكن تسريع عملية التطوير من خلال استخدام عملية تصميم تتيح تصغير الأنماط في البداية."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
    "message": "يمكنك مراجعة [المكوّنات الإضافية](https://octobercms.com/plugins) التي تُحمِّل على الموقع الإلكتروني صفحات الأنماط المتتالية (CSS) غير المستخدَمة. لتحديد المكوّنات الإضافية التي تضيف صفحات الأنماط المتتالية (CSS) غير الضرورية، يمكنك تشغيل مقياس [نسبة استخدام رموز الصفحة](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) في \"أدوات مطوري البرامج في Chrome\". يمكنك تحديد المظهر/المكوّن الإضافي المسؤول من عنوان URL لورقة الأنماط. ابحث عن المكونات الإضافية التي تتضمّن العديد من أوراق الأنماط المشتمِلة على الكثير من اللون الأحمر في مقياس نسبة استخدام رموز الصفحة. ومن المفترض أن يضيف المكوّن الإضافي ورقة أنماط فقط إذا كانت مُستخدَمة حاليًا في الصفحة."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
    "message": "يمكنك مراجعة [المكوّنات الإضافية](https://octobercms.com/plugins?search=javascript) التي تُحمِّل في صفحة الويب ملفات JavaScript غير مستخدَمة. لتحديد المكوّنات الإضافية التي تضيف ملفات JavaScript غير ضرورية، يمكنك تشغيل مقياس [نسبة استخدام رموز الصفحة](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) في \"أدوات مطوري البرامج في Chrome\". ويمكن تحديد المظهر/المكوّن الإضافي المعنيّ من عنوان URL للنص البرمجي. ابحث عن المكونات الإضافية التي تتضمّن العديد من النصوص البرمجية المشتمِلة على الكثير من اللون الأحمر في مقياس نسبة استخدام رموز الصفحة. ومن المفترض أن يضيف المكوّن الإضافي نصًا برمجيًا فقط إذا كان مُستخدَمًا حاليًا في صفحة الويب."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
    "message": "يمكنك الاطّلاع على قسم [منع الطلبات غير الضرورية من الشبكة باستخدام ذاكرة التخزين المؤقت عبر HTTP](https://web.dev/http-cache/#caching-checklist). ويمكن استخدام العديد من [المكوّنات الإضافية](https://octobercms.com/plugins?search=Caching) لتسريع التخزين المؤقت."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
    "message": "يمكنك استخدام [مكوّن إضافي لتحسين الصور](https://octobercms.com/plugins?search=image) لضغط الصور مع الاحتفاظ بمستوى الجودة."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
    "message": "يمكنك تحميل الصور مباشرةً من خلال مدير الوسائط للتأكّد من توفّر أحجام الصور المطلوبة. وبإمكانك استخدام [فلتر تغيير الحجم](https://octobercms.com/docs/markup/filter-resize) أو [مكوّن إضافي لتغيير حجم الصور](https://octobercms.com/plugins?search=image) للتأكّد من استخدام أفضل الأحجام للصور."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
    "message": "يمكنك تفعيل ضغط النص في إعداد خادم الويب."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
    "message": "يمكنك استخدام مكتبة \"عرض المحتوى في النافذة الحالية\" مثل `react-window` لتقليل عدد عُقَد DOM التي يتم إنشاؤها في حال عرض العديد من العناصر المتكررة على الصفحة. [يُرجى الاطّلاع على مزيد من المعلومات.](https://web.dev/virtualize-long-lists-react-window/) ويمكنك تقليل عمليات إعادة العرض غير الضرورية باستخدام [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action) أو [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent) أو [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo) و[تخطّي التأثيرات](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) فقط حتى يتم تغيير اعتماديات معيّنة في حال استخدام موضع الإدراج `Effect` لتحسين مستوى أداء وقت التشغيل."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
    "message": "في حال استخدام React Router، عليك تقليل استخدام المكوّن `<Redirect>` في [عمليات تنقل المسار](https://reacttraining.com/react-router/web/api/Redirect)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
    "message": "في حال كنت تعرض من جانب الخادم أي مكوّنات React، عليك استخدام `renderToPipeableStream()` أو `renderToStaticNodeStream()` للسماح للعميل بتلقي أجزاء مختلفة من الترميز ودمجها بدلاً من جميع الأجزاء دفعة واحدة. [مزيد من المعلومات](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
    "message": "في حال تصغير نظام الإصدار لملفات CSS تلقائيًا، يُرجى التأكد من أنك تنشر إصدار الإنتاج لتطبيقك. يمكنك التحقّق من ذلك باستخدام إضافة React Developer Tools. [مزيد من المعلومات](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
    "message": "في حال تصغير نظام الإصدار لملفات JavaScript تلقائيًا، يُرجى التأكد من أنك تنشر إصدار الإنتاج لتطبيقك. يمكنك التحقّق من ذلك باستخدام إضافة React Developer Tools. [مزيد من المعلومات](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
    "message": "في حال عدم العرض من جانب الخادم، عليك [تقسيم حِزم JavaScript](https://web.dev/code-splitting-suspense/) من خلال `React.lazy()`. بخلاف ذلك، يمكن تقسيم الرمز باستخدام مكتبة تابعة لجهات خارجية، مثل [المكوّنات القابلة للتحميل](https://loadable-components.com/)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
    "message": "استخدِم محلِّل React DevTools الذي يتيح الاستفادة من واجهة برمجة تطبيقات المحلّل لقياس مستوى أداء العرض للمكوّنات. [مزيد من المعلومات](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
    "message": "يمكنك وضع الفيديوهات في `VideoBoxes` وتخصيصها باستخدام `Video Masks` أو إضافة `Transparent Videos`. [مزيد من المعلومات](https://support.wix.com/en/article/wix-video-about-wix-video)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
    "message": "يمكنك تحميل الصور باستخدام الأداة `Wix Media Manager` لضمان عرض الصور تلقائيًا بتنسيق WebP. اطّلِع على [طرق إضافية لتحسين](https://support.wix.com/en/article/site-performance-optimizing-your-media) وسائط موقعك الإلكتروني."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
    "message": "عند [إضافة رمز برمجي تابع لجهة خارجية](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site) في علامة التبويب `Custom Code` ضمن لوحة بيانات موقعك الإلكتروني، تأكَّد من تأجيله أو تحميله في نهاية نص الرمز البرمجي. استخدِم [عمليات الدمج](https://support.wix.com/en/article/about-marketing-integrations) على Wix، إن أمكن، لتضمين أدوات التسويق على موقعك الإلكتروني. "
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
    "message": "يستخدم Wix شبكات توصيل المحتوى (CDN) وميزة التخزين المؤقت للاستجابة بأسرع وقت ممكن لمعظم الزوّار. يمكنك [يدويًا تفعيل ميزة التخزين المؤقت](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed) لموقعك الإلكتروني، خاصةً إذا كنت تستخدم `Velo`."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
    "message": "يُرجى مراجعة أي رمز برمجي تابع لجهة خارجية سبق لك إضافته إلى موقعك الإلكتروني في علامة التبويب `Custom Code` ضِمن لوحة البيانات الخاصة بموقعك الإلكتروني وإبقاء الخدمات اللازمة فقط لموقعك الإلكتروني. [المزيد من المعلومات](https://support.wix.com/en/article/site-performance-removing-unused-javascript)"
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
    "message": "يمكنك تحميل ملف GIF إلى خدمة ستتيح تضمينه في شكل فيديو HTML5."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
    "message": "يمكنك استخدام المكوِّن الإضافي [Performance Lab](https://wordpress.org/plugins/performance-lab/) لتحويل الصور المحمّلة بتنسيق JPEG إلى تنسيق WebP بشكل تلقائي، إذا كان ذلك متاحًا."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
    "message": "يمكنك تثبيت [مكون WordPress الإضافي للتحميل الكسول](https://wordpress.org/plugins/search/lazy+load/) الذي يوفر القدرة على تأجيل أي صور خارج الشاشة، أو التبديل إلى تصميم يوفِّر هذه القدرة الوظيفية. يمكنك أيضًا استخدام [مكون AMP الإضافي](https://wordpress.org/plugins/amp/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
    "message": "هناك عدد من مكونات WordPress الإضافية التي يمكنها مساعدتك على [تضمين مواد العرض المهمة](https://wordpress.org/plugins/search/critical+css/) أو [تأجيل موارد أقل أهمية](https://wordpress.org/plugins/search/defer+css+javascript/). عليك توخي الحذر من أن التحسينات التي توفرها هذه الإضافات قد توقف ميزات التصميم أو المكونات الإضافية، لذلك ستحتاج على الأرجح إلى إجراء تغييرات في الرمز البرمجي."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
    "message": "اختَر مظهرًا بسيطًا (يُفضّل أن يكون مظهرًا مكوّنًا من وحدات) واستخدِم التخزين المؤقت للصفحة بالكامل أو حلًا لإنشاء موقع إلكتروني ثابت. ويمكنك إيقاف المكوّنات الإضافية غير الضرورية لتقليل الحِمل على الخادم. وننصحك بترقية خدمة الاستضافة إلى خدمة مُدارة أو مخصّصة."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
    "message": "يمكنك عرض مقتطفات في قوائم مشاركاتك (مثلاً عبر العلامة \"المزيد\")، أو تقليل عدد المشاركات المعروضة في صفحة معينة، أو تقسيم مشاركاتك الطويلة إلى صفحات متعددة، أو استخدام مكون إضافي لتحميل التعليقات ذات التحميل الكسول."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
    "message": "يمكن لعدد من [مكونات WordPress الإضافية](https://wordpress.org/plugins/search/minify+css/) زيادة سرعة موقعك الإلكتروني من خلال ربط الأنماط وتصغيرها وضغطها. يمكنك أيضًا استخدام عملية إنشاء الموقع الإلكتروني لإزالة البيانات غير الضرورية بشكل مسبق إذا أمكن ذلك."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
    "message": "يمكن لعدد من [مكونات WordPress الإضافية ](https://wordpress.org/plugins/search/minify+javascript/) زيادة سرعة موقعك الإلكتروني من خلال ربط النصوص البرمجية وتصغيرها وضغطها. يمكنك أيضًا استخدام عملية إنشاء الموقع الإلكتروني لإزالة البيانات غير الضرورية بشكل مسبق إذا أمكن ذلك."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
    "message": "يمكنك تقليل عدد [مكونات WordPress الإضافية](https://wordpress.org/plugins/) التي تُحمِّل خدمة CSS غير المُستخدَمة في صفحتك أو تبديلها. لتحديد المكونات الإضافية التي تضيف CSS دخيلة، يمكنك محاولة تشغيل [تغطية الرمز البرمجي](https://developer.chrome.com/docs/devtools/coverage/) في Chrome DevTools. يمكنك تحديد التصميم/المكون الإضافي المسؤول عن عنوان URL لورقة الأنماط. يمكنك البحث عن المكونات الإضافية التي تحتوي على العديد من أوراق الأنماط في القائمة والتي تحتوي على الكثير من اللون الأحمر في تغطية الرمز البرمجي. يجب أن يدرِج المكون الإضافي ورقة أنماط فقط في حال تم استخدامه في الصفحة فعليًا."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
    "message": "يمكنك تقليل عدد [مكونات WordPress الإضافية](https://wordpress.org/plugins/) التي تُحمِّل لغة JavaScript غير المُستخدَمة في صفحتك أو تبديلها. لتحديد المكونات الإضافية التي تضيف لغة JavaScript دخيلة، يمكنك محاولة تشغيل [تغطية الرمز البرمجي](https://developer.chrome.com/docs/devtools/coverage/) في Chrome DevTools. يمكنك تحديد التصميم/المكون الإضافي المسؤول عن عنوان URL للنص البرمجي. يمكنك البحث عن المكونات الإضافية التي تحتوي على العديد من النصوص البرمجية في القائمة والتي تحتوي على الكثير من اللون الأحمر في تغطية الرمز البرمجي. يجب أن يدرِج المكون الإضافي نصًا برمجيًا فقط في حال تم استخدامه في الصفحة فعليًا."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
    "message": "يمكنك الاطّلاع على [ذاكرة التخزين المؤقت للمتصفّح في WordPress](https://wordpress.org/support/article/optimization/#browser-caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
    "message": "يمكنك استخدام [مكون WordPress الإضافي لتحسين الصورة](https://wordpress.org/plugins/search/optimize+images/) الذي يضغط صورك مع المحافظة على الجودة."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
    "message": "يمكنك تحميل الصور مباشرةً من خلال [مكتبة الوسائط](https://wordpress.org/support/article/media-library-screen/) للتأكّد من توفّر أحجام الصور المطلوبة، ثم إدراجها من مكتبة الوسائط أو استخدام تطبيق الصورة المصغَّر لضمان استخدام أفضل حجم للصورة (بما في ذلك تلك الخاصة بنقاط فاصلة متجاوبة). يمكنك تجنب استخدام صور `Full Size` إلا إذا كانت الأبعاد كافية لاستخدامها. [مزيد من المعلومات](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)"
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
    "message": "يمكنك تفعيل ضغط النص في إعداد خادم الويب."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
    "message": "يمكنك تفعيل الإضافة Imagify من علامة التبويب Image Optimization (تحسين الصور) في WP Rocket لتحويل تنسيق صورك إلى WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
    "message": "يمكنك تفعيل ميزة [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) (تأخير التحميل) في WP Rocket للتعامل مع هذا الاقتراح. تؤخّر هذه الميزة تحميل الصور إلى أن ينتقل الزائر إلى أسفل الصفحة ويحتاج إلى الاطّلاع على الصور."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
    "message": "يمكنك تفعيل ميزتَي [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) (إزالة محتوى CSS غير المستخدَم) و[Load JavaScript deferred](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) (تأجيل تحميل JavaScript) في WP Rocket لمعالجة هذا الاقتراح. ستعمل هاتان الميزتان على تحسين ملفات CSS وJavaScript على التوالي بحيث لا تمنع عرض صفحتك."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
    "message": "يمكنك تفعيل ميزة [Minify CSS files](https://docs.wp-rocket.me/article/1350-css-minify-combine) (تصغير ملفات CSS) في WP Rocket لحل هذه المشكلة. ستتم إزالة أي مساحات وتعليقات في ملفات CSS الخاصة بموقعك الإلكتروني لتصغير حجم الملف وزيادة سرعة تنزيله."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
    "message": "يمكنك تفعيل ميزة [Minify JavaScript files](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) (تصغير ملفات JavaScript) في WP Rocket لحل هذه المشكلة. ستتم إزالة المساحات الفارغة والتعليقات من ملفات JavaScript لتصغير حجمها وزيادة سرعة تنزيلها."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
    "message": "يمكنك تفعيل ميزة [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) (إزالة محتوى CSS غير المستخدَم) في WP Rocket لحل هذه المشكلة. تُقلِّل هذه الميزة حجم الصفحة عن طريق إزالة كل محتوى CSS وأوراق الأنماط غير المُستخدَمة مع الاحتفاظ بمحتوى CSS المستخدَم فقط لكل صفحة."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
    "message": "يمكنك تفعيل ميزة [Delay JavaScript execution](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) (تأخير تنفيذ JavaScript) في WP Rocket لحل هذه المشكلة. سيؤدي ذلك إلى تحسين عملية تحميل الصفحة من خلال تأخير تنفيذ النصوص البرمجية إلى أن يتفاعل المستخدم مع الصفحة. إذا كان موقعك الإلكتروني يحتوي على إطارات iframe، يمكنك استخدام ميزتَي [LazyLoad for iframes and videos](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) (تفعيل ميزة \"تأخير التحميل\" لتحميل إطارات iframe والفيديوهات) و[Replace YouTube iframe with preview image](https://docs.wp-rocket.me/article/1488-replace-youtube-iframe-with-preview-image) (استبدال إطار iframe في YouTube بصورة المعاينة) في WP Rocket."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-optimized-images": {
    "message": "يمكنك تفعيل الإضافة Imagify من علامة التبويب Image Optimization (تحسين الصور) في WP Rocket ثم إجراء عملية Bulk Optimization (تحسين مُجمَّع) لضغط صورك."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
    "message": "يمكنك استخدام ميزة [Prefetch DNS Requests](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) (طلبات الجلب المسبق لنظام أسماء النطاقات) في WP Rocket لإضافة dns-prefetch وزيادة سرعة الاتصال بالنطاقات الخارجية. يضيف WP Rocket أيضًا التلميح preconnect بشكل تلقائي إلى [نطاق Google Fonts](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) وأي إعدادات CNAME تتم إضافتها من خلال ميزة [Enable CDN](https://docs.wp-rocket.me/article/42-using-wp-rocket-with-a-cdn) (تفعيل شبكة توصيل المحتوى (CDN))."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preload": {
    "message": "لحل هذه المشكلة بالنسبة إلى الخطوط، يمكنك تفعيل ميزة [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) (إزالة محتوى CSS غير المستخدَم) في WP Rocket. سيتم تحديد الأولوية لتحميل الخطوط المهمة مسبقًا في موقعك الإلكتروني."
  },
  "report/renderer/report-utils.js | calculatorLink": {
    "message": "اطّلِع على الآلة الحاسبة."
  },
  "report/renderer/report-utils.js | collapseView": {
    "message": "تصغير العرض"
  },
  "report/renderer/report-utils.js | crcInitialNavigation": {
    "message": "التنقل الأوّلي"
  },
  "report/renderer/report-utils.js | crcLongestDurationLabel": {
    "message": "الحد الأقصى لوقت استجابة المسار المهم:"
  },
  "report/renderer/report-utils.js | dropdownCopyJSON": {
    "message": "نسخ كائن JSON"
  },
  "report/renderer/report-utils.js | dropdownDarkTheme": {
    "message": "تبديل المظهر الداكن"
  },
  "report/renderer/report-utils.js | dropdownPrintExpanded": {
    "message": "توسيع مدى الطباعة"
  },
  "report/renderer/report-utils.js | dropdownPrintSummary": {
    "message": "طباعة ملخّص التقرير"
  },
  "report/renderer/report-utils.js | dropdownSaveGist": {
    "message": "حفظ بتنسيق Gist"
  },
  "report/renderer/report-utils.js | dropdownSaveHTML": {
    "message": "حفظ بتنسيق HTML"
  },
  "report/renderer/report-utils.js | dropdownSaveJSON": {
    "message": "حفظ بتنسيق JSON"
  },
  "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
    "message": "عرض سجلّ التتبُّع الأصلي"
  },
  "report/renderer/report-utils.js | dropdownViewer": {
    "message": "فتح في العارِض"
  },
  "report/renderer/report-utils.js | errorLabel": {
    "message": "خطأ!"
  },
  "report/renderer/report-utils.js | errorMissingAuditInfo": {
    "message": "الإبلاغ عن خطأ: لا تتوفَّر معلومات تدقيق"
  },
  "report/renderer/report-utils.js | expandView": {
    "message": "توسيع العرض"
  },
  "report/renderer/report-utils.js | firstPartyChipLabel": {
    "message": "الطرف الأول"
  },
  "report/renderer/report-utils.js | footerIssue": {
    "message": "الإبلاغ عن مشكلة"
  },
  "report/renderer/report-utils.js | hide": {
    "message": "إخفاء"
  },
  "report/renderer/report-utils.js | labDataTitle": {
    "message": "بيانات المختبَر"
  },
  "report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
    "message": "أجرت أداة [Lighthouse](https://developers.google.com/web/tools/lighthouse/) تحليلًا للصفحة الحالية على شبكة الجوّال في وضع المحاكاة. القيم تقديرية وقابلة للتغيير."
  },
  "report/renderer/report-utils.js | manualAuditsGroupTitle": {
    "message": "عناصر إضافية للتحقُّق يدويًا"
  },
  "report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
    "message": "غير سارٍ"
  },
  "report/renderer/report-utils.js | openInANewTabTooltip": {
    "message": "الفتح في علامة تبويب جديدة"
  },
  "report/renderer/report-utils.js | opportunityResourceColumnLabel": {
    "message": "فرصة تحسين الأداء"
  },
  "report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
    "message": "التوفيرات المُقدرة"
  },
  "report/renderer/report-utils.js | passedAuditsGroupTitle": {
    "message": "اجتياز عمليات التدقيق بنجاح"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindow": {
    "message": "التحميل الأولي للصفحة"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
    "message": "نبذة عن نقطة زمنية"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
    "message": "الفترة الزمنية التي تتضمّن تفاعلات المستخدم"
  },
  "report/renderer/report-utils.js | runtimeCustom": {
    "message": "تقييد مخصَّص لتحميل الصفحة"
  },
  "report/renderer/report-utils.js | runtimeDesktopEmulation": {
    "message": "محاكاة سطح المكتب"
  },
  "report/renderer/report-utils.js | runtimeMobileEmulation": {
    "message": "جهاز Moto G Power في وضع المحاكاة"
  },
  "report/renderer/report-utils.js | runtimeNoEmulation": {
    "message": "بلا محاكاة"
  },
  "report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
    "message": "إصدار Axe"
  },
  "report/renderer/report-utils.js | runtimeSettingsBenchmark": {
    "message": "طاقة وحدة المعالجة المركزية (CPU)/الذاكرة غير مقيَّدة"
  },
  "report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
    "message": "تقييد وحدة المعالجة المركزية (CPU)"
  },
  "report/renderer/report-utils.js | runtimeSettingsDevice": {
    "message": "جهاز"
  },
  "report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
    "message": "ضبط الحد الأقصى المسموح لعرض نطاق الشبكة"
  },
  "report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
    "message": "محاكاة الشاشة"
  },
  "report/renderer/report-utils.js | runtimeSettingsUANetwork": {
    "message": "وكيل المستخدم (شبكة)"
  },
  "report/renderer/report-utils.js | runtimeSingleLoad": {
    "message": "جلسة تتضمّن صفحة واحدة"
  },
  "report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
    "message": "هذه البيانات مأخوذة من جلسة تتضمّن صفحة واحدة، على عكس بيانات الحقول التي تلخِّص العديد من الجلسات."
  },
  "report/renderer/report-utils.js | runtimeSlow4g": {
    "message": "التقييد البطيء لتحميل الصفحة في شبكة الجيل الرابع"
  },
  "report/renderer/report-utils.js | runtimeUnknown": {
    "message": "غير معروف"
  },
  "report/renderer/report-utils.js | show": {
    "message": "عرض"
  },
  "report/renderer/report-utils.js | showRelevantAudits": {
    "message": "عرض عمليات التدقيق المرتبطة بالمقاييس:"
  },
  "report/renderer/report-utils.js | snippetCollapseButtonLabel": {
    "message": "تصغير المقتطف"
  },
  "report/renderer/report-utils.js | snippetExpandButtonLabel": {
    "message": "توسيع المقتطف"
  },
  "report/renderer/report-utils.js | thirdPartyResourcesLabel": {
    "message": "عرض موارد الجهات الخارجية"
  },
  "report/renderer/report-utils.js | throttlingProvided": {
    "message": "مقدَّم من البيئة"
  },
  "report/renderer/report-utils.js | toplevelWarningsMessage": {
    "message": "حدثت مشاكل تؤثر في تشغيل Lighthouse:"
  },
  "report/renderer/report-utils.js | unattributable": {
    "message": "موارد لا يمكن تحديد مصدرها"
  },
  "report/renderer/report-utils.js | unscoredLabel": {
    "message": "غير مصنفة"
  },
  "report/renderer/report-utils.js | unscoredTitle": {
    "message": "لا تساهم عملية التدقيق هذه في النتيجة الإجمالية للفئة."
  },
  "report/renderer/report-utils.js | varianceDisclaimer": {
    "message": "القيم تقديرية وقابلة للتغيير. ويتم [حساب نتيجة الأداء](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) مباشرة من خلال هذه المقاييس."
  },
  "report/renderer/report-utils.js | viewTraceLabel": {
    "message": "عرض سجلّ التتبُّع"
  },
  "report/renderer/report-utils.js | viewTreemapLabel": {
    "message": "عرض \"المخطّط الهيكلي\""
  },
  "report/renderer/report-utils.js | warningAuditsGroupTitle": {
    "message": "عمليات التدقيق التي تم اجتيازها، ولكن تتضمّن التحذيرات"
  },
  "report/renderer/report-utils.js | warningHeader": {
    "message": "التحذيرات: "
  },
  "treemap/app/src/util.js | allLabel": {
    "message": "الكل"
  },
  "treemap/app/src/util.js | allScriptsDropdownLabel": {
    "message": "جميع النصوص البرمجية"
  },
  "treemap/app/src/util.js | coverageColumnName": {
    "message": "التغطية"
  },
  "treemap/app/src/util.js | duplicateModulesLabel": {
    "message": "الوحدات المكرَّرة"
  },
  "treemap/app/src/util.js | duplicatedBytesLabel": {
    "message": "وحدات البايت المكرّرة"
  },
  "treemap/app/src/util.js | resourceBytesLabel": {
    "message": "حجم الموارد بوحدة البايت"
  },
  "treemap/app/src/util.js | tableColumnName": {
    "message": "الاسم"
  },
  "treemap/app/src/util.js | toggleTableButtonLabel": {
    "message": "إظهار الجدول أو إخفاؤه"
  },
  "treemap/app/src/util.js | transferBytesLabel": {
    "message": "نقل وحدات البايت"
  },
  "treemap/app/src/util.js | unusedBytesLabel": {
    "message": "وحدات البايت غير المستخدمة"
  }
}
