diff --git a/i18n/locales/ar.json b/i18n/locales/ar.json index aefdbb25b..9bcf5d4de 100644 --- a/i18n/locales/ar.json +++ b/i18n/locales/ar.json @@ -28,6 +28,10 @@ "updating": "(جارٍ التحديث...)", "no_results": "لم يتم العثور على حزم لـ \"{query}\"", "title": "بحث", + "title_search": "بحث: {search}", + "title_packages": "البحث عن الحزم", + "meta_description": "نتائج البحث عن '{search}'", + "meta_description_packages": "البحث في حزم npm", "not_taken": "الاسم {name} غير مأخوذ", "claim_prompt": "احجز اسم هذه الحزمة على npm", "claim_button": "احجز \"{name}\"", @@ -135,22 +139,24 @@ "documented": "أشار {community} إلى أن هذه الحزمة لها بدائل أكثر أداءً.", "none": "تم وضع علامة على هذه الحزمة بأنها لم تعد مطلوبة، ومن المرجح أن وظيفتها متاحة أصلًا في جميع المحركات.", "learn_more": "اعرف المزيد", + "learn_more_above": "اعرف المزيد أعلاه.", "mdn": "MDN", - "community": "المجتمع" + "community": "المجتمع", + "consider_no_dep": "+ هل تريد خيار «بدون تبعية»؟" }, "stats": { "license": "الترخيص", - "deps": "الاعتماديات", + "deps": "التبعيات", "install_size": "حجم التثبيت", "vulns": "الثغرات", "published": "تاريخ النشر", "published_tooltip": "تاريخ نشر {package}{'@'}{version}", "skills": "المهارات", - "view_dependency_graph": "عرض مخطط الاعتماديات", - "inspect_dependency_tree": "فحص شجرة الاعتماديات", + "view_dependency_graph": "عرض مخطط التبعيات", + "inspect_dependency_tree": "فحص شجرة التبعيات", "size_tooltip": { "unpacked": "{size} الحجم غير المضغوط (لهذه الحزمة)", - "total": "{size} الحجم غير المضغوط الإجمالي (بما في ذلك كل {count} اعتمادًا لـ linux-x64)" + "total": "{size} الحجم غير المضغوط الإجمالي (بما في ذلك كل {count} تبعية لـ linux-x64)" } }, "skills": { @@ -181,6 +187,10 @@ "fund": "التمويل", "compare": "مقارنة" }, + "likes": { + "like": "أعجبتني هذه الحزمة", + "unlike": "إلغاء الإعجاب بهذه الحزمة" + }, "docs": { "not_available": "التوثيق غير متوفر", "not_available_detail": "لم نتمكن من إنشاء التوثيق لهذا الإصدار." @@ -193,7 +203,8 @@ }, "create": { "title": "إنشاء مشروع جديد", - "copy_command": "نسخ أمر الإنشاء" + "copy_command": "نسخ أمر الإنشاء", + "view": "لدى {packageName} نفس المشرف. انقر لمزيد من التفاصيل." }, "run": { "title": "تشغيل", @@ -202,7 +213,26 @@ "readme": { "title": "README (إقرأني)", "no_readme": "لا يتوفر README.", - "view_on_github": "عرض على GitHub" + "view_on_github": "عرض على GitHub", + "toc_title": "جدول المحتويات", + "callout": { + "note": "ملاحظة", + "tip": "نصيحة", + "important": "مهم", + "warning": "تحذير", + "caution": "تنبيه" + } + }, + "provenance_section": { + "title": "إثبات المصدر", + "built_and_signed_on": "تم البناء والتوقيع على {provider}", + "view_build_summary": "عرض ملخص البناء", + "source_commit": "كوميت المصدر", + "build_file": "ملف البناء", + "public_ledger": "السجل العام", + "transparency_log_entry": "إدخال سجل الشفافية", + "view_more_details": "عرض المزيد من التفاصيل", + "error_loading": "فشل تحميل تفاصيل إثبات المصدر" }, "keywords_title": "الكلمات المفتاحية", "compatibility": "التوافق", @@ -228,9 +258,9 @@ "view_all": "عرض {count} إصدار | عرض إصدار واحدة | عرض إصدارين | عرض {count} إصدارات | عرض {count} إصدار | عرض {count} إصدار" }, "dependencies": { - "title": "الاعتماديات ({count})", - "list_label": "اعتماديات الحزمة", - "show_all": "عرض كل الاعتماديات ({count})", + "title": "التبعيات ({count})", + "list_label": "تبعيات الحزمة", + "show_all": "عرض كل التبعيات ({count})", "optional": "اختياري", "view_vulnerabilities": "عرض الثغرات", "outdated_major": "أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بإصدار رئيسي واحد (الأحدث: {latest}) | أقدم بإصدارين رئيسيين (الأحدث: {latest}) | أقدم بـ{count} إصدارات رئيسية (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest})", @@ -238,14 +268,14 @@ "outdated_patch": "تحديث تصحيحي متاح (الأحدث: {latest})" }, "peer_dependencies": { - "title": "اعتماديات النظير ({count})", - "list_label": "اعتماديات نظير الحزمة", - "show_all": "عرض كل اعتماديات النظير ({count})" + "title": "تبعيات النظير ({count})", + "list_label": "تبعيات نظير الحزمة", + "show_all": "عرض كل تبعيات النظير ({count})" }, "optional_dependencies": { - "title": "اعتماديات اختيارية ({count})", - "list_label": "اعتماديات الحزمة الاختيارية", - "show_all": "عرض كل الاعتماديات الاختيارية ({count})" + "title": "تبعيات اختيارية ({count})", + "list_label": "تبعيات الحزمة الاختيارية", + "show_all": "عرض كل التبعيات الاختيارية ({count})" }, "maintainers": { "title": "المشرفون", @@ -266,6 +296,7 @@ "date_range": "من {start} إلى {end}", "date_range_multiline": "من {start}\nإلى {end}", "analyze": "تحليل التنزيلات", + "community_distribution": "عرض توزيع تبنّي المجتمع", "modal_title": "التنزيلات", "granularity": "مستوى التفصيل", "granularity_daily": "يومي", @@ -309,7 +340,7 @@ "deps_found": "تم العثور على {count} ثغرة | تم العثور على ثغرة واحدة | تم العثور على ثغرتين | تم العثور على {count} ثغرات | تم العثور على {count} ثغرة | تم العثور على {count} ثغرة", "deps_affected": "تأثرت {count} تبعية | تأثرت تبعية واحدة | تأثرت تبعيتان | تأثرت {count} تبعيات | تأثرت {count} تبعية | تأثرت {count} تبعية", "tree_found": "{vulns} ثغرة في {packages}/{total} حزمة | ثغرة واحدة في {packages}/{total} حزمة | ثغرتان في {packages}/{total} حزمة | {vulns} ثغرات في {packages}/{total} حزمة | {vulns} ثغرة في {packages}/{total} حزمة | {vulns} ثغرة في {packages}/{total} حزمة", - "scanning_tree": "جارٍ فحص شجرة الاعتماديات...", + "scanning_tree": "جارٍ فحص شجرة التبعيات…", "show_all_packages": "عرض كل الحزم المتأثرة ({count})", "no_summary": "لا يوجد ملخص", "view_details": "عرض تفاصيل الثغرة", @@ -367,14 +398,14 @@ "license": "الترخيص", "weekly": "أسبوعيًا", "size": "الحجم", - "deps": "الاعتماديات", + "deps": "التبعيات", "published": "تاريخ النشر", "get_started": "ابدأ", "readme": "README", "maintainers": "المشرفون", "keywords": "الكلمات المفتاحية", "versions": "الإصدارات", - "dependencies": "الاعتماديات" + "dependencies": "التبعيات" }, "sort": { "downloads": "الأكثر تنزيلًا", @@ -603,7 +634,8 @@ "provenance": { "verified": "موثّق", "verified_title": "مصدر موثّق", - "verified_via": "موثّق: تم النشر عبر {provider}" + "verified_via": "موثّق: تم النشر عبر {provider}", + "view_more_details": "عرض المزيد من التفاصيل" }, "jsr": { "title": "متوفر أيضًا على JSR", @@ -852,6 +884,15 @@ "loading_versions": "جارٍ تحميل الإصدارات...", "select_version": "اختر إصدارًا" }, + "no_dependency": { + "label": "(بدون تبعية)", + "typeahead_title": "ماذا كان سيفعل James؟", + "typeahead_description": "قارن بعدم استخدام أي تبعية! معتمد من e18e.", + "tooltip_title": "قد لا تحتاج إلى تبعية", + "tooltip_description": "قارن بعدم استخدام أي تبعية! يحافظ {link} على قائمة بالحزم التي يمكن استبدالها بالـAPIs الأصلية أو ببدائل أبسط.", + "e18e_community": "مجتمع e18e", + "add_column": "إضافة عمود «بدون تبعية» إلى المقارنة" + }, "facets": { "group_label": "محاور المقارنة", "all": "الكل", @@ -875,15 +916,15 @@ }, "installSize": { "label": "حجم التثبيت", - "description": "إجمالي حجم التثبيت بما في ذلك جميع الاعتماديات" + "description": "إجمالي حجم التثبيت بما في ذلك جميع التبعيات" }, "dependencies": { - "label": "الاعتماديات المباشرة", - "description": "عدد الاعتماديات المباشرة" + "label": "التبعيات المباشرة", + "description": "عدد التبعيات المباشرة" }, "totalDependencies": { - "label": "إجمالي الاعتماديات", - "description": "إجمالي عدد الاعتماديات بما فيها غير المباشرة" + "label": "إجمالي التبعيات", + "description": "إجمالي عدد التبعيات بما فيها غير المباشرة" }, "downloads": { "label": "التنزيلات/أسبوع", @@ -926,8 +967,90 @@ "not_deprecated": "غير مهملة", "types_included": "الأنواع مضمّنة", "types_none": "الأنواع غير مضمّنة", - "vulnerabilities_summary": "{count} ({critical} حرجة/{high} عالية)" + "vulnerabilities_summary": "{count} ({critical} حرجة/{high} عالية)", + "up_to_you": "الأمر متروك لك!" + } + } + }, + "privacy_policy": { + "title": "سياسة الخصوصية", + "last_updated": "آخر تحديث: {date}", + "welcome": "مرحبًا بك في {app}. نحن ملتزمون بحماية خصوصيتك. تشرح هذه السياسة البيانات التي نجمعها، وكيف نستخدمها، وحقوقك المتعلقة بمعلوماتك.", + "cookies": { + "title": "ملفات تعريف الارتباط (Cookies)", + "what_are": { + "title": "ما هي ملفات تعريف الارتباط؟", + "p1": "ملفات تعريف الارتباط أو الكوكيز (Cookies) هي ملفات نصية صغيرة تُخزن على جهازك عند زيارة موقع ويب. الغرض منها هو تحسين تجربتك في التصفح من خلال تذكر بعض التفضيلات والإعدادات." + }, + "types": { + "title": "ما هي ملفات تعريف الارتباط التي نستخدمها؟", + "p1": "نستخدم فقط {bold} لأغراض ضرورية تمامًا لوظائف الموقع. لا نستخدم ملفات تعريف ارتباط تابعة لجهات خارجية أو إعلانية.", + "bold": "ملفات تعريف الارتباط التقنية الأساسية", + "li1": "{li11}{separator} {li12}", + "li2": "{li21}{separator} {li22}", + "separator": ":", + "cookie_vdpl": "__vdpl", + "cookie_vdpl_desc": "يستخدم مزود الاستضافة الخاص بنا (Vercel) ملف تعريف الارتباط هذا للحماية من التداخل. يضمن لك جلب الأصول من إصدار النشر الصحيح إذا تم إصدار تحديث جديد أثناء تصفحك. لا يتتبعك.", + "cookie_h3": "h3", + "cookie_h3_desc": "هذا هو ملف تعريف الجلسة الآمن الخاص بنا. يخزن رمز وصول OAuth عندما تقوم بربط حساب Atmosphere الخاص بك. إنه ضروري للحفاظ على جلسة المصادقة الخاصة بك." + }, + "local_storage": { + "title": "التخزين المحلي (Local Storage)", + "p1": "بالإضافة إلى ملفات تعريف الارتباط الخاصة بالجلسة، نستخدم {bold} في متصفحك لحفظ تفضيلات العرض الخاصة بك. يتيح لنا ذلك تذكر السمة (فاتحة/داكنة) وبعض {settings} الأخرى التي قمت بتحديدها، حتى لا تضطر إلى إعادة تكوينها في كل زيارة.", + "bold": "التخزين المحلي (Local Storage)", + "p2": "هذه المعلومات وظيفية بحتة، مخزنة فقط على جهازك، و{bold2}. نستخدمها حصريًا لتحسين تجربتك على موقعنا.", + "bold2": "لا تحتوي على بيانات شخصية ولا تُستخدم لتتبعك", + "settings": "الإعدادات" + }, + "management": { + "title": "إدارة ملفات تعريف الارتباط", + "p1": "يمكنك تكوين متصفحك لقبول أو رفض أو حذف ملفات تعريف الارتباط وفقًا لتفضيلاتك. ومع ذلك، يرجى ملاحظة أن {bold}.", + "bold": "رفض ملفات تعريف الارتباط الأساسية قد يمنع الوصول الكامل إلى التطبيق", + "p2": "فيما يلي روابط تحتوي على تعليمات لإدارة ملفات تعريف الارتباط في أكثر المتصفحات استخدامًا:", + "chrome": "Google Chrome (يفتح في نافذة جديدة)", + "firefox": "Mozilla Firefox (يفتح في نافذة جديدة)", + "edge": "Microsoft Edge (يفتح في نافذة جديدة)" } + }, + "analytics": { + "title": "التحليلات", + "p1": "نستخدم {bold} لفهم كيفية استخدام الزوار لموقعنا. يساعدنا ذلك في تحسين تجربة المستخدم وتحديد المشكلات.", + "bold": "Vercel Web Analytics", + "p2": "تم تصميم تحليلات Vercel مع مراعاة الخصوصية:", + "li1": "لا تستخدم ملفات تعريف الارتباط", + "li2": "لا تجمع معرفات شخصية", + "li3": "لا تتتبع المستخدمين عبر المواقع الإلكترونية", + "li4": "يتم تجميع جميع البيانات وإخفاء هويتها", + "p3": "المعلومات الوحيدة التي يتم جمعها تشمل: عناوين صفحات الويب، المرجع (Referrer)، البلد/المنطقة، نوع الجهاز، المتصفح، ونظام التشغيل. لا يمكن استخدام هذه البيانات لتحديد هوية المستخدمين الفرديين." + }, + "authenticated": { + "title": "المستخدمون المصادق عليهم", + "p1": "عند ربط حساب {bold} الخاص بك بـ npmx، نقوم بتخزين رمز وصول OAuth الخاص بك في ملف تعريف ارتباط جلسة آمن من نوع HTTP-only. يُستخدم هذا الرمز حصراً لمصادقة الطلبات نيابةً عنك.", + "bold": "Atmosphere", + "p2": "نحن لا نخزّن بيانات اعتمادك، ولا نصل إلى أي بيانات تتجاوز ما يلزم لتقديم الميزات التي تستخدمها. يمكنك فصل حسابك في أي وقت من صفحة {settings}.", + "settings": "الإعدادات" + }, + "data_retention": { + "title": "الاحتفاظ بالبيانات", + "p1": "يتم حذف ملفات تعريف ارتباط الجلسة تلقائياً عند إغلاق المتصفح أو بعد فترة من عدم النشاط. تظل تفضيلات التخزين المحلي على جهازك إلى أن تقوم بمسح بيانات المتصفح. يتم الاحتفاظ ببيانات التحليلات بصيغة مُجمَّعة ولا يمكن ربطها بمستخدمين أفراد." + }, + "your_rights": { + "title": "حقوقك", + "p1": "لديك الحق في:", + "li1": "الوصول إلى معلومات حول البيانات التي نجمعها", + "li2": "مسح التخزين المحلي وملفات تعريف الارتباط في أي وقت", + "li3": "فصل جلستك المُصادَق عليها", + "li4": "طلب معلومات حول ممارساتنا المتعلقة بالبيانات", + "p2": "نظراً لأننا لا نجمع بيانات شخصية، فلا توجد عادةً معلومات شخصية لحذفها أو تصديرها." + }, + "contact": { + "title": "تواصل معنا", + "p1": "لأي أسئلة أو مخاوف بشأن سياسة الخصوصية هذه، يمكنك التواصل معنا عبر فتح بلاغ (Issue) في {link} الخاص بنا.", + "link": "مستودع GitHub" + }, + "changes": { + "title": "تغييرات على هذه السياسة", + "p1": "قد نقوم بتحديث سياسة الخصوصية هذه من وقت لآخر. سيتم نشر أي تغييرات على هذه الصفحة مع تاريخ مراجعة مُحدَّث." } } } diff --git a/lunaria/files/ar-EG.json b/lunaria/files/ar-EG.json index aefdbb25b..9bcf5d4de 100644 --- a/lunaria/files/ar-EG.json +++ b/lunaria/files/ar-EG.json @@ -28,6 +28,10 @@ "updating": "(جارٍ التحديث...)", "no_results": "لم يتم العثور على حزم لـ \"{query}\"", "title": "بحث", + "title_search": "بحث: {search}", + "title_packages": "البحث عن الحزم", + "meta_description": "نتائج البحث عن '{search}'", + "meta_description_packages": "البحث في حزم npm", "not_taken": "الاسم {name} غير مأخوذ", "claim_prompt": "احجز اسم هذه الحزمة على npm", "claim_button": "احجز \"{name}\"", @@ -135,22 +139,24 @@ "documented": "أشار {community} إلى أن هذه الحزمة لها بدائل أكثر أداءً.", "none": "تم وضع علامة على هذه الحزمة بأنها لم تعد مطلوبة، ومن المرجح أن وظيفتها متاحة أصلًا في جميع المحركات.", "learn_more": "اعرف المزيد", + "learn_more_above": "اعرف المزيد أعلاه.", "mdn": "MDN", - "community": "المجتمع" + "community": "المجتمع", + "consider_no_dep": "+ هل تريد خيار «بدون تبعية»؟" }, "stats": { "license": "الترخيص", - "deps": "الاعتماديات", + "deps": "التبعيات", "install_size": "حجم التثبيت", "vulns": "الثغرات", "published": "تاريخ النشر", "published_tooltip": "تاريخ نشر {package}{'@'}{version}", "skills": "المهارات", - "view_dependency_graph": "عرض مخطط الاعتماديات", - "inspect_dependency_tree": "فحص شجرة الاعتماديات", + "view_dependency_graph": "عرض مخطط التبعيات", + "inspect_dependency_tree": "فحص شجرة التبعيات", "size_tooltip": { "unpacked": "{size} الحجم غير المضغوط (لهذه الحزمة)", - "total": "{size} الحجم غير المضغوط الإجمالي (بما في ذلك كل {count} اعتمادًا لـ linux-x64)" + "total": "{size} الحجم غير المضغوط الإجمالي (بما في ذلك كل {count} تبعية لـ linux-x64)" } }, "skills": { @@ -181,6 +187,10 @@ "fund": "التمويل", "compare": "مقارنة" }, + "likes": { + "like": "أعجبتني هذه الحزمة", + "unlike": "إلغاء الإعجاب بهذه الحزمة" + }, "docs": { "not_available": "التوثيق غير متوفر", "not_available_detail": "لم نتمكن من إنشاء التوثيق لهذا الإصدار." @@ -193,7 +203,8 @@ }, "create": { "title": "إنشاء مشروع جديد", - "copy_command": "نسخ أمر الإنشاء" + "copy_command": "نسخ أمر الإنشاء", + "view": "لدى {packageName} نفس المشرف. انقر لمزيد من التفاصيل." }, "run": { "title": "تشغيل", @@ -202,7 +213,26 @@ "readme": { "title": "README (إقرأني)", "no_readme": "لا يتوفر README.", - "view_on_github": "عرض على GitHub" + "view_on_github": "عرض على GitHub", + "toc_title": "جدول المحتويات", + "callout": { + "note": "ملاحظة", + "tip": "نصيحة", + "important": "مهم", + "warning": "تحذير", + "caution": "تنبيه" + } + }, + "provenance_section": { + "title": "إثبات المصدر", + "built_and_signed_on": "تم البناء والتوقيع على {provider}", + "view_build_summary": "عرض ملخص البناء", + "source_commit": "كوميت المصدر", + "build_file": "ملف البناء", + "public_ledger": "السجل العام", + "transparency_log_entry": "إدخال سجل الشفافية", + "view_more_details": "عرض المزيد من التفاصيل", + "error_loading": "فشل تحميل تفاصيل إثبات المصدر" }, "keywords_title": "الكلمات المفتاحية", "compatibility": "التوافق", @@ -228,9 +258,9 @@ "view_all": "عرض {count} إصدار | عرض إصدار واحدة | عرض إصدارين | عرض {count} إصدارات | عرض {count} إصدار | عرض {count} إصدار" }, "dependencies": { - "title": "الاعتماديات ({count})", - "list_label": "اعتماديات الحزمة", - "show_all": "عرض كل الاعتماديات ({count})", + "title": "التبعيات ({count})", + "list_label": "تبعيات الحزمة", + "show_all": "عرض كل التبعيات ({count})", "optional": "اختياري", "view_vulnerabilities": "عرض الثغرات", "outdated_major": "أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بإصدار رئيسي واحد (الأحدث: {latest}) | أقدم بإصدارين رئيسيين (الأحدث: {latest}) | أقدم بـ{count} إصدارات رئيسية (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest})", @@ -238,14 +268,14 @@ "outdated_patch": "تحديث تصحيحي متاح (الأحدث: {latest})" }, "peer_dependencies": { - "title": "اعتماديات النظير ({count})", - "list_label": "اعتماديات نظير الحزمة", - "show_all": "عرض كل اعتماديات النظير ({count})" + "title": "تبعيات النظير ({count})", + "list_label": "تبعيات نظير الحزمة", + "show_all": "عرض كل تبعيات النظير ({count})" }, "optional_dependencies": { - "title": "اعتماديات اختيارية ({count})", - "list_label": "اعتماديات الحزمة الاختيارية", - "show_all": "عرض كل الاعتماديات الاختيارية ({count})" + "title": "تبعيات اختيارية ({count})", + "list_label": "تبعيات الحزمة الاختيارية", + "show_all": "عرض كل التبعيات الاختيارية ({count})" }, "maintainers": { "title": "المشرفون", @@ -266,6 +296,7 @@ "date_range": "من {start} إلى {end}", "date_range_multiline": "من {start}\nإلى {end}", "analyze": "تحليل التنزيلات", + "community_distribution": "عرض توزيع تبنّي المجتمع", "modal_title": "التنزيلات", "granularity": "مستوى التفصيل", "granularity_daily": "يومي", @@ -309,7 +340,7 @@ "deps_found": "تم العثور على {count} ثغرة | تم العثور على ثغرة واحدة | تم العثور على ثغرتين | تم العثور على {count} ثغرات | تم العثور على {count} ثغرة | تم العثور على {count} ثغرة", "deps_affected": "تأثرت {count} تبعية | تأثرت تبعية واحدة | تأثرت تبعيتان | تأثرت {count} تبعيات | تأثرت {count} تبعية | تأثرت {count} تبعية", "tree_found": "{vulns} ثغرة في {packages}/{total} حزمة | ثغرة واحدة في {packages}/{total} حزمة | ثغرتان في {packages}/{total} حزمة | {vulns} ثغرات في {packages}/{total} حزمة | {vulns} ثغرة في {packages}/{total} حزمة | {vulns} ثغرة في {packages}/{total} حزمة", - "scanning_tree": "جارٍ فحص شجرة الاعتماديات...", + "scanning_tree": "جارٍ فحص شجرة التبعيات…", "show_all_packages": "عرض كل الحزم المتأثرة ({count})", "no_summary": "لا يوجد ملخص", "view_details": "عرض تفاصيل الثغرة", @@ -367,14 +398,14 @@ "license": "الترخيص", "weekly": "أسبوعيًا", "size": "الحجم", - "deps": "الاعتماديات", + "deps": "التبعيات", "published": "تاريخ النشر", "get_started": "ابدأ", "readme": "README", "maintainers": "المشرفون", "keywords": "الكلمات المفتاحية", "versions": "الإصدارات", - "dependencies": "الاعتماديات" + "dependencies": "التبعيات" }, "sort": { "downloads": "الأكثر تنزيلًا", @@ -603,7 +634,8 @@ "provenance": { "verified": "موثّق", "verified_title": "مصدر موثّق", - "verified_via": "موثّق: تم النشر عبر {provider}" + "verified_via": "موثّق: تم النشر عبر {provider}", + "view_more_details": "عرض المزيد من التفاصيل" }, "jsr": { "title": "متوفر أيضًا على JSR", @@ -852,6 +884,15 @@ "loading_versions": "جارٍ تحميل الإصدارات...", "select_version": "اختر إصدارًا" }, + "no_dependency": { + "label": "(بدون تبعية)", + "typeahead_title": "ماذا كان سيفعل James؟", + "typeahead_description": "قارن بعدم استخدام أي تبعية! معتمد من e18e.", + "tooltip_title": "قد لا تحتاج إلى تبعية", + "tooltip_description": "قارن بعدم استخدام أي تبعية! يحافظ {link} على قائمة بالحزم التي يمكن استبدالها بالـAPIs الأصلية أو ببدائل أبسط.", + "e18e_community": "مجتمع e18e", + "add_column": "إضافة عمود «بدون تبعية» إلى المقارنة" + }, "facets": { "group_label": "محاور المقارنة", "all": "الكل", @@ -875,15 +916,15 @@ }, "installSize": { "label": "حجم التثبيت", - "description": "إجمالي حجم التثبيت بما في ذلك جميع الاعتماديات" + "description": "إجمالي حجم التثبيت بما في ذلك جميع التبعيات" }, "dependencies": { - "label": "الاعتماديات المباشرة", - "description": "عدد الاعتماديات المباشرة" + "label": "التبعيات المباشرة", + "description": "عدد التبعيات المباشرة" }, "totalDependencies": { - "label": "إجمالي الاعتماديات", - "description": "إجمالي عدد الاعتماديات بما فيها غير المباشرة" + "label": "إجمالي التبعيات", + "description": "إجمالي عدد التبعيات بما فيها غير المباشرة" }, "downloads": { "label": "التنزيلات/أسبوع", @@ -926,8 +967,90 @@ "not_deprecated": "غير مهملة", "types_included": "الأنواع مضمّنة", "types_none": "الأنواع غير مضمّنة", - "vulnerabilities_summary": "{count} ({critical} حرجة/{high} عالية)" + "vulnerabilities_summary": "{count} ({critical} حرجة/{high} عالية)", + "up_to_you": "الأمر متروك لك!" + } + } + }, + "privacy_policy": { + "title": "سياسة الخصوصية", + "last_updated": "آخر تحديث: {date}", + "welcome": "مرحبًا بك في {app}. نحن ملتزمون بحماية خصوصيتك. تشرح هذه السياسة البيانات التي نجمعها، وكيف نستخدمها، وحقوقك المتعلقة بمعلوماتك.", + "cookies": { + "title": "ملفات تعريف الارتباط (Cookies)", + "what_are": { + "title": "ما هي ملفات تعريف الارتباط؟", + "p1": "ملفات تعريف الارتباط أو الكوكيز (Cookies) هي ملفات نصية صغيرة تُخزن على جهازك عند زيارة موقع ويب. الغرض منها هو تحسين تجربتك في التصفح من خلال تذكر بعض التفضيلات والإعدادات." + }, + "types": { + "title": "ما هي ملفات تعريف الارتباط التي نستخدمها؟", + "p1": "نستخدم فقط {bold} لأغراض ضرورية تمامًا لوظائف الموقع. لا نستخدم ملفات تعريف ارتباط تابعة لجهات خارجية أو إعلانية.", + "bold": "ملفات تعريف الارتباط التقنية الأساسية", + "li1": "{li11}{separator} {li12}", + "li2": "{li21}{separator} {li22}", + "separator": ":", + "cookie_vdpl": "__vdpl", + "cookie_vdpl_desc": "يستخدم مزود الاستضافة الخاص بنا (Vercel) ملف تعريف الارتباط هذا للحماية من التداخل. يضمن لك جلب الأصول من إصدار النشر الصحيح إذا تم إصدار تحديث جديد أثناء تصفحك. لا يتتبعك.", + "cookie_h3": "h3", + "cookie_h3_desc": "هذا هو ملف تعريف الجلسة الآمن الخاص بنا. يخزن رمز وصول OAuth عندما تقوم بربط حساب Atmosphere الخاص بك. إنه ضروري للحفاظ على جلسة المصادقة الخاصة بك." + }, + "local_storage": { + "title": "التخزين المحلي (Local Storage)", + "p1": "بالإضافة إلى ملفات تعريف الارتباط الخاصة بالجلسة، نستخدم {bold} في متصفحك لحفظ تفضيلات العرض الخاصة بك. يتيح لنا ذلك تذكر السمة (فاتحة/داكنة) وبعض {settings} الأخرى التي قمت بتحديدها، حتى لا تضطر إلى إعادة تكوينها في كل زيارة.", + "bold": "التخزين المحلي (Local Storage)", + "p2": "هذه المعلومات وظيفية بحتة، مخزنة فقط على جهازك، و{bold2}. نستخدمها حصريًا لتحسين تجربتك على موقعنا.", + "bold2": "لا تحتوي على بيانات شخصية ولا تُستخدم لتتبعك", + "settings": "الإعدادات" + }, + "management": { + "title": "إدارة ملفات تعريف الارتباط", + "p1": "يمكنك تكوين متصفحك لقبول أو رفض أو حذف ملفات تعريف الارتباط وفقًا لتفضيلاتك. ومع ذلك، يرجى ملاحظة أن {bold}.", + "bold": "رفض ملفات تعريف الارتباط الأساسية قد يمنع الوصول الكامل إلى التطبيق", + "p2": "فيما يلي روابط تحتوي على تعليمات لإدارة ملفات تعريف الارتباط في أكثر المتصفحات استخدامًا:", + "chrome": "Google Chrome (يفتح في نافذة جديدة)", + "firefox": "Mozilla Firefox (يفتح في نافذة جديدة)", + "edge": "Microsoft Edge (يفتح في نافذة جديدة)" } + }, + "analytics": { + "title": "التحليلات", + "p1": "نستخدم {bold} لفهم كيفية استخدام الزوار لموقعنا. يساعدنا ذلك في تحسين تجربة المستخدم وتحديد المشكلات.", + "bold": "Vercel Web Analytics", + "p2": "تم تصميم تحليلات Vercel مع مراعاة الخصوصية:", + "li1": "لا تستخدم ملفات تعريف الارتباط", + "li2": "لا تجمع معرفات شخصية", + "li3": "لا تتتبع المستخدمين عبر المواقع الإلكترونية", + "li4": "يتم تجميع جميع البيانات وإخفاء هويتها", + "p3": "المعلومات الوحيدة التي يتم جمعها تشمل: عناوين صفحات الويب، المرجع (Referrer)، البلد/المنطقة، نوع الجهاز، المتصفح، ونظام التشغيل. لا يمكن استخدام هذه البيانات لتحديد هوية المستخدمين الفرديين." + }, + "authenticated": { + "title": "المستخدمون المصادق عليهم", + "p1": "عند ربط حساب {bold} الخاص بك بـ npmx، نقوم بتخزين رمز وصول OAuth الخاص بك في ملف تعريف ارتباط جلسة آمن من نوع HTTP-only. يُستخدم هذا الرمز حصراً لمصادقة الطلبات نيابةً عنك.", + "bold": "Atmosphere", + "p2": "نحن لا نخزّن بيانات اعتمادك، ولا نصل إلى أي بيانات تتجاوز ما يلزم لتقديم الميزات التي تستخدمها. يمكنك فصل حسابك في أي وقت من صفحة {settings}.", + "settings": "الإعدادات" + }, + "data_retention": { + "title": "الاحتفاظ بالبيانات", + "p1": "يتم حذف ملفات تعريف ارتباط الجلسة تلقائياً عند إغلاق المتصفح أو بعد فترة من عدم النشاط. تظل تفضيلات التخزين المحلي على جهازك إلى أن تقوم بمسح بيانات المتصفح. يتم الاحتفاظ ببيانات التحليلات بصيغة مُجمَّعة ولا يمكن ربطها بمستخدمين أفراد." + }, + "your_rights": { + "title": "حقوقك", + "p1": "لديك الحق في:", + "li1": "الوصول إلى معلومات حول البيانات التي نجمعها", + "li2": "مسح التخزين المحلي وملفات تعريف الارتباط في أي وقت", + "li3": "فصل جلستك المُصادَق عليها", + "li4": "طلب معلومات حول ممارساتنا المتعلقة بالبيانات", + "p2": "نظراً لأننا لا نجمع بيانات شخصية، فلا توجد عادةً معلومات شخصية لحذفها أو تصديرها." + }, + "contact": { + "title": "تواصل معنا", + "p1": "لأي أسئلة أو مخاوف بشأن سياسة الخصوصية هذه، يمكنك التواصل معنا عبر فتح بلاغ (Issue) في {link} الخاص بنا.", + "link": "مستودع GitHub" + }, + "changes": { + "title": "تغييرات على هذه السياسة", + "p1": "قد نقوم بتحديث سياسة الخصوصية هذه من وقت لآخر. سيتم نشر أي تغييرات على هذه الصفحة مع تاريخ مراجعة مُحدَّث." } } }