diff --git a/lang/admin/ar-aa.json b/lang/admin/ar-aa.json index 4cf0540..2f3f7f8 100644 --- a/lang/admin/ar-aa.json +++ b/lang/admin/ar-aa.json @@ -63,7 +63,7 @@ "markdownSupported": "ترميز Markdown مدعوم.", "modifySettings": "تغيير الإعدادات", "modifySettingsDescription": "طبّق الإعدادات من ملف تعريف موجود، أو انسخها مباشرة من مستخدم.", - "applyHomescreenLayout": "تطبيق مخطط الشاشة الرئيسية", + "applyHomescreenLayout": "تطبيق مخطط الصفحة الرئيسية", "sendDeleteNotificationEmail": "إرسال رسالة إشعار", "sendDeleteNotifiationExample": "تم حذف حسابك.", "settingsRestart": "إعادة التشغيل", @@ -79,13 +79,13 @@ "ombiProfile": "ملف تعريف مستخدم Ombi", "ombiUserDefaultsDescription": "أنشئ مستخدم Ombi وقم بإعداده، ثم اختره أدناه. سيتم تخزين إعداداته/أذوناته وتطبيقها على مستخدمي Ombi الجدد الذين أُنشئوا بواسطة jfa-go عند اختيار ملف التعريف هذا.", "userProfiles": "ملفات التعريف", - "userProfilesDescription": "تُطبّق ملفات التعريف على المستخدمين عند إنشاء حساباتهم. يشمل ملف التعريف صلاحيات الوصول للمكتبات ومخطط الشاشة الرئيسية.", + "userProfilesDescription": "تُطبّق ملفات التعريف على المستخدمين عند إنشاء حساباتهم. يشمل ملف التعريف صلاحيات الوصول للمكتبات ومخطط الصفحة الرئيسية.", "userProfilesIsDefault": "الملف الافتراضي", "userProfilesLibraries": "المكتبات", "addProfile": "إضافة ملف تعريف", "addProfileDescription": "أنشئ مستخدم Jellyfin وقم بإعداده، ثم اختره أدناه. عند تطبيق ملف التعريف هذا على دعوة، ستُطبّق إعداداته على المستخدمين المُنشئين من خلال تلك الدعوة.", "addProfileNameOf": "اسم ملف التعريف", - "addProfileStoreHomescreenLayout": "تخزين مخطط الشاشة الرئيسية", + "addProfileStoreHomescreenLayout": "تخزين مخطط الصفحة الرئيسية", "inviteNoUsersCreated": "لا أحد حتى الآن!", "inviteUsersCreated": "المستخدمون المنشئون", "inviteNoProfile": "بدون ملف تعريف", @@ -109,15 +109,15 @@ "sortingBy": "الفرز حسب", "filters": "المُرشِّحات", "clickToRemoveFilter": "اضغط لإزالة المُرشِّح.", - "clearSearch": "", - "actions": "", - "searchOptions": "", - "matchText": "", - "jellyfinID": "", - "userPageLogin": "", - "userPagePage": "", - "buildTime": "", - "builtBy": "", + "clearSearch": "إلغاء البحث", + "actions": "الإجراءات", + "searchOptions": "خيارات البحث", + "matchText": "مطابقة النص", + "jellyfinID": "مُعرّف Jellyfin", + "userPageLogin": "صفحة المستخدم: تسجيل الدخول", + "userPagePage": "صفحة المستخدم: الصفحة", + "buildTime": "وقت بناء النُسخة", + "builtBy": "بُنيَت بواسطة", "activity": "الأنشطة", "userLabel": "وسم المستخدم", "userLabelDescription": "وسم يتم تطبيقه على المستخدمين المُنشئين بهذه الدعوة.", @@ -149,100 +149,197 @@ "settingsMaybeUnderAdvanced": "تلميح: قد تجد ما تبحث عنه عند تفعيل الإعدادات المتقدمة.", "jellyseerrProfile": "ملف تعريف مستخدم Jellyseerr", "jellyseerrUserDefaultsDescription": "أنشئ مستخدم Jellyseerr وقم بإعداده، ثم اختره أدناه. سيتم تخزين إعداداته/أذوناته وتطبيقها على مستخدمي Jellyseerr الجدد الذين أُنشئوا بواسطة jfa-go عند اختيار ملف التعريف هذا.", - "sortDirection": "اتجاه الفرز" + "sortDirection": "اتجاه الفرز", + "searchAllRecords": "بحث/فرز جميع السجلات (على الخادم)", + "backups": "النسخ الاحتياطية", + "backupsCopy": "عند استعادة نسخة احتياطية، سيتم إنشاء نسخة من مجلد \"db\" الأصلي بجواره، تحسبًا لحدوث أي خطأ.", + "backupCanDownload": "يمكنك أيضاً الضغط أدناه لتنزيل النسخة الاحتياطية.", + "sentTo": "مرسلة إلى", + "tasks": "المهام", + "editProfile": "تعديل ملف التعريف", + "editProfileDescription": "لإجراء تغييرات كبيرة، يُنصح بتعديل الإعدادات في Jellyfin/Jellyseerr/Ombi وإعادة إنشاء ملف التعريف، كما يمكنك أيضاً إجراء تغييرات مباشرة هنا. يُرجى توخي الحذر عند التعديل.", + "tasksDescription": "المهام هي إجراءات كبيرة تُنفَّذ دورياً في الخلفية. يمكنك تشغيلها يدوياً هنا إذا أردت.", + "run": "تشغيل", + "addProfileStoreJellyseerr": "إنشاء ملف تعريف Jellyseerr", + "preSignupCard": "بطاقة التعليمات قبل التسجيل", + "preSignupCardDescription": "بطاقة اختيارية تظهر في صفحة التسجيل.", + "byAdmin": "بواسطة المسؤول", + "byUser": "بواسطة المستخدم", + "byJfaGo": "بواسطة jfa-go", + "accountExpired": "انتهت صلاحية حساب: {user}", + "inviteDeleted": "تم حذف دعوة: {invite}", + "inviteExpired": "انتهت صلاحية دعوة: {invite}", + "fromInvite": "عبر دعوة", + "activityID": "مُعرّف النشاط", + "title": "العنوان", + "usersMentioned": "المستخدم المذكور", + "actor": "المسبب", + "actorDescription": "الشيء الذي تسبب في هذا الإجراء. \"user\"/\"admin\"/\"daemon\" أو اسم مستخدم.", + "accountDisabledFilter": "حساب تم تعطيله", + "accountEnabledFilter": "حساب تم تفعيله", + "accountCreationFilter": "حساب أُنشئ", + "accountDeletionFilter": "حساب حُذِف", + "totalRecords": "{n} سجل بالمجمل", + "noMoreResults": "لا توجد نتائج أخرى.", + "loadMore": "تحميل المزيد", + "loadAll": "تحميل الكل", + "contactLinkedFilter": "وسيلة اتصال رُبِطت", + "contactUnlinkedFilter": "وسيلة اتصال أُزيلت", + "passwordChangeFilter": "كلمة مرور تغيّرت", + "passwordResetFilter": "كلمة مرور أُعيد تعيينها", + "inviteCreatedFilter": "دعوة أُنشئت", + "inviteDeletedFilter": "دعوة حُذِفت/انتهت", + "loadedRecords": "{n} محمّل", + "shownRecords": "{n} معروض", + "selectedRecords": "{n} محدد", + "allMatchingSelected": "جميع النتائج المطابقة محددة.", + "allLoadedSelected": "جميع النتائج المطابقة المحمّلة محددة. اضغط مرة أخرى لتحميل الكل.", + "restartRequired": "يلزم إعادة التشغيل", + "syntax": "الصياغة", + "syntaxDescription": "المتغيرات يشار إليها بـ {variable}. يمكن للعبارات الشرطية (if) تقييم مدى الصحة (مثل {ifTruth}) أو إجراء مقارنات بسيطة (مثل {ifCompare})", + "postSignupCard": "بطاقة التعليمات بعد التسجيل", + "postSignupCardDescription": "البطاقة التي تظهر للمستخدم بعد التسجيل. تَستبدل \"رسالة النجاح\". يستبدلها إعداد \"Auto redirect on success\".", + "buildTags": "وسوم النُسخة", + "loginNotAdmin": "لست المسؤول؟", + "referrer": "المُحيل (إحالة)", + "accountResetPassword": "{user} أعاد تعيين كلمة مروره", + "accountChangedPassword": "{user} غير كلمة مروره", + "accountCreated": "تم إنشاء حساب: {user}", + "accountReEnabled": "تم إعادة تفعيل حساب: {user}", + "accountDeleted": "تم حذف حساب: {user}", + "accountDisabled": "تم تعطيل حساب: {user}", + "accountUnlinked": "{user}: أزال {contactMethod}", + "accountLinked": "{user}: ربط {contactMethod}", + "backupsDescription": "يمكن إجراء نسخ احتياطية لقاعدة البيانات أو استعادتها أو تنزيلها من هنا.", + "backupsFormatNote": "لن يتم عرض سوى النسخ الاحتياطية المسمّاة بالصيغة الأساسية. لاستخدام أي صيغة أخرى، قم برفع النسخة الاحتياطية يدوياً.", + "backupDownloadRestore": "تنزيل / استعادة", + "backupUpload": "رفع واستعادة نسخة احتياطية", + "backupDownload": "تنزيل النسخة الاحتياطية", + "backupRestore": "استعادة النسخة الاحتياطية", + "backupNow": "إنشاء نسخة احتياطية", + "backupCreated": "تم إنشاء النسخة الاحتياطية", + "backupCanBeFound": "يمكن العثور على النسخة الاحتياطية على الخادم في {filepath}.", + "required": "مطلوب", + "searchAll": "بحث/فرز الكل", + "accountWillExpire": "ستنتهي صلاحية الحساب في {date}.", + "expirationBasedOn": "التاريخ المحدد مبني على أول مستخدم.", + "inviteCreated": "تم إنشاء دعوة: {invite}", + "userDeleted": "تم حذف المستخدم.", + "userDisabled": "تم تعطيل المستخدم" }, "notifications": { - "changedEmailAddress": "", - "userCreated": "", - "createProfile": "", - "saveSettings": "", - "saveEmail": "", - "sentAnnouncement": "", - "savedAnnouncement": "", - "setOmbiProfile": "", - "updateApplied": "", - "updateAppliedRefresh": "", + "changedEmailAddress": "تم تغيير عنوان البريد الإلكتروني لـ {n}.", + "userCreated": "تم إنشاء المستخدم {n}.", + "createProfile": "تم إنشاء ملف التعريف {n}.", + "saveSettings": "تم حفظ الإعدادات", + "saveEmail": "تم حفظ البريد الإلكتروني.", + "sentAnnouncement": "تم إرسال الإعلان.", + "savedAnnouncement": "تم حفظ الإعلان.", + "setOmbiProfile": "تم تخزين ملف تعريف Ombi.", + "updateApplied": "تم تطبيق التحديث، يرجى إعادة التشغيل.", + "updateAppliedRefresh": "تم تطبيق التحديث، يرجى تحديث الصفحة.", "telegramVerified": "تم تأكيد حساب Telegram.", - "accountConnected": "", - "errorSettingsAppliedNoHomescreenLayout": "", - "errorHomescreenAppliedNoSettings": "", - "errorSettingsFailed": "", - "errorSaveEmail": "", - "errorBlankFields": "", - "errorDeleteProfile": "", - "errorLoadProfiles": "", - "errorCreateProfile": "", - "errorSetDefaultProfile": "", - "errorLoadUsers": "", - "errorLoadSettings": "", - "errorSetOmbiProfile": "", - "errorLoadOmbiUsers": "", - "errorChangedEmailAddress": "", - "errorFailureCheckLogs": "", - "errorPartialFailureCheckLogs": "", - "errorUserCreated": "", - "errorSendWelcomeEmail": "", - "errorApplyUpdate": "", - "errorCheckUpdate": "", - "updateAvailable": "", - "noUpdatesAvailable": "" + "accountConnected": "تم ربط الحساب.", + "errorSettingsAppliedNoHomescreenLayout": "تم تطبيق الإعدادات، ولكن ربما فشل تطبيق مخطط الصفحة الرئيسية.", + "errorHomescreenAppliedNoSettings": "تم تطبيق مخطط الصفحة الرئيسية، ولكن ربما فشل تطبيق الإعدادات.", + "errorSettingsFailed": "فشل التطبيق.", + "errorSaveEmail": "فشل حفظ البريد الإلكتروني.", + "errorBlankFields": "تُركت الحقول فارغة", + "errorDeleteProfile": "فشل حذف ملف التعريف {n}", + "errorLoadProfiles": "فشل تحميل ملفات التعريف.", + "errorCreateProfile": "فشل إنشاء ملف التعريف {n}", + "errorSetDefaultProfile": "فشل تعيين ملف التعريف الافتراضي.", + "errorLoadUsers": "فشل تحميل المستخدمين.", + "errorLoadSettings": "فشل تحميل الإعدادات.", + "errorSetOmbiProfile": "فشل تخزين ملف تعريف Ombi.", + "errorLoadOmbiUsers": "فشل تحميل مستخدمي Ombi.", + "errorChangedEmailAddress": "تعذر تغيير عنوان البريد الإلكتروني لـ {n}.", + "errorFailureCheckLogs": "فشل (تحقق من لوحة التحكم/السجلات)", + "errorPartialFailureCheckLogs": "فشل جزئي (تحقق من لوحة التحكم/السجلات)", + "errorUserCreated": "فشل إنشاء المستخدم {n}.", + "errorSendWelcomeEmail": "فشل إرسال رسالة الترحيب (تحقق من لوحة التحكم/السجلات)", + "errorApplyUpdate": "فشل تطبيق التحديث، حاول يدوياً.", + "errorCheckUpdate": "فشل التحقق من التحديثات.", + "updateAvailable": "يتوفر تحديث جديد، تحقق من الإعدادات.", + "noUpdatesAvailable": "لا توجد تحديثات جديدة متاحة.", + "errorInviteNoLongerExists": "الدعوة لم تعد موجودة.", + "pathCopied": "تم نسخ المسار الكامل إلى الحافظة.", + "errorInvalidAddress": "عنوان/اسم غير صالح", + "referralsEnabled": "تم تفعيل الإحالات.", + "activityDeleted": "تم حذف النشاط.", + "errorLoadProfile": "فشل تحميل ملف التعريف.", + "errorCheckLogs": "تحقق من لوحة التحكم/السجلات", + "errorInvalidJSON": "JSON غير صالح.", + "runTask": "تم تشغيل المهمة.", + "errorMultiUser": "تم العثور على عدة مستخدمين متطابقين", + "errorNoUser": "لم يتم العثور على مستخدم مطابق", + "errorInviteNotFound": "الدعوة غير موجودة.", + "errorNoReferralTemplate": "لا يحتوي ملف التعريف على قالب إحالة، أضف واحداً في الإعدادات.", + "errorLoadActivities": "فشل تحميل الأنشطة.", + "errorInvalidDate": "التاريخ غير صالح.", + "savedProfile": "تم تخزين تغييرات ملف التعريف.", + "errorSavedProfile": "فشل حفظ ملف التعريف {n}" }, "quantityStrings": { "modifySettingsFor": { - "singular": "", - "plural": "" + "singular": "تغيير الإعدادات لمستخدم واحد", + "plural": "تغيير الإعدادات لـ {n} من المستخدمين" }, "deleteNUsers": { - "singular": "", - "plural": "" + "singular": "حذف مستخدم واحد", + "plural": "حذف {n} من المستخدمين" }, "disableUsers": { - "singular": "", - "plural": "" + "singular": "تعطيل مستخدم واحد", + "plural": "تعطيل {n} من المستخدمين" }, "reEnableUsers": { - "singular": "", - "plural": "" + "singular": "إعادة تفعيل مستخدم واحد", + "plural": "إعادة تفعيل {n} من المستخدمين" }, "addUser": { - "singular": "", - "plural": "" + "singular": "إضافة مستخدم", + "plural": "إضافة مستخدمين" }, "deleteUser": { - "singular": "", - "plural": "" + "singular": "حذف المستخدم", + "plural": "حذف المستخدمين" }, "deletedUser": { - "singular": "", - "plural": "" + "singular": "تم حذف مستخدم واحد.", + "plural": "تم حذف {n} من المستخدمين." }, "disabledUser": { - "singular": "", - "plural": "" + "singular": "تم تعطيل مستخدم واحد.", + "plural": "تم تعطيل {n} من المستخدمين." }, "enabledUser": { - "singular": "", - "plural": "" + "singular": "تم تفعيل مستخدم واحد.", + "plural": "تم تفعيل {n} من المستخدمين." }, "announceTo": { - "singular": "", - "plural": "" + "singular": "الإعلان إلى مستخدم واحد", + "plural": "الإعلان إلى {n} من المستخدمين" }, "appliedSettings": { - "singular": "", - "plural": "" + "singular": "تم تطبيق الإعدادات على مستخدم واحد.", + "plural": "تم تطبيق الإعدادات على {n} من المستخدمين." }, "extendExpiry": { - "singular": "", - "plural": "" + "singular": "تمديد مدة الصلاحية لمستخدم واحد", + "plural": "تمديد مدة الصلاحية لـ {n} من المستخدمين" }, "setExpiry": { - "singular": "", - "plural": "" + "singular": "تعيين مدة الصلاحية لمستخدم واحد", + "plural": "تعيين مدة الصلاحية لـ {n} من المستخدمين" }, "extendedExpiry": { - "singular": "", - "plural": "" + "singular": "تم تمديد مدة الصلاحية لمستخدم واحد.", + "plural": "تم تمديد مدة الصلاحية لـ {n} من المستخدمين." + }, + "enableReferralsFor": { + "singular": "تفعيل الإحالات لمستخدم واحد", + "plural": "تفعيل الإحالات لـ {n} من المستخدمين" } } }