| 1 | { |
| 2 | "examples.actor.blurb": "من فعل شيئًا، بالكلمات: اسم شخص، أو الوكيل والشخص الذي تصرّف نيابةً عنه. بلا شارة ولا أيقونة.", |
| 3 | "examples.actor.states.an-agent-acting-for-a-person": "اسم الوكيل، ثم الشخص الذي تصرّف نيابةً عنه. وحين يكون التطبيق نفسه هو من فعل شيئًا، لا تعرض شيئًا.", |
| 4 | "examples.api-tokens.blurb": "صفحة رموز API: الكشف لمرة واحدة، ونموذج الإنشاء، والقائمة، وأزرار الإلغاء.", |
| 5 | "examples.api-tokens.states.four-tokens-two-of-them-live": "ترسل نماذج الإلغاء إلى /tokens/revoke و/tokens/revoke-agent و/tokens/revoke-all، تحت مسار الصفحة نفسها. وجّهها إلى حيث يعالجها تطبيقك.", |
| 6 | "examples.api-tokens.states.just-created-the-secret-shown-once": "اعرض هذا في الاستجابة لنموذج الإنشاء نفسه، ولا تُعد توجيهها: السر موجود في تلك الاستجابة ولا في أي مكان آخر.", |
| 7 | "examples.back-nav.blurb": "رابط العودة مستوى واحدًا لأعلى، فوق شاشة العرض أو التحرير.", |
| 8 | "examples.badge.blurb": "شارة محاطة بإطار بحروف كبيرة، للعلامات الصغيرة الثابتة. وهي غير status-pill الذي يعبّر عن حالة السجل.", |
| 9 | "examples.box.blurb": "بطاقة القسم ذات الحشو، والعنوان الذي يقف خارجها.", |
| 10 | "examples.bulk-bar.blurb": "شريط ترويسة وضع التحديد، يحلّ محل شريط القائمة: العدد، ورابط لتوسيع التحديد، وقائمة الإجراءات.", |
| 11 | "examples.bulk-bar.states.three-rows-selected": "العنصر المُتلِف يأتي أخيرًا: فالمدخل الأول هو ما يشغّله النموذج المحيط ضمنيًّا عند ضغط Enter.", |
| 12 | "examples.button.blurb": "تأتي الأزرار بأربعة أنواع وثلاثة أحجام، ويمكن لرابط أن يبدو كزر. أما مؤشر الانتظار الذي يظهر أثناء إرسال النموذج فانظره في form-foot.", |
| 13 | "examples.callout.blurb": "مفردات التنبيه الوحيدة: شريط ملوّن، وأيقونة نغمة، وعنوان عريض اختياري، وفقرة متن واحدة.", |
| 14 | "examples.callout.states.negative-announced-as-an-alert": "تجعل role=\"alert\" قارئ الشاشة يعلن الرسالة فور ظهورها. احتفظ بها للرسائل التي لا تحتمل الانتظار.", |
| 15 | "examples.choice-field.blurb": "بطاقات الخيارات، الشكل المفضّل لمجموعة أزرار الاختيار أو مربّعات التأشير. يبقى العنوان قصيرًا، ويتولّى الوصف الشرح.", |
| 16 | "examples.confirm-form.blurb": "صف الإجراءات في صفحة التأكيد. للإجراءات المُتلِفة مسار خاص بها لا مربّع حوار، فلا شيء يحتاج إلى برمجة.", |
| 17 | "examples.confirm-form.states.ordinary-default-cancel-wording": "يقول رابط الإلغاء «إلغاء»، وهي الصياغة المعتادة. غيّرها حين تكون كلمات النموذج نفسه أوضح.", |
| 18 | "examples.detail-list.blurb": "قائمة تعريفات عن سجل في شاشة التفاصيل. علامة mono للقيم ذات الطابع الآلي.", |
| 19 | "examples.dropdown.blurb": "عنصر يُفتح ويُغلق بلا أي JavaScript: زر summary فوق لوحة من روابط عادية. ضعه في صف بجانب ما يعمل عليه، ولا تضعه أبدًا في سطر وحده.", |
| 20 | "examples.dropdown.states.menu-idiom": "قائمة details/summary التي تقف خلف قوائم الفائض في الترويسة وخلف تصفية شريط القائمة، ومعها تصفية مطبَّقة في هيئة شارة يمكن إزالتها.", |
| 21 | "examples.empty-state.blurb": "بطاقة الحالة الفارغة. حالة فارغة مع مداخل للخطوات الأولى.", |
| 22 | "examples.error-page.blurb": "جسد استجابة الخطأ كاملًا: الحالة، وجملة صادقة واحدة، وطريق للعودة، ومراجع الخطأ 500 التي يفيد منها المشرف.", |
| 23 | "examples.error-page.states.500-server-error": "الحالة 500 هي الوحيدة التي تحمل رقمًا مرجعيًا: يمكن لمن يدير النظام البحث عنه في السجلات بـ grep.", |
| 24 | "examples.error-page.states.anything-else-the-generic-pair": "أي حالة ليست لها صياغة خاصة بها تأخذ هذا الزوج العام: عنوان يقول إن شيئًا ما ليس على ما يرام، ونص يقول أن تحاول مرة أخرى.", |
| 25 | "examples.field-check.blurb": "آلية التبديل الوحيدة: مربّع تأشير حقيقي بمظهر مفتاح، مع بقاء لوحة المفاتيح وقارئ الشاشة على حالهما.", |
| 26 | "examples.field-date.blurb": "حقل تاريخ أصلي، ومعه صندوق التحرير والسرد الذي يضيفه datetime.js ويفهم اللغة الطبيعية حين يحمل الحقل data-rst-date. اكتب فيه \"غدًا\".", |
| 27 | "examples.field-date.states.enhanced-input-type-tomorrow-or-in-3-weeks": "الكلمات التي يحلّلها موجودة على data-rst-date-words، وهي هنا بلغة الصفحة. ويحملها i18n/<lang>.json باثنتي عشرة لغة، فيستطيع الحقل تحليل أيّ لغة كُتبت بها الصفحة.", |
| 28 | "examples.field-date.states.plain-the-bare-native-input": "لا توجد أي سمات تحسين، فلا يجد datetime.js شيئًا. ومع ذلك يظل المنتقي الأصلي يفتح.", |
| 29 | "examples.field-daterange.blurb": "بداية ونهاية ضمن fieldset واحد بتسمية. أعطِ كل حقل إدخال name وid خاصّين به.", |
| 30 | "examples.field-daterange.states.date-and-time-seeded": "ثبّت البداية والنهاية ما تزال فارغة، فيملأ datetime.js النهاية بعد ساعة. لا شيء في الترميز يفعل ذلك؛ السكربت هو من يفعله.", |
| 31 | "examples.field-datetime.blurb": "تاريخ ووقت في حقل واحد، وقيمة واحدة.", |
| 32 | "examples.field-datetime.states.enhanced-input-type-tomorrow-or-in-3-weeks": "الكلمات التي يحلّلها موجودة على data-rst-date-words، وهي هنا بلغة الصفحة. ويحملها i18n/<lang>.json باثنتي عشرة لغة، فيستطيع الحقل تحليل أيّ لغة كُتبت بها الصفحة.", |
| 33 | "examples.field-datetime.states.plain-the-bare-native-input": "لا توجد أي سمات تحسين، فلا يجد datetime.js شيئًا. ومع ذلك يظل المنتقي الأصلي يفتح.", |
| 34 | "examples.field-money.blurb": "مبلغ مالي بعملة واحدة. يظهر رمز العملة بجوار التسمية ويُرسَل مع النموذج، فإذا تغيّرت العملة بينما كان أحدهم يكتب، يُكتشف ذلك عند الحفظ.", |
| 35 | "examples.field-select.blurb": "غلاف الحقل حول عنصر select أصلي. أضف data-rst-select فيحوّله select.js إلى صندوق تحرير وسرد قابل للتصفية؛ ويبقى select الأصلي هو ما يرسله النموذج. يستحق ذلك ابتداءً من نحو عشرة خيارات.", |
| 36 | "examples.field-select.states.hand-written-with-optgroups": "الخيارات المجمّعة هي عناصر optgroup تكتبها بنفسك. يحافظ select.js على المجموعات بدل أن يسقطها؛ ويمكن لعنصر select أيضًا أن يرفض التحسين كليًا بـ data-rst-select=\"false\".", |
| 37 | "examples.field-select.states.twelve-options-the-filterable-combobox": "أضف data-rst-select ابتداءً من نحو عشرة خيارات. وتحت ذلك اتركه: البحث في حفنة من العناصر أثاث لا عون.", |
| 38 | "examples.field-text.blurb": "حقل نص واحد بتسمية. نجمة علامة الإلزام aria-hidden؛ أما الإشارة البرمجية فهي السمة required على الحقل.", |
| 39 | "examples.field-text.states.the-headline-field": "أعطِ الحقل الرئيسي في النموذج، كعنوان أو اسم، rst-input=\"primary\" ليصبح حقل الإدخال أبرز.", |
| 40 | "examples.field-textarea.blurb": "غلاف field-text حول عنصر textarea.", |
| 41 | "examples.field-time.blurb": "الغلاف نفسه حول حقل وقت أصلي. والتحسين هنا يقرأ ساعة لا تقويمًا.", |
| 42 | "examples.field-url.blurb": "حقل عنوان ويب يقبل example.com مع https:// أو بدونه. وعلى ما يقرأ النموذج أن يضيف المخطّط ويتحقق من العنوان.", |
| 43 | "examples.field.blurb": "تسمية وحقل إدخال وتلميح اختياري وشرح وخطأ. عنصر التحكّم النصّي العام، بمعرّف صريح.", |
| 44 | "examples.form-error.blurb": "سطر ملخّص الخطأ في النموذج، role=\"alert\". اتركه حين لا يكون هناك خطأ.", |
| 45 | "examples.form-foot.blurb": "صف الختام في النموذج: زر إرسال رئيسي واحد ورابط إلغاء اختياري. الإلغاء رابط لأن مغادرة النموذج تنقُّل بين الصفحات.", |
| 46 | "examples.form-foot.states.idle-the-button-before-anything-happens": "الزر الذي يغيّر شيئًا يأخذ حالة تحميل؛ أما الزر الذي يكشف شيئًا فقط، كالإفصاح أو القائمة المنسدلة أو علامة التبويب، فلا. يطبّق busy.js هذه القاعدة على كل زر إرسال في كل نموذج، دون أي شيء يلزم تفعيله.", |
| 47 | "examples.form-foot.states.working-what-busy-js-writes-on-the-way-out": "الزر الذي نُقر وحده: تحتفظ بقية أزرار الإرسال في النموذج باسمها وقيمتها، ويُحمى النموذج نفسه من إرسال ثانٍ. تُلغي data-busy=\"false\" ذلك، على النموذج أو على زر واحد؛ وتستبدل data-busy-label النص. ومع إيقاف السكربتات لا يحدث شيء من هذا ويُرسَل النموذج تمامًا كما كان دائمًا، فيبقى التقاط الإرسال الثاني مهمة تطبيقك.", |
| 48 | "examples.form-layout.blurb": "السمات التي تمنح النموذج إيقاعه وشريط الحفظ الخاص به. وهي تحيط بسلسلة من الحقول تؤلّفها بنفسك.", |
| 49 | "examples.format-abbr.blurb": "يُظهر وسم <abbr> الصيغة الكاملة عند تمرير المؤشر. وهذا لا يعمل على الهاتف، وكثيرًا ما تتخطّاه قارئات الشاشة. فاكتب الكلمات كاملة في أول مرة أيضًا.", |
| 50 | "examples.format-addresses.blurb": "وسم <address> ليس للعناوين البريدية. بل ليقول من كتب الصفحة. وعنوان التوصيل نصٌّ عادي. وقائمة الموظفين قائمة.", |
| 51 | "examples.format-dates.blurb": "ضع التاريخ في وسم <time>، مع صيغة منه يستطيع الحاسوب قراءتها. واكتب التاريخ نفسه كما يتوقع قرّاؤك أن يروه. لن ينسّقه Fiesta لك.", |
| 52 | "examples.format-durations.blurb": "استخدم <time> للمدة أيضًا. والصيغة التي تقرأها الآلة تبدو غريبة: PT2H30M تعني ساعتين و30 دقيقة.", |
| 53 | "examples.format-filesizes.blurb": "اعرض حجمًا مقرَّبًا مثل 4 ميغابايت، وضع عدد البايتات الدقيق في وسم <data>. قارئات الشاشة تقرأ ما يظهر وتتجاهل الوسم، لذا يجب أن يكون الحجم المقرَّب مفيدًا بذاته.", |
| 54 | "examples.format-identifiers.blurb": "لا تفصل هذه. الطلب 4471، لا الطلب 4,471. والسنوات وأرقام الإصدارات وأرقام المنافذ مثلها. استخدم rst-mono لتبدو كرموز، ولا تضع واحدًا منها في وسم <time> أبدًا، ولو بدا تاريخًا.", |
| 55 | "examples.format-money.blurb": "خزّن كل مبلغ عددًا صحيحًا بأصغر وحدة في العملة، كالسنتات، ومعه رمز عملته. واكتبه كما تكتبه لغة القارئ. تأتي العملة دائمًا من بياناتك، لا من القارئ أبدًا.", |
| 56 | "examples.format-numbers.blurb": "افصل الأرقام الطويلة لتُقرأ بلمحة: 54,173 بالإنجليزية، و54.173 بالألمانية، و٥٤٬١٧٣ بالعربية. ولا تعرض رقمًا طويلًا كأرقام متتابعة دون فصل. وفي الجداول استخدم أرقامًا متساوية العرض حتى تستقيم الأعمدة.", |
| 57 | "examples.format-output.blurb": "حين تجمع صفحتك شيئًا، ضع الناتج في وسم <output>. مجموع جارٍ، أو سعر محوَّل، أو عدّ تنازلي.", |
| 58 | "examples.format-people.blurb": "قد يكون الاسم بأي لغة، بما فيها ما يُقرأ من اليمين إلى اليسار. وحين يقع الاسم في وسط سطر، لُفَّه بـ<bdi>، وإلا بعثر ترتيب الكلمات حوله. واستخدم person لعرض اسم بجواره صورة.", |
| 59 | "examples.format-ratios.blurb": "استخدم <meter> لبيان مدى امتلاء شيء ما، و<progress> لبيان ما بلغته مهمة. واطبع الرقم دائمًا بجوار الشريط. فالشريط وحده لا يقول شيئًا لقارئ لا يبصره.", |
| 60 | "examples.help.blurb": "علامة استفهام محاطة بإطار تصل إلى مقالة مساعدة. تلميح CSS زينة فقط، أما الرابط فيحمل تسميته الكاملة بجملة تامة.", |
| 61 | "examples.job-status.blurb": "تقدّم مهمة تعمل في الخلفية: مؤشر دوّار، وسطر نص، وشريط. تقول سمات data-poll من أين يمكن للصفحة جلب نسخة حديثة وكم مرة. لا يأتي Fiesta بأي سكربت يفعل ذلك، فاربطه بنفسك، واترك السمات حين تنتهي المهمة.", |
| 62 | "examples.job-status.states.running": "سمات data-poll هي المكان الذي سيجلب منه سكربتٌ نسخة حديثة، وكم مرة. ولا شيء في Fiesta يفعل ذلك، فتبقى على هذه الصفحة قيد التشغيل.", |
| 63 | "examples.layout-column.blurb": "الصفحة البسيطة الموسّطة التي يبدأ بها التطبيق: رابط تخطٍّ، وعنوان، وعمود المحتوى، وصف تذييل لقائمتي اللغة ونظام الألوان.", |
| 64 | "examples.layout-console-page.blurb": "شريط في الأعلى وسكة تنقّل على الجانب معًا، وهو شكل معظم لوحات الإدارة. على الهاتف تُفتح قائمة الشريط كبطاقة، وتصبح السكة صفحة فهرس. لا حاجة إلى JavaScript.", |
| 65 | "examples.layout-console.blurb": "شريط في الأعلى وسكة تنقّل على الجانب معًا، وهو شكل معظم لوحات الإدارة. على الهاتف تُفتح قائمة الشريط كبطاقة، وتصبح السكة صفحة فهرس. لا حاجة إلى JavaScript.", |
| 66 | "examples.layout-sidebar-page.blurb": "سكة تنقّل بجانب الصفحة. على الهاتف تصبح السكة صفحة فهرس، ولكل صفحة أخرى عنصر للرجوع. لا حاجة إلى JavaScript.", |
| 67 | "examples.layout-sidebar.blurb": "سكة تنقّل بجانب الصفحة. على الهاتف تصبح السكة صفحة فهرس، ولكل صفحة أخرى عنصر للرجوع. لا حاجة إلى JavaScript.", |
| 68 | "examples.layout-stage.blurb": "بطاقة واحدة في وسط خلفية تملأ الصفحة، لشاشة قائمة بذاتها. صُمّمت لشاشة تسجيل الدخول.", |
| 69 | "examples.layout-topbar.blurb": "العلامة والتنقّل وقائمة الحساب عبر الأعلى، وتذييل أسفل الصفحة.", |
| 70 | "examples.list-bar-search.blurb": "نموذج بحث قائم بذاته للقوائم التي تبحث فقط. نموذج method=\"get\" عادي.", |
| 71 | "examples.list-bar-search.states.empty-accessible-name-from-the-catalog": "بلا placeholder. الاسم الذي يُتاح لحقل الإدخال هو aria-label الخاص به، ويكتبه التطبيق بلغة الصفحة.", |
| 72 | "examples.list-bar-search.states.with-a-query": "الرمز ✕ رابط إلى الشاشة نفسها بعد إسقاط الاستعلام. ويسافر مرشّح الحالة في حقل مخفي فيبقى.", |
| 73 | "examples.list-bar-search.states.with-a-query-on-page-4": "يسافر رقم الصفحة في حقل مخفي، فيحمل البحث الجديد page=4 إلى مجموعة نتائج لم تعد فيها أربع صفحات. ورابط ✕ يُسقطه: وجّهه إلى الصفحة الأولى من القائمة.", |
| 74 | "examples.list-bar.blurb": "شريط الأدوات أعلى بطاقة القائمة، مع البحث والتصفية.", |
| 75 | "examples.list-grid.blurb": "مفردات جداول البيانات الحقيقية: البطاقة تحدّد أعمدتها مرة واحدة، والصفوف تختار الخلايا فحسب.", |
| 76 | "examples.list-row-action.blurb": "صف واحد من القائمة: اسم السجل رابطًا رئيسيًا، وسطر معلومات، وإجراء ثانوي.", |
| 77 | "examples.list-row-action.states.a-short-status-beside-the-name": "rst-status=\"inline\" يُبقي حالةً قصيرة على سطر الاسم في الهاتف. ومن دونه تنتقل الحالة إلى تحت الاسم.", |
| 78 | "examples.list-search-submit.blurb": "زر الإرسال الحقيقي لنموذج البحث: مخفيّ بصريًّا، لكنه ضمن ترتيب Tab، ويظهر حين يصله تركيز لوحة المفاتيح.", |
| 79 | "examples.list-search-submit.states.default-label": "لا يظهر هنا شيء إلى أن تصل إليه بمفتاح Tab.", |
| 80 | "examples.locale-menu.blurb": "مبدّل اللغة: قائمة details من نماذج POST ذات حقل واحد، فيُرسَل الاختيار إلى تطبيقك ويبقى القارئ على المسار نفسه.", |
| 81 | "examples.locale-menu.states.twelve-languages-current-highlighted": "كل لغة نموذج بحقل واحد، فاختيار إحداها طلب POST يجيب عنه تطبيقك. ويمكن لموقع ثابت أن يستخدم بدلًا منها قائمة روابط عادية.", |
| 82 | "examples.media-grid.blurb": "شبكة من بلاطات الصور. كل إطار بنسبة 4:3، فتستقر لقطات الشاشة الطويلة واللافتات العريضة في شبكة واحدة منتظمة.", |
| 83 | "examples.media-grid.states.screenshots-a-logo-and-a-banner": "أعطِ الشعار أو اللافتة rst-media-frame=\"contain\". وتبقى لقطة الشاشة على الافتراضي وتُظهر أعلاها. والبلاطة التي بلا وصف تقول \"لا يوجد وصف\".", |
| 84 | "examples.media-grid.states.select-mode-one-tile-selected": "ضع الشبكة وشريط bulk-bar في نموذج واحد. يرسل مربع التأشير في كل بلاطة قيمته باسم \"id\"؛ غيّر الاسم إن كان تطبيقك يتوقع غيره. وداخل النموذج يجب أن تكون عناصر القائمة روابط.", |
| 85 | "examples.meter.blurb": "شريط سعة مع رقمه.", |
| 86 | "examples.meter.states.over-budget": "عند تجاوز الميزانية يمتلئ الشريط ويقول الرقم بكم: اكتب value=\"100\" واترك الرقم الحقيقي للنص.", |
| 87 | "examples.modal.blurb": "النافذة المشروطة عنوان مستقل بذاته، لا حالة في المتصفح: الصفحة تحتها معلّمة بـ inert، واللوحة فوقها، والإغلاق رابط عادي.", |
| 88 | "examples.notice.blurb": "تأكيد من سطر واحد بعد إعادة التوجيه: جملة واحدة في فقرة بـ role=\"status\". اتركه حين لا يكون هناك ما يقال.", |
| 89 | "examples.page-header.blurb": "شريط عنوان الشاشة: عنصر h1، وعنوان فرعي اختياري، وإجراء رئيسي.", |
| 90 | "examples.pagination.blurb": "شريط من روابط عادية مرقّمة، حتى يظل التنقّل بين الصفحات يعمل مع تعطيل JavaScript.", |
| 91 | "examples.pagination.states.first-page-default-accessible-name": "aria-label لعنصر nav هو الكلمة البسيطة \"ترقيم الصفحات\". قل أي قائمة يقسّمها حين يكون في الصفحة أكثر من واحدة.", |
| 92 | "examples.person.blurb": "صورة بالأحرف الأولى واسم وبريد. تساعد على تمييز سجلات الأشخاص بسرعة.", |
| 93 | "examples.row-menu.blurb": "بقية إجراءات الصف، خلف زر ⋮. الإجراء الهدّام رابط إلى صفحة التأكيد الخاصة به.", |
| 94 | "examples.row-menu.states.links-a-form-and-a-destructive-item": "ضع العنصر الهدّام في الآخر واختم تسميته بـ …. يفتح صفحة تسأل قبل حذف أي شيء.", |
| 95 | "examples.row-menu.states.links-only-for-a-list-inside-a-selection-form": "داخل النموذج، يجب أن يكون كل عنصر رابطًا. الإجراء الذي يرسل بيانات يمر عبر صفحة خاصة به.", |
| 96 | "examples.scheme-menu.blurb": "مبدّل نظام الألوان: قائمة details من نماذج POST ذات حقل واحد لـ\"فاتح\" و\"داكن\" و\"حسب النظام\". حين يُرسَل الاختيار يذهب إلى تطبيقك؛ ومستقلًا يتذكّره fiesta.js في المتصفح.", |
| 97 | "examples.scheme-menu.states.standalone": "لا تطبيق وراءها: النماذج بلا action، ومع data-rst-scheme-store=\"local\" على عنصر <html> يتذكّر fiesta.js الاختيار في المتصفح. وهذه هي التي يستخدمها رأس المعرض نفسه.", |
| 98 | "examples.scheme-menu.states.three-choices-dark-current": "كل نظام نموذج بحقل واحد، فاختيار أحدها طلب POST يجيب عنه تطبيقك، وتعود الصفحة والنظام المختار معلَّم بأنه الحالي.", |
| 99 | "examples.seg-tabs.blurb": "عنصر تحكم مقسّم من روابط أو أزرار. الرابط الحالي هو aria-current، والزر المضغوط هو aria-pressed=\"true\".", |
| 100 | "examples.seg-tabs.states.buttons-that-switch-in-place": "أزرار، لخيار يغيّر الصفحة في مكانها، مثل طريقة العرض. ينقل سكربتك aria-pressed إلى الزر المضغوط.", |
| 101 | "examples.selbox.blurb": "مربّع التأشير الذي يرتديه صف القائمة في وضع التحديد. وتسميته تعيد ذكر هويّة الصف.", |
| 102 | "examples.shell-sidebar.blurb": "إطار الهيكل sidebar في صفحة محتوى: على الهاتف، عنصر للرجوع إلى الفهرس.", |
| 103 | "examples.shell-topbar.blurb": "إطار الهيكل ذي الشريط العلوي نفسه، كترميز. والصفحة الكاملة التي ينتمي إليها هي layout-topbar، تحت الهياكل.", |
| 104 | "examples.side-nav.blurb": "شريط جانبي داخل لوحة: عمود من الروابط بجانب محتوى اللوحة. في اللوحة الضيقة تصير الروابط صفًا يُمرَّر أفقيًا.", |
| 105 | "examples.side-nav.states.four-sections-the-first-open": "يأخذ rst-side عرضه من العنصر الأب. في صف flex، أعطه flex: 1 1 0، وإلا فقد ينكمش حتى يختفي.", |
| 106 | "examples.signin.blurb": "شاشة تسجيل الدخول في كل حالة تمرّ بها: طلب العنوان، والعودة، وبعد إرسال الرابط، وحين يقع خطأ، والطرق الأخرى للدخول.", |
| 107 | "examples.signin.states.a-passkey": "أسرع طريق للدخول لمن يملكه، ولا شيء يُكتب. وقدّم طريقة ثانية أيضًا: الناس يفقدون أجهزتهم، والمفتاح الذي لا يعمل باب موصد.", |
| 108 | "examples.signin.states.after-the-link-is-sent": "أعد عرض العنوان كما كُتب. فهي الفرصة الوحيدة لملاحظة خطأ مطبعي قبل انتظار رسالة لن تصل أبدًا.", |
| 109 | "examples.signin.states.after-the-link-is-sent-in-another-browser": "إذا لم يكن هذا المتصفح هو من أرسل العنوان، فالصفحة لا تخمّنه.", |
| 110 | "examples.signin.states.an-address-that-does-not-look-right": "الرسالة تخصّ الحقل، ومنه يبدأ التركيز.", |
| 111 | "examples.signin.states.asking-for-an-address": "حقل واحد وزر واحد. لا شيء يُحفظ ولا شيء يُسرق.", |
| 112 | "examples.signin.states.coming-back-with-an-email-link": "العنوان مكتوب على الزر، فلا شيء يُكتب.", |
| 113 | "examples.signin.states.coming-back-with-keymail": "لمن يعود: العنوان الذي استخدمه في المرة الماضية على الزر، فنقرة واحدة ترسله. وتذكُّر ذلك العنوان والتحقق منه مجددًا مهمة تطبيقك.", |
| 114 | "examples.signin.states.email-and-password": "وإن كنت ستستخدم كلمات المرور رغم ذلك، فاحتفظ بالتخطيط نفسه ذي المدخل الرئيسي الواحد، وضع طريقة إعادة التعيين أسفل الزر مباشرة بدل إخفائها.", |
| 115 | "examples.signin.states.google-apple-and-the-rest": "نعطيك الأزرار مرسومة كما تشترط كل شركة. أما تسجيل الدخول نفسه فلا نقدّمه: أنت من يصله بالمزوّد الذي تستخدمه.", |
| 116 | "examples.signin.states.on-the-way-to-keymail": "صفحة انتظار بينما يُحال أحدهم لتسجيل الدخول. ينقل تطبيقك الصفحة من تلقاء نفسه؛ والرابط موجود في حال لم يفعل.", |
| 117 | "examples.signin.states.when-keymail-could-not-confirm-it": "يتغيّر الزر ليرسل رابطًا بدلًا من ذلك، فلا يعلق أحد.", |
| 118 | "examples.signin.states.when-keymail-was-offered-and-a-link-went-out": "سطر واحد يقول إن رابطًا أُرسل هذه المرة. ولا يخمّن السبب.", |
| 119 | "examples.signin.warnings.email-and-password.body": "يعيد الناس استخدامها، وتتسرّب، وترث أنت مهمة تخزينها بأمان. استخدم رابطًا في بريدك مع مفتاح مرور، أو مفاتيح المرور وحدها. الترميز هنا لأن بعض المنتجات ما زالت تحتاجه.", |
| 120 | "examples.signin.warnings.email-and-password.title": "لا نوصي بكلمات المرور", |
| 121 | "examples.snippet.blurb": "سطر من الشيفرة للنسخ: الشيفرة في مربع، وزر «نسخ» يُظهره copy.js حيث توجد في المتصفح حافظة.", |
| 122 | "examples.stat-band.blurb": "صف من الأرقام على امتداد أعلى لوحة المعلومات.", |
| 123 | "examples.stat-band.states.two-to-a-line-on-a-phone": "rst-stats=\"pairs\" يضع إحصاءين في كل سطر على الهاتف. ومن دونه يأتي كل إحصاء في سطر وحده.", |
| 124 | "examples.stat.blurb": "رقم واحد على لوحة المعلومات، مع تسميته ومقدار تغيّره.", |
| 125 | "examples.stat.states.a-shortened-number": "تعرض 4.1k بدل 4120؟ ضع العدد الكامل في السمة value لوسم <data>. قارئات الشاشة لا تقرأ إلا ما على الشاشة، فأبقِ كل ما يحتاجه الشخص في العدد نفسه.", |
| 126 | "examples.stat.states.a-smaller-number": "تحتاج فقط إلى تسمية ورقم. وكل ما عدا ذلك اختياري.", |
| 127 | "examples.stat.states.the-big-number": "أعطِ إحصاءً واحدًا في الصف rst-stat=\"lead\" ليكبر. إنه المكوّن نفسه، أكبر فحسب.", |
| 128 | "examples.stat.states.when-going-down-is-good": "أنت من يحدد اللون، لا المكوّن. هنا انخفض الرقم وهذا خبر جيد، لذا يظهر التغيّر بالأخضر.", |
| 129 | "examples.stat.states.when-going-up-is-bad": "هنا ارتفع الرقم وهذا خبر سيئ، لذا يظهر التغيّر بالأحمر.", |
| 130 | "examples.stat.states.when-you-cannot-say": "اترك اللون دون تحديد فيظهر التغيّر رماديًا. افعل ذلك حين لا تستطيع الجزم أهو جيد أم سيئ.", |
| 131 | "examples.status-pill.blurb": "حالة السجل على هيئة شارة ملوّنة، باللون وبالنص معًا.", |
| 132 | "examples.status-pill.states.neutral": "neutral هي النبرة الافتراضية، فيمكن ترك rst-tone=\"neutral\".", |
| 133 | "examples.tblock.blurb": "بطاقة محاطة بإطار لا يظهر متنها إلا ما دام مفتاحها مفعّلًا، عبر :has(). المفتاح هو المرجع، والإظهار مجرد تسهيل في العرض.", |
| 134 | "families.choices-and-actions.blurb": "عناصر التحكم التي تختار من بين خيارات، والصفوف التي تختم النموذج. كل واحد منها داخل rst-box بحشوة، لأن هذه هي البطاقة التي يوضع فيها النموذج.", |
| 135 | "families.choices-and-actions.title": "الاختيارات والإجراءات", |
| 136 | "families.date-and-time.blurb": "الحقول الأربعة التي يحسّنها datetime.js، ويحتفظ كل منها بحقل الإدخال الأصلي تحته، حتى يحصل القارئ بلا برمجة نصية على عنصر تحكّم بسيط لا معطّل.", |
| 137 | "families.date-and-time.title": "التاريخ والوقت", |
| 138 | "families.display.blurb": "القطع الصغيرة من المفردات التي تُركَّب منها الشاشة: الحالة، والهوية، والتقدّم، وشكل التنبيه الوحيد.", |
| 139 | "families.display.title": "العرض", |
| 140 | "families.form.blurb": "الحقول التي يكتب فيها الشخص، في الحالات التي يضعها فيها نموذج حقيقي. كل واحد منها داخل rst-box بحشوة، لأن هذه هي البطاقة التي يوضع فيها النموذج.", |
| 141 | "families.form.title": "النموذج", |
| 142 | "families.formats.blurb": "كيف تعرض التواريخ والأرقام والمبالغ والأسماء والعناوين، وأيّها يختلط على الناس.", |
| 143 | "families.formats.title": "التواريخ والأرقام والأسماء", |
| 144 | "families.list-screen.blurb": "شاشة قائمة عامة فيها عنوان وشريط أدوات وصفوف، تعمل على سطح المكتب وعلى الهاتف.", |
| 145 | "families.list-screen.title": "شاشة القائمة", |
| 146 | "families.primitives.blurb": "الأشكال التي لا يمكن أن يكونها المكوّن، لأنها تغلّف جسدًا لا يعرفه إلا المُستدعي: البطاقات، وشبكات البيانات، والقوائم، وهيكل الأغلفة نفسه.", |
| 147 | "families.primitives.title": "أوليات الواجهة", |
| 148 | "families.route.blurb": "القطع التي تكون استجابة كاملة لا جزءًا من استجابة.", |
| 149 | "families.route.title": "المسار", |
| 150 | "families.screens.blurb": "شاشات كاملة مبنية من المكوّنات. ابدأ شاشتك من إحداها.", |
| 151 | "families.screens.title": "الشاشات", |
| 152 | "families.shells.blurb": "أطر الصفحات التي يُبنى فيها التطبيق: عمود، وشريط علوي، وشريط جانبي، ووحدة تحكم، ومسرح. كل واحد يُفتح بكامل العرض.", |
| 153 | "families.shells.title": "الهياكل", |
| 154 | "gallery.back": "العودة إلى نظام التصميم", |
| 155 | "gallery.brand": "Fiesta", |
| 156 | "gallery.copied": "تم النسخ", |
| 157 | "gallery.copy": "نسخ", |
| 158 | "gallery.copy.failed": "تعذّر النسخ. حدّد الشيفرة وانسخها بنفسك.", |
| 159 | "gallery.demo.callout.body": "كل شاشة صفحة قائمة بذاتها، HTML عادي في الهيكل ذي الشريط الجانبي، وتعمل بالطريقة نفسها مع إيقاف JavaScript. وعلى الهاتف تصبح الأقسام قائمة، ولكل شاشة طريق للعودة.", |
| 160 | "gallery.demo.heading": "التطبيق التوضيحي", |
| 161 | "gallery.demo.lead": "تطبيق يعمل، مبنيّ من هذا النظام وحده: لوحة موجزة، وقائمة، وسجلّ مفتوح. لكلٍّ عنوانه الخاص. بلا JavaScript.", |
| 162 | "gallery.demo.open": "افتح التطبيق التوضيحي", |
| 163 | "gallery.demos.app": "التطبيق التوضيحي", |
| 164 | "gallery.demos.modal": "مسار النافذة المشروطة", |
| 165 | "gallery.demos.shell": "الهيكل {shell}", |
| 166 | "gallery.example.html": "يعرض HTML الترميز الجاهز للنسخ.", |
| 167 | "gallery.example.live": "كل مثال يعمل فعلًا، لكن روابطه لا تؤدي إلى أي مكان.", |
| 168 | "gallery.filter": "تصفية", |
| 169 | "gallery.filter.empty": "لا توجد نتائج", |
| 170 | "gallery.frame.title": "{example}: {state}", |
| 171 | "gallery.html": "HTML", |
| 172 | "gallery.icons.kebab": "kebab وmenu هما الزوج الجدير بألّا يختلط عليك: kebab هي النقاط الثلاث التي تعني «إجراءات أخرى على هذا الصف»، وmenu هي الخطوط الثلاثة التي تعني التنقّل. وتستخدم الأصداف menu حين تنطوي.", |
| 173 | "gallery.icons.lead": "{total} أيقونة من Lucide، كل واحدة SVG مضمّن يأخذ حجمه من النص المجاور له بقاعدة .icon في tokens.css نفسه، وهو الحجم المعروض هنا.", |
| 174 | "gallery.icons.lucide": "المجموعة كاملةً على {link}.", |
| 175 | "gallery.icons.names.body": "{renamed} من أصل {total} تختلف عن الاسم الذي ينشره lucide.dev. وحيث لا يكرّر السطر الأخير تحت الأيقونة اسمها، فتلك واحدة منها. وتبقى الأسماء كما هي أيًّا كانت المجموعة التي تُرسم منها الأيقونات لاحقًا.", |
| 176 | "gallery.icons.names.heading": "الأسماء خاصة بـ Fiesta", |
| 177 | "gallery.icons.source": "من أين تأتي الرسوم", |
| 178 | "gallery.icons.source.body": "Lucide، بترخيص ISC، منسوخة إلى المستودع بدل جلبها. يحمل الإصدار ملفات SVG المضمّنة وملف sprite؛ ويرسم المعرض كل واحدة بالطريقة التي يرسمها بها المكوّن.", |
| 179 | "gallery.kind.getting-started": "البداية", |
| 180 | "gallery.kind.icons": "الأيقونات", |
| 181 | "gallery.kind.overview": "نظرة عامة", |
| 182 | "gallery.kind.tokens": "الرموز", |
| 183 | "gallery.language": "اللغة", |
| 184 | "gallery.language.current": "، حاليًا {language}", |
| 185 | "gallery.locale.name": "العربية", |
| 186 | "gallery.modal.account": "الحساب", |
| 187 | "gallery.modal.billing": "الفوترة", |
| 188 | "gallery.modal.body": "حدِّث الاسم والصورة الظاهرين في الحساب كلّه.", |
| 189 | "gallery.modal.close": "إغلاق الإعدادات", |
| 190 | "gallery.modal.inapp": "في تطبيق حقيقي، يعيدك الزر ✕ إلى الشاشة التي في الخلفية.", |
| 191 | "gallery.modal.nojs": "رابط الإغلاق مصمَّم ليعمل من دون JS.", |
| 192 | "gallery.modal.notifications": "الإشعارات", |
| 193 | "gallery.modal.own": "للنوافذ المنبثقة عنوان URL خاص بها.", |
| 194 | "gallery.modal.profile": "الملف الشخصي", |
| 195 | "gallery.modal.settings": "الإعدادات", |
| 196 | "gallery.modal.sub": "الصفحة التي انفتحت النافذة فوقها. وهي معلَّمة بـ inert، فلا شيء فيها يأخذ التركيز أو يصل إلى قارئ الشاشة ما دامت اللوحة مفتوحة.", |
| 197 | "gallery.nav.demos": "عروض توضيحية", |
| 198 | "gallery.nav.overview": "نظرة عامة", |
| 199 | "gallery.nav.overview.aria": "نظرة عامة على {section}", |
| 200 | "gallery.nav.sections": "الأقسام والعروض التوضيحية", |
| 201 | "gallery.newtab": "يُفتح في علامة تبويب جديدة", |
| 202 | "gallery.overview.intro": "Fiesta هو نظام تصميم Rastrillo كمشروع قائم بذاته: مكوّنات متّسقة ومصقولة وسهلة الوصول لأي موقع أو تطبيق، بأي مجموعة تقنيات أو بلا أي منها، بلا JavaScript أو بأقل القليل منه، باثنتي عشرة لغة، بـ HTML وCSS نظيفين وحديثين. ورقة أنماط واحدة وانتهى الأمر؛ والترميز لك لتنسخه وتعيد مزجه.", |
| 203 | "gallery.overview.next": "إلى أين بعد ذلك", |
| 204 | "gallery.prefs": "إعدادات العرض", |
| 205 | "gallery.primitives.modal.live": "شاهده حيًّا على العنوان الذي ينتمي إليه", |
| 206 | "gallery.primitives.sidebar.live": "افتح عرض الهيكل ذي الشريط الجانبي، وهو معاينة مستقلة.", |
| 207 | "gallery.primitives.topbar.live": "افتح عرض الهيكل ذي الشريط العلوي، وله معاينة خاصّة به.", |
| 208 | "gallery.route.tokens": "كل الخصائص المخصّصة التي بُني منها النظام: لون السمة وخطّها، ومقاييس الحجم والتباعد ونصف القطر.", |
| 209 | "gallery.routes": "في تطبيق حقيقي سيصل هذا إلى {routes}. أما هنا فروابطه ونماذجه لا تذهب إلى أي مكان.", |
| 210 | "gallery.routes.getting-started": "ما يُشحَن: ورقة الأنماط ذات الرابط الواحد، وكل سمة، والسكربتات الاختيارية، والنصوص، مع وزن كل ملف.", |
| 211 | "gallery.routes.icons": "كل اسم أيقونة بالحجم الذي ترسمها به المكوّنات، مع الملف الذي تنسخه واسمها في lucide.dev.", |
| 212 | "gallery.shell.open": "افتح الهيكل {shell}", |
| 213 | "gallery.skip": "الانتقال إلى المحتوى", |
| 214 | "gallery.started.file.anchor-js": "يُبقي قائمة العناصر المنسدلة داخل الشاشة في المتصفحات التي لا تدعم تموضع المرساة في CSS. لا يفعل شيئًا حيث تدعمه: احذفه حين تدعمه كل المتصفحات التي تستهدفها.", |
| 215 | "gallery.started.file.bundle": "الرموز وسمة {theme} في ملف واحد: كل صنف مكوّن، وكل مقياس، والألوان، كل لون معلَن مرة واحدة كزوج light-dark().", |
| 216 | "gallery.started.file.busy-js": "قاعدة الانشغال: أثناء إرسال النموذج يعرض زرّه مؤشرًا دوّارًا لمدة 650ms على الأقل ويرفض إرسالًا ثانيًا، والرجوع يعيده كما كان.", |
| 217 | "gallery.started.file.calendar-js": "شبكة الشهر التي يفتحها زر التقويم في ذلك الحقل. خاملة حتى يطلب منها datetime.js لوحةً، وتُحذف وحدها: بدونها يعود الزر إلى منتقي المتصفّح نفسه.", |
| 218 | "gallery.started.file.copy-js": "زر النسخ في المقتطف: ينسخ الشيفرة، ويعرض «تم النسخ»، ويبقى مخفيًا حيث لا توجد في المتصفح حافظة. يُحذف وحده.", |
| 219 | "gallery.started.file.datetime-js": "إدخال التواريخ باللغة الطبيعية. خامل حتى ينضمّ إليه حقل عبر data-rst-date أو data-rst-time، ويُحذف وحده.", |
| 220 | "gallery.started.file.fiesta-js": "التحسينات التي تريدها معظم الصفحات: قوائم تُغلق بنقرة خارجها وبمفتاح Escape، وسحب المفتاح، وحالة الضغط في iOS، وقائمة نظام الألوان. حمّله أولًا.", |
| 221 | "gallery.started.file.light-js": "الضوء الذي تقرأه أنماط العمق: ظلال مضاءة بحسب الساعة، ولمعة على الزر تحت المؤشر. احذفه لتحصل على التصميم الساكن.", |
| 222 | "gallery.started.file.select-js": "صندوق field-select القابل للبحث. خامل حتى ينضمّ إليه عنصر select عبر data-rst-select، ويُحذف وحده.", |
| 223 | "gallery.started.file.shell-css": "الانزلاق بين الصفحات على الهاتف، للهيكلين sidebar وconsole. يُحذف مع shell.js.", |
| 224 | "gallery.started.file.shell-js": "التنقّل على الهاتف للهيكلين sidebar وconsole: الانزلاق بين الصفحات، وزر الرجوع الذي يعيد استخدام السجلّ، وإعادة التركيز إلى القسم الذي غادرته. يُحذف وحده.", |
| 225 | "gallery.started.file.sprite": "ملف sprite فيه عنصر symbol واحد لكل أيقونة، لموقع يقدّم نسخته الخاصة من Fiesta. ومن شبكة CDN، ضمّن ملف SVG من icons/<slug>.svg بدلًا منه.", |
| 226 | "gallery.started.file.strings": "الكلمات التي يعرضها select.js وdatetime.js وcopy.js على الشاشة، بـ{language}. حمّل الملف الذي يطابق lang صفحتك.", |
| 227 | "gallery.started.file.theme": "اللون وعائلة الخط والشكل لسمة {theme}: كتلة :root واحدة يُعلَن فيها كل لون مرة واحدة كزوج light-dark().", |
| 228 | "gallery.started.file.tokens": "البنية: كل أصناف المكوّنات وكل السلالم، ولا قيمة لون صريحة في أي موضع. الملف نفسه تحت كل سمة.", |
| 229 | "gallery.started.file.transition-js": "يمنع تسجيل خطأ عند تخطّي انتقال الصفحة في صفحات column وstage وtopbar. حمّله قبل أوراق الأنماط، دون defer. لا تحتاجه صفحات sidebar وconsole.", |
| 230 | "gallery.started.lead": "Fiesta ورقة أنماط واحدة وحفنة من السكربتات الاختيارية. كل شيء يعمل مع إيقاف السكربتات؛ فالسكربتات تحسينات، كل واحد في ملفه، فتحمّل ما تستخدمه صفحتك ولا شيء غيره.", |
| 231 | "gallery.started.link.body": "اربط fiesta.css من شبكة CDN فيصبح ترميزك منسّقًا. /1/ هو أحدث إصدار 1.x؛ والتغيير الذي قد يكسر ترميزًا قائمًا إصدار رئيسي جديد. ثبّت الإصدار بدقة حين تحتاج بايتات لا تتغير أبدًا.", |
| 232 | "gallery.started.link.heading": "الرابط الواحد", |
| 233 | "gallery.started.own.body": "خذ tokens.css وسمة واحدة، أو الملف المدموج، من إصدار وقدّمها مع موقعك؛ والملفات تحت releases/<version>/ في المستودع تحمل SHA256SUMS. اربط tokens.css أولًا.", |
| 234 | "gallery.started.own.heading": "تقديم نسختك الخاصة", |
| 235 | "gallery.started.scripts": "النصوص البرمجية", |
| 236 | "gallery.started.scripts.body": "يغلق fiesta.js القوائم، ويتيح سحب مقبض المفتاح، ويمنح iOS حالة الضغط، ويشغّل قائمة نظام الألوان؛ حمّله أولًا. أما busy.js وlight.js وanchor.js وshell.js وtransition.js وcopy.js وselect.js وdatetime.js وcalendar.js فكل منها خامل حتى تستخدم الصفحة ما يحسّنه، ويمكن حذف كل منها وحده. حمّل calendar.js أخيرًا.", |
| 237 | "gallery.started.stylesheets": "أوراق الأنماط", |
| 238 | "gallery.started.stylesheets.body": "fiesta.css هو tokens.css وسمة Day مدموجتين، بلا تعليقات، أقل من 25 KiB مضغوطًا بـ gzip. الرموز تحمل تخطيط كل مكوّن وسلوكه؛ والسمة تلوّنها. وfiesta-plain.css وfiesta-signal.css هما الرموز نفسها مع سمتي Plain وSignal. والصفحة التي تستخدم الهيكل sidebar أو console تربط shell.css أيضًا؛ ولا شيء غيرها يحتاجه.", |
| 239 | "gallery.started.total": "الصفحة التي تربط fiesta.css وكل السكربتات تحصل على {raw} من CSS وJavaScript كما كُتبت، و{gzip} مضغوطة بـ gzip.", |
| 240 | "gallery.started.upgrading": "الترقية", |
| 241 | "gallery.started.upgrading.body": "الصفحة المربوطة بـ /1/ تلتقط كل إصدار 1.x يوم صدوره؛ وسجل التغييرات يقول ما الذي تغيّر. أما الصفحة المثبّتة على إصدار محدد فتتغير حين تغيّر الرابط، لا قبل ذلك.", |
| 242 | "gallery.started.weight": "{raw} كما كُتب · {gzip} بعد ضغط gzip · {stripped} بعد ضغط gzip دون التعليقات", |
| 243 | "gallery.started.weights": "وزن كل ملف", |
| 244 | "gallery.started.weights.note": "الأحجام بوحدة KiB. ما يُنزّله الزائر هو النسخة المضغوطة بـ gzip.", |
| 245 | "gallery.step.next": "التالي: {page}", |
| 246 | "gallery.step.prev": "السابق: {page}", |
| 247 | "gallery.steps.label": "السابق والتالي", |
| 248 | "gallery.theme.label": "السمة", |
| 249 | "gallery.title": "{page} · Fiesta · {theme}", |
| 250 | "gallery.tokens.group.accent": "لون التمييز", |
| 251 | "gallery.tokens.group.controls": "عناصر التحكم", |
| 252 | "gallery.tokens.group.depth": "العمق", |
| 253 | "gallery.tokens.group.radius": "استدارة الأركان", |
| 254 | "gallery.tokens.group.spacing": "التباعد", |
| 255 | "gallery.tokens.group.status-tones": "نغمات الحالة", |
| 256 | "gallery.tokens.group.surfaces-and-lines": "الأسطح والخطوط", |
| 257 | "gallery.tokens.group.text": "النص", |
| 258 | "gallery.tokens.group.type-choices": "خيارات الخط", |
| 259 | "gallery.tokens.group.type-family": "عائلة الخط", |
| 260 | "gallery.tokens.group.type-scale": "سُلّم أحجام الخط", |
| 261 | "gallery.tokens.lead": "الخصائص المخصّصة التي يقرؤها كل مكوّن. اللون وعائلة الخط والشكل تأتي من السمة، css/themes/{theme}.css. أما مقياس الخط وخطوات التباعد فبنية، واحدة في كل السمات، وتأتي من css/tokens.css.", |
| 262 | "gallery.tokens.note": "القيم الفاتحة معروضة. كل لون معلَن مرة واحدة كزوج light-dark()، والرقائق تتبع قائمة نظام الألوان أعلاه. الحدود الدنيا في WCAG 2.2 AA: 4.5:1 للنص، و3:1 لحدود عناصر التحكم.", |
| 263 | "gallery.up": "العودة إلى {name}", |
| 264 | "gallery.up.label": "الأقسام", |
| 265 | "gallery.view.desktop": "سطح المكتب", |
| 266 | "gallery.view.legend": "معاينة", |
| 267 | "gallery.view.mobile": "الهاتف", |
| 268 | "gallery.wrap": "ضع هذا داخل {wrapper}.", |
| 269 | "labels.actor.a-person": "شخص", |
| 270 | "labels.actor.an-agent-acting-for-a-person": "وكيل يتصرّف نيابةً عن شخص", |
| 271 | "labels.api-tokens.four-tokens-two-of-them-live": "أربعة رموز، اثنان منها فعّالان", |
| 272 | "labels.api-tokens.just-created-the-secret-shown-once": "أُنشئ للتو: السر، معروض مرة واحدة", |
| 273 | "labels.api-tokens.no-tokens-yet": "لا توجد رموز بعد", |
| 274 | "labels.back-nav.back-to-a-record": "العودة إلى سجل", |
| 275 | "labels.badge.negative": "negative", |
| 276 | "labels.badge.neutral": "neutral", |
| 277 | "labels.badge.no-tone-quiet-default": "بلا نبرة (القيمة الافتراضية الهادئة)", |
| 278 | "labels.badge.positive": "positive", |
| 279 | "labels.badge.warning": "warning", |
| 280 | "labels.bulk-bar.three-rows-selected": "ثلاثة صفوف محدَّدة", |
| 281 | "labels.callout.info": "info", |
| 282 | "labels.callout.negative": "negative", |
| 283 | "labels.callout.negative-announced-as-an-alert": "negative، ويُعلَن بوصفه تنبيهًا", |
| 284 | "labels.callout.positive": "positive", |
| 285 | "labels.callout.warning": "warning", |
| 286 | "labels.choice-field.pick-any": "اختر ما شئت", |
| 287 | "labels.choice-field.pick-one": "اختر واحدًا", |
| 288 | "labels.confirm-form.destructive": "إجراء مُتلِف", |
| 289 | "labels.confirm-form.ordinary-default-cancel-wording": "الحالة العادية، بصياغة الإلغاء الافتراضية", |
| 290 | "labels.detail-list.four-facts-one-machine-ish": "أربع معلومات، إحداها ذات طابع آلي", |
| 291 | "labels.dropdown.a-filter-menu-with-one-choice-applied": "قائمة تصفية بخيار واحد مطبَّق", |
| 292 | "labels.empty-state.sentence-only": "الجملة وحدها", |
| 293 | "labels.empty-state.with-a-post-call-to-action": "مع دعوة إلى إجراء عبر POST", |
| 294 | "labels.error-page.403-forbidden": "403: ممنوع", |
| 295 | "labels.error-page.404-not-found": "404: غير موجود", |
| 296 | "labels.error-page.422-unprocessable": "422: تعذّرت المعالجة", |
| 297 | "labels.error-page.500-server-error": "500: خطأ في الخادم", |
| 298 | "labels.error-page.503-unavailable": "503: غير متاح", |
| 299 | "labels.error-page.anything-else-the-generic-pair": "أي حالة أخرى: الزوج العام", |
| 300 | "labels.field-check.disabled": "معطَّل", |
| 301 | "labels.field-check.off": "مُطفأ", |
| 302 | "labels.field-check.on": "مُشغَّل", |
| 303 | "labels.field-date.bounded": "بحدّين", |
| 304 | "labels.field-date.enhanced-input-type-tomorrow-or-in-3-weeks": "حقل مُحسَّن: اكتب «غدًا» أو «بعد 3 أسابيع»", |
| 305 | "labels.field-date.plain-the-bare-native-input": "Plain: الحقل الأصلي كما هو", |
| 306 | "labels.field-date.required-with-an-error": "مطلوب، مع خطأ", |
| 307 | "labels.field-daterange.date-and-time-seeded": "تاريخ ووقت، بقيم مبدئية", |
| 308 | "labels.field-daterange.dates-only-with-an-error-on-the-end": "تواريخ فقط، مع خطأ على طرف النهاية", |
| 309 | "labels.field-datetime.bounded": "بحدّين", |
| 310 | "labels.field-datetime.enhanced-input-type-tomorrow-or-in-3-weeks": "حقل مُحسَّن: اكتب «غدًا» أو «بعد 3 أسابيع»", |
| 311 | "labels.field-datetime.plain-the-bare-native-input": "Plain: الحقل الأصلي كما هو", |
| 312 | "labels.field-datetime.required-with-an-error": "مطلوب، مع خطأ", |
| 313 | "labels.field-money.bare": "مجرّد", |
| 314 | "labels.field-money.with-a-hint": "مع تلميح", |
| 315 | "labels.field-money.with-an-error": "مع خطأ", |
| 316 | "labels.field-select.hand-written-with-optgroups": "مكتوب يدويًا، مع optgroup", |
| 317 | "labels.field-select.required-with-an-error": "مطلوب، مع خطأ", |
| 318 | "labels.field-select.three-options-a-native-select": "ثلاثة خيارات: عنصر select الأصلي", |
| 319 | "labels.field-select.twelve-options-plain-the-enhancement-opted-out": "اثنا عشر خيارًا، Plain: مع رفض التحسين", |
| 320 | "labels.field-select.twelve-options-the-filterable-combobox": "اثنا عشر خيارًا: مربّع الاختيار القابل للتصفية", |
| 321 | "labels.field-text.bare": "مجرّد", |
| 322 | "labels.field-text.required": "مطلوب", |
| 323 | "labels.field-text.the-headline-field": "الحقل الرئيسي", |
| 324 | "labels.field-text.with-a-hint": "مع تلميح", |
| 325 | "labels.field-text.with-an-error": "مع خطأ", |
| 326 | "labels.field-textarea.bare": "مجرّد", |
| 327 | "labels.field-textarea.required": "مطلوب", |
| 328 | "labels.field-textarea.with-a-hint": "مع تلميح", |
| 329 | "labels.field-textarea.with-an-error": "مع خطأ", |
| 330 | "labels.field-time.bounded": "بحدّين", |
| 331 | "labels.field-time.enhanced-input-type-half-seven-or-noon": "حقل مُحسَّن: اكتب «السابعة والنصف» أو «الظهر»", |
| 332 | "labels.field-time.plain-the-bare-native-input": "Plain: الحقل الأصلي كما هو", |
| 333 | "labels.field-time.required-with-an-error": "مطلوب، مع خطأ", |
| 334 | "labels.field-url.bare": "مجرّد", |
| 335 | "labels.field-url.with-a-hint": "مع تلميح", |
| 336 | "labels.field-url.with-an-error": "مع خطأ", |
| 337 | "labels.field.bare": "مجرّد", |
| 338 | "labels.field.required": "مطلوب", |
| 339 | "labels.field.short": "قصير", |
| 340 | "labels.field.the-headline-field": "الحقل الرئيسي", |
| 341 | "labels.field.with-a-hint": "مع تلميح", |
| 342 | "labels.field.with-an-error": "مع خطأ", |
| 343 | "labels.field.with-help-under-the-control": "مع مساعدة أسفل عنصر التحكّم", |
| 344 | "labels.form-error.a-rejected-submission": "إرسال مرفوض", |
| 345 | "labels.form-foot.idle-the-button-before-anything-happens": "في السكون: الزر قبل أن يحدث أي شيء", |
| 346 | "labels.form-foot.save-and-cancel": "الحفظ والإلغاء", |
| 347 | "labels.form-foot.submit-only": "الإرسال فقط", |
| 348 | "labels.form-foot.working-what-busy-js-writes-on-the-way-out": "قيد العمل: ما يكتبه busy.js عند خروج النموذج", |
| 349 | "labels.job-status.failed": "فشل", |
| 350 | "labels.job-status.finished": "انتهى", |
| 351 | "labels.job-status.running": "قيد التنفيذ", |
| 352 | "labels.list-bar-search.empty-accessible-name-from-the-catalog": "فارغ، والاسم الوصفي من الفهرس", |
| 353 | "labels.list-bar-search.with-a-query": "مع استعلام", |
| 354 | "labels.list-bar-search.with-a-query-on-page-4": "مع استعلام، في الصفحة 4", |
| 355 | "labels.list-bar.search-with-a-filter-dropdown": "بحث مع قائمة تصفية منسدلة", |
| 356 | "labels.list-row-action.a-short-status-beside-the-name": "حالة قصيرة بجانب الاسم", |
| 357 | "labels.list-row-action.lead-marker-status-and-an-action": "علامة في المقدّمة وحالة وإجراء واحد", |
| 358 | "labels.list-row-action.name-and-meta-line-only": "الاسم وسطر البيانات الفرعية فقط", |
| 359 | "labels.list-search-submit.default-label": "التسمية الافتراضية", |
| 360 | "labels.locale-menu.twelve-languages-current-highlighted": "اثنتا عشرة لغة، والحالية مميّزة.", |
| 361 | "labels.media-grid.screenshots-a-logo-and-a-banner": "لقطات شاشة وشعار ولافتة", |
| 362 | "labels.media-grid.select-mode-one-tile-selected": "وضع التحديد، بلاطة واحدة محدَّدة", |
| 363 | "labels.meter.empty": "فارغ", |
| 364 | "labels.meter.full": "ممتلئ", |
| 365 | "labels.meter.nearly-full": "يكاد يمتلئ", |
| 366 | "labels.meter.over-budget": "تجاوز الحدّ", |
| 367 | "labels.meter.part-way": "في منتصف الطريق", |
| 368 | "labels.notice.a-saved-message": "رسالة حفظ", |
| 369 | "labels.page-header.title-only": "العنوان وحده", |
| 370 | "labels.page-header.title-subhead-and-a-primary-action": "عنوان وعنوان فرعي وإجراء رئيسي", |
| 371 | "labels.pagination.first-page-default-accessible-name": "الصفحة الأولى، بالاسم الوصفي الافتراضي", |
| 372 | "labels.pagination.middle-of-a-long-list": "في وسط قائمة طويلة", |
| 373 | "labels.person.large-the-show-header-size": "كبير، وهو مقاس ترويسة شاشة العرض", |
| 374 | "labels.person.name-and-email": "الاسم والبريد", |
| 375 | "labels.person.no-initial": "بلا حرف أول", |
| 376 | "labels.row-menu.links-a-form-and-a-destructive-item": "روابط ونموذج وعنصر هدّام", |
| 377 | "labels.row-menu.links-only-for-a-list-inside-a-selection-form": "روابط فقط، لقائمة داخل نموذج تحديد", |
| 378 | "labels.scheme-menu.standalone": "مستقل: الصفحة تتذكّر الاختيار", |
| 379 | "labels.scheme-menu.three-choices-dark-current": "ثلاثة خيارات، والداكن هو الحالي.", |
| 380 | "labels.seg-tabs.buttons-that-switch-in-place": "أزرار تبدّل في مكانها", |
| 381 | "labels.seg-tabs.two-sections": "قسمان", |
| 382 | "labels.side-nav.four-sections-the-first-open": "أربعة أقسام، والأول مفتوح", |
| 383 | "labels.signin.a-passkey": "مفتاح مرور", |
| 384 | "labels.signin.after-the-link-is-sent": "بعد إرسال الرابط", |
| 385 | "labels.signin.after-the-link-is-sent-in-another-browser": "بعد إرسال الرابط، في متصفح آخر", |
| 386 | "labels.signin.an-address-that-does-not-look-right": "عنوان لا يبدو صحيحًا", |
| 387 | "labels.signin.asking-for-an-address": "طلب العنوان", |
| 388 | "labels.signin.coming-back-with-an-email-link": "العودة برابط في البريد", |
| 389 | "labels.signin.coming-back-with-keymail": "العودة عبر Keymail", |
| 390 | "labels.signin.email-and-password": "البريد وكلمة المرور", |
| 391 | "labels.signin.google-apple-and-the-rest": "Google وApple وغيرهما", |
| 392 | "labels.signin.on-the-way-to-keymail": "في الطريق إلى Keymail", |
| 393 | "labels.signin.when-keymail-could-not-confirm-it": "حين لم يستطع Keymail التأكيد", |
| 394 | "labels.signin.when-keymail-was-offered-and-a-link-went-out": "حين عُرض Keymail وأُرسل رابط", |
| 395 | "labels.snippet.a-line-to-copy": "سطر للنسخ", |
| 396 | "labels.stat-band.two-to-a-line-on-a-phone": "اثنان في السطر على الهاتف", |
| 397 | "labels.stat.a-shortened-number": "رقم مختصر", |
| 398 | "labels.stat.a-smaller-number": "رقم أصغر", |
| 399 | "labels.stat.the-big-number": "الرقم الكبير", |
| 400 | "labels.stat.when-going-down-is-good": "حين يكون الانخفاض جيدًا", |
| 401 | "labels.stat.when-going-up-is-bad": "حين يكون الارتفاع سيئًا", |
| 402 | "labels.stat.when-you-cannot-say": "حين لا يمكنك الجزم", |
| 403 | "labels.status-pill.negative": "negative", |
| 404 | "labels.status-pill.neutral": "neutral", |
| 405 | "labels.status-pill.positive": "positive", |
| 406 | "labels.status-pill.warning": "warning", |
| 407 | "pages.idioms.box.body": "rst-list وrst-card بلا حشو عن قصد: فهما يحملان سلسلة صفوف، وكل صف يضع حشوه بنفسه. ضع فيهما مباشرةً نموذجًا أو فقرة أو شريط روابط أو أي شيء ليس صفًّا، فسيُرسم ملتصقًا بالحدّ، والنصّ الملامس للحافة هو العلامة. أما البطاقة ذات الحشو لأي محتوى فهي rst-box، وعنوانها rst-box-head شقيقٌ يسبقها.", |
| 408 | "pages.idioms.box.title": "أيّ بطاقة هي أيّ", |
| 409 | "pages.idioms.list-grid.body": "الشاشة عمود واحد: page-header، ثم section-header وبطاقة، ثم section-header وبطاقة أخرى، بترتيب القراءة. أمّا الترتيب الأفقي فمحجوز للأساليب التي تأتي به: rst-box-head وrst-field-row وrst-lbar وخلايا rst-lrow وrst-seg-tabs.", |
| 410 | "pages.idioms.list-grid.title": "الشاشات تتراصّ رأسيًّا" |
| 411 | } |
| 412 | |