From 35c2a5c1a3bf16c8c822aa5fed421e57cc0eaa07 Mon Sep 17 00:00:00 2001 From: Usama Khalil Date: Sun, 18 May 2025 11:59:36 +0200 Subject: [PATCH] Translated using Weblate (Arabic) Currently translated at 100.0% (1104 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ar/ --- client/strings/ar.json | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/client/strings/ar.json b/client/strings/ar.json index 5c9265b5..59fcd4cf 100644 --- a/client/strings/ar.json +++ b/client/strings/ar.json @@ -98,7 +98,7 @@ "ButtonSetChaptersFromTracks": "تعيين الفصول من الملفات", "ButtonShare": "نشر", "ButtonShiftTimes": "أوقات العمل", - "ButtonShow": "عرض", + "ButtonShow": "أعرض", "ButtonStartM4BEncode": "ابدأ ترميز M4B", "ButtonStartMetadataEmbed": "ابدأ تضمين البيانات الوصفية", "ButtonStats": "الإحصائيات", @@ -168,7 +168,7 @@ "HeaderNotifications": "إشعارات", "HeaderOpenIDConnectAuthentication": "مصادقة OpenID Connect", "HeaderOpenListeningSessions": "جلسات الاستماع المفتوحة", - "HeaderOpenRSSFeed": "فتح تغذية RSS", + "HeaderOpenRSSFeed": "عرض تغذية RSS", "HeaderOtherFiles": "ملفات أخرى", "HeaderPasswordAuthentication": "مصادقة كلمة المرور", "HeaderPermissions": "الصلاحيات", @@ -474,7 +474,7 @@ "LabelOpenIDAdvancedPermsClaimDescription": "اسم مطالبة OpenID التي تحتوي على أذونات متقدمة لإجراءات المستخدم داخل التطبيق والتي ستطبق على الأدوار غير الإدارية (إذا تم تكوينها). إذا كانت المطالبة مفقودة من الاستجابة، فسيتم رفض الوصول إلى ABS. إذا كان هناك خيار واحد مفقودًا، فسيتم التعامل معه على أنه false. تأكد من أن مطالبة موفر الهوية تطابق البنية المتوقعة:", "LabelOpenIDClaims": "اترك الخيارات التالية فارغة لتعطيل تعيين المجموعة والأذونات المتقدمة، وسيتم تعيين مجموعة \"مستخدم\" تلقائيًا بعد ذلك.", "LabelOpenIDGroupClaimDescription": "اسم مطالبة OpenID التي تحتوي على قائمة بمجموعات المستخدم. يشار إليها عادةً باسم groups.إذا تم تكوينها، فسيقوم التطبيق تلقائيًا بتعيين الأدوار بناءً على عضويات مجموعة المستخدم، بشرط أن تسمى هذه المجموعات بشكل غير حساس لحالة الأحرف \"admin\" أو \"user\" أو \"guest\" في المطالبة. يجب أن تحتوي المطالبة على قائمة، وإذا كان المستخدم ينتمي إلى مجموعات متعددة، فسيقوم التطبيق بتعيين الدور المقابل لأعلى مستوى من الوصول. إذا لم تتطابق أي مجموعة، فسيتم رفض الوصول.", - "LabelOpenRSSFeed": "فتح تغذية RSS", + "LabelOpenRSSFeed": "تغذية RSS مفتوحة", "LabelOverwrite": "استبدال", "LabelPaginationPageXOfY": "صفحة {0} من {1}", "LabelPassword": "كلمة المرور", @@ -1086,5 +1086,21 @@ "ToastSleepTimerDone": "انتهى مؤقت النوم... ششششش", "ToastSlugMustChange": "يحتوي الاسم التعريفي على أحرف غير صالحة", "ToastSlugRequired": "الاسم التعريفي مطلوب", - "ToastSocketConnected": "تم الاتصال بالمقبس" + "ToastSocketConnected": "تم الاتصال بالمقبس", + "ToastSocketDisconnected": "تم قطع الاتصال بالمقبس", + "ToastSocketFailedToConnect": "فشل الاتصال بالمقبس", + "ToastSortingPrefixesEmptyError": "يجب أن يكون هناك بادئة فرز واحدة على الأقل", + "ToastSortingPrefixesUpdateSuccess": "تم تحديث بادئات الفرز ({0} عنصرًا)", + "ToastTitleRequired": "العنوان مطلوب", + "ToastUnknownError": "خطأ غير معروف", + "ToastUnlinkOpenIdFailed": "فشل فصل المستخدم عن OpenID", + "ToastUnlinkOpenIdSuccess": "تم فصل المستخدم عن OpenID", + "ToastUploaderFilepathExistsError": "مسار الملف \"{0}\" موجود بالفعل على الخادم", + "ToastUploaderItemExistsInSubdirectoryError": "يستخدم العنصر \"{0}\" دليلًا فرعيًا لمسار الرفع.", + "ToastUserDeleteFailed": "فشل حذف المستخدم", + "ToastUserDeleteSuccess": "تم حذف المستخدم", + "ToastUserPasswordChangeSuccess": "تم تغيير كلمة المرور بنجاح", + "ToastUserPasswordMismatch": "كلمات المرور غير متطابقة", + "ToastUserPasswordMustChange": "يجب ألا تطابق كلمة المرور الجديدة كلمة المرور القديمة", + "ToastUserRootRequireName": "يجب إدخال اسم مستخدم الجذر" }