[READ-ONLY] a fast, modern browser for the npm registry

fix(i18n): update Arabic translations (#1506)

authored by

Maher and committed by
GitHub
5d63406f c5fb5d23

+266 -28
+133 -14
i18n/locales/ar.json
··· 16 16 "docs": "التوثيق", 17 17 "source": "المصدر", 18 18 "social": "اجتماعي", 19 - "chat": "الدردشة" 19 + "chat": "المحادثة", 20 + "keyboard_shortcuts": "اختصارات لوحة المفاتيح" 20 21 }, 21 22 "shortcuts": { 22 - "section": {} 23 + "section": { 24 + "global": "عام", 25 + "search": "بحث", 26 + "package": "حزمة" 27 + }, 28 + "focus_search": "التركيز على البحث", 29 + "show_kbd_hints": "إبراز تلميحات لوحة المفاتيح", 30 + "settings": "فتح الإعدادات", 31 + "compare": "فتح المقارنة", 32 + "compare_from_package": "فتح المقارنة (معبأة بالحزمة الحالية)", 33 + "navigate_results": "التنقل في النتائج", 34 + "go_to_result": "الانتقال إلى النتيجة", 35 + "open_code_view": "فتح عرض الكود", 36 + "open_docs": "فتح التوثيق" 23 37 }, 24 38 "search": { 25 39 "label": "ابحث عن حزم npm", ··· 27 41 "button": "بحث", 28 42 "searching": "جارٍ البحث…", 29 43 "found_packages": "تم العثور على {count} حزمة | تم العثور على حزمة واحدة | تم العثور على حزمتين | تم العثور على {count} حزم | تم العثور على {count} حزمة | تم العثور على {count} حزمة", 44 + "found_packages_sorted": "لم يتم العثور على نتائج | ترتيب أفضل {count} نتيجة | ترتيب أفضل {count} نتائج", 30 45 "updating": "(جارٍ التحديث…)", 31 46 "no_results": "لم يتم العثور على حزم لـ \"{query}\"", 47 + "rate_limited": "تم تجاوز حد طلبات npm، حاول مرة أخرى بعد قليل", 32 48 "title": "بحث", 33 49 "title_search": "بحث: {search}", 34 50 "title_packages": "البحث عن الحزم", ··· 39 55 "claim_button": "احجز \"{name}\"", 40 56 "want_to_claim": "هل تريد حجز اسم هذه الحزمة؟", 41 57 "start_typing": "ابدأ الكتابة للبحث عن الحزم", 58 + "algolia_disclaimer": "مدعوم من Algolia", 42 59 "exact_match": "مطابقة تامة", 43 60 "suggestion": { 44 61 "user": "مستخدم", ··· 66 83 "sections": { 67 84 "appearance": "المظهر", 68 85 "display": "العرض", 86 + "search": "مصدر البيانات", 69 87 "language": "اللغة" 70 88 }, 71 - "data_source": {}, 89 + "data_source": { 90 + "label": "مصدر البيانات", 91 + "description": "اختر من أين يحصل npmx على بيانات البحث. صفحات الحزم الفردية تستخدم دائمًا سجل npm مباشرة.", 92 + "npm": "سجل npm", 93 + "npm_description": "يجلب نتائج البحث وقوائم المؤسسات والمستخدمين مباشرة من سجل npm الرسمي. موثوق لكن قد يكون أبطأ.", 94 + "algolia": "Algolia", 95 + "algolia_description": "يستخدم Algolia للبحث الأسرع وصفحات المؤسسات والمستخدمين." 96 + }, 72 97 "relative_dates": "تواريخ نسبية", 73 98 "include_types": "تضمين {'@'}types في التثبيت", 74 99 "include_types_description": "إضافة حزمة {'@'}types إلى أوامر التثبيت للحزم غير المرفقة بأنواع TypeScript.", ··· 100 125 "end_of_results": "نهاية النتائج", 101 126 "try_again": "حاول مرة أخرى", 102 127 "close": "إغلاق", 128 + "or": "أو", 103 129 "retry": "إعادة المحاولة", 104 130 "copy": "نسخ", 105 131 "copied": "تم النسخ!", ··· 125 151 "view_permalink": "عرض الرابط الدائم لهذا الإصدار", 126 152 "navigation": "تصفح الحزمة", 127 153 "copy_name": "نسخ اسم الحزمة", 154 + "copy_version": "نسخ إصدار الحزمة", 128 155 "deprecation": { 129 156 "package": "تم إهمال هذه الحزمة.", 130 157 "version": "تم إهمال هذا الإصدار.", ··· 195 222 "title": "البدء", 196 223 "pm_label": "مدير الحزم", 197 224 "copy_command": "نسخ أمر التثبيت", 225 + "copy_dev_command": "نسخ أمر تثبيت التطوير", 226 + "dev_dependency_hint": "عادةً يُثبّت كتبعية تطوير", 198 227 "view_types": "عرض {package}" 199 228 }, 200 229 "create": { ··· 217 246 "important": "مهم", 218 247 "warning": "تحذير", 219 248 "caution": "تنبيه" 220 - } 249 + }, 250 + "copy_as_markdown": "نسخ README كـ Markdown" 221 251 }, 222 252 "provenance_section": { 223 253 "title": "إثبات المصدر", ··· 230 260 "view_more_details": "عرض المزيد من التفاصيل", 231 261 "error_loading": "فشل تحميل تفاصيل إثبات المصدر" 232 262 }, 233 - "security_downgrade": {}, 263 + "security_downgrade": { 264 + "title": "تخفيض مستوى الثقة", 265 + "description_to_none_provenance": "نُشر هذا الإصدار بدون {provenance}.", 266 + "description_to_none_trustedPublisher": "نُشر هذا الإصدار بدون {trustedPublishing}.", 267 + "description_to_provenance_trustedPublisher": "يستخدم هذا الإصدار {provenance} لكن ليس {trustedPublishing}.", 268 + "fallback_install_provenance": "أوامر التثبيت مثبتة على {version}، آخر إصدار مع إثبات المصدر.", 269 + "fallback_install_trustedPublisher": "أوامر التثبيت مثبتة على {version}، آخر إصدار مع النشر الموثوق.", 270 + "provenance_link_text": "إثبات المصدر", 271 + "trusted_publishing_link_text": "النشر الموثوق" 272 + }, 234 273 "keywords_title": "الكلمات المفتاحية", 235 274 "compatibility": "التوافق", 236 275 "card": { ··· 252 291 "more_tagged": "{count} إصدار موسوم آخر | إصدار موسوم آخر | إصدارين موسومين أخريين | {count} إصدارات موسومة أخرى | {count} إصدار موسوم آخر | {count} إصدار موسوم آخر", 253 292 "all_covered": "جميع الإصدارات مشمولة بالوسوم أعلاه", 254 293 "deprecated_title": "{version} (مهمل)", 255 - "view_all": "عرض {count} إصدار | عرض إصدار واحدة | عرض إصدارين | عرض {count} إصدارات | عرض {count} إصدار | عرض {count} إصدار" 294 + "view_all": "عرض {count} إصدار | عرض إصدار واحدة | عرض إصدارين | عرض {count} إصدارات | عرض {count} إصدار | عرض {count} إصدار", 295 + "distribution_title": "مجموعة Semver", 296 + "distribution_modal_title": "الإصدارات", 297 + "grouping_major": "رئيسي", 298 + "grouping_minor": "ثانوي", 299 + "recent_versions_only": "الإصدارات الحديثة فقط", 300 + "recent_versions_only_tooltip": "إظهار الإصدارات المنشورة خلال السنة الماضية فقط.", 301 + "show_low_usage": "إظهار إصدارات الاستخدام المنخفض", 302 + "show_low_usage_tooltip": "تضمين مجموعات الإصدارات التي تقل عن 1% من إجمالي التنزيلات.", 303 + "date_range_tooltip": "أسبوع توزيعات الإصدارات الأخير فقط", 304 + "y_axis_label": "التنزيلات", 305 + "filter_placeholder": "فلترة حسب semver (مثل ^3.0.0)", 306 + "filter_invalid": "نطاق semver غير صالح", 307 + "filter_help": "مساعدة فلتر نطاق semver", 308 + "filter_tooltip": "فلترة الإصدارات باستخدام {link}. مثلاً ^3.0.0 يعرض كل إصدارات 3.x.", 309 + "filter_tooltip_link": "نطاق semver", 310 + "no_matches": "لا توجد إصدارات تطابق هذا النطاق" 256 311 }, 257 312 "dependencies": { 258 313 "title": "التبعيات ({count})", ··· 262 317 "view_vulnerabilities": "عرض الثغرات", 263 318 "outdated_major": "أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بإصدار رئيسي واحد (الأحدث: {latest}) | أقدم بإصدارين رئيسيين (الأحدث: {latest}) | أقدم بـ{count} إصدارات رئيسية (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest})", 264 319 "outdated_minor": "أقدم بـ{count} إصدار ثانوي (الأحدث: {latest}) | أقدم بإصدار ثانوي واحد (الأحدث: {latest}) | أقدم بإصدارين ثانويين (الأحدث: {latest}) | أقدم بـ{count} إصدارات ثانوية (الأحدث: {latest}) | أقدم بـ{count} إصدار ثانوي (الأحدث: {latest}) | أقدم بـ{count} إصدار ثانوي (الأحدث: {latest})", 265 - "outdated_patch": "تحديث تصحيحي متاح (الأحدث: {latest})" 320 + "outdated_patch": "تحديث تصحيحي متاح (الأحدث: {latest})", 321 + "has_replacement": "هذه التبعية لها بدائل مقترحة" 266 322 }, 267 323 "peer_dependencies": { 268 324 "title": "تبعيات النظير ({count})", ··· 301 357 "date_range_multiline": "من {start}\nإلى {end}", 302 358 "download_file": "تنزيل {fileType}", 303 359 "toggle_annotator": "إظهار/إخفاء الشروح التوضيحية", 304 - "items": {} 360 + "legend_estimation": "تقدير", 361 + "no_data": "لا توجد بيانات متاحة", 362 + "y_axis_label": "{granularity} {facet}", 363 + "facet": "المحور", 364 + "title": "التوجهات", 365 + "contributors_skip": "غير معروض في المساهمين (لا يوجد مستودع GitHub):", 366 + "items": { 367 + "downloads": "التنزيلات", 368 + "likes": "الإعجابات", 369 + "contributors": "المساهمون" 370 + } 305 371 }, 306 372 "downloads": { 307 373 "title": "التنزيلات الأسبوعية", 374 + "modal_title": "التنزيلات الأسبوعية", 308 375 "analyze": "تحليل التنزيلات", 309 376 "community_distribution": "عرض توزيع تبنّي المجتمع" 310 377 }, ··· 343 410 "high": "عالية", 344 411 "moderate": "متوسطة", 345 412 "low": "منخفضة" 346 - } 413 + }, 414 + "fixed_in_title": "تم إصلاحها في الإصدار {version}" 347 415 }, 348 416 "deprecated": { 349 417 "label": "مهمل", ··· 390 458 "name_asc": "الاسم (A-Z)", 391 459 "name_desc": "الاسم (Z-A)" 392 460 }, 393 - "size": {} 461 + "size": { 462 + "b": "{size} بايت", 463 + "kb": "{size} كيلوبايت", 464 + "mb": "{size} ميجابايت" 465 + } 394 466 }, 395 467 "connector": { 396 468 "modal": { ··· 413 485 "warning": "تحذير!", 414 486 "warning_text": "يسمح هذا لـ npmx بالوصول إلى npm CLI لديك. لا تتصل إلا بالمواقع التي تثق بها.", 415 487 "connect": "اتصال", 416 - "connecting": "جارٍ الاتصال…" 488 + "connecting": "جارٍ الاتصال…", 489 + "auto_open_url": "فتح صفحة الدخول تلقائياً" 417 490 } 418 491 }, 419 492 "operations": { ··· 429 502 "otp_placeholder": "أدخل رمز OTP…", 430 503 "otp_label": "كلمة المرور وحيدة الاستخدام (OTP)", 431 504 "retry_otp": "إعادة المحاولة باستخدام OTP", 505 + "retry_web_auth": "إعادة المحاولة مع مصادقة الويب", 432 506 "retrying": "جارٍ إعادة المحاولة…", 507 + "open_web_auth": "فتح رابط مصادقة الويب", 433 508 "approve_operation": "الموافقة على العملية", 434 509 "remove_operation": "إزالة العملية", 435 510 "approve_all": "الموافقة على الكل", ··· 745 820 "managers": "مديري" 746 821 } 747 822 }, 823 + "team": { 824 + "title": "الفريق", 825 + "governance": "الحوكمة", 826 + "role_steward": "راعي", 827 + "role_maintainer": "مشرف", 828 + "sponsor": "راعي", 829 + "sponsor_aria": "رعاية {name} على GitHub" 830 + }, 748 831 "contributors": { 749 832 "title": "المساهمون", 750 833 "description": "npmx هو مشروع مفتوح المصدر بالكامل، تم بناؤه بواسطة مجتمع مذهل من المساهمين.", ··· 795 878 "create_account": "إنشاء حساب جديد", 796 879 "connect_bluesky": "الاتصال عبر Bluesky", 797 880 "what_is_atmosphere": "ما هو حساب Atmosphere؟", 798 - "atmosphere_explanation": "{npmx} يستخدم {atproto} لتشغيل العديد من ميزاته الاجتماعية، مما يسمح للمستخدمين بامتلاك بياناتهم واستخدام حساب واحد لكل التطبيقات المتوافقة. بعد إنشاء حساب، يمكنك استخدام تطبيقات أخرى مثل {bluesky} و {tangled} بالحساب نفسه." 881 + "atmosphere_explanation": "{npmx} يستخدم {atproto} لتشغيل العديد من ميزاته الاجتماعية، مما يسمح للمستخدمين بامتلاك بياناتهم واستخدام حساب واحد لكل التطبيقات المتوافقة. بعد إنشاء حساب، يمكنك استخدام تطبيقات أخرى مثل {bluesky} و {tangled} بالحساب نفسه.", 882 + "default_input_error": "الرجاء إدخال معرّف صالح أو DID أو رابط PDS كامل" 799 883 } 800 884 }, 801 885 "header": { ··· 888 972 "label": "التنزيلات/أسبوع", 889 973 "description": "عدد التنزيلات الأسبوعية" 890 974 }, 891 - "totalLikes": {}, 975 + "totalLikes": { 976 + "label": "الإعجابات", 977 + "description": "عدد الإعجابات" 978 + }, 892 979 "lastUpdated": { 893 980 "label": "تاريخ النشر", 894 981 "description": "متى نُشر هذا الإصدار" ··· 929 1016 "vulnerabilities_summary": "{count} ({critical} حرجة/{high} عالية)", 930 1017 "up_to_you": "الأمر متروك لك!" 931 1018 }, 932 - "trends": {} 1019 + "trends": { 1020 + "title": "مقارنة التوجهات" 1021 + } 933 1022 } 934 1023 }, 935 1024 "privacy_policy": { ··· 1010 1099 "changes": { 1011 1100 "title": "تغييرات على هذه السياسة", 1012 1101 "p1": "قد نقوم بتحديث سياسة الخصوصية هذه من وقت لآخر. سيتم نشر أي تغييرات على هذه الصفحة مع تاريخ مراجعة مُحدَّث." 1102 + } 1103 + }, 1104 + "a11y": { 1105 + "title": "إمكانية الوصول", 1106 + "footer_title": "إمكانية الوصول", 1107 + "welcome": "نريد أن يكون {app} قابلاً للاستخدام من قبل أكبر عدد ممكن من الأشخاص.", 1108 + "approach": { 1109 + "title": "نهجنا", 1110 + "p1": "نسعى لاتباع إرشادات إمكانية الوصول لمحتوى الويب (WCAG) 2.2 واستخدامها كمرجع عند بناء الميزات. لا ندعي الامتثال الكامل لأي مستوى من WCAG — إمكانية الوصول عملية مستمرة وهناك دائماً المزيد من العمل.", 1111 + "p2": "هذا الموقع {about}. يتم إجراء تحسينات إمكانية الوصول تدريجياً كجزء من التطوير المنتظم.", 1112 + "about_link": "مشروع مفتوح المصدر يقوده المجتمع" 1113 + }, 1114 + "measures": { 1115 + "title": "ما نقوم به", 1116 + "p1": "بعض الأمور التي نهدف لتحقيقها عبر الموقع:", 1117 + "li1": "استخدام HTML الدلالي وسمات ARIA حيثما كان ذلك مناسباً.", 1118 + "li2": "استخدام أحجام نصوص نسبية لتتمكن من ضبطها في متصفحك.", 1119 + "li3": "دعم التنقل بلوحة المفاتيح في جميع أنحاء الواجهة.", 1120 + "li4": "الاحترام لاستعلامات prefers-reduced-motion و prefers-color-scheme.", 1121 + "li5": "التصميم مع مراعاة تباين ألوان كافٍ.", 1122 + "li6": "ضمان توفر المحتوى الأساسي بدون JavaScript، رغم أن بعض الميزات التفاعلية تتطلبه." 1123 + }, 1124 + "limitations": { 1125 + "title": "قيود معروفة", 1126 + "p1": "قد لا تلبي بعض أجزاء الموقع — خاصة المحتوى من جهات خارجية مثل ملفات README للحزم — معايير إمكانية الوصول. نعمل على تحسين هذه المناطق بمرور الوقت." 1127 + }, 1128 + "contact": { 1129 + "title": "ملاحظات", 1130 + "p1": "إذا واجهت عائقاً في إمكانية الوصول على {app}، يرجى إبلاغنا بفتح بلاغ في {link}. نأخذ هذه البلاغات على محمل الجد وسنبذل قصارى جهدنا لمعالجتها.", 1131 + "link": "مستودع GitHub" 1013 1132 } 1014 1133 } 1015 1134 }
+133 -14
lunaria/files/ar-EG.json
··· 15 15 "docs": "التوثيق", 16 16 "source": "المصدر", 17 17 "social": "اجتماعي", 18 - "chat": "الدردشة" 18 + "chat": "المحادثة", 19 + "keyboard_shortcuts": "اختصارات لوحة المفاتيح" 19 20 }, 20 21 "shortcuts": { 21 - "section": {} 22 + "section": { 23 + "global": "عام", 24 + "search": "بحث", 25 + "package": "حزمة" 26 + }, 27 + "focus_search": "التركيز على البحث", 28 + "show_kbd_hints": "إبراز تلميحات لوحة المفاتيح", 29 + "settings": "فتح الإعدادات", 30 + "compare": "فتح المقارنة", 31 + "compare_from_package": "فتح المقارنة (معبأة بالحزمة الحالية)", 32 + "navigate_results": "التنقل في النتائج", 33 + "go_to_result": "الانتقال إلى النتيجة", 34 + "open_code_view": "فتح عرض الكود", 35 + "open_docs": "فتح التوثيق" 22 36 }, 23 37 "search": { 24 38 "label": "ابحث عن حزم npm", ··· 26 40 "button": "بحث", 27 41 "searching": "جارٍ البحث…", 28 42 "found_packages": "تم العثور على {count} حزمة | تم العثور على حزمة واحدة | تم العثور على حزمتين | تم العثور على {count} حزم | تم العثور على {count} حزمة | تم العثور على {count} حزمة", 43 + "found_packages_sorted": "لم يتم العثور على نتائج | ترتيب أفضل {count} نتيجة | ترتيب أفضل {count} نتائج", 29 44 "updating": "(جارٍ التحديث…)", 30 45 "no_results": "لم يتم العثور على حزم لـ \"{query}\"", 46 + "rate_limited": "تم تجاوز حد طلبات npm، حاول مرة أخرى بعد قليل", 31 47 "title": "بحث", 32 48 "title_search": "بحث: {search}", 33 49 "title_packages": "البحث عن الحزم", ··· 38 54 "claim_button": "احجز \"{name}\"", 39 55 "want_to_claim": "هل تريد حجز اسم هذه الحزمة؟", 40 56 "start_typing": "ابدأ الكتابة للبحث عن الحزم", 57 + "algolia_disclaimer": "مدعوم من Algolia", 41 58 "exact_match": "مطابقة تامة", 42 59 "suggestion": { 43 60 "user": "مستخدم", ··· 65 82 "sections": { 66 83 "appearance": "المظهر", 67 84 "display": "العرض", 85 + "search": "مصدر البيانات", 68 86 "language": "اللغة" 69 87 }, 70 - "data_source": {}, 88 + "data_source": { 89 + "label": "مصدر البيانات", 90 + "description": "اختر من أين يحصل npmx على بيانات البحث. صفحات الحزم الفردية تستخدم دائمًا سجل npm مباشرة.", 91 + "npm": "سجل npm", 92 + "npm_description": "يجلب نتائج البحث وقوائم المؤسسات والمستخدمين مباشرة من سجل npm الرسمي. موثوق لكن قد يكون أبطأ.", 93 + "algolia": "Algolia", 94 + "algolia_description": "يستخدم Algolia للبحث الأسرع وصفحات المؤسسات والمستخدمين." 95 + }, 71 96 "relative_dates": "تواريخ نسبية", 72 97 "include_types": "تضمين {'@'}types في التثبيت", 73 98 "include_types_description": "إضافة حزمة {'@'}types إلى أوامر التثبيت للحزم غير المرفقة بأنواع TypeScript.", ··· 99 124 "end_of_results": "نهاية النتائج", 100 125 "try_again": "حاول مرة أخرى", 101 126 "close": "إغلاق", 127 + "or": "أو", 102 128 "retry": "إعادة المحاولة", 103 129 "copy": "نسخ", 104 130 "copied": "تم النسخ!", ··· 124 150 "view_permalink": "عرض الرابط الدائم لهذا الإصدار", 125 151 "navigation": "تصفح الحزمة", 126 152 "copy_name": "نسخ اسم الحزمة", 153 + "copy_version": "نسخ إصدار الحزمة", 127 154 "deprecation": { 128 155 "package": "تم إهمال هذه الحزمة.", 129 156 "version": "تم إهمال هذا الإصدار.", ··· 194 221 "title": "البدء", 195 222 "pm_label": "مدير الحزم", 196 223 "copy_command": "نسخ أمر التثبيت", 224 + "copy_dev_command": "نسخ أمر تثبيت التطوير", 225 + "dev_dependency_hint": "عادةً يُثبّت كتبعية تطوير", 197 226 "view_types": "عرض {package}" 198 227 }, 199 228 "create": { ··· 216 245 "important": "مهم", 217 246 "warning": "تحذير", 218 247 "caution": "تنبيه" 219 - } 248 + }, 249 + "copy_as_markdown": "نسخ README كـ Markdown" 220 250 }, 221 251 "provenance_section": { 222 252 "title": "إثبات المصدر", ··· 229 259 "view_more_details": "عرض المزيد من التفاصيل", 230 260 "error_loading": "فشل تحميل تفاصيل إثبات المصدر" 231 261 }, 232 - "security_downgrade": {}, 262 + "security_downgrade": { 263 + "title": "تخفيض مستوى الثقة", 264 + "description_to_none_provenance": "نُشر هذا الإصدار بدون {provenance}.", 265 + "description_to_none_trustedPublisher": "نُشر هذا الإصدار بدون {trustedPublishing}.", 266 + "description_to_provenance_trustedPublisher": "يستخدم هذا الإصدار {provenance} لكن ليس {trustedPublishing}.", 267 + "fallback_install_provenance": "أوامر التثبيت مثبتة على {version}، آخر إصدار مع إثبات المصدر.", 268 + "fallback_install_trustedPublisher": "أوامر التثبيت مثبتة على {version}، آخر إصدار مع النشر الموثوق.", 269 + "provenance_link_text": "إثبات المصدر", 270 + "trusted_publishing_link_text": "النشر الموثوق" 271 + }, 233 272 "keywords_title": "الكلمات المفتاحية", 234 273 "compatibility": "التوافق", 235 274 "card": { ··· 251 290 "more_tagged": "{count} إصدار موسوم آخر | إصدار موسوم آخر | إصدارين موسومين أخريين | {count} إصدارات موسومة أخرى | {count} إصدار موسوم آخر | {count} إصدار موسوم آخر", 252 291 "all_covered": "جميع الإصدارات مشمولة بالوسوم أعلاه", 253 292 "deprecated_title": "{version} (مهمل)", 254 - "view_all": "عرض {count} إصدار | عرض إصدار واحدة | عرض إصدارين | عرض {count} إصدارات | عرض {count} إصدار | عرض {count} إصدار" 293 + "view_all": "عرض {count} إصدار | عرض إصدار واحدة | عرض إصدارين | عرض {count} إصدارات | عرض {count} إصدار | عرض {count} إصدار", 294 + "distribution_title": "مجموعة Semver", 295 + "distribution_modal_title": "الإصدارات", 296 + "grouping_major": "رئيسي", 297 + "grouping_minor": "ثانوي", 298 + "recent_versions_only": "الإصدارات الحديثة فقط", 299 + "recent_versions_only_tooltip": "إظهار الإصدارات المنشورة خلال السنة الماضية فقط.", 300 + "show_low_usage": "إظهار إصدارات الاستخدام المنخفض", 301 + "show_low_usage_tooltip": "تضمين مجموعات الإصدارات التي تقل عن 1% من إجمالي التنزيلات.", 302 + "date_range_tooltip": "أسبوع توزيعات الإصدارات الأخير فقط", 303 + "y_axis_label": "التنزيلات", 304 + "filter_placeholder": "فلترة حسب semver (مثل ^3.0.0)", 305 + "filter_invalid": "نطاق semver غير صالح", 306 + "filter_help": "مساعدة فلتر نطاق semver", 307 + "filter_tooltip": "فلترة الإصدارات باستخدام {link}. مثلاً ^3.0.0 يعرض كل إصدارات 3.x.", 308 + "filter_tooltip_link": "نطاق semver", 309 + "no_matches": "لا توجد إصدارات تطابق هذا النطاق" 255 310 }, 256 311 "dependencies": { 257 312 "title": "التبعيات ({count})", ··· 261 316 "view_vulnerabilities": "عرض الثغرات", 262 317 "outdated_major": "أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بإصدار رئيسي واحد (الأحدث: {latest}) | أقدم بإصدارين رئيسيين (الأحدث: {latest}) | أقدم بـ{count} إصدارات رئيسية (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest})", 263 318 "outdated_minor": "أقدم بـ{count} إصدار ثانوي (الأحدث: {latest}) | أقدم بإصدار ثانوي واحد (الأحدث: {latest}) | أقدم بإصدارين ثانويين (الأحدث: {latest}) | أقدم بـ{count} إصدارات ثانوية (الأحدث: {latest}) | أقدم بـ{count} إصدار ثانوي (الأحدث: {latest}) | أقدم بـ{count} إصدار ثانوي (الأحدث: {latest})", 264 - "outdated_patch": "تحديث تصحيحي متاح (الأحدث: {latest})" 319 + "outdated_patch": "تحديث تصحيحي متاح (الأحدث: {latest})", 320 + "has_replacement": "هذه التبعية لها بدائل مقترحة" 265 321 }, 266 322 "peer_dependencies": { 267 323 "title": "تبعيات النظير ({count})", ··· 300 356 "date_range_multiline": "من {start}\nإلى {end}", 301 357 "download_file": "تنزيل {fileType}", 302 358 "toggle_annotator": "إظهار/إخفاء الشروح التوضيحية", 303 - "items": {} 359 + "legend_estimation": "تقدير", 360 + "no_data": "لا توجد بيانات متاحة", 361 + "y_axis_label": "{granularity} {facet}", 362 + "facet": "المحور", 363 + "title": "التوجهات", 364 + "contributors_skip": "غير معروض في المساهمين (لا يوجد مستودع GitHub):", 365 + "items": { 366 + "downloads": "التنزيلات", 367 + "likes": "الإعجابات", 368 + "contributors": "المساهمون" 369 + } 304 370 }, 305 371 "downloads": { 306 372 "title": "التنزيلات الأسبوعية", 373 + "modal_title": "التنزيلات الأسبوعية", 307 374 "analyze": "تحليل التنزيلات", 308 375 "community_distribution": "عرض توزيع تبنّي المجتمع" 309 376 }, ··· 342 409 "high": "عالية", 343 410 "moderate": "متوسطة", 344 411 "low": "منخفضة" 345 - } 412 + }, 413 + "fixed_in_title": "تم إصلاحها في الإصدار {version}" 346 414 }, 347 415 "deprecated": { 348 416 "label": "مهمل", ··· 389 457 "name_asc": "الاسم (A-Z)", 390 458 "name_desc": "الاسم (Z-A)" 391 459 }, 392 - "size": {} 460 + "size": { 461 + "b": "{size} بايت", 462 + "kb": "{size} كيلوبايت", 463 + "mb": "{size} ميجابايت" 464 + } 393 465 }, 394 466 "connector": { 395 467 "modal": { ··· 412 484 "warning": "تحذير!", 413 485 "warning_text": "يسمح هذا لـ npmx بالوصول إلى npm CLI لديك. لا تتصل إلا بالمواقع التي تثق بها.", 414 486 "connect": "اتصال", 415 - "connecting": "جارٍ الاتصال…" 487 + "connecting": "جارٍ الاتصال…", 488 + "auto_open_url": "فتح صفحة الدخول تلقائياً" 416 489 } 417 490 }, 418 491 "operations": { ··· 428 501 "otp_placeholder": "أدخل رمز OTP…", 429 502 "otp_label": "كلمة المرور وحيدة الاستخدام (OTP)", 430 503 "retry_otp": "إعادة المحاولة باستخدام OTP", 504 + "retry_web_auth": "إعادة المحاولة مع مصادقة الويب", 431 505 "retrying": "جارٍ إعادة المحاولة…", 506 + "open_web_auth": "فتح رابط مصادقة الويب", 432 507 "approve_operation": "الموافقة على العملية", 433 508 "remove_operation": "إزالة العملية", 434 509 "approve_all": "الموافقة على الكل", ··· 744 819 "managers": "مديري" 745 820 } 746 821 }, 822 + "team": { 823 + "title": "الفريق", 824 + "governance": "الحوكمة", 825 + "role_steward": "راعي", 826 + "role_maintainer": "مشرف", 827 + "sponsor": "راعي", 828 + "sponsor_aria": "رعاية {name} على GitHub" 829 + }, 747 830 "contributors": { 748 831 "title": "المساهمون", 749 832 "description": "npmx هو مشروع مفتوح المصدر بالكامل، تم بناؤه بواسطة مجتمع مذهل من المساهمين.", ··· 794 877 "create_account": "إنشاء حساب جديد", 795 878 "connect_bluesky": "الاتصال عبر Bluesky", 796 879 "what_is_atmosphere": "ما هو حساب Atmosphere؟", 797 - "atmosphere_explanation": "{npmx} يستخدم {atproto} لتشغيل العديد من ميزاته الاجتماعية، مما يسمح للمستخدمين بامتلاك بياناتهم واستخدام حساب واحد لكل التطبيقات المتوافقة. بعد إنشاء حساب، يمكنك استخدام تطبيقات أخرى مثل {bluesky} و {tangled} بالحساب نفسه." 880 + "atmosphere_explanation": "{npmx} يستخدم {atproto} لتشغيل العديد من ميزاته الاجتماعية، مما يسمح للمستخدمين بامتلاك بياناتهم واستخدام حساب واحد لكل التطبيقات المتوافقة. بعد إنشاء حساب، يمكنك استخدام تطبيقات أخرى مثل {bluesky} و {tangled} بالحساب نفسه.", 881 + "default_input_error": "الرجاء إدخال معرّف صالح أو DID أو رابط PDS كامل" 798 882 } 799 883 }, 800 884 "header": { ··· 887 971 "label": "التنزيلات/أسبوع", 888 972 "description": "عدد التنزيلات الأسبوعية" 889 973 }, 890 - "totalLikes": {}, 974 + "totalLikes": { 975 + "label": "الإعجابات", 976 + "description": "عدد الإعجابات" 977 + }, 891 978 "lastUpdated": { 892 979 "label": "تاريخ النشر", 893 980 "description": "متى نُشر هذا الإصدار" ··· 928 1015 "vulnerabilities_summary": "{count} ({critical} حرجة/{high} عالية)", 929 1016 "up_to_you": "الأمر متروك لك!" 930 1017 }, 931 - "trends": {} 1018 + "trends": { 1019 + "title": "مقارنة التوجهات" 1020 + } 932 1021 } 933 1022 }, 934 1023 "privacy_policy": { ··· 1009 1098 "changes": { 1010 1099 "title": "تغييرات على هذه السياسة", 1011 1100 "p1": "قد نقوم بتحديث سياسة الخصوصية هذه من وقت لآخر. سيتم نشر أي تغييرات على هذه الصفحة مع تاريخ مراجعة مُحدَّث." 1101 + } 1102 + }, 1103 + "a11y": { 1104 + "title": "إمكانية الوصول", 1105 + "footer_title": "إمكانية الوصول", 1106 + "welcome": "نريد أن يكون {app} قابلاً للاستخدام من قبل أكبر عدد ممكن من الأشخاص.", 1107 + "approach": { 1108 + "title": "نهجنا", 1109 + "p1": "نسعى لاتباع إرشادات إمكانية الوصول لمحتوى الويب (WCAG) 2.2 واستخدامها كمرجع عند بناء الميزات. لا ندعي الامتثال الكامل لأي مستوى من WCAG — إمكانية الوصول عملية مستمرة وهناك دائماً المزيد من العمل.", 1110 + "p2": "هذا الموقع {about}. يتم إجراء تحسينات إمكانية الوصول تدريجياً كجزء من التطوير المنتظم.", 1111 + "about_link": "مشروع مفتوح المصدر يقوده المجتمع" 1112 + }, 1113 + "measures": { 1114 + "title": "ما نقوم به", 1115 + "p1": "بعض الأمور التي نهدف لتحقيقها عبر الموقع:", 1116 + "li1": "استخدام HTML الدلالي وسمات ARIA حيثما كان ذلك مناسباً.", 1117 + "li2": "استخدام أحجام نصوص نسبية لتتمكن من ضبطها في متصفحك.", 1118 + "li3": "دعم التنقل بلوحة المفاتيح في جميع أنحاء الواجهة.", 1119 + "li4": "الاحترام لاستعلامات prefers-reduced-motion و prefers-color-scheme.", 1120 + "li5": "التصميم مع مراعاة تباين ألوان كافٍ.", 1121 + "li6": "ضمان توفر المحتوى الأساسي بدون JavaScript، رغم أن بعض الميزات التفاعلية تتطلبه." 1122 + }, 1123 + "limitations": { 1124 + "title": "قيود معروفة", 1125 + "p1": "قد لا تلبي بعض أجزاء الموقع — خاصة المحتوى من جهات خارجية مثل ملفات README للحزم — معايير إمكانية الوصول. نعمل على تحسين هذه المناطق بمرور الوقت." 1126 + }, 1127 + "contact": { 1128 + "title": "ملاحظات", 1129 + "p1": "إذا واجهت عائقاً في إمكانية الوصول على {app}، يرجى إبلاغنا بفتح بلاغ في {link}. نأخذ هذه البلاغات على محمل الجد وسنبذل قصارى جهدنا لمعالجتها.", 1130 + "link": "مستودع GitHub" 1012 1131 } 1013 1132 } 1014 1133 }