diff --git a/app/pages/about.vue b/app/pages/about.vue
index b5cce2fa9..5e5bde1e0 100644
--- a/app/pages/about.vue
+++ b/app/pages/about.vue
@@ -196,6 +196,7 @@ const { data: contributors, status: contributorsStatus } = useFetch
@{{ contributor.login }}
diff --git a/i18n/locales/ar.json b/i18n/locales/ar.json
index e7ed0a3ab..5264127de 100644
--- a/i18n/locales/ar.json
+++ b/i18n/locales/ar.json
@@ -6,7 +6,7 @@
}
},
"version": "الإصدار",
- "built_at": "تم البناء في {0}",
+ "built_at": "تم البناء {0}",
"alt_logo": "شعار npmx",
"tagline": "متصفح أفضل لسجل npm",
"non_affiliation_disclaimer": "غير مرتبط بشركة npm, Inc.",
@@ -20,12 +20,12 @@
},
"search": {
"label": "ابحث عن حزم npm",
- "placeholder": "ابحث عن الحزم...",
+ "placeholder": "ابحث عن الحزم…",
"button": "بحث",
"clear": "مسح البحث",
- "searching": "جارٍ البحث...",
+ "searching": "جارٍ البحث…",
"found_packages": "تم العثور على {count} حزمة | تم العثور على حزمة واحدة | تم العثور على حزمتين | تم العثور على {count} حزم | تم العثور على {count} حزمة | تم العثور على {count} حزمة",
- "updating": "(جارٍ التحديث...)",
+ "updating": "(جارٍ التحديث…)",
"no_results": "لم يتم العثور على حزم لـ \"{query}\"",
"title": "بحث",
"not_taken": "الاسم {name} غير مأخوذ",
@@ -83,15 +83,15 @@
"i18n": {
"missing_keys": "{count} ترجمات مفقودة | ترجمة واحدة مفقودة | ترجمتان مفقودتان | {count} ترجمات مفقودة | {count} ترجمة مفقودة | {count} ترجمة مفقودة",
"copy_keys": "نسخ المفاتيح",
- "show_more_keys": "عرض المزيد ({count})...",
+ "show_more_keys": "عرض المزيد ({count})…",
"contribute_hint": "ساعد في تحسين هذه الترجمة عن طريق إضافة المفاتيح المفقودة.",
"edit_on_github": "تعديل على GitHub",
"view_guide": "دليل الترجمة"
},
"common": {
- "loading": "جارٍ التحميل...",
- "loading_more": "جارٍ تحميل المزيد...",
- "loading_packages": "جارٍ تحميل الحزم...",
+ "loading": "جارٍ التحميل…",
+ "loading_more": "جارٍ تحميل المزيد…",
+ "loading_packages": "جارٍ تحميل الحزم…",
"end_of_results": "نهاية النتائج",
"try_again": "حاول مرة أخرى",
"close": "إغلاق",
@@ -254,7 +254,7 @@
"via": "عبر {teams}",
"remove_owner": "إزالة {name} كمالك",
"username_to_add": "اسم المستخدم لإضافته كمالك",
- "username_placeholder": "اسم المستخدم...",
+ "username_placeholder": "اسم المستخدم…",
"add_button": "إضافة",
"cancel_add": "إلغاء إضافة المالك",
"add_owner": "+ إضافة مالك",
@@ -275,7 +275,7 @@
"start_date": "البداية",
"end_date": "النهاية",
"no_data": "لا تتوفر بيانات تنزيل",
- "loading": "جارٍ التحميل...",
+ "loading": "جارٍ التحميل…",
"y_axis_label": "تنزيلات {granularity}ة",
"download_file": "تنزيل {fileType}",
"toggle_annotator": "إظهار/إخفاء الشروح التوضيحية"
@@ -309,7 +309,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": "عرض تفاصيل الثغرة",
@@ -345,7 +345,7 @@
"revoke_access": "سحب وصول {name}",
"no_access": "لا يوجد وصول فريق مُعدّ",
"select_team_label": "اختر فريقًا",
- "loading_teams": "جارٍ تحميل الفرق...",
+ "loading_teams": "جارٍ تحميل الفرق…",
"select_team": "اختر فريقًا",
"permission_label": "مستوى الصلاحية",
"permission": {
@@ -358,7 +358,7 @@
},
"list": {
"filter_label": "فلترة الحزم",
- "filter_placeholder": "فلتر الحزم...",
+ "filter_placeholder": "فلتر الحزم…",
"sort_label": "ترتيب الحزم",
"showing_count": "يعرض {filtered} من أصل {total} حزمة"
},
@@ -385,7 +385,7 @@
},
"connector": {
"status": {
- "connecting": "جارٍ الاتصال...",
+ "connecting": "جارٍ الاتصال…",
"connected_as": "متصل كـ {'@'}{user}",
"connected": "متصل",
"connect_cli": "ربط واجهة سطر الأوامر المحلية",
@@ -408,13 +408,13 @@
"copied": "تم النسخ",
"paste_token": "ثم الصق الرمز أدناه للاتصال:",
"token_label": "الرمز",
- "token_placeholder": "الصق الرمز هنا...",
+ "token_placeholder": "الصق الرمز هنا…",
"advanced": "خيارات متقدمة",
"port_label": "المنفذ",
"warning": "تحذير!",
"warning_text": "يسمح هذا لـ npmx بالوصول إلى npm CLI لديك. لا تتصل إلا بالمواقع التي تثق بها.",
"connect": "اتصال",
- "connecting": "جارٍ الاتصال..."
+ "connecting": "جارٍ الاتصال…"
}
},
"operations": {
@@ -427,15 +427,15 @@
"active_label": "العمليات النشطة",
"otp_required": "رمز OTP مطلوب",
"otp_prompt": "أدخل رمز OTP للمتابعة",
- "otp_placeholder": "أدخل رمز OTP...",
+ "otp_placeholder": "أدخل رمز OTP…",
"otp_label": "كلمة المرور وحيدة الاستخدام (OTP)",
"retry_otp": "إعادة المحاولة باستخدام OTP",
- "retrying": "جارٍ إعادة المحاولة...",
+ "retrying": "جارٍ إعادة المحاولة…",
"approve_operation": "الموافقة على العملية",
"remove_operation": "إزالة العملية",
"approve_all": "الموافقة على الكل",
"execute": "تنفيذ",
- "executing": "جارٍ التنفيذ...",
+ "executing": "جارٍ التنفيذ…",
"log": "السجل",
"log_label": "سجل العمليات المكتملة",
"remove_from_log": "إزالة من السجل"
@@ -446,9 +446,9 @@
"title": "الفرق",
"refresh": "تحديث الفرق",
"filter_label": "فلترة الفرق",
- "filter_placeholder": "فلتر الفرق...",
+ "filter_placeholder": "فلتر الفرق…",
"sort_by": "الترتيب حسب",
- "loading": "جارٍ تحميل الفرق...",
+ "loading": "جارٍ تحميل الفرق…",
"no_teams": "لم يتم العثور على فرق",
"list_label": "فرق المؤسسة",
"delete_team": "حذف الفريق {name}",
@@ -457,12 +457,12 @@
"no_members": "لا يوجد أعضاء",
"remove_user": "إزالة {user} من الفريق",
"username_to_add": "اسم المستخدم لإضافته إلى {team}",
- "username_placeholder": "اسم المستخدم...",
+ "username_placeholder": "اسم المستخدم…",
"add_button": "إضافة",
"cancel_add_user": "إلغاء إضافة المستخدم",
"add_member": "+ إضافة عضو",
"team_name_label": "اسم الفريق",
- "team_name_placeholder": "اسم الفريق...",
+ "team_name_placeholder": "اسم الفريق…",
"create_button": "إنشاء",
"no_match": "لا توجد فرق تطابق \"{query}\"",
"cancel_create": "إلغاء إنشاء الفريق",
@@ -472,12 +472,12 @@
"title": "الأعضاء",
"refresh": "تحديث الأعضاء",
"filter_label": "فلترة الأعضاء",
- "filter_placeholder": "فلتر الأعضاء...",
+ "filter_placeholder": "فلتر الأعضاء…",
"filter_by_role": "فلترة حسب الدور",
"filter_by_team": "فلترة حسب الفريق",
"all_teams": "كل الفرق",
"sort_by": "الترتيب حسب",
- "loading": "جارٍ تحميل الأعضاء...",
+ "loading": "جارٍ تحميل الأعضاء…",
"no_members": "لم يتم العثور على أعضاء",
"list_label": "أعضاء المؤسسة",
"change_role_for": "تغيير الدور لـ {name}",
@@ -485,7 +485,7 @@
"view_team": "عرض فريق {team}",
"no_match": "لا يوجد أعضاء يطابقون عوامل الفلترة",
"username_label": "اسم المستخدم",
- "username_placeholder": "اسم المستخدم...",
+ "username_placeholder": "اسم المستخدم…",
"role_label": "الدور",
"role": {
"all": "الكل",
@@ -510,14 +510,14 @@
"no_match": "لا توجد حزم تطابق \"{query}\"",
"not_found": "لم يتم العثور على المؤسسة",
"not_found_message": "المؤسسة \"{'@'}{name}\" غير موجودة على npm",
- "filter_placeholder": "فلتر {count} حزمة..."
+ "filter_placeholder": "فلتر {count} حزمة…"
}
},
"user": {
"combobox": {
"add_to_org_hint": "(سيُضاف أيضًا إلى المؤسسة)",
"press_enter_to_add": "اضغط Enter لإضافة {'@'}{username}",
- "default_placeholder": "اسم المستخدم...",
+ "default_placeholder": "اسم المستخدم…",
"suggestions_label": "اقتراحات المستخدمين"
},
"page": {
@@ -526,7 +526,7 @@
"no_packages_hint": "قد لا يكون هذا المستخدم موجودًا أو قد لا يحتوي على حزم عامة.",
"failed_to_load": "فشل تحميل حزم المستخدم",
"no_match": "لا توجد حزم تطابق \"{query}\"",
- "filter_placeholder": "فلتر {count} حزمة..."
+ "filter_placeholder": "فلتر {count} حزمة…"
},
"orgs_page": {
"title": "المؤسسات",
@@ -536,7 +536,7 @@
"connect_hint_suffix": "للبدء.",
"own_orgs_only": "يمكنك عرض مؤسساتك أنت فقط.",
"view_your_orgs": "عرض مؤسساتك",
- "loading": "جارٍ تحميل المؤسسات...",
+ "loading": "جارٍ تحميل المؤسسات…",
"empty": "لم يتم العثور على مؤسسات.",
"empty_hint": "يتم اكتشاف المؤسسات من حزمك ذات النطاق (scoped).",
"count": "{count} مؤسسة | مؤسسة واحدة | مؤسستان | {count} مؤسسات | {count} مؤسسة | {count} مؤسسة",
@@ -562,8 +562,8 @@
"publish_hint": "سيؤدي هذا إلى نشر حزمة مصغرة كعنصر نائب (placeholder).",
"preview_json": "معاينة package.json",
"claim_button": "حجز اسم الحزمة",
- "publishing": "جارٍ النشر...",
- "checking": "جارٍ التحقق من التوفر...",
+ "publishing": "جارٍ النشر…",
+ "checking": "جارٍ التحقق من التوفر…",
"failed_to_check": "فشل التحقق من توفر الاسم",
"failed_to_claim": "فشل حجز الحزمة"
}
@@ -586,7 +586,7 @@
"unavailable_hint": "قد يكون الملف كبيرًا جدًا أو غير متاح",
"version_required": "الإصدار مطلوب لتصفح الكود",
"go_to_package": "الانتقال إلى الحزمة",
- "loading_tree": "جارٍ تحميل شجرة الملفات...",
+ "loading_tree": "جارٍ تحميل شجرة الملفات…",
"failed_to_load_tree": "فشل تحميل الملفات لهذا الإصدار من الحزمة",
"back_to_package": "العودة إلى الحزمة",
"table": {
@@ -614,9 +614,9 @@
"title": "فلاتر",
"search": "بحث",
"search_scope": "نطاق البحث",
- "search_placeholder_name": "فلترة حسب اسم الحزمة...",
- "search_placeholder_description": "فلترة حسب الوصف...",
- "search_placeholder_keywords": "فلترة حسب الكلمات المفتاحية...",
+ "search_placeholder_name": "فلترة حسب اسم الحزمة…",
+ "search_placeholder_description": "فلترة حسب الوصف…",
+ "search_placeholder_keywords": "فلترة حسب الكلمات المفتاحية…",
"search_placeholder_all": "فلتر حسب الكل أو استخدم name: desc: kw:",
"scope_name": "الإسم",
"scope_name_description": "بحث في أسماء الحزم فقط",
@@ -754,7 +754,7 @@
"contributors": {
"title": "المساهمون",
"description": "npmx هو مشروع مفتوح المصدر بالكامل، تم بناؤه بواسطة مجتمع مذهل من المساهمين.",
- "loading": "جارٍ تحميل المساهمين...",
+ "loading": "جارٍ تحميل المساهمين…",
"error": "فشل تحميل المساهمين",
"view_profile": "عرض بروفايل {name} على GitHub"
},
@@ -786,7 +786,7 @@
"atmosphere_desc": "ميزات اجتماعية وهوية",
"connect_npm_cli": "الاتصال بـ npm CLI",
"connect_atmosphere": "الاتصال بـ Atmosphere",
- "connecting": "جارٍ الاتصال...",
+ "connecting": "جارٍ الاتصال…",
"ops": "{count} عملية | عملية واحدة | عمليتان | {count} عمليات | {count} عملية | {count} عملية",
"disconnect": "قطع الاتصال"
},
@@ -811,7 +811,7 @@
"packages": "الحزم",
"packages_dropdown": {
"title": "حزمك",
- "loading": "جارٍ التحميل...",
+ "loading": "جارٍ التحميل…",
"error": "فشل تحميل الحزم",
"empty": "لا توجد حزم",
"view_all": "عرض الكل"
@@ -819,7 +819,7 @@
"orgs": "المؤسسات",
"orgs_dropdown": {
"title": "مؤسساتك",
- "loading": "جارٍ التحميل...",
+ "loading": "جارٍ التحميل…",
"error": "فشل تحميل المؤسسات",
"empty": "لا توجد مؤسسات",
"view_all": "عرض الكل"
@@ -836,20 +836,20 @@
"section_packages": "الحزم",
"section_facets": "المحاور",
"section_comparison": "المقارنة",
- "loading": "جارٍ تحميل بيانات الحزم...",
+ "loading": "جارٍ تحميل بيانات الحزم…",
"error": "فشل تحميل بيانات الحزم. الرجاء المحاولة مرة أخرى.",
"empty_title": "اختر حزمًا للمقارنة",
"empty_description": "ابحث وأضف حزمتين على الأقل أعلاه لعرض مقارنة جنبًا إلى جنب لمقاييسها."
},
"selector": {
"search_label": "ابحث عن حزم",
- "search_first": "ابحث عن حزمة...",
- "search_add": "أضف حزمة أخرى...",
- "searching": "جارٍ البحث...",
+ "search_first": "ابحث عن حزمة…",
+ "search_add": "أضف حزمة أخرى…",
+ "searching": "جارٍ البحث…",
"remove_package": "إزالة {package}",
"packages_selected": "{count}/{max} حزمة محددة.",
"add_hint": "أضف حزمتين على الأقل للمقارنة.",
- "loading_versions": "جارٍ تحميل الإصدارات...",
+ "loading_versions": "جارٍ تحميل الإصدارات…",
"select_version": "اختر إصدارًا"
},
"facets": {
diff --git a/lunaria/files/ar-EG.json b/lunaria/files/ar-EG.json
index e7ed0a3ab..5264127de 100644
--- a/lunaria/files/ar-EG.json
+++ b/lunaria/files/ar-EG.json
@@ -6,7 +6,7 @@
}
},
"version": "الإصدار",
- "built_at": "تم البناء في {0}",
+ "built_at": "تم البناء {0}",
"alt_logo": "شعار npmx",
"tagline": "متصفح أفضل لسجل npm",
"non_affiliation_disclaimer": "غير مرتبط بشركة npm, Inc.",
@@ -20,12 +20,12 @@
},
"search": {
"label": "ابحث عن حزم npm",
- "placeholder": "ابحث عن الحزم...",
+ "placeholder": "ابحث عن الحزم…",
"button": "بحث",
"clear": "مسح البحث",
- "searching": "جارٍ البحث...",
+ "searching": "جارٍ البحث…",
"found_packages": "تم العثور على {count} حزمة | تم العثور على حزمة واحدة | تم العثور على حزمتين | تم العثور على {count} حزم | تم العثور على {count} حزمة | تم العثور على {count} حزمة",
- "updating": "(جارٍ التحديث...)",
+ "updating": "(جارٍ التحديث…)",
"no_results": "لم يتم العثور على حزم لـ \"{query}\"",
"title": "بحث",
"not_taken": "الاسم {name} غير مأخوذ",
@@ -83,15 +83,15 @@
"i18n": {
"missing_keys": "{count} ترجمات مفقودة | ترجمة واحدة مفقودة | ترجمتان مفقودتان | {count} ترجمات مفقودة | {count} ترجمة مفقودة | {count} ترجمة مفقودة",
"copy_keys": "نسخ المفاتيح",
- "show_more_keys": "عرض المزيد ({count})...",
+ "show_more_keys": "عرض المزيد ({count})…",
"contribute_hint": "ساعد في تحسين هذه الترجمة عن طريق إضافة المفاتيح المفقودة.",
"edit_on_github": "تعديل على GitHub",
"view_guide": "دليل الترجمة"
},
"common": {
- "loading": "جارٍ التحميل...",
- "loading_more": "جارٍ تحميل المزيد...",
- "loading_packages": "جارٍ تحميل الحزم...",
+ "loading": "جارٍ التحميل…",
+ "loading_more": "جارٍ تحميل المزيد…",
+ "loading_packages": "جارٍ تحميل الحزم…",
"end_of_results": "نهاية النتائج",
"try_again": "حاول مرة أخرى",
"close": "إغلاق",
@@ -254,7 +254,7 @@
"via": "عبر {teams}",
"remove_owner": "إزالة {name} كمالك",
"username_to_add": "اسم المستخدم لإضافته كمالك",
- "username_placeholder": "اسم المستخدم...",
+ "username_placeholder": "اسم المستخدم…",
"add_button": "إضافة",
"cancel_add": "إلغاء إضافة المالك",
"add_owner": "+ إضافة مالك",
@@ -275,7 +275,7 @@
"start_date": "البداية",
"end_date": "النهاية",
"no_data": "لا تتوفر بيانات تنزيل",
- "loading": "جارٍ التحميل...",
+ "loading": "جارٍ التحميل…",
"y_axis_label": "تنزيلات {granularity}ة",
"download_file": "تنزيل {fileType}",
"toggle_annotator": "إظهار/إخفاء الشروح التوضيحية"
@@ -309,7 +309,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": "عرض تفاصيل الثغرة",
@@ -345,7 +345,7 @@
"revoke_access": "سحب وصول {name}",
"no_access": "لا يوجد وصول فريق مُعدّ",
"select_team_label": "اختر فريقًا",
- "loading_teams": "جارٍ تحميل الفرق...",
+ "loading_teams": "جارٍ تحميل الفرق…",
"select_team": "اختر فريقًا",
"permission_label": "مستوى الصلاحية",
"permission": {
@@ -358,7 +358,7 @@
},
"list": {
"filter_label": "فلترة الحزم",
- "filter_placeholder": "فلتر الحزم...",
+ "filter_placeholder": "فلتر الحزم…",
"sort_label": "ترتيب الحزم",
"showing_count": "يعرض {filtered} من أصل {total} حزمة"
},
@@ -385,7 +385,7 @@
},
"connector": {
"status": {
- "connecting": "جارٍ الاتصال...",
+ "connecting": "جارٍ الاتصال…",
"connected_as": "متصل كـ {'@'}{user}",
"connected": "متصل",
"connect_cli": "ربط واجهة سطر الأوامر المحلية",
@@ -408,13 +408,13 @@
"copied": "تم النسخ",
"paste_token": "ثم الصق الرمز أدناه للاتصال:",
"token_label": "الرمز",
- "token_placeholder": "الصق الرمز هنا...",
+ "token_placeholder": "الصق الرمز هنا…",
"advanced": "خيارات متقدمة",
"port_label": "المنفذ",
"warning": "تحذير!",
"warning_text": "يسمح هذا لـ npmx بالوصول إلى npm CLI لديك. لا تتصل إلا بالمواقع التي تثق بها.",
"connect": "اتصال",
- "connecting": "جارٍ الاتصال..."
+ "connecting": "جارٍ الاتصال…"
}
},
"operations": {
@@ -427,15 +427,15 @@
"active_label": "العمليات النشطة",
"otp_required": "رمز OTP مطلوب",
"otp_prompt": "أدخل رمز OTP للمتابعة",
- "otp_placeholder": "أدخل رمز OTP...",
+ "otp_placeholder": "أدخل رمز OTP…",
"otp_label": "كلمة المرور وحيدة الاستخدام (OTP)",
"retry_otp": "إعادة المحاولة باستخدام OTP",
- "retrying": "جارٍ إعادة المحاولة...",
+ "retrying": "جارٍ إعادة المحاولة…",
"approve_operation": "الموافقة على العملية",
"remove_operation": "إزالة العملية",
"approve_all": "الموافقة على الكل",
"execute": "تنفيذ",
- "executing": "جارٍ التنفيذ...",
+ "executing": "جارٍ التنفيذ…",
"log": "السجل",
"log_label": "سجل العمليات المكتملة",
"remove_from_log": "إزالة من السجل"
@@ -446,9 +446,9 @@
"title": "الفرق",
"refresh": "تحديث الفرق",
"filter_label": "فلترة الفرق",
- "filter_placeholder": "فلتر الفرق...",
+ "filter_placeholder": "فلتر الفرق…",
"sort_by": "الترتيب حسب",
- "loading": "جارٍ تحميل الفرق...",
+ "loading": "جارٍ تحميل الفرق…",
"no_teams": "لم يتم العثور على فرق",
"list_label": "فرق المؤسسة",
"delete_team": "حذف الفريق {name}",
@@ -457,12 +457,12 @@
"no_members": "لا يوجد أعضاء",
"remove_user": "إزالة {user} من الفريق",
"username_to_add": "اسم المستخدم لإضافته إلى {team}",
- "username_placeholder": "اسم المستخدم...",
+ "username_placeholder": "اسم المستخدم…",
"add_button": "إضافة",
"cancel_add_user": "إلغاء إضافة المستخدم",
"add_member": "+ إضافة عضو",
"team_name_label": "اسم الفريق",
- "team_name_placeholder": "اسم الفريق...",
+ "team_name_placeholder": "اسم الفريق…",
"create_button": "إنشاء",
"no_match": "لا توجد فرق تطابق \"{query}\"",
"cancel_create": "إلغاء إنشاء الفريق",
@@ -472,12 +472,12 @@
"title": "الأعضاء",
"refresh": "تحديث الأعضاء",
"filter_label": "فلترة الأعضاء",
- "filter_placeholder": "فلتر الأعضاء...",
+ "filter_placeholder": "فلتر الأعضاء…",
"filter_by_role": "فلترة حسب الدور",
"filter_by_team": "فلترة حسب الفريق",
"all_teams": "كل الفرق",
"sort_by": "الترتيب حسب",
- "loading": "جارٍ تحميل الأعضاء...",
+ "loading": "جارٍ تحميل الأعضاء…",
"no_members": "لم يتم العثور على أعضاء",
"list_label": "أعضاء المؤسسة",
"change_role_for": "تغيير الدور لـ {name}",
@@ -485,7 +485,7 @@
"view_team": "عرض فريق {team}",
"no_match": "لا يوجد أعضاء يطابقون عوامل الفلترة",
"username_label": "اسم المستخدم",
- "username_placeholder": "اسم المستخدم...",
+ "username_placeholder": "اسم المستخدم…",
"role_label": "الدور",
"role": {
"all": "الكل",
@@ -510,14 +510,14 @@
"no_match": "لا توجد حزم تطابق \"{query}\"",
"not_found": "لم يتم العثور على المؤسسة",
"not_found_message": "المؤسسة \"{'@'}{name}\" غير موجودة على npm",
- "filter_placeholder": "فلتر {count} حزمة..."
+ "filter_placeholder": "فلتر {count} حزمة…"
}
},
"user": {
"combobox": {
"add_to_org_hint": "(سيُضاف أيضًا إلى المؤسسة)",
"press_enter_to_add": "اضغط Enter لإضافة {'@'}{username}",
- "default_placeholder": "اسم المستخدم...",
+ "default_placeholder": "اسم المستخدم…",
"suggestions_label": "اقتراحات المستخدمين"
},
"page": {
@@ -526,7 +526,7 @@
"no_packages_hint": "قد لا يكون هذا المستخدم موجودًا أو قد لا يحتوي على حزم عامة.",
"failed_to_load": "فشل تحميل حزم المستخدم",
"no_match": "لا توجد حزم تطابق \"{query}\"",
- "filter_placeholder": "فلتر {count} حزمة..."
+ "filter_placeholder": "فلتر {count} حزمة…"
},
"orgs_page": {
"title": "المؤسسات",
@@ -536,7 +536,7 @@
"connect_hint_suffix": "للبدء.",
"own_orgs_only": "يمكنك عرض مؤسساتك أنت فقط.",
"view_your_orgs": "عرض مؤسساتك",
- "loading": "جارٍ تحميل المؤسسات...",
+ "loading": "جارٍ تحميل المؤسسات…",
"empty": "لم يتم العثور على مؤسسات.",
"empty_hint": "يتم اكتشاف المؤسسات من حزمك ذات النطاق (scoped).",
"count": "{count} مؤسسة | مؤسسة واحدة | مؤسستان | {count} مؤسسات | {count} مؤسسة | {count} مؤسسة",
@@ -562,8 +562,8 @@
"publish_hint": "سيؤدي هذا إلى نشر حزمة مصغرة كعنصر نائب (placeholder).",
"preview_json": "معاينة package.json",
"claim_button": "حجز اسم الحزمة",
- "publishing": "جارٍ النشر...",
- "checking": "جارٍ التحقق من التوفر...",
+ "publishing": "جارٍ النشر…",
+ "checking": "جارٍ التحقق من التوفر…",
"failed_to_check": "فشل التحقق من توفر الاسم",
"failed_to_claim": "فشل حجز الحزمة"
}
@@ -586,7 +586,7 @@
"unavailable_hint": "قد يكون الملف كبيرًا جدًا أو غير متاح",
"version_required": "الإصدار مطلوب لتصفح الكود",
"go_to_package": "الانتقال إلى الحزمة",
- "loading_tree": "جارٍ تحميل شجرة الملفات...",
+ "loading_tree": "جارٍ تحميل شجرة الملفات…",
"failed_to_load_tree": "فشل تحميل الملفات لهذا الإصدار من الحزمة",
"back_to_package": "العودة إلى الحزمة",
"table": {
@@ -614,9 +614,9 @@
"title": "فلاتر",
"search": "بحث",
"search_scope": "نطاق البحث",
- "search_placeholder_name": "فلترة حسب اسم الحزمة...",
- "search_placeholder_description": "فلترة حسب الوصف...",
- "search_placeholder_keywords": "فلترة حسب الكلمات المفتاحية...",
+ "search_placeholder_name": "فلترة حسب اسم الحزمة…",
+ "search_placeholder_description": "فلترة حسب الوصف…",
+ "search_placeholder_keywords": "فلترة حسب الكلمات المفتاحية…",
"search_placeholder_all": "فلتر حسب الكل أو استخدم name: desc: kw:",
"scope_name": "الإسم",
"scope_name_description": "بحث في أسماء الحزم فقط",
@@ -754,7 +754,7 @@
"contributors": {
"title": "المساهمون",
"description": "npmx هو مشروع مفتوح المصدر بالكامل، تم بناؤه بواسطة مجتمع مذهل من المساهمين.",
- "loading": "جارٍ تحميل المساهمين...",
+ "loading": "جارٍ تحميل المساهمين…",
"error": "فشل تحميل المساهمين",
"view_profile": "عرض بروفايل {name} على GitHub"
},
@@ -786,7 +786,7 @@
"atmosphere_desc": "ميزات اجتماعية وهوية",
"connect_npm_cli": "الاتصال بـ npm CLI",
"connect_atmosphere": "الاتصال بـ Atmosphere",
- "connecting": "جارٍ الاتصال...",
+ "connecting": "جارٍ الاتصال…",
"ops": "{count} عملية | عملية واحدة | عمليتان | {count} عمليات | {count} عملية | {count} عملية",
"disconnect": "قطع الاتصال"
},
@@ -811,7 +811,7 @@
"packages": "الحزم",
"packages_dropdown": {
"title": "حزمك",
- "loading": "جارٍ التحميل...",
+ "loading": "جارٍ التحميل…",
"error": "فشل تحميل الحزم",
"empty": "لا توجد حزم",
"view_all": "عرض الكل"
@@ -819,7 +819,7 @@
"orgs": "المؤسسات",
"orgs_dropdown": {
"title": "مؤسساتك",
- "loading": "جارٍ التحميل...",
+ "loading": "جارٍ التحميل…",
"error": "فشل تحميل المؤسسات",
"empty": "لا توجد مؤسسات",
"view_all": "عرض الكل"
@@ -836,20 +836,20 @@
"section_packages": "الحزم",
"section_facets": "المحاور",
"section_comparison": "المقارنة",
- "loading": "جارٍ تحميل بيانات الحزم...",
+ "loading": "جارٍ تحميل بيانات الحزم…",
"error": "فشل تحميل بيانات الحزم. الرجاء المحاولة مرة أخرى.",
"empty_title": "اختر حزمًا للمقارنة",
"empty_description": "ابحث وأضف حزمتين على الأقل أعلاه لعرض مقارنة جنبًا إلى جنب لمقاييسها."
},
"selector": {
"search_label": "ابحث عن حزم",
- "search_first": "ابحث عن حزمة...",
- "search_add": "أضف حزمة أخرى...",
- "searching": "جارٍ البحث...",
+ "search_first": "ابحث عن حزمة…",
+ "search_add": "أضف حزمة أخرى…",
+ "searching": "جارٍ البحث…",
"remove_package": "إزالة {package}",
"packages_selected": "{count}/{max} حزمة محددة.",
"add_hint": "أضف حزمتين على الأقل للمقارنة.",
- "loading_versions": "جارٍ تحميل الإصدارات...",
+ "loading_versions": "جارٍ تحميل الإصدارات…",
"select_version": "اختر إصدارًا"
},
"facets": {