From 68a39449a283b7a9229b3f993cff0f832d75b8aa Mon Sep 17 00:00:00 2001 From: Vito0912 <86927734+Vito0912@users.noreply.github.com> Date: Sat, 17 May 2025 18:30:05 +0200 Subject: [PATCH 01/24] Translated using Weblate (German) Currently translated at 99.6% (1100 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/de/ --- client/strings/de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/de.json b/client/strings/de.json index b08db87c..03b850c4 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -974,6 +974,7 @@ "ToastCachePurgeFailed": "Cache leeren fehlgeschlagen", "ToastCachePurgeSuccess": "Cache geleert", "ToastChaptersHaveErrors": "Kapitel sind fehlerhaft", + "ToastChaptersInvalidShiftAmountLast": "Die Verschiebung ist nicht möglich, da die Startzeit des letzten Kapitels über die Gesamtdauer dieses Hörbuchs hinausgehen würde.", "ToastChaptersMustHaveTitles": "Kapitel benötigen eindeutige Namen", "ToastChaptersRemoved": "Kapitel entfernt", "ToastChaptersUpdated": "Kapitel aktualisiert", From 6425d95deb10db6b8492662499233af50d3e1df9 Mon Sep 17 00:00:00 2001 From: Usama Khalil Date: Sat, 17 May 2025 19:12:58 +0200 Subject: [PATCH 02/24] Translated using Weblate (Arabic) Currently translated at 27.4% (303 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ar/ --- client/strings/ar.json | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/client/strings/ar.json b/client/strings/ar.json index b616e255..17fd494e 100644 --- a/client/strings/ar.json +++ b/client/strings/ar.json @@ -30,8 +30,8 @@ "ButtonEditChapters": "تعديل الفصول", "ButtonEditPodcast": "تعديل البودكاست", "ButtonEnable": "تفعيل", - "ButtonFireAndFail": "النار والفشل", - "ButtonFireOnTest": "حادثة إطلاق النار", + "ButtonFireAndFail": "محاولة فاشلة", + "ButtonFireOnTest": "تشغيل حدث الاختبار", "ButtonForceReScan": "فرض إعادة المسح", "ButtonFullPath": "المسار الكامل", "ButtonHide": "إخفاء", @@ -258,6 +258,40 @@ "LabelStatsItemsFinished": "العناصر المنتهية", "LabelStatsMinutes": "دقائق", "LabelStatsMinutesListening": "دقائق الاستماع", + "LabelStatsWeekListening": "استماع هذا الأسبوع", + "LabelTag": "علامة", + "LabelTags": "علامات", + "LabelTheme": "النمط", + "LabelThemeDark": "غامق", + "LabelThemeLight": "فاتح", + "LabelTimeRemaining": "{0} متبقية", + "LabelTitle": "عنوان", + "LabelTracks": "المسارات", + "LabelType": "نوع", + "LabelUnknown": "مجهول", + "LabelUser": "مستخدم", + "LabelUsername": "اسم المستخدم", + "LabelYearReviewHide": "إخفاء ملخص العام", + "LabelYearReviewShow": "عرض ملخص العام", + "LabelYourBookmarks": "علاماتك المرجعية", + "LabelYourProgress": "تقدمك", + "MessageDownloadingEpisode": "جاري تنزيل الحلقة", + "MessageEpisodesQueuedForDownload": "تمت إضافة {0} حلقة (حلقات) إلى قائمة انتظار التنزيل", + "MessageFeedURLWillBe": "سيكون رابط التغذية هو {0}", + "MessageFetching": "جاري الجلب...", + "MessageLoading": "جاري التحميل...", + "MessageMarkAsFinished": "وضع علامة \"تم الإنتهاء\"", + "MessageNoBookmarks": "لا توجد علامات مرجعية", + "MessageNoChapters": "لا توجد فصول", + "MessageNoCollections": "لا توجد مجموعات", + "MessageNoItems": "لا توجد عناصر", + "MessageNoItemsFound": "لم يتم العثور على عناصر", + "MessageNoListeningSessions": "لا توجد جلسات استماع", + "MessageNoPodcastsFound": "لم يتم العثور على أي بودكاست", + "MessageNoUpdatesWereNecessary": "لا حاجة لأي تحديثات", + "MessageNoUserPlaylists": "ليست لديك أي قوائم تشغيل", + "MessagePodcastSearchField": "أدخل مصطلح البحث أو عنوان URL لخلاصة RSS", + "MessageReportBugsAndContribute": "أبلغ عن الأخطاء، واطلب الميزات، وساهم في", "NoteRSSFeedPodcastAppsHttps": "تحذير: تتطلب معظم تطبيقات البث الصوتي أن يكون عنوان URL لخلاصة RSS يستخدم HTTPS", "NoteRSSFeedPodcastAppsPubDate": "تحذير: حلقة واحدة أو أكثر من حلقاتك ليس لها تاريخ نشر. بعض تطبيقات البودكاست تتطلب هذا.", "ToastBookmarkCreateFailed": "فشل في إنشاء الإشارة المرجعية", From 273866fe92a61e3199503805e081c41a282e6fe1 Mon Sep 17 00:00:00 2001 From: Usama Khalil Date: Sat, 17 May 2025 21:35:33 +0200 Subject: [PATCH 03/24] Translated using Weblate (Arabic) Currently translated at 36.5% (404 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ar/ --- client/strings/ar.json | 101 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) diff --git a/client/strings/ar.json b/client/strings/ar.json index 17fd494e..717a88a0 100644 --- a/client/strings/ar.json +++ b/client/strings/ar.json @@ -10,6 +10,8 @@ "ButtonApplyChapters": "حفظ الفصول", "ButtonAuthors": "المؤلفون", "ButtonBack": "الرجوع", + "ButtonBatchEditPopulateFromExisting": "تعبئة من الموجود", + "ButtonBatchEditPopulateMapDetails": "تعبئة تفاصيل الخريطة", "ButtonBrowseForFolder": "البحث عن المجلد", "ButtonCancel": "إلغاء", "ButtonCancelEncode": "إلغاء الترميز", @@ -88,6 +90,8 @@ "ButtonSaveTracklist": "حفظ قائمة التشغيل", "ButtonScan": "تَحَقُق", "ButtonScanLibrary": "تَحَقُق من المكتبة", + "ButtonScrollLeft": "تمرير لليسار", + "ButtonScrollRight": "تمرير لليمين", "ButtonSearch": "بحث", "ButtonSelectFolderPath": "حدد مسار المجلد", "ButtonSeries": "سلسلة", @@ -153,30 +157,127 @@ "HeaderLogs": "السجلات", "HeaderManageGenres": "إدارة الانواع", "HeaderManageTags": "إدارة العلامات", + "HeaderMapDetails": "تفاصيل الخريطة", + "HeaderMatch": "مطابقة", + "HeaderMetadataOrderOfPrecedence": "ترتيب أولوية البيانات الوصفية", + "HeaderMetadataToEmbed": "البيانات الوصفية المراد تضمينها", + "HeaderNewAccount": "حساب جديد", + "HeaderNewLibrary": "مكتبة جديدة", + "HeaderNotificationCreate": "إنشاء إشعار", + "HeaderNotificationUpdate": "تحديث إشعار", + "HeaderNotifications": "إشعارات", + "HeaderOpenIDConnectAuthentication": "مصادقة OpenID Connect", + "HeaderOpenListeningSessions": "جلسات الاستماع المفتوحة", "HeaderOpenRSSFeed": "فتح تغذية RSS", + "HeaderOtherFiles": "ملفات أخرى", + "HeaderPasswordAuthentication": "مصادقة كلمة المرور", + "HeaderPermissions": "الصلاحيات", + "HeaderPlayerQueue": "قائمة انتظار المشغل", + "HeaderPlayerSettings": "إعدادات المشغل", "HeaderPlaylist": "قائمة تشغيل", "HeaderPlaylistItems": "عناصر قائمة التشغيل", + "HeaderPodcastsToAdd": "بودكاست لإضافتها", + "HeaderPresets": "إعدادات مسبقة", + "HeaderPreviewCover": "معاينة الغلاف", "HeaderRSSFeedGeneral": "تفاصيل RSS", "HeaderRSSFeedIsOpen": "مغذي RSS مفتوح", + "HeaderRSSFeeds": "خلاصات RSS", + "HeaderRemoveEpisode": "إزالة حلقة", + "HeaderRemoveEpisodes": "إزالة {0} حلقات", + "HeaderSavedMediaProgress": "تقدم الوسائط المحفوظة", + "HeaderSchedule": "جَدْوَل", + "HeaderScheduleEpisodeDownloads": "جدولة التنزيلات التلقائية للحلقات", + "HeaderScheduleLibraryScans": "جدولة عمليات المسح التلقائي للمكتبة", + "HeaderSession": "الجلسة", + "HeaderSetBackupSchedule": "تعيين جدول النسخ الاحتياطي", "HeaderSettings": "إعدادات", + "HeaderSettingsDisplay": "عرض", + "HeaderSettingsExperimental": "ميزات تجريبية", + "HeaderSettingsGeneral": "عام", + "HeaderSettingsScanner": "إعدادات المسح", + "HeaderSettingsWebClient": "عميل الويب", "HeaderSleepTimer": "مؤقت النوم", + "HeaderStatsLargestItems": "أكبر العناصر حجماً", + "HeaderStatsLongestItems": "أطول العناصر (بالساعات)", "HeaderStatsMinutesListeningChart": "الدقائق المسموعة (آخر 7 أيام)", "HeaderStatsRecentSessions": "الجلسات الأخيرة", + "HeaderStatsTop10Authors": "أفضل 10 مؤلفين", + "HeaderStatsTop5Genres": "أفضل 5 أنواع", "HeaderTableOfContents": "جدول المحتويات", + "HeaderTools": "أدوات", + "HeaderUpdateAccount": "تحديث الحساب", + "HeaderUpdateAuthor": "تحديث المؤلف", + "HeaderUpdateDetails": "تحديث التفاصيل", + "HeaderUpdateLibrary": "تحديث المكتبة", + "HeaderUsers": "المستخدمون", + "HeaderYearReview": "ملخص عام {0}", "HeaderYourStats": "إحصائياتك", + "LabelAbridged": "مختصر", + "LabelAbridgedChecked": "مختصر (محدد)", + "LabelAbridgedUnchecked": "غير مختصر (غير محدد)", + "LabelAccessibleBy": "يمكن الوصول إليه بواسطة", + "LabelAccountType": "نوع الحساب", + "LabelAccountTypeAdmin": "مدير", + "LabelAccountTypeGuest": "ضيف", + "LabelAccountTypeUser": "مستخدم", + "LabelActivities": "النشاطات", + "LabelActivity": "نشاط", + "LabelAddToCollection": "إضافة إلى المجموعة", + "LabelAddToCollectionBatch": "إضافة {0} كتابًا إلى المجموعة", "LabelAddToPlaylist": "أضف إلى قائمة التشغيل", + "LabelAddToPlaylistBatch": "إضافة {0} عناصر إلى قائمة التشغيل", "LabelAddedAt": "أضيفت على", "LabelAddedDate": "تمت الإضافة", + "LabelAdminUsersOnly": "للمستخدمين المديرين فقط", "LabelAll": "الكل", + "LabelAllEpisodesDownloaded": "تم تنزيل جميع الحلقات", + "LabelAllUsers": "جميع المستخدمين", + "LabelAllUsersExcludingGuests": "جميع المستخدمين باستثناء الضيوف", + "LabelAllUsersIncludingGuests": "جميع المستخدمين بما في ذلك الضيوف", + "LabelAlreadyInYourLibrary": "موجود بالفعل في مكتبتك", + "LabelApiToken": "رمز API", + "LabelAppend": "إلحاق", + "LabelAudioBitrate": "معدل بت الصوت (على سبيل المثال 128 كيلو بايت)", + "LabelAudioChannels": "قنوات الصوت (1 أو 2)", + "LabelAudioCodec": "برنامج ترميز الصوت", "LabelAuthor": "المؤلف", "LabelAuthorFirstLast": "المؤلف (الاسم الأول الأخير)", "LabelAuthorLastFirst": "المؤلف (الاسم الأخير، الأول)", "LabelAuthors": "المؤلفون", "LabelAutoDownloadEpisodes": "تنزيل الحلقات تلقائيًا", + "LabelAutoFetchMetadata": "جلب البيانات الوصفية تلقائيًا", + "LabelAutoFetchMetadataHelp": "يجلب البيانات الوصفية للعنوان والمؤلف والسلسلة لتسهيل عملية الرفع. قد يلزم مطابقة بيانات وصفية إضافية بعد الرفع.", + "LabelAutoLaunch": "تشغيل تلقائي", + "LabelAutoLaunchDescription": "إعادة التوجيه إلى مزود المصادقة تلقائيًا عند الانتقال إلى صفحة تسجيل الدخول (مسار التجاوز اليدوي /login?autoLaunch=0)", + "LabelAutoRegister": "تسجيل تلقائي", + "LabelAutoRegisterDescription": "إنشاء مستخدمين جدد تلقائيًا بعد تسجيل الدخول", + "LabelBackToUser": "العودة إلى المستخدم", + "LabelBackupAudioFiles": "نسخ ملفات الصوت احتياطيًا", + "LabelBackupLocation": "موقع النسخ الاحتياطي", + "LabelBackupsEnableAutomaticBackups": "نسخ احتياطية تلقائية", + "LabelBackupsEnableAutomaticBackupsHelp": "النسخ الاحتياطية المحفوظة في / البيانات الوصفية / النسخ الاحتياطية", + "LabelBackupsMaxBackupSize": "الحد الأقصى لحجم النسخ الاحتياطي (بالجيجابايت) (0 لغير محدود)", + "LabelBackupsMaxBackupSizeHelp": "كإجراء وقائي ضد سوء التكوين، ستفشل عمليات النسخ الاحتياطي إذا تجاوزت الحجم المحدد.", + "LabelBackupsNumberToKeep": "عدد النسخ الاحتياطية التي يجب الاحتفاظ بها", + "LabelBackupsNumberToKeepHelp": "ستتم إزالة نسخة احتياطية واحدة فقط في كل مرة، لذا إذا كان لديك بالفعل عدد نسخ احتياطية أكبر من هذا، فيجب عليك إزالتها يدويًا.", + "LabelBitrate": "معدل البت", + "LabelBonus": "مكافأة", "LabelBooks": "الكتب", + "LabelButtonText": "نص الزر", + "LabelByAuthor": "بواسطة {0}", + "LabelChangePassword": "تغيير كلمة المرور", + "LabelChannels": "قنوات", + "LabelChapterCount": "{0} فصول", + "LabelChapterTitle": "عنوان الفصل", "LabelChapters": "الفصول", + "LabelChaptersFound": "تم العثور على فصول", + "LabelClickForMoreInfo": "انقر لمزيد من المعلومات", + "LabelClickToUseCurrentValue": "انقر لاستخدام القيمة الحالية", "LabelClosePlayer": "إغلاق المشغل", + "LabelCodec": "برنامج الترميز", "LabelCollapseSeries": "إخفاء المسلسلات", + "LabelCollapseSubSeries": "إخفاء المسلسلات الفرعية", + "LabelCollection": "مجموعة", "LabelComplete": "مكتمل", "LabelContinueListening": "استمرار الاستماع", "LabelContinueReading": "استمرار القراءة", From 7486a0659b1a865dca1c5a3d720ef46d7a8e56a9 Mon Sep 17 00:00:00 2001 From: SunSpring Date: Sun, 18 May 2025 10:47:04 +0200 Subject: [PATCH 04/24] Translated using Weblate (Chinese (Simplified Han script)) 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/zh_Hans/ --- client/strings/zh-cn.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json index b6365b6e..21293a4a 100644 --- a/client/strings/zh-cn.json +++ b/client/strings/zh-cn.json @@ -177,6 +177,7 @@ "HeaderPlaylist": "播放列表", "HeaderPlaylistItems": "播放列表项目", "HeaderPodcastsToAdd": "要添加的播客", + "HeaderPresets": "预设", "HeaderPreviewCover": "预览封面", "HeaderRSSFeedGeneral": "RSS 详细信息", "HeaderRSSFeedIsOpen": "RSS 源已打开", @@ -530,6 +531,7 @@ "LabelReleaseDate": "发布日期", "LabelRemoveAllMetadataAbs": "删除所有 metadata.abs 文件", "LabelRemoveAllMetadataJson": "删除所有 metadata.json 文件", + "LabelRemoveAudibleBranding": "删除章节中的 Audible 简介和结尾", "LabelRemoveCover": "移除封面", "LabelRemoveMetadataFile": "删除库项目文件夹中的元数据文件", "LabelRemoveMetadataFileHelp": "删除 {0} 文件夹中的所有 metadata.json 和 metadata.abs 文件.", @@ -706,6 +708,7 @@ "MessageAddToPlayerQueue": "添加到播放队列", "MessageAppriseDescription": "要使用此功能,你需要运行一个 Apprise API 实例或一个可以处理这些相同请求的 API.
Apprise API Url 应该是发送通知的完整 URL 路径, 例如: 如果你的 API 实例运行在 http://192.168.1.1:8337, 那么你可以输入 http://192.168.1.1:8337/notify.", "MessageAsinCheck": "确保你使用的 ASIN 来自正确的 Audible 地区, 而不是亚马逊.", + "MessageAuthenticationOIDCChangesRestart": "保存后重新启动服务器以应用 OIDC 更改.", "MessageBackupsDescription": "备份包括用户, 用户进度, 媒体库项目详细信息, 服务器设置和图像, 存储在 /metadata/items & /metadata/authors. 备份不包括存储在你的媒体库文件夹中的任何文件.", "MessageBackupsLocationEditNote": "注意: 更新备份位置不会移动或修改现有备份", "MessageBackupsLocationNoEditNote": "注意: 备份位置是通过环境变量设置的, 不能在此处更改.", @@ -971,6 +974,8 @@ "ToastCachePurgeFailed": "清除缓存失败", "ToastCachePurgeSuccess": "缓存清除成功", "ToastChaptersHaveErrors": "章节有错误", + "ToastChaptersInvalidShiftAmountLast": "偏移量无效. 最后一章的开始时间将超过这本有声读物的持续时间.", + "ToastChaptersInvalidShiftAmountStart": "偏移量无效. 第一章的长度将为零或负数, 并会被第二章覆盖. 请增加第二章的起始时长.", "ToastChaptersMustHaveTitles": "章节必须有标题", "ToastChaptersRemoved": "已删除章节", "ToastChaptersUpdated": "章节已更新", From 535ebc10f030e68481b5a8389498697b4899ee3d Mon Sep 17 00:00:00 2001 From: Usama Khalil Date: Sat, 17 May 2025 22:25:45 +0200 Subject: [PATCH 05/24] Translated using Weblate (Arabic) Currently translated at 98.5% (1088 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ar/ --- client/strings/ar.json | 692 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 688 insertions(+), 4 deletions(-) diff --git a/client/strings/ar.json b/client/strings/ar.json index 717a88a0..5c9265b5 100644 --- a/client/strings/ar.json +++ b/client/strings/ar.json @@ -278,129 +278,813 @@ "LabelCollapseSeries": "إخفاء المسلسلات", "LabelCollapseSubSeries": "إخفاء المسلسلات الفرعية", "LabelCollection": "مجموعة", + "LabelCollections": "مجموعات", "LabelComplete": "مكتمل", + "LabelConfirmPassword": "تأكيد كلمة المرور", "LabelContinueListening": "استمرار الاستماع", "LabelContinueReading": "استمرار القراءة", "LabelContinueSeries": "استمرار المسلسلات", + "LabelCover": "الغلاف", + "LabelCoverImageURL": "رابط صورة الغلاف", + "LabelCoverProvider": "مزود الغلاف", + "LabelCreatedAt": "تاريخ الإنشاء", + "LabelCronExpression": "تعبير Cron", + "LabelCurrent": "الحالي", + "LabelCurrently": "حاليًا:", + "LabelCustomCronExpression": "تعبير Cron مخصص:", + "LabelDatetime": "التاريخ والوقت", + "LabelDays": "أيام", + "LabelDeleteFromFileSystemCheckbox": "حذف من نظام الملفات (إلغاء التحديد للإزالة من قاعدة البيانات فقط)", "LabelDescription": "الوصف", + "LabelDeselectAll": "إلغاء تحديد الكل", + "LabelDevice": "الجهاز", + "LabelDeviceInfo": "معلومات الجهاز", + "LabelDeviceIsAvailableTo": "الجهاز متاح لـ...", + "LabelDirectory": "مجلد / دليل", + "LabelDiscFromFilename": "القرص من اسم الملف", + "LabelDiscFromMetadata": "القرص من البيانات الوصفية", "LabelDiscover": "استكشف", "LabelDownload": "تنزيل", + "LabelDownloadNEpisodes": "تنزيل {0} حلقات", + "LabelDownloadable": "قابل للتنزيل", "LabelDuration": "المدة", + "LabelDurationComparisonExactMatch": "(تطابق تام)", + "LabelDurationComparisonLonger": "(أطول بـ {0})", + "LabelDurationComparisonShorter": "({0} أقصر)", + "LabelDurationFound": "المدة الموجودة:", "LabelEbook": "الكتاب الإلكتروني", "LabelEbooks": "الكتب الإلكترونية", + "LabelEdit": "تعديل", + "LabelEmail": "البريد الإلكتروني", + "LabelEmailSettingsFromAddress": "عنوان المرسل", + "LabelEmailSettingsRejectUnauthorized": "رفض الشهادات غير المصرح بها", + "LabelEmailSettingsRejectUnauthorizedHelp": "قد يؤدي تعطيل التحقق من شهادة SSL إلى تعريض اتصالك لمخاطر أمنية، مثل هجمات الوسيط. لا تقم بتعطيل هذا الخيار إلا إذا كنت تفهم الآثار المترتبة عليه وتثق في خادم البريد الذي تتصل به.", + "LabelEmailSettingsSecure": "آمن", + "LabelEmailSettingsSecureHelp": "إذا كانت القيمة true، فسيستخدم الاتصال TLS عند الاتصال بالخادم. وإذا كانت false، فسيتم استخدام TLS إذا كان الخادم يدعم امتداد STARTTLS. في معظم الحالات، اضبط هذه القيمة على true إذا كنت تتصل بالمنفذ 465. أما بالنسبة للمنفذ 587 أو 25، فاحتفظ بها على false. (من nodemailer.com/smtp/#authentication)", + "LabelEmailSettingsTestAddress": "عنوان الاختبار", + "LabelEmbeddedCover": "غلاف مضمن", "LabelEnable": "تمكين", + "LabelEncodingBackupLocation": "سيتم تخزين نسخة احتياطية من ملفاتك الصوتية الأصلية في:", + "LabelEncodingChaptersNotEmbedded": "الفصول غير مضمنة في الكتب الصوتية متعددة المسارات.", + "LabelEncodingClearItemCache": "تأكد من مسح ذاكرة التخزين المؤقت للعناصر بشكل دوري.", + "LabelEncodingFinishedM4B": "سيتم وضع ملف M4B النهائي في مجلد الكتب الصوتية الخاص بك في:", + "LabelEncodingInfoEmbedded": "سيتم تضمين البيانات الوصفية في المسارات الصوتية داخل مجلد الكتب الصوتية الخاص بك.", + "LabelEncodingStartedNavigation": "بمجرد بدء المهمة، يمكنك الانتقال من هذه الصفحة.", + "LabelEncodingTimeWarning": "قد تستغرق عملية الترميز ما يصل إلى 30 دقيقة.", + "LabelEncodingWarningAdvancedSettings": "تحذير: لا تقم بتحديث هذه الإعدادات إلا إذا كنت على دراية بخيارات ترميز ffmpeg.", + "LabelEncodingWatcherDisabled": "إذا قمت بتعطيل المراقب، فستحتاج إلى إعادة فحص هذا الكتاب الصوتي بعد ذلك.", "LabelEnd": "انهاء", "LabelEndOfChapter": "نهاية الفصل", "LabelEpisode": "الحلقة", + "LabelEpisodeNotLinkedToRssFeed": "الحلقة غير مرتبطة بخلاصة RSS", + "LabelEpisodeNumber": "الحلقة #{0}", + "LabelEpisodeTitle": "عنوان الحلقة", + "LabelEpisodeType": "نوع الحلقة", + "LabelEpisodeUrlFromRssFeed": "رابط الحلقة من خلاصة RSS", + "LabelEpisodes": "حلقات", + "LabelEpisodic": "عرضي / حلقي", + "LabelExample": "مثال", + "LabelExpandSeries": "توسيع السلاسل", + "LabelExpandSubSeries": "توسيع السلاسل الفرعية", + "LabelExplicit": "صريح", + "LabelExplicitChecked": "صريح (محدد)", + "LabelExplicitUnchecked": "غير صريح (غير محدد)", + "LabelExportOPML": "تصدير OPML", "LabelFeedURL": "عنوان التغذية", + "LabelFetchingMetadata": "جلب البيانات الوصفية", "LabelFile": "الملف", "LabelFileBirthtime": "وقت انشاء الملف", + "LabelFileBornDate": "تاريخ الإنشاء {0}", "LabelFileModified": "تم تعديل الملف", + "LabelFileModifiedDate": "تم التعديل في {0}", "LabelFilename": "اسم الملف", + "LabelFilterByUser": "تصفية حسب المستخدم", + "LabelFindEpisodes": "البحث عن حلقات", "LabelFinished": "المنجزة", "LabelFolder": "المجلد", + "LabelFolders": "مجلدات", + "LabelFontBold": "عريض", "LabelFontBoldness": "تعريض الخط", + "LabelFontFamily": "عائلة الخط", + "LabelFontItalic": "مائل", "LabelFontScale": "نطاق الخط", + "LabelFontStrikethrough": "يتوسطه خط", + "LabelFormat": "تنسيق", + "LabelFull": "كامل", "LabelGenre": "التصنيف", "LabelGenres": "التصانيف", + "LabelHardDeleteFile": "حذف الملف نهائيًا", "LabelHasEbook": "يحتوي كتاب إلكتروني", "LabelHasSupplementaryEbook": "يحتوي كتاب إلكتروني تكميلي", + "LabelHideSubtitles": "إخفاء الترجمة", + "LabelHighestPriority": "الأولوية القصوى", "LabelHost": "المضيف", + "LabelHour": "ساعة", + "LabelHours": "ساعات", + "LabelIcon": "أيقونة", + "LabelImageURLFromTheWeb": "رابط الصورة من الويب", "LabelInProgress": "تحت التنفيذ", + "LabelIncludeInTracklist": "تضمين في قائمة المسارات", "LabelIncomplete": "غير مكتمل", + "LabelInterval": "فاصل زمني", + "LabelIntervalCustomDailyWeekly": "يومي/أسبوعي مخصص", + "LabelIntervalEvery12Hours": "كل 12 ساعة", + "LabelIntervalEvery15Minutes": "كل 15 دقيقة", + "LabelIntervalEvery2Hours": "كل ساعتين", + "LabelIntervalEvery30Minutes": "كل 30 دقيقة", + "LabelIntervalEvery6Hours": "كل 6 ساعات", + "LabelIntervalEveryDay": "كل يوم", + "LabelIntervalEveryHour": "كل ساعة", + "LabelIntervalEveryMinute": "كل دقيقة", + "LabelInvert": "عكس", + "LabelItem": "عنصر", + "LabelJumpBackwardAmount": "مقدار الرجوع للخلف", + "LabelJumpForwardAmount": "مقدار التقدم للأمام", "LabelLanguage": "اللغة", + "LabelLanguageDefaultServer": "لغة الخادم الافتراضية", + "LabelLanguages": "اللغات", + "LabelLastBookAdded": "آخر كتاب تمت إضافته", + "LabelLastBookUpdated": "آخر كتاب تم تحديثه", + "LabelLastSeen": "آخر ظهور", + "LabelLastTime": "آخر مرة", + "LabelLastUpdate": "آخر تحديث", "LabelLayout": "التنسيق", "LabelLayoutSinglePage": "صفحة واحدة", + "LabelLayoutSplitPage": "صفحتان متقابلتان", + "LabelLess": "أقل", + "LabelLibrariesAccessibleToUser": "المكتبات المتاحة للمستخدم", + "LabelLibrary": "مكتبة", + "LabelLibraryFilterSublistEmpty": "لا يوجد {0}", + "LabelLibraryItem": "عنصر المكتبة", + "LabelLibraryName": "اسم المكتبة", + "LabelLimit": "حد", "LabelLineSpacing": "تباعد الأسطر", "LabelListenAgain": "الاستماع مجدداً", + "LabelLogLevelDebug": "تصحيح الأخطاء", + "LabelLogLevelInfo": "معلومات", + "LabelLogLevelWarn": "تحذير", + "LabelLookForNewEpisodesAfterDate": "البحث عن حلقات جديدة بعد هذا التاريخ", + "LabelLowestPriority": "الأولوية الأدنى", + "LabelMatchExistingUsersBy": "مطابقة المستخدمين الحاليين بواسطة", + "LabelMatchExistingUsersByDescription": "يستخدم لربط المستخدمين الحاليين. بمجرد الاتصال، سيتم مطابقة المستخدمين بواسطة معرف فريد من مزود SSO الخاص بك", + "LabelMaxEpisodesToDownload": "الحد الأقصى لعدد الحلقات التي سيتم تنزيلها. استخدم 0 لغير محدود.", + "LabelMaxEpisodesToDownloadPerCheck": "الحد الأقصى لعدد الحلقات الجديدة التي سيتم تنزيلها في كل فحص", + "LabelMaxEpisodesToKeep": "الحد الأقصى لعدد الحلقات التي سيتم الاحتفاظ بها", + "LabelMaxEpisodesToKeepHelp": "القيمة 0 لا تضع حدًا أقصى. بعد تنزيل حلقة جديدة تلقائيًا، سيؤدي هذا إلى حذف أقدم حلقة إذا كان لديك أكثر من X حلقة. سيؤدي هذا إلى حذف حلقة واحدة فقط لكل تنزيل جديد.", + "LabelMediaPlayer": "مشغل الوسائط", "LabelMediaType": "نوع الوسائط", + "LabelMetaTag": "علامة بيانات وصفية", + "LabelMetaTags": "علامات البيانات الوصفية", + "LabelMetadataOrderOfPrecedenceDescription": "ستتجاوز مصادر البيانات الوصفية ذات الأولوية الأعلى مصادر البيانات الوصفية ذات الأولوية الأقل", + "LabelMetadataProvider": "مزود البيانات الوصفية", + "LabelMinute": "دقيقة", + "LabelMinutes": "دقائق", "LabelMissing": "مفقود", + "LabelMissingEbook": "لا يوجد كتاب إلكتروني", + "LabelMissingSupplementaryEbook": "لا يوجد كتاب إلكتروني تكميلي", + "LabelMobileRedirectURIs": "معرفات URI لإعادة التوجيه المسموح بها لتطبيقات الجوال", + "LabelMobileRedirectURIsDescription": "هذه قائمة بيضاء لمعرفات URI لإعادة التوجيه الصالحة لتطبيقات الجوال. المعرف الافتراضي هو audiobookshelf://oauth، والذي يمكنك إزالته أو استكماله بمعرفات URI إضافية لتكامل تطبيقات الطرف الثالث. استخدام علامة النجمة (*) كإدخال وحيد يسمح بأي معرف URI.", "LabelMore": "أكثر", "LabelMoreInfo": "معلومات أكثر", "LabelName": "الاسم", "LabelNarrator": "الراوي", "LabelNarrators": "الرواة", + "LabelNew": "جديد", + "LabelNewPassword": "كلمة سر جديدة", "LabelNewestAuthors": "أجدد المؤلفين", "LabelNewestEpisodes": "أجدد الحلقات", + "LabelNextBackupDate": "تاريخ النسخ الاحتياطي التالي", + "LabelNextScheduledRun": "التشغيل المجدول التالي", + "LabelNoCustomMetadataProviders": "لا يوجد مزودو بيانات وصفية مخصصون", + "LabelNoEpisodesSelected": "لم يتم تحديد أي حلقات", "LabelNotFinished": "لم يتم الانتهاء", "LabelNotStarted": "لم يتم البدء", + "LabelNotes": "ملاحظات", + "LabelNotificationAppriseURL": "رابط (روابط) Apprise", + "LabelNotificationAvailableVariables": "المتغيرات المتاحة", + "LabelNotificationBodyTemplate": "قالب النص", + "LabelNotificationEvent": "حدث الإشعار", + "LabelNotificationTitleTemplate": "قالب العنوان", + "LabelNotificationsMaxFailedAttempts": "الحد الأقصى لعدد المحاولات الفاشلة", + "LabelNotificationsMaxFailedAttemptsHelp": "يتم تعطيل الإشعارات بمجرد فشل إرسالها لهذا العدد من المرات", + "LabelNotificationsMaxQueueSize": "الحد الأقصى لحجم قائمة انتظار أحداث الإشعارات", + "LabelNotificationsMaxQueueSizeHelp": "تقتصر الأحداث على التشغيل مرة واحدة في الثانية. سيتم تجاهل الأحداث إذا كانت قائمة الانتظار في الحد الأقصى لحجمها. هذا يمنع إرسال الإشعارات بشكل متكرر.", + "LabelNumberOfBooks": "عدد الكتب", "LabelNumberOfEpisodes": "# من الحلقات", + "LabelOpenIDAdvancedPermsClaimDescription": "اسم مطالبة OpenID التي تحتوي على أذونات متقدمة لإجراءات المستخدم داخل التطبيق والتي ستطبق على الأدوار غير الإدارية (إذا تم تكوينها). إذا كانت المطالبة مفقودة من الاستجابة، فسيتم رفض الوصول إلى ABS. إذا كان هناك خيار واحد مفقودًا، فسيتم التعامل معه على أنه false. تأكد من أن مطالبة موفر الهوية تطابق البنية المتوقعة:", + "LabelOpenIDClaims": "اترك الخيارات التالية فارغة لتعطيل تعيين المجموعة والأذونات المتقدمة، وسيتم تعيين مجموعة \"مستخدم\" تلقائيًا بعد ذلك.", + "LabelOpenIDGroupClaimDescription": "اسم مطالبة OpenID التي تحتوي على قائمة بمجموعات المستخدم. يشار إليها عادةً باسم groups.إذا تم تكوينها، فسيقوم التطبيق تلقائيًا بتعيين الأدوار بناءً على عضويات مجموعة المستخدم، بشرط أن تسمى هذه المجموعات بشكل غير حساس لحالة الأحرف \"admin\" أو \"user\" أو \"guest\" في المطالبة. يجب أن تحتوي المطالبة على قائمة، وإذا كان المستخدم ينتمي إلى مجموعات متعددة، فسيقوم التطبيق بتعيين الدور المقابل لأعلى مستوى من الوصول. إذا لم تتطابق أي مجموعة، فسيتم رفض الوصول.", + "LabelOpenRSSFeed": "فتح تغذية RSS", + "LabelOverwrite": "استبدال", + "LabelPaginationPageXOfY": "صفحة {0} من {1}", "LabelPassword": "كلمة المرور", "LabelPath": "مسار", + "LabelPermanent": "دائم", + "LabelPermissionsAccessAllLibraries": "يمكنه الوصول إلى جميع المكتبات", + "LabelPermissionsAccessAllTags": "يمكنه الوصول إلى جميع العلامات", + "LabelPermissionsAccessExplicitContent": "يمكنه الوصول إلى المحتوى الصريح", + "LabelPermissionsCreateEreader": "يمكنه إنشاء قارئ إلكتروني", + "LabelPermissionsDelete": "يمكنه الحذف", + "LabelPermissionsDownload": "يمكنه التنزيل", + "LabelPermissionsUpdate": "يمكنه التحديث", + "LabelPermissionsUpload": "يمكنه الرفع", + "LabelPersonalYearReview": "ملخص عامك ({0})", + "LabelPhotoPathURL": "مسار/رابط الصورة", + "LabelPlayMethod": "طريقة التشغيل", + "LabelPlaybackRateIncrementDecrement": "مقدار زيادة/نقصان سرعة التشغيل", + "LabelPlayerChapterNumberMarker": "{0} من {1}", + "LabelPlaylists": "قوائم التشغيل", "LabelPodcast": "مدونة صوتية", - "LabelPodcasts": "مدونات صوتية", + "LabelPodcastSearchRegion": "منطقة البحث عن البودكاست", + "LabelPodcastType": "نوع البودكاست", + "LabelPodcasts": "بودكاست", + "LabelPort": "منفذ", + "LabelPrefixesToIgnore": "البادئات التي يجب تجاهلها (غير حساسة لحالة الأحرف)", "LabelPreventIndexing": "منع فهرسة تغذيتك بواسطة دليل آيتونز وقوقل بودكاست", + "LabelPrimaryEbook": "الكتاب الإلكتروني الأساسي", "LabelProgress": "تقدم", + "LabelProvider": "مزود", + "LabelProviderAuthorizationValue": "قيمة رأس التفويض", "LabelPubDate": "تاريخ النشر", "LabelPublishYear": "سنة النشر", "LabelPublishedDate": "منشور {0}", + "LabelPublishedDecade": "عقد النشر", + "LabelPublishedDecades": "عقود النشر", + "LabelPublisher": "الناشر", + "LabelPublishers": "الناشرون", "LabelRSSFeedCustomOwnerEmail": "البريد الالكتروني المخصص للمالك", "LabelRSSFeedCustomOwnerName": "الاسم المخصص للمالك", + "LabelRSSFeedOpen": "فتح تغذية RSS", "LabelRSSFeedPreventIndexing": "منع الفهرسة", - "LabelRSSFeedSlug": "رابط تغذية RSS", + "LabelRSSFeedSlug": "اسم تعريف تغذية RSS", + "LabelRSSFeedURL": "رابط تغذية RSS", "LabelRandomly": "عشوائياً", + "LabelReAddSeriesToContinueListening": "إعادة إضافة السلسلة إلى \"متابعة الاستماع\"", "LabelRead": "اقرأ", "LabelReadAgain": "اقرأ مرة أخرى", + "LabelReadEbookWithoutProgress": "قراءة الكتاب الإلكتروني دون حفظ التقدم", "LabelRecentSeries": "المسلسلات الحديثة", "LabelRecentlyAdded": "المضافة حديثاً", + "LabelRecommended": "موصى به", + "LabelRedo": "إعادة", + "LabelRegion": "المنطقة", + "LabelReleaseDate": "تاريخ الإصدار", + "LabelRemoveAllMetadataAbs": "إزالة جميع ملفات metadata.abs", + "LabelRemoveAllMetadataJson": "إزالة جميع ملفات metadata.json", + "LabelRemoveAudibleBranding": "إزالة مقدمة وخاتمة Audible من الفصول", + "LabelRemoveCover": "إزالة الغلاف", + "LabelRemoveMetadataFile": "إزالة ملفات البيانات الوصفية في مجلدات عناصر المكتبة", + "LabelRemoveMetadataFileHelp": "إزالة جميع ملفات metadata.json و metadata.abs في مجلدات {0} الخاصة بك.", + "LabelRowsPerPage": "عدد الصفوف في الصفحة", + "LabelSearchTerm": "مصطلح البحث", + "LabelSearchTitle": "بحث بالعنوان", + "LabelSearchTitleOrASIN": "بحث بالعنوان أو ASIN", "LabelSeason": "الموسم", + "LabelSeasonNumber": "الموسم #{0}", + "LabelSelectAll": "تحديد الكل", + "LabelSelectAllEpisodes": "تحديد جميع الحلقات", + "LabelSelectEpisodesShowing": "تحديد {0} حلقة معروضة", + "LabelSelectUsers": "تحديد المستخدمين", + "LabelSendEbookToDevice": "إرسال الكتاب الإلكتروني إلى...", + "LabelSequence": "تسلسل", + "LabelSerial": "مسلسل", "LabelSeries": "المسلسلات", + "LabelSeriesName": "اسم السلسلة", + "LabelSeriesProgress": "تقدم السلسلة", + "LabelServerLogLevel": "مستوى سجل الخادم", + "LabelServerYearReview": "ملخص عام الخادم ({0})", "LabelSetEbookAsPrimary": "تعيين كرئيسي", "LabelSetEbookAsSupplementary": "تعيين كتكميلي", - "LabelShowAll": "اظهار الكل", + "LabelSettingsAllowIframe": "السماح بالتضمين في إطار iframe", + "LabelSettingsAudiobooksOnly": "كتب صوتية فقط", + "LabelSettingsAudiobooksOnlyHelp": "سيؤدي تمكين هذا الإعداد إلى تجاهل ملفات الكتب الإلكترونية ما لم تكن داخل مجلد كتاب صوتي، وفي هذه الحالة سيتم تعيينها ككتب إلكترونية تكميلية", + "LabelSettingsBookshelfViewHelp": "تصميم يحاكي الواقع مع رفوف خشبية", + "LabelSettingsChromecastSupport": "دعم Chromecast", + "LabelSettingsDateFormat": "تنسيق التاريخ", + "LabelSettingsEnableWatcher": "فحص المكتبات تلقائيًا بحثًا عن تغييرات", + "LabelSettingsEnableWatcherForLibrary": "فحص المكتبة تلقائيًا بحثًا عن تغييرات", + "LabelSettingsEnableWatcherHelp": "يمكّن الإضافة/التحديث التلقائي للعناصر عند اكتشاف تغييرات في الملفات. *يتطلب إعادة تشغيل الخادم", + "LabelSettingsEpubsAllowScriptedContent": "السماح بالمحتوى النصي في ملفات epub", + "LabelSettingsEpubsAllowScriptedContentHelp": "السماح لملفات epub بتنفيذ النصوص البرمجية. يوصى بإبقاء هذا الإعداد معطلاً ما لم تثق في مصدر ملفات epub.", + "LabelSettingsExperimentalFeatures": "ميزات تجريبية", + "LabelSettingsExperimentalFeaturesHelp": "ميزات قيد التطوير يمكنها استخدام ملاحظاتك والمساعدة في اختبارها. انقر لفتح مناقشة على GitHub.", + "LabelSettingsFindCovers": "البحث عن الأغلفة", + "LabelSettingsFindCoversHelp": "إذا لم يكن لدى كتابك الصوتي غلاف مضمن أو صورة غلاف داخل المجلد، فسيحاول الماسح الضوئي العثور على غلاف.<br> ملاحظة: سيؤدي هذا إلى إطالة وقت الفحص", + "LabelSettingsHideSingleBookSeries": "إخفاء السلاسل ذات الكتاب الواحد", + "LabelSettingsHideSingleBookSeriesHelp": "سيتم إخفاء السلاسل التي تحتوي على كتاب واحد من صفحة السلاسل وأرفف الصفحة الرئيسية.", + "LabelSettingsHomePageBookshelfView": "استخدام عرض الرفوف في الصفحة الرئيسية", + "LabelSettingsLibraryBookshelfView": "استخدام عرض الرفوف في المكتبة", + "LabelSettingsLibraryMarkAsFinishedPercentComplete": "النسبة المئوية المكتملة أكبر من", + "LabelSettingsLibraryMarkAsFinishedTimeRemaining": "الوقت المتبقي أقل من (ثواني)", + "LabelSettingsLibraryMarkAsFinishedWhen": "تعليم عنصر الوسائط على أنه منتهٍ عند", + "LabelSettingsOnlyShowLaterBooksInContinueSeries": "تخطي الكتب السابقة في \"متابعة السلسلة\"", + "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "يعرض رف \"متابعة السلسلة\" في الصفحة الرئيسية أول كتاب لم يبدأ في السلاسل التي تحتوي على كتاب واحد على الأقل منتهي ولا يوجد كتب قيد التقدم. سيؤدي تمكين هذا الإعداد إلى متابعة السلاسل من أبعد كتاب مكتمل بدلاً من أول كتاب لم يبدأ.", + "LabelSettingsParseSubtitles": "تحليل الترجمة", + "LabelSettingsParseSubtitlesHelp": "استخراج الترجمة من أسماء مجلدات الكتب الصوتية.<br>يجب فصل الترجمة بـ \" - \"<br>مثال: \"عنوان الكتاب - ترجمة هنا\" تحتوي على الترجمة \"ترجمة هنا\"", + "LabelSettingsPreferMatchedMetadata": "تفضيل البيانات الوصفية المطابقة", + "LabelSettingsPreferMatchedMetadataHelp": "ستتجاوز البيانات المطابقة تفاصيل العنصر عند استخدام المطابقة السريعة. بشكل افتراضي، ستملأ المطابقة السريعة التفاصيل المفقودة فقط.", + "LabelSettingsSkipMatchingBooksWithASIN": "تخطي مطابقة الكتب التي لديها ASIN بالفعل", + "LabelSettingsSkipMatchingBooksWithISBN": "تخطي مطابقة الكتب التي لديها ISBN بالفعل", + "LabelSettingsSortingIgnorePrefixes": "تجاهل البادئات عند الفرز", + "LabelSettingsSortingIgnorePrefixesHelp": "مثال: بالنسبة للبادئة \"the\"، سيتم فرز عنوان الكتاب \"The Book Title\" كـ \"Book Title, The\"", + "LabelSettingsSquareBookCovers": "استخدام أغلفة كتب مربعة", + "LabelSettingsSquareBookCoversHelp": "تفضيل استخدام الأغلفة المربعة على أغلفة الكتب القياسية بنسبة 1.6:1", + "LabelSettingsStoreCoversWithItem": "تخزين الأغلفة مع العنصر", + "LabelSettingsStoreCoversWithItemHelp": "بشكل افتراضي، يتم تخزين الأغلفة في /metadata/items، وسيؤدي تمكين هذا الإعداد إلى تخزين الأغلفة في مجلد عنصر المكتبة الخاص بك. سيتم الاحتفاظ بملف واحد فقط باسم \"cover\"", + "LabelSettingsStoreMetadataWithItem": "تخزين البيانات الوصفية مع العنصر", + "LabelSettingsStoreMetadataWithItemHelp": "بشكل افتراضي، يتم تخزين ملفات البيانات الوصفية في /metadata/items، وسيؤدي تمكين هذا الإعداد إلى تخزين ملفات البيانات الوصفية في مجلدات عناصر المكتبة الخاصة بك", + "LabelSettingsTimeFormat": "تنسيق الوقت", + "LabelShare": "مشاركة", + "LabelShareDownloadableHelp": "يسمح للمستخدمين الذين لديهم رابط المشاركة بتنزيل ملف مضغوط لعنصر المكتبة.", + "LabelShareOpen": "فتح المشاركة", + "LabelShareURL": "رابط المشاركة", + "LabelShowAll": "إظهار الكل", + "LabelShowSeconds": "إظهار الثواني", + "LabelShowSubtitles": "إظهار الترجمة", "LabelSize": "الحجم", "LabelSleepTimer": "مؤقت النوم", + "LabelSlug": "اسم تعريفي سهل القراءة", + "LabelSortAscending": "تصاعدي", + "LabelSortDescending": "تنازلي", + "LabelSortPubDate": "فرز حسب تاريخ النشر", "LabelStart": "ابدأ", + "LabelStartTime": "وقت البدء", + "LabelStarted": "بدأ", + "LabelStartedAt": "بدأ في", + "LabelStatsAudioTracks": "مسارات الصوت", + "LabelStatsAuthors": "المؤلفون", "LabelStatsBestDay": "أفضل يوم", "LabelStatsDailyAverage": "المتوسط اليومي", "LabelStatsDays": "أيام", "LabelStatsDaysListened": "أيام الاستماع", + "LabelStatsHours": "ساعات", "LabelStatsInARow": "على التوالي", "LabelStatsItemsFinished": "العناصر المنتهية", + "LabelStatsItemsInLibrary": "العناصر في المكتبة", "LabelStatsMinutes": "دقائق", "LabelStatsMinutesListening": "دقائق الاستماع", + "LabelStatsOverallDays": "إجمالي الأيام", + "LabelStatsOverallHours": "إجمالي الساعات", "LabelStatsWeekListening": "استماع هذا الأسبوع", + "LabelSubtitle": "عنوان فرعي / ترجمة", + "LabelSupportedFileTypes": "أنواع الملفات المدعومة", "LabelTag": "علامة", "LabelTags": "علامات", + "LabelTagsAccessibleToUser": "العلامات المتاحة للمستخدم", + "LabelTagsNotAccessibleToUser": "العلامات غير المتاحة للمستخدم", + "LabelTasks": "المهام قيد التشغيل", + "LabelTextEditorBulletedList": "قائمة نقطية", + "LabelTextEditorLink": "رابط", + "LabelTextEditorNumberedList": "قائمة مرقمة", + "LabelTextEditorUnlink": "إزالة الرابط", "LabelTheme": "النمط", "LabelThemeDark": "غامق", "LabelThemeLight": "فاتح", + "LabelTimeBase": "قاعدة الوقت", + "LabelTimeDurationXHours": "{0} ساعات", + "LabelTimeDurationXMinutes": "{0} دقائق", + "LabelTimeDurationXSeconds": "{0} ثواني", + "LabelTimeInMinutes": "الوقت بالدقائق", + "LabelTimeLeft": "باقي {0}", + "LabelTimeListened": "الوقت المستمع إليه", + "LabelTimeListenedToday": "الوقت المستمع إليه اليوم", "LabelTimeRemaining": "{0} متبقية", + "LabelTimeToShift": "الوقت المراد إزاحته بالثواني", "LabelTitle": "عنوان", + "LabelToolsEmbedMetadata": "تضمين البيانات الوصفية", + "LabelToolsEmbedMetadataDescription": "تضمين البيانات الوصفية في ملفات الصوت بما في ذلك صورة الغلاف والفصول.", + "LabelToolsM4bEncoder": "ترميز M4B", + "LabelToolsMakeM4b": "إنشاء ملف كتاب صوتي M4B", + "LabelToolsMakeM4bDescription": "إنشاء ملف كتاب صوتي ‎.M4B مع بيانات وصفية مضمنة وصورة غلاف وفصول.", + "LabelToolsSplitM4b": "تقسيم M4B إلى ملفات MP3", + "LabelToolsSplitM4bDescription": "إنشاء ملفات MP3 من ملف M4B مقسم حسب الفصول مع بيانات وصفية مضمنة وصورة غلاف وفصول.", + "LabelTotalDuration": "المدة الكلية", + "LabelTotalTimeListened": "إجمالي وقت الاستماع", + "LabelTrackFromFilename": "المسار من اسم الملف", + "LabelTrackFromMetadata": "المسار من البيانات الوصفية", "LabelTracks": "المسارات", + "LabelTracksMultiTrack": "متعدد المسارات", + "LabelTracksNone": "لا توجد مسارات", + "LabelTracksSingleTrack": "مسار واحد", + "LabelTrailer": "مقطع دعائي", "LabelType": "نوع", + "LabelUnabridged": "غير مختصر", + "LabelUndo": "تراجع", "LabelUnknown": "مجهول", + "LabelUnknownPublishDate": "تاريخ النشر مجهول", + "LabelUpdateCover": "تحديث الغلاف", + "LabelUpdateCoverHelp": "السماح باستبدال الأغلفة الموجودة للكتب المحددة عند العثور على تطابق", + "LabelUpdateDetails": "تحديث التفاصيل", + "LabelUpdateDetailsHelp": "السماح باستبدال التفاصيل الموجودة للكتب المحددة عند العثور على تطابق", + "LabelUpdatedAt": "تاريخ التحديث", + "LabelUploaderDragAndDrop": "اسحب وأفلت الملفات أو المجلدات", + "LabelUploaderDragAndDropFilesOnly": "اسحب وأفلت الملفات", + "LabelUploaderDropFiles": "إفلات الملفات", + "LabelUploaderItemFetchMetadataHelp": "جلب العنوان والمؤلف والسلسلة تلقائيًا", + "LabelUseAdvancedOptions": "استخدام الخيارات المتقدمة", + "LabelUseChapterTrack": "استخدام مسار الفصل", + "LabelUseFullTrack": "استخدام المسار الكامل", + "LabelUseZeroForUnlimited": "استخدم 0 لغير محدود", "LabelUser": "مستخدم", "LabelUsername": "اسم المستخدم", + "LabelValue": "القيمة", + "LabelVersion": "الإصدار", + "LabelViewBookmarks": "عرض الإشارات المرجعية", + "LabelViewChapters": "عرض الفصول", + "LabelViewPlayerSettings": "عرض إعدادات المشغل", + "LabelViewQueue": "عرض قائمة انتظار المشغل", + "LabelVolume": "مستوى الصوت", + "LabelWebRedirectURLsDescription": "قم بتخويل عناوين URL هذه في موفر OAuth الخاص بك للسماح بإعادة التوجيه إلى تطبيق الويب بعد تسجيل الدخول:", + "LabelWebRedirectURLsSubfolder": "مجلد فرعي لعناوين URL لإعادة التوجيه", + "LabelWeekdaysToRun": "أيام الأسبوع المراد التشغيل فيها", + "LabelXBooks": "{0} كتب", + "LabelXItems": "{0} عناصر", "LabelYearReviewHide": "إخفاء ملخص العام", "LabelYearReviewShow": "عرض ملخص العام", + "LabelYourAudiobookDuration": "مدة كتابك الصوتي", "LabelYourBookmarks": "علاماتك المرجعية", + "LabelYourPlaylists": "قوائم التشغيل الخاصة بك", "LabelYourProgress": "تقدمك", + "MessageAddToPlayerQueue": "إضافة إلى قائمة انتظار المشغل", + "MessageAppriseDescription": "لاستخدام هذه الميزة، ستحتاج إلى تشغيل مثيل Apprise API أو واجهة برمجة تطبيقات تتعامل مع نفس الطلبات.
يجب أن يكون عنوان URL الخاص بـ Apprise API هو مسار URL الكامل لإرسال الإشعار، على سبيل المثال، إذا كان مثيل واجهة برمجة التطبيقات الخاصة بك يعمل على http://192.168.1.1:8337، فستضع http://192.168.1.1:8337/notify.", + "MessageAsinCheck": "تأكد من أنك تستخدم ASIN من منطقة Audible الصحيحة، وليس Amazon.", + "MessageAuthenticationOIDCChangesRestart": "أعد تشغيل الخادم بعد الحفظ لتطبيق تغييرات OIDC.", + "MessageBackupsDescription": "تتضمن النسخ الاحتياطية المستخدمين وتقدم المستخدم وتفاصيل عنصر المكتبة وإعدادات الخادم والصور المخزنة في /metadata/items و /metadata/authors. لا تتضمن النسخ الاحتياطية أي ملفات مخزنة في مجلدات مكتبتك.", + "MessageBackupsLocationEditNote": "ملاحظة: لن يؤدي تحديث موقع النسخ الاحتياطي إلى نقل أو تعديل النسخ الاحتياطية الموجودة", + "MessageBackupsLocationNoEditNote": "ملاحظة: يتم تعيين موقع النسخ الاحتياطي من خلال متغير بيئة ولا يمكن تغييره هنا.", + "MessageBackupsLocationPathEmpty": "لا يمكن أن يكون مسار موقع النسخ الاحتياطي فارغًا", + "MessageBatchEditPopulateMapDetailsAllHelp": "املأ الحقول الممكّنة ببيانات من جميع العناصر. سيتم دمج الحقول ذات القيم المتعددة", + "MessageBatchEditPopulateMapDetailsItemHelp": "املأ حقول تفاصيل الخريطة الممكّنة ببيانات من هذا العنصر", + "MessageBatchQuickMatchDescription": "ستحاول المطابقة السريعة إضافة الأغلفة والبيانات الوصفية المفقودة للعناصر المحددة. قم بتمكين الخيارات أدناه للسماح للمطابقة السريعة بالكتابة فوق الأغلفة و/أو البيانات الوصفية الموجودة.", + "MessageBookshelfNoCollections": "لم تنشئ أي مجموعات حتى الآن", + "MessageBookshelfNoCollectionsHelp": "المجموعات عامة. يمكن لجميع المستخدمين الذين لديهم حق الوصول إلى المكتبة رؤيتها.", + "MessageBookshelfNoRSSFeeds": "لا توجد خلاصات RSS مفتوحة", + "MessageBookshelfNoResultsForFilter": "لا توجد نتائج للفلتر \"{0}: {1}\"", + "MessageBookshelfNoResultsForQuery": "لا توجد نتائج للاستعلام", + "MessageBookshelfNoSeries": "ليس لديك أي مسلسلات", + "MessageChapterEndIsAfter": "نهاية الفصل بعد نهاية كتابك الصوتي", + "MessageChapterErrorFirstNotZero": "يجب أن يبدأ الفصل الأول عند 0", + "MessageChapterErrorStartGteDuration": "يجب أن يكون وقت البدء غير الصالح أقل من مدة الكتاب الصوتي", + "MessageChapterErrorStartLtPrev": "يجب أن يكون وقت البدء غير الصالح أكبر من أو يساوي وقت بدء الفصل السابق", + "MessageChapterStartIsAfter": "بداية الفصل بعد نهاية كتابك الصوتي", + "MessageChaptersNotFound": "لم يتم العثور على فصول", + "MessageCheckingCron": "جارٍ فحص cron...", + "MessageConfirmCloseFeed": "هل أنت متأكد أنك تريد إغلاق هذه التغذية؟", + "MessageConfirmDeleteBackup": "هل أنت متأكد أنك تريد حذف النسخ الاحتياطي لـ {0}؟", + "MessageConfirmDeleteDevice": "هل أنت متأكد أنك تريد حذف جهاز القارئ الإلكتروني \"{0}\"؟", + "MessageConfirmDeleteFile": "سيؤدي هذا إلى حذف الملف من نظام الملفات الخاص بك. هل أنت متأكد؟", + "MessageConfirmDeleteLibrary": "هل أنت متأكد أنك تريد حذف المكتبة \"{0}\" نهائيًا؟", + "MessageConfirmDeleteLibraryItem": "سيؤدي هذا إلى حذف عنصر المكتبة من قاعدة البيانات ونظام الملفات الخاص بك. هل أنت متأكد؟", + "MessageConfirmDeleteLibraryItems": "سيؤدي هذا إلى حذف {0} عنصرًا من عناصر المكتبة من قاعدة البيانات ونظام الملفات الخاص بك. هل أنت متأكد؟", + "MessageConfirmDeleteMetadataProvider": "هل أنت متأكد أنك تريد حذف مزود البيانات الوصفية المخصص \"{0}\"؟", + "MessageConfirmDeleteNotification": "هل أنت متأكد أنك تريد حذف هذا الإشعار؟", + "MessageConfirmDeleteSession": "هل أنت متأكد أنك تريد حذف هذه الجلسة؟", + "MessageConfirmEmbedMetadataInAudioFiles": "هل أنت متأكد أنك تريد تضمين البيانات الوصفية في {0} ملفًا صوتيًا؟", + "MessageConfirmForceReScan": "هل أنت متأكد أنك تريد فرض إعادة الفحص؟", + "MessageConfirmMarkAllEpisodesFinished": "هل أنت متأكد أنك تريد تعليم جميع الحلقات على أنها منتهية؟", + "MessageConfirmMarkAllEpisodesNotFinished": "هل أنت متأكد أنك تريد تعليم جميع الحلقات على أنها غير منتهية؟", + "MessageConfirmMarkItemFinished": "هل أنت متأكد أنك تريد تعليم \"{0}\" على أنه منتهٍ؟", + "MessageConfirmMarkItemNotFinished": "هل أنت متأكد أنك تريد تعليم \"{0}\" على أنه غير منتهٍ؟", + "MessageConfirmMarkSeriesFinished": "هل أنت متأكد أنك تريد تعليم جميع الكتب في هذه السلسلة على أنها منتهية؟", + "MessageConfirmMarkSeriesNotFinished": "هل أنت متأكد أنك تريد تعليم جميع الكتب في هذه السلسلة على أنها غير منتهية؟", + "MessageConfirmNotificationTestTrigger": "هل تريد تشغيل هذا الإشعار ببيانات اختبار؟", + "MessageConfirmPurgeCache": "سيؤدي مسح ذاكرة التخزين المؤقت إلى حذف الدليل بأكمله في /metadata/cache.

هل أنت متأكد أنك تريد إزالة دليل ذاكرة التخزين المؤقت؟", + "MessageConfirmPurgeItemsCache": "سيؤدي مسح ذاكرة التخزين المؤقت للعناصر إلى حذف الدليل بأكمله في /metadata/cache/items
هل أنت متأكد؟", + "MessageConfirmQuickEmbed": "تحذير! لن يقوم التضمين السريع بنسخ ملفاتك الصوتية احتياطيًا. تأكد من أن لديك نسخة احتياطية من ملفاتك الصوتية.

هل ترغب في المتابعة؟", + "MessageConfirmQuickMatchEpisodes": "ستؤدي المطابقة السريعة للحلقات إلى الكتابة فوق التفاصيل إذا تم العثور على تطابق. سيتم تحديث الحلقات غير المتطابقة فقط. هل أنت متأكد؟", + "MessageConfirmReScanLibraryItems": "هل أنت متأكد أنك تريد إعادة فحص {0} عنصرًا؟", + "MessageConfirmRemoveAllChapters": "هل أنت متأكد أنك تريد إزالة جميع الفصول؟", + "MessageConfirmRemoveAuthor": "هل أنت متأكد أنك تريد إزالة المؤلف \"{0}\"؟", + "MessageConfirmRemoveCollection": "هل أنت متأكد أنك تريد إزالة المجموعة \"{0}\"؟", + "MessageConfirmRemoveEpisode": "هل أنت متأكد أنك تريد إزالة الحلقة \"{0}\"؟", + "MessageConfirmRemoveEpisodes": "هل أنت متأكد أنك تريد إزالة {0} حلقة؟", + "MessageConfirmRemoveListeningSessions": "هل أنت متأكد أنك تريد إزالة {0} جلسة استماع؟", + "MessageConfirmRemoveMetadataFiles": "هل أنت متأكد أنك تريد إزالة جميع ملفات البيانات الوصفية {0} الموجودة في مجلدات عناصر مكتبتك؟", + "MessageConfirmRemoveNarrator": "هل أنت متأكد أنك تريد إزالة الراوي \"{0}\"؟", + "MessageConfirmRemovePlaylist": "هل أنت متأكد أنك تريد إزالة قائمة التشغيل الخاصة بك \"{0}\"؟", + "MessageConfirmRenameGenre": "هل أنت متأكد أنك تريد إعادة تسمية النوع \"{0}\" إلى \"{1}\" لجميع العناصر؟", + "MessageConfirmRenameGenreMergeNote": "ملاحظة: هذا النوع موجود بالفعل لذا سيتم دمجهما.", + "MessageConfirmRenameGenreWarning": "تحذير! يوجد نوع مشابه بحالة أحرف مختلفة بالفعل \"{0}\".", + "MessageConfirmRenameTag": "هل أنت متأكد أنك تريد إعادة تسمية العلامة \"{0}\" إلى \"{1}\" لجميع العناصر؟", + "MessageConfirmRenameTagMergeNote": "ملاحظة: هذه العلامة موجودة بالفعل لذا سيتم دمجهما.", + "MessageConfirmRenameTagWarning": "تحذير! توجد علامة مشابهة بحالة أحرف مختلفة بالفعل \"{0}\".", + "MessageConfirmResetProgress": "هل أنت متأكد أنك تريد إعادة تعيين تقدمك؟", + "MessageConfirmSendEbookToDevice": "هل أنت متأكد أنك تريد إرسال الكتاب الإلكتروني \"{1}\" ({0}) إلى الجهاز \"{2}\"؟", + "MessageConfirmUnlinkOpenId": "هل أنت متأكد أنك تريد فصل هذا المستخدم عن OpenID؟", + "MessageDaysListenedInTheLastYear": "تم الاستماع لمدة {0} يومًا في العام الماضي", "MessageDownloadingEpisode": "جاري تنزيل الحلقة", + "MessageDragFilesIntoTrackOrder": "اسحب الملفات إلى ترتيب المسارات الصحيح", + "MessageEmbedFailed": "فشل التضمين!", + "MessageEmbedFinished": "تم الانتهاء من التضمين!", + "MessageEmbedQueue": "تمت إضافته إلى قائمة انتظار تضمين البيانات الوصفية ({0} في قائمة الانتظار)", "MessageEpisodesQueuedForDownload": "تمت إضافة {0} حلقة (حلقات) إلى قائمة انتظار التنزيل", + "MessageEreaderDevices": "لضمان تسليم الكتب الإلكترونية، قد تحتاج إلى إضافة عنوان البريد الإلكتروني أعلاه كمرسل صالح لكل جهاز مدرج أدناه.", "MessageFeedURLWillBe": "سيكون رابط التغذية هو {0}", "MessageFetching": "جاري الجلب...", + "MessageForceReScanDescription": "سيقوم بفحص جميع الملفات مرة أخرى كفحص جديد. سيتم فحص علامات ID3 لملفات الصوت وملفات OPF والملفات النصية كأنها جديدة.", + "MessageImportantNotice": "إشعار هام!", + "MessageInsertChapterBelow": "إدراج فصل أدناه", + "MessageInvalidAsin": "ASIN غير صالح", + "MessageItemsSelected": "تم تحديد {0} عنصرًا", + "MessageItemsUpdated": "تم تحديث {0} عنصرًا", + "MessageJoinUsOn": "انضم إلينا على", "MessageLoading": "جاري التحميل...", + "MessageLoadingFolders": "جاري تحميل المجلدات...", + "MessageLogsDescription": "يتم تخزين السجلات في /metadata/logs كملفات JSON. يتم تخزين سجلات الأعطال في /metadata/logs/crash_logs.txt.", + "MessageM4BFailed": "فشل M4B!", + "MessageM4BFinished": "تم الانتهاء من M4B!", + "MessageMapChapterTitles": "ربط عناوين الفصول بفصول كتابك الصوتي الحالي دون تعديل الطوابع الزمنية", + "MessageMarkAllEpisodesFinished": "تعليم جميع الحلقات على أنها منتهية", + "MessageMarkAllEpisodesNotFinished": "تعليم جميع الحلقات على أنها غير منتهية", "MessageMarkAsFinished": "وضع علامة \"تم الإنتهاء\"", + "MessageMarkAsNotFinished": "وضع علامة \"غير منته\"", + "MessageMatchBooksDescription": "سيحاول مطابقة الكتب في المكتبة مع كتاب من مزود البحث المحدد وملء التفاصيل الفارغة وصورة الغلاف. لا يستبدل التفاصيل الموجودة.", + "MessageNoAudioTracks": "لا توجد مسارات صوتية", + "MessageNoAuthors": "لا يوجد مؤلفون", + "MessageNoBackups": "لا توجد نسخ احتياطية", "MessageNoBookmarks": "لا توجد علامات مرجعية", "MessageNoChapters": "لا توجد فصول", "MessageNoCollections": "لا توجد مجموعات", + "MessageNoCoversFound": "لم يتم العثور على أغلفة", + "MessageNoDescription": "لا يوجد وصف", + "MessageNoDevices": "لا توجد أجهزة", + "MessageNoDownloadsInProgress": "لا توجد تنزيلات قيد التقدم حاليًا", + "MessageNoDownloadsQueued": "لا توجد تنزيلات في قائمة الانتظار", + "MessageNoEpisodeMatchesFound": "لم يتم العثور على أي تطابقات للحلقات", + "MessageNoEpisodes": "لا توجد حلقات", + "MessageNoFoldersAvailable": "لا توجد مجلدات متاحة", + "MessageNoGenres": "لا توجد تصانيف", + "MessageNoIssues": "لا توجد مشاكل", "MessageNoItems": "لا توجد عناصر", "MessageNoItemsFound": "لم يتم العثور على عناصر", "MessageNoListeningSessions": "لا توجد جلسات استماع", + "MessageNoLogs": "لا توجد سجلات", + "MessageNoMediaProgress": "لا يوجد تقدم للوسائط", + "MessageNoNotifications": "لا توجد إشعارات", + "MessageNoPodcastFeed": "بودكاست غير صالح: لا يوجد تغذية", "MessageNoPodcastsFound": "لم يتم العثور على أي بودكاست", + "MessageNoResults": "لا توجد نتائج", + "MessageNoSearchResultsFor": "لا توجد نتائج بحث عن \"{0}\"", + "MessageNoSeries": "لا توجد مسلسلات", + "MessageNoTags": "لا توجد علامات", + "MessageNoTasksRunning": "لا توجد مهام قيد التشغيل", "MessageNoUpdatesWereNecessary": "لا حاجة لأي تحديثات", "MessageNoUserPlaylists": "ليست لديك أي قوائم تشغيل", + "MessageNoUserPlaylistsHelp": "قوائم التشغيل خاصة. لا يمكن إلا للمستخدم الذي ينشئها رؤيتها.", + "MessageNotYetImplemented": "لم يتم تنفيذه بعد", + "MessageOpmlPreviewNote": "ملاحظة: هذه معاينة لملف OPML الذي تم تحليله. سيتم أخذ عنوان البودكاست الفعلي من خلاصة RSS.", + "MessageOr": "أو", + "MessagePauseChapter": "إيقاف تشغيل الفصل مؤقتًا", + "MessagePlayChapter": "الاستماع إلى بداية الفصل", + "MessagePlaylistCreateFromCollection": "إنشاء قائمة تشغيل من المجموعة", + "MessagePleaseWait": "الرجاء الانتظار...", + "MessagePodcastHasNoRSSFeedForMatching": "لا يحتوي البودكاست على عنوان URL لخلاصة RSS لاستخدامه في المطابقة", "MessagePodcastSearchField": "أدخل مصطلح البحث أو عنوان URL لخلاصة RSS", + "MessageQuickEmbedInProgress": "التضمين السريع قيد التقدم", + "MessageQuickEmbedQueue": "تمت إضافته إلى قائمة انتظار التضمين السريع ({0} في قائمة الانتظار)", + "MessageQuickMatchAllEpisodes": "مطابقة سريعة لجميع الحلقات", + "MessageQuickMatchDescription": "املأ تفاصيل العنصر الفارغة والغلاف بأول نتيجة مطابقة من '{0}'. لا يستبدل التفاصيل إلا إذا تم تمكين إعداد الخادم 'تفضيل البيانات الوصفية المطابقة'.", + "MessageRemoveChapter": "إزالة الفصل", + "MessageRemoveEpisodes": "إزالة {0} حلقة (حلقات)", + "MessageRemoveFromPlayerQueue": "إزالة من قائمة انتظار المشغل", + "MessageRemoveUserWarning": "هل أنت متأكد أنك تريد حذف المستخدم \"{0}\" نهائيًا؟", "MessageReportBugsAndContribute": "أبلغ عن الأخطاء، واطلب الميزات، وساهم في", + "MessageResetChaptersConfirm": "هل أنت متأكد أنك تريد إعادة تعيين الفصول والتراجع عن التغييرات التي أجريتها؟", + "MessageRestoreBackupConfirm": "هل أنت متأكد أنك تريد استعادة النسخ الاحتياطي الذي تم إنشاؤه في", + "MessageRestoreBackupWarning": "ستؤدي استعادة النسخ الاحتياطي إلى الكتابة فوق قاعدة البيانات بأكملها الموجودة في /config وصور الأغلفة في /metadata/items و /metadata/authors.

لا تعدل النسخ الاحتياطية أي ملفات في مجلدات مكتبتك. إذا قمت بتمكين إعدادات الخادم لتخزين صور الأغلفة والبيانات الوصفية في مجلدات مكتبتك، فلن يتم نسخها احتياطيًا أو الكتابة فوقها.

سيتم تحديث جميع العملاء الذين يستخدمون الخادم الخاص بك تلقائيًا.", + "MessageScheduleLibraryScanNote": "بالنسبة لمعظم المستخدمين، يوصى بترك هذه الميزة معطلة وإبقاء إعداد مراقب المجلدات ممكّنًا. سيكتشف مراقب المجلدات تلقائيًا التغييرات في مجلدات مكتبتك. لا يعمل مراقب المجلدات مع كل نظام ملفات (مثل NFS)، لذا يمكن استخدام عمليات فحص المكتبة المجدولة بدلاً من ذلك.", + "MessageScheduleRunEveryWeekdayAtTime": "تشغيل كل {0} في الساعة {1}", + "MessageSearchResultsFor": "نتائج البحث عن", + "MessageSelected": "تم تحديد {0}", + "MessageServerCouldNotBeReached": "تعذر الوصول إلى الخادم", + "MessageSetChaptersFromTracksDescription": "تعيين الفصول باستخدام كل ملف صوتي كفصل وعنوان الفصل كاسم الملف الصوتي", + "MessageShareExpirationWillBe": "سيكون تاريخ الانتهاء {0}", + "MessageShareExpiresIn": "ينتهي خلال {0}", + "MessageShareURLWillBe": "سيكون رابط المشاركة هو {0}", + "MessageStartPlaybackAtTime": "هل تريد بدء التشغيل لـ \"{0}\" في الساعة {1}؟", + "MessageTaskAudioFileNotWritable": "الملف الصوتي \"{0}\" غير قابل للكتابة", + "MessageTaskCanceledByUser": "تم إلغاء المهمة بواسطة المستخدم", + "MessageTaskDownloadingEpisodeDescription": "جاري تنزيل الحلقة \"{0}\"", + "MessageTaskEmbeddingMetadata": "جاري تضمين البيانات الوصفية", + "MessageTaskEmbeddingMetadataDescription": "جاري تضمين البيانات الوصفية في الكتاب الصوتي \"{0}\"", + "MessageTaskEncodingM4b": "جاري ترميز M4B", + "MessageTaskEncodingM4bDescription": "جاري ترميز الكتاب الصوتي \"{0}\" في ملف m4b واحد", + "MessageTaskFailed": "فشل", + "MessageTaskFailedToBackupAudioFile": "فشل في نسخ الملف الصوتي \"{0}\" احتياطيًا", + "MessageTaskFailedToCreateCacheDirectory": "فشل في إنشاء دليل ذاكرة التخزين المؤقت", + "MessageTaskFailedToEmbedMetadataInFile": "فشل في تضمين البيانات الوصفية في الملف \"{0}\"", + "MessageTaskFailedToMergeAudioFiles": "فشل في دمج الملفات الصوتية", + "MessageTaskFailedToMoveM4bFile": "فشل في نقل ملف m4b", + "MessageTaskFailedToWriteMetadataFile": "فشل في كتابة ملف البيانات الوصفية", + "MessageTaskMatchingBooksInLibrary": "جارٍ مطابقة الكتب في المكتبة \"{0}\"", + "MessageTaskNoFilesToScan": "لا توجد ملفات للفحص", + "MessageTaskOpmlImport": "استيراد OPML", + "MessageTaskOpmlImportDescription": "جارٍ إنشاء بودكاست من {0} خلاصة RSS", + "MessageTaskOpmlImportFeed": "استيراد تغذية OPML", + "MessageTaskOpmlImportFeedDescription": "جارٍ استيراد خلاصة RSS \"{0}\"", + "MessageTaskOpmlImportFeedFailed": "فشل في الحصول على تغذية البودكاست", + "MessageTaskOpmlImportFeedPodcastDescription": "جارٍ إنشاء بودكاست \"{0}\"", + "MessageTaskOpmlImportFeedPodcastExists": "البودكاست موجود بالفعل في المسار", + "MessageTaskOpmlImportFeedPodcastFailed": "فشل في إنشاء البودكاست", + "MessageTaskOpmlImportFinished": "تمت إضافة {0} بودكاست", + "MessageTaskOpmlParseFailed": "فشل في تحليل ملف OPML", + "MessageTaskOpmlParseFastFail": "ملف OPML غير صالح، لم يتم العثور على علامة أو لم يتم العثور على علامة ", + "MessageTaskOpmlParseNoneFound": "لم يتم العثور على أي خلاصات في ملف OPML", + "MessageTaskScanItemsAdded": "تمت إضافة {0}", + "MessageTaskScanItemsMissing": "{0} مفقود", + "MessageTaskScanItemsUpdated": "{0} تم تحديثه", + "MessageTaskScanNoChangesNeeded": "لا توجد تغييرات مطلوبة", + "MessageTaskScanningFileChanges": "جاري فحص تغييرات الملفات في \"{0}\"", + "MessageTaskScanningLibrary": "جاري فحص مكتبة \"{0}\"", + "MessageTaskTargetDirectoryNotWritable": "الدليل الهدف غير قابل للكتابة", + "MessageThinking": "جاري التفكير...", + "MessageUploaderItemFailed": "فشل الرفع", + "MessageUploaderItemSuccess": "تم الرفع بنجاح!", + "MessageUploading": "جاري الرفع...", + "MessageValidCronExpression": "تعبير Cron صالح", + "MessageWatcherIsDisabledGlobally": "المراقب معطل عالميًا في إعدادات الخادم", + "MessageXLibraryIsEmpty": "مكتبة {0} فارغة!", + "MessageYourAudiobookDurationIsLonger": "مدة كتابك الصوتي أطول من المدة التي تم العثور عليها", + "MessageYourAudiobookDurationIsShorter": "مدة كتابك الصوتي أقصر من المدة التي تم العثور عليها", + "NoteChangeRootPassword": "مستخدم الجذر هو المستخدم الوحيد الذي يمكن أن يكون لديه كلمة مرور فارغة", + "NoteChapterEditorTimes": "ملاحظة: يجب أن يظل وقت بدء الفصل الأول عند 0:00 ولا يمكن أن يتجاوز وقت بدء الفصل الأخير مدة هذا الكتاب الصوتي.", + "NoteFolderPicker": "ملاحظة: لن يتم عرض المجلدات التي تم تعيينها بالفعل", "NoteRSSFeedPodcastAppsHttps": "تحذير: تتطلب معظم تطبيقات البث الصوتي أن يكون عنوان URL لخلاصة RSS يستخدم HTTPS", "NoteRSSFeedPodcastAppsPubDate": "تحذير: حلقة واحدة أو أكثر من حلقاتك ليس لها تاريخ نشر. بعض تطبيقات البودكاست تتطلب هذا.", + "NoteUploaderFoldersWithMediaFiles": "سيتم التعامل مع المجلدات التي تحتوي على ملفات وسائط كعناصر مكتبة منفصلة.", + "NoteUploaderOnlyAudioFiles": "في حالة رفع ملفات صوتية فقط، سيتم التعامل مع كل ملف صوتي ككتاب صوتي منفصل.", + "NoteUploaderUnsupportedFiles": "يتم تجاهل الملفات غير المدعومة. عند اختيار مجلد أو إسقاطه، يتم تجاهل الملفات الأخرى التي ليست في مجلد عنصر.", + "NotificationOnBackupCompletedDescription": "يتم تشغيله عند اكتمال النسخ الاحتياطي", + "NotificationOnBackupFailedDescription": "يتم تشغيله عند فشل النسخ الاحتياطي", + "NotificationOnEpisodeDownloadedDescription": "يتم تشغيله عند تنزيل حلقة بودكاست تلقائيًا", + "NotificationOnTestDescription": "حدث لاختبار نظام الإشعارات", + "PlaceholderNewCollection": "اسم المجموعة الجديدة", + "PlaceholderNewFolderPath": "مسار المجلد الجديد", + "PlaceholderNewPlaylist": "اسم قائمة التشغيل الجديدة", + "PlaceholderSearch": "بحث..", + "PlaceholderSearchEpisode": "بحث عن حلقة..", + "StatsAuthorsAdded": "تمت إضافة مؤلفين", + "StatsBooksAdded": "تمت إضافة كتب", + "StatsBooksAdditional": "تتضمن بعض الإضافات…", + "StatsBooksFinished": "كتب تم الانتهاء منها", + "StatsBooksFinishedThisYear": "بعض الكتب التي تم الانتهاء منها هذا العام…", + "StatsBooksListenedTo": "كتب تم الاستماع إليها", + "StatsCollectionGrewTo": "نما مجموعتك من الكتب لتصبح…", + "StatsSessions": "جلسات", + "StatsSpentListening": "تم قضاء وقت في الاستماع", + "StatsTopAuthor": "أفضل مؤلف", + "StatsTopAuthors": "أفضل المؤلفين", + "StatsTopGenre": "أفضل تصنيف", + "StatsTopGenres": "أفضل التصنيفات", + "StatsTopMonth": "أفضل شهر", + "StatsTopNarrator": "أفضل راوي", + "StatsTopNarrators": "أفضل الرواة", + "StatsTotalDuration": "بإجمالي مدة…", + "StatsYearInReview": "ملخص العام", + "ToastAccountUpdateSuccess": "تم تحديث الحساب", + "ToastAppriseUrlRequired": "يجب إدخال عنوان URL لـ Apprise", + "ToastAsinRequired": "ASIN مطلوب", + "ToastAuthorImageRemoveSuccess": "تمت إزالة صورة المؤلف", + "ToastAuthorNotFound": "لم يتم العثور على المؤلف \"{0}\"", + "ToastAuthorRemoveSuccess": "تمت إزالة المؤلف", + "ToastAuthorSearchNotFound": "لم يتم العثور على المؤلف", + "ToastAuthorUpdateMerged": "تم دمج المؤلف", + "ToastAuthorUpdateSuccess": "تم تحديث المؤلف", + "ToastAuthorUpdateSuccessNoImageFound": "تم تحديث المؤلف (لم يتم العثور على صورة)", + "ToastBackupAppliedSuccess": "تم تطبيق النسخ الاحتياطي", + "ToastBackupCreateFailed": "فشل إنشاء النسخ الاحتياطي", + "ToastBackupCreateSuccess": "تم إنشاء النسخ الاحتياطي", + "ToastBackupDeleteFailed": "فشل حذف النسخ الاحتياطي", + "ToastBackupDeleteSuccess": "تم حذف النسخ الاحتياطي", + "ToastBackupInvalidMaxKeep": "عدد غير صالح للنسخ الاحتياطية التي يجب الاحتفاظ بها", + "ToastBackupInvalidMaxSize": "حجم أقصى غير صالح للنسخ الاحتياطي", + "ToastBackupRestoreFailed": "فشل استعادة النسخ الاحتياطي", + "ToastBackupUploadFailed": "فشل رفع النسخ الاحتياطي", + "ToastBackupUploadSuccess": "تم رفع النسخ الاحتياطي", + "ToastBatchApplyDetailsToItemsSuccess": "تم تطبيق التفاصيل على العناصر", + "ToastBatchDeleteFailed": "فشل الحذف المجمّع", + "ToastBatchDeleteSuccess": "نجاح الحذف المجمّع", + "ToastBatchQuickMatchFailed": "فشلت المطابقة السريعة المجمّعة!", + "ToastBatchQuickMatchStarted": "بدأت المطابقة السريعة المجمّعة لـ {0} كتابًا!", + "ToastBatchUpdateFailed": "فشل التحديث المجمّع", + "ToastBatchUpdateSuccess": "نجاح التحديث المجمّع", "ToastBookmarkCreateFailed": "فشل في إنشاء الإشارة المرجعية", + "ToastBookmarkCreateSuccess": "تمت إضافة الإشارة المرجعية", + "ToastBookmarkRemoveSuccess": "تمت إزالة الإشارة المرجعية", + "ToastCachePurgeFailed": "فشل مسح ذاكرة التخزين المؤقت", + "ToastCachePurgeSuccess": "تم مسح ذاكرة التخزين المؤقت بنجاح", + "ToastChaptersHaveErrors": "الفصول تحتوي على أخطاء", + "ToastChaptersInvalidShiftAmountLast": "مقدار إزاحة غير صالح. سيمتد وقت بدء الفصل الأخير إلى ما بعد مدة هذا الكتاب الصوتي.", + "ToastChaptersInvalidShiftAmountStart": "مقدار إزاحة غير صالح. سيكون للفصل الأول طول صفري أو سالب وسيتم الكتابة فوقه بواسطة الفصل الثاني. قم بزيادة مدة بدء الفصل الثاني.", + "ToastChaptersMustHaveTitles": "يجب أن تحتوي الفصول على عناوين", + "ToastChaptersRemoved": "تمت إزالة الفصول", + "ToastChaptersUpdated": "تم تحديث الفصول", + "ToastCollectionItemsAddFailed": "فشل إضافة عنصر (عناصر) إلى المجموعة", + "ToastCollectionRemoveSuccess": "تمت إزالة المجموعة", + "ToastCollectionUpdateSuccess": "تم تحديث المجموعة", + "ToastCoverUpdateFailed": "فشل تحديث الغلاف", + "ToastDateTimeInvalidOrIncomplete": "التاريخ والوقت غير صالحين أو غير مكتملين", + "ToastDeleteFileFailed": "فشل حذف الملف", + "ToastDeleteFileSuccess": "تم حذف الملف", + "ToastDeviceAddFailed": "فشل إضافة الجهاز", + "ToastDeviceNameAlreadyExists": "جهاز قارئ إلكتروني بهذا الاسم موجود بالفعل", + "ToastDeviceTestEmailFailed": "فشل إرسال البريد الإلكتروني التجريبي", + "ToastDeviceTestEmailSuccess": "تم إرسال البريد الإلكتروني التجريبي", + "ToastEmailSettingsUpdateSuccess": "تم تحديث إعدادات البريد الإلكتروني", + "ToastEncodeCancelFailed": "فشل إلغاء الترميز", + "ToastEncodeCancelSucces": "تم إلغاء الترميز", + "ToastEpisodeDownloadQueueClearFailed": "فشل مسح قائمة انتظار تنزيل الحلقات", + "ToastEpisodeDownloadQueueClearSuccess": "تم مسح قائمة انتظار تنزيل الحلقات", + "ToastEpisodeUpdateSuccess": "تم تحديث {0} حلقة", + "ToastErrorCannotShare": "لا يمكن المشاركة محليًا على هذا الجهاز", + "ToastFailedToLoadData": "فشل تحميل البيانات", + "ToastFailedToMatch": "فشل التطابق", + "ToastFailedToShare": "فشل المشاركة", + "ToastFailedToUpdate": "فشل التحديث", + "ToastInvalidImageUrl": "رابط صورة غير صالح", + "ToastInvalidMaxEpisodesToDownload": "الحد الأقصى غير صالح لعدد الحلقات المراد تنزيلها", + "ToastInvalidUrl": "رابط غير صالح", + "ToastItemCoverUpdateSuccess": "تم تحديث غلاف العنصر", + "ToastItemDeletedFailed": "فشل حذف العنصر", + "ToastItemDeletedSuccess": "تم حذف العنصر", + "ToastItemDetailsUpdateSuccess": "تم تحديث تفاصيل العنصر", "ToastItemMarkedAsFinishedFailed": "فشل في وضع علامة على الانتهاء", + "ToastItemMarkedAsFinishedSuccess": "تم وضع علامة \"تم الانتهاء\" على العنصر", "ToastItemMarkedAsNotFinishedFailed": "فشل في وضع علامة \"غير مكتمل\"", + "ToastItemMarkedAsNotFinishedSuccess": "تم وضع علامة \"غير مكتمل\" على العنصر", + "ToastItemUpdateSuccess": "تم تحديث العنصر", + "ToastLibraryCreateFailed": "فشل إنشاء المكتبة", + "ToastLibraryCreateSuccess": "تم إنشاء المكتبة \"{0}\"", + "ToastLibraryDeleteFailed": "فشل حذف المكتبة", + "ToastLibraryDeleteSuccess": "تم حذف المكتبة", + "ToastLibraryScanFailedToStart": "فشل بدء الفحص", + "ToastLibraryScanStarted": "بدأ فحص المكتبة", + "ToastLibraryUpdateSuccess": "تم تحديث المكتبة \"{0}\"", + "ToastMatchAllAuthorsFailed": "فشل مطابقة جميع المؤلفين", + "ToastMetadataFilesRemovedError": "حدث خطأ أثناء إزالة ملفات البيانات الوصفية. {0}", + "ToastMetadataFilesRemovedNoneFound": "لا توجد بيانات وصفية. تم العثور على {0} ملف في المكتبة", + "ToastMetadataFilesRemovedNoneRemoved": "لا توجد بيانات وصفية. تمت إزالة {0} ملفًا", + "ToastMetadataFilesRemovedSuccess": "{0} بيانات وصفية. تم إزالة {1} ملف", + "ToastMustHaveAtLeastOnePath": "يجب أن يكون هناك مسار واحد على الأقل", + "ToastNameEmailRequired": "الاسم والبريد الإلكتروني مطلوبان", + "ToastNameRequired": "الاسم مطلوب", + "ToastNewEpisodesFound": "تم العثور على {0} حلقة جديدة", + "ToastNewUserCreatedFailed": "فشل إنشاء الحساب: \"{0}\"", + "ToastNewUserCreatedSuccess": "تم إنشاء حساب جديد", + "ToastNewUserLibraryError": "يجب تحديد مكتبة واحدة على الأقل", + "ToastNewUserPasswordError": "يجب أن يكون لديك كلمة مرور، يمكن لمستخدم الجذر فقط أن يكون لديه كلمة مرور فارغة", + "ToastNewUserTagError": "يجب تحديد علامة واحدة على الأقل", + "ToastNewUserUsernameError": "أدخل اسم مستخدم", + "ToastNoNewEpisodesFound": "لم يتم العثور على حلقات جديدة", + "ToastNoRSSFeed": "لا يحتوي البودكاست على خلاصة RSS", + "ToastNoUpdatesNecessary": "لا توجد تحديثات ضرورية", + "ToastNotificationCreateFailed": "فشل إنشاء الإشعار", + "ToastNotificationDeleteFailed": "فشل حذف الإشعار", + "ToastNotificationFailedMaximum": "يجب أن يكون الحد الأقصى للمحاولات الفاشلة >= 0", + "ToastNotificationQueueMaximum": "يجب أن يكون الحد الأقصى لقائمة انتظار الإشعارات >= 0", + "ToastNotificationSettingsUpdateSuccess": "تم تحديث إعدادات الإشعارات", + "ToastNotificationTestTriggerFailed": "فشل تشغيل إشعار الاختبار", + "ToastNotificationTestTriggerSuccess": "تم تشغيل إشعار الاختبار", + "ToastNotificationUpdateSuccess": "تم تحديث الإشعار", "ToastPlaylistCreateFailed": "فشل إنشاء قائمة التشغيل", + "ToastPlaylistCreateSuccess": "تم إنشاء قائمة التشغيل", + "ToastPlaylistRemoveSuccess": "تمت إزالة قائمة التشغيل", + "ToastPlaylistUpdateSuccess": "تم تحديث قائمة التشغيل", "ToastPodcastCreateFailed": "فشل في إنشاء البودكاست", "ToastPodcastCreateSuccess": "تم إنشاء البودكاست بنجاح", + "ToastPodcastGetFeedFailed": "فشل في الحصول على تغذية البودكاست", + "ToastPodcastNoEpisodesInFeed": "لم يتم العثور على حلقات في خلاصة RSS", + "ToastPodcastNoRssFeed": "لا يحتوي البودكاست على خلاصة RSS", + "ToastProgressIsNotBeingSynced": "لا تتم مزامنة التقدم، أعد تشغيل التشغيل", + "ToastProviderCreatedFailed": "فشل إضافة المزود", + "ToastProviderCreatedSuccess": "تمت إضافة مزود جديد", + "ToastProviderNameAndUrlRequired": "الاسم والرابط مطلوبان", + "ToastProviderRemoveSuccess": "تمت إزالة المزود", "ToastRSSFeedCloseFailed": "فشل في إغلاق موجز RSS", - "ToastRSSFeedCloseSuccess": "تم إغلاق موجز RSS" + "ToastRSSFeedCloseSuccess": "تم إغلاق موجز RSS", + "ToastRemoveFailed": "فشل الإزالة", + "ToastRemoveItemFromCollectionFailed": "فشل إزالة العنصر من المجموعة", + "ToastRemoveItemFromCollectionSuccess": "تمت إزالة العنصر من المجموعة", + "ToastRemoveItemsWithIssuesFailed": "فشل إزالة عناصر المكتبة التي بها مشاكل", + "ToastRemoveItemsWithIssuesSuccess": "تمت إزالة عناصر المكتبة التي بها مشاكل", + "ToastRenameFailed": "فشل إعادة التسمية", + "ToastRescanFailed": "فشل إعادة الفحص لـ {0}", + "ToastRescanRemoved": "اكتملت إعادة الفحص، وتمت إزالة العنصر", + "ToastRescanUpToDate": "اكتملت إعادة الفحص، العنصر كان محدثًا", + "ToastRescanUpdated": "اكتملت إعادة الفحص، وتم تحديث العنصر", + "ToastScanFailed": "فشل فحص عنصر المكتبة", + "ToastSelectAtLeastOneUser": "حدد مستخدمًا واحدًا على الأقل", + "ToastSendEbookToDeviceFailed": "فشل إرسال الكتاب الإلكتروني إلى الجهاز", + "ToastSendEbookToDeviceSuccess": "تم إرسال الكتاب الإلكتروني إلى الجهاز \"{0}\"", + "ToastSeriesSubmitFailedSameName": "لا يمكن إضافة سلسلتين بنفس الاسم", + "ToastSeriesUpdateFailed": "فشل تحديث السلسلة", + "ToastSeriesUpdateSuccess": "نجاح تحديث السلسلة", + "ToastServerSettingsUpdateSuccess": "تم تحديث إعدادات الخادم", + "ToastSessionCloseFailed": "فشل إغلاق الجلسة", + "ToastSessionDeleteFailed": "فشل حذف الجلسة", + "ToastSessionDeleteSuccess": "تم حذف الجلسة", + "ToastSleepTimerDone": "انتهى مؤقت النوم... ششششش", + "ToastSlugMustChange": "يحتوي الاسم التعريفي على أحرف غير صالحة", + "ToastSlugRequired": "الاسم التعريفي مطلوب", + "ToastSocketConnected": "تم الاتصال بالمقبس" } From 19dc096d226f3be0973f307af47b6a82ab4597a1 Mon Sep 17 00:00:00 2001 From: Antoniy Chonkov Date: Mon, 19 May 2025 06:36:20 +0200 Subject: [PATCH 06/24] Translated using Weblate (Bulgarian) Currently translated at 75.5% (834 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/bg/ --- client/strings/bg.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/strings/bg.json b/client/strings/bg.json index 7d94876c..481a3bb8 100644 --- a/client/strings/bg.json +++ b/client/strings/bg.json @@ -177,6 +177,7 @@ "HeaderPlaylist": "Плейлист", "HeaderPlaylistItems": "Елементи от плейлист", "HeaderPodcastsToAdd": "Подкасти за Добавяне", + "HeaderPresets": "Настройки по подразбиране", "HeaderPreviewCover": "Преглед на Корица", "HeaderRSSFeedGeneral": "RSS подробности", "HeaderRSSFeedIsOpen": "RSS емисията е отворена", @@ -219,6 +220,7 @@ "LabelAccountTypeAdmin": "Администратор", "LabelAccountTypeGuest": "Гост", "LabelAccountTypeUser": "Потребител", + "LabelActivities": "Дейности", "LabelActivity": "Дейност", "LabelAddToCollection": "Добави в Колекция", "LabelAddToCollectionBatch": "Добави {0} Книги в Колекция", From 35c2a5c1a3bf16c8c822aa5fed421e57cc0eaa07 Mon Sep 17 00:00:00 2001 From: Usama Khalil Date: Sun, 18 May 2025 11:59:36 +0200 Subject: [PATCH 07/24] 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": "يجب إدخال اسم مستخدم الجذر" } From d8e2ff8b0e2f612ee10451fbae84d2db18e41d08 Mon Sep 17 00:00:00 2001 From: peter cerny Date: Mon, 19 May 2025 08:42:11 +0200 Subject: [PATCH 08/24] Translated using Weblate (Slovak) Currently translated at 99.5% (1099 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sk/ --- client/strings/sk.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/strings/sk.json b/client/strings/sk.json index 714ad88a..f5a3aa6b 100644 --- a/client/strings/sk.json +++ b/client/strings/sk.json @@ -786,7 +786,7 @@ "MessageItemsSelected": "{0} vybraných položiek", "MessageItemsUpdated": "{0} aktualizovaných položiek", "MessageJoinUsOn": "Pridajte sa k nám", - "MessageLoading": "Načítanie...", + "MessageLoading": "Načítavam...", "MessageLoadingFolders": "Načítanie priečinkov...", "MessageLogsDescription": "Záznamy logovania sú uložené v /metadata/logs vo forme JSON súborov. Záznamy kritických chýb sú uložené v /metadata/logs/crash_logs.txt.", "MessageM4BFailed": "M4B zlyhalo!", @@ -826,7 +826,7 @@ "MessageNoSeries": "Žiadne série", "MessageNoTags": "Žiadne štítky", "MessageNoTasksRunning": "Žiadne prebiehajúce úlohy", - "MessageNoUpdatesWereNecessary": "Žiadne nutné aktualizácie", + "MessageNoUpdatesWereNecessary": "Neboli potrebné žiadne aktualizácie", "MessageNoUserPlaylists": "Nemáte žiadny playlist", "MessageNoUserPlaylistsHelp": "Playlisty sú súkromné. Každý playlist môže vidieť iba používateľ, ktorý ho vytvoril.", "MessageNotYetImplemented": "Ešte neimplementované", From 13d94628688a5dc1b99b32ae5bc80a2f1aacb659 Mon Sep 17 00:00:00 2001 From: Antoniy Chonkov Date: Mon, 19 May 2025 19:58:37 +0200 Subject: [PATCH 09/24] Translated using Weblate (Bulgarian) Currently translated at 81.7% (903 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/bg/ --- client/strings/bg.json | 71 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 69 insertions(+), 2 deletions(-) diff --git a/client/strings/bg.json b/client/strings/bg.json index 481a3bb8..9fc3f7af 100644 --- a/client/strings/bg.json +++ b/client/strings/bg.json @@ -255,7 +255,7 @@ "LabelBackupLocation": "Местоположение на Архив", "LabelBackupsEnableAutomaticBackups": "Включи автоматично архивиране", "LabelBackupsEnableAutomaticBackupsHelp": "Архиви запазени в /metadata/backups", - "LabelBackupsMaxBackupSize": "Максимален размер на архива (в GB)", + "LabelBackupsMaxBackupSize": "Максимален размер на архива (в GB) (0 за неограничен)", "LabelBackupsMaxBackupSizeHelp": "За защита срещу грешки в конфигурацията, архивите ще се провалят ако надхвърлят конфигурирания размер.", "LabelBackupsNumberToKeep": "Брой архиви за запазване", "LabelBackupsNumberToKeepHelp": "Само 1 архив ще бъде премахнат на веднъж, така че ако вече имате повече архиви от това трябва да ги премахнете ръчно.", @@ -285,6 +285,7 @@ "LabelContinueSeries": "Продължи серии", "LabelCover": "Корица", "LabelCoverImageURL": "URL на Корица", + "LabelCoverProvider": "Източник за обложки", "LabelCreatedAt": "Създадено на", "LabelCronExpression": "Cron израз", "LabelCurrent": "Текущо", @@ -327,11 +328,20 @@ "LabelEncodingClearItemCache": "Уверете се, че периодично изчиствате кеша на елементите.", "LabelEncodingFinishedM4B": "Завършеният M4B файл ще бъде поставен в папката на вашите аудиокниги на:", "LabelEncodingInfoEmbedded": "Метаданните ще бъдат вградени в аудио траковете в папката на вашите аудиокниги.", + "LabelEncodingStartedNavigation": "Когато задачата е стартирана, можете да смените тази страница.", + "LabelEncodingTimeWarning": "Кодирането може да отнеме до 30 минути.", + "LabelEncodingWarningAdvancedSettings": "Внимание: Не променяйте тези настройки, ако не сте запознати с ffmpeg настройките за кодиране.", + "LabelEncodingWatcherDisabled": "Ако сте изключили наблюдението на папки, ще е нужно да сканирате повторно аудио книгата.", "LabelEnd": "Край", "LabelEndOfChapter": "Край на глава", "LabelEpisode": "Епизод", + "LabelEpisodeNotLinkedToRssFeed": "Епизодът не е свързан с RSS канал", + "LabelEpisodeNumber": "Епизод #{0}", "LabelEpisodeTitle": "Заглавие на Епизод", "LabelEpisodeType": "Тип на Епизод", + "LabelEpisodeUrlFromRssFeed": "URL адрес на епизод от RSS канал", + "LabelEpisodes": "Епизоди", + "LabelEpisodic": "Епизодичен", "LabelExample": "Пример", "LabelExpandSeries": "Покажи сериите", "LabelExpandSubSeries": "Покажи съб сериите", @@ -343,7 +353,9 @@ "LabelFetchingMetadata": "Взимане на Метаданни", "LabelFile": "Файл", "LabelFileBirthtime": "Дата на създаване на файла", + "LabelFileBornDate": "Роден {0}", "LabelFileModified": "Дата на модификация на файла", + "LabelFileModifiedDate": "Променен {0}", "LabelFilename": "Име на файла", "LabelFilterByUser": "Филтриране по Потребител", "LabelFindEpisodes": "Намери Епизоди", @@ -357,14 +369,17 @@ "LabelFontScale": "Мащаб на шрифта", "LabelFontStrikethrough": "Зачертан", "LabelFormat": "Формат", + "LabelFull": "Пълен", "LabelGenre": "Жанр", "LabelGenres": "Жанрове", "LabelHardDeleteFile": "Пълно Изтриване на Файл", "LabelHasEbook": "Има е-книга", "LabelHasSupplementaryEbook": "Има допълнителна е-книга", + "LabelHideSubtitles": "Скрий субтитри", "LabelHighestPriority": "Най-висок Приоритет", "LabelHost": "Хост", "LabelHour": "Час", + "LabelHours": "Часа", "LabelIcon": "Икона", "LabelImageURLFromTheWeb": "URL на Изображение от Интернет", "LabelInProgress": "В процес на изпълнение", @@ -379,8 +394,11 @@ "LabelIntervalEvery6Hours": "Всеки 6 часа", "LabelIntervalEveryDay": "Всеки ден", "LabelIntervalEveryHour": "Всеки час", + "LabelIntervalEveryMinute": "Всяка минута", "LabelInvert": "Обърни", "LabelItem": "Елемент", + "LabelJumpBackwardAmount": "Количество за прескачане назад", + "LabelJumpForwardAmount": "Количество за прескачане напред", "LabelLanguage": "Език", "LabelLanguageDefaultServer": "Език по подразбиране на сървъра", "LabelLanguages": "Езици", @@ -395,6 +413,7 @@ "LabelLess": "По-малко", "LabelLibrariesAccessibleToUser": "Библиотеки Достъпни за Потребителя", "LabelLibrary": "Библиотека", + "LabelLibraryFilterSublistEmpty": "Не {0}", "LabelLibraryItem": "Елемент на Библиотека", "LabelLibraryName": "Име на Библиотека", "LabelLimit": "Лимит", @@ -407,6 +426,10 @@ "LabelLowestPriority": "Най-нисък Приоритет", "LabelMatchExistingUsersBy": "Съпостави съществуващи потребители по", "LabelMatchExistingUsersByDescription": "Използва се за свързване на съществуващи потребители. След свързване потребителите ще бъдат съпоставени по уникален идентификатор от вашия доставчик на SSO", + "LabelMaxEpisodesToDownload": "Максимален брой епизоди за сваляне. Използвай 0 за неограничен.", + "LabelMaxEpisodesToDownloadPerCheck": "Максимален брой нови епизоди за сваляне за проверка", + "LabelMaxEpisodesToKeep": "Максимален брой епизоди за запазване", + "LabelMaxEpisodesToKeepHelp": "Стойност 0 указва без максимален лимит. След като нов епизод е автоматично свален, най-старият епизод ще бъде изтрит, ако имате повече от X епизода. Само по един епизод ще бъде изтриван за всеки нов свален такъв.", "LabelMediaPlayer": "Медия Плейър", "LabelMediaType": "Тип медия", "LabelMetaTag": "Мета Таг", @@ -414,6 +437,7 @@ "LabelMetadataOrderOfPrecedenceDescription": "По-високите източници на метаданни ще заменят по-ниските", "LabelMetadataProvider": "Доставчик на Метаданни", "LabelMinute": "Минута", + "LabelMinutes": "Минути", "LabelMissing": "Липсващо", "LabelMissingEbook": "Няма електронна книга", "LabelMissingSupplementaryEbook": "Няма допълнителна електронна книга", @@ -451,11 +475,14 @@ "LabelOpenIDGroupClaimDescription": "Име на OpenID твърдението, което съдържа списък с групите на потребителя. Обикновено се нарича groups. Ако е конфигурирано, приложението автоматично ще присвоява роли въз основа на членството на потребителя в групи, при условие че тези групи са наименувани без чувствителност към регистъра като 'admin', 'user' или 'guest' в твърдението. Твърдението трябва да съдържа списък и ако потребителят принадлежи към множество групи, приложението ще присвои ролята, съответстваща на най-високото ниво на достъп. Ако няма съвпадение с група, достъпът ще бъде отказан.", "LabelOpenRSSFeed": "Отвори RSS Feed", "LabelOverwrite": "Презапиши", + "LabelPaginationPageXOfY": "Страница {0} от {1}", "LabelPassword": "Парола", "LabelPath": "Път", + "LabelPermanent": "Постоянен", "LabelPermissionsAccessAllLibraries": "Може да достъпи до всички библиотеки", "LabelPermissionsAccessAllTags": "Може да достъпи всички тагове", "LabelPermissionsAccessExplicitContent": "Може да достъпи експлицитно съдържание", + "LabelPermissionsCreateEreader": "Може да създава електронен четец", "LabelPermissionsDelete": "Може да трие", "LabelPermissionsDownload": "Може да сваля", "LabelPermissionsUpdate": "Може да обновява", @@ -463,6 +490,8 @@ "LabelPersonalYearReview": "Преглед на годината Ви ({0})", "LabelPhotoPathURL": "Път/URL на Снимка", "LabelPlayMethod": "Метод на Пускане", + "LabelPlaybackRateIncrementDecrement": "Размер на увеличаване/намаляне при скоростта на възпроизвеждане", + "LabelPlayerChapterNumberMarker": "{0} от {1}", "LabelPlaylists": "Плейлисти", "LabelPodcast": "Подкаст", "LabelPodcastSearchRegion": "Регион за Търсене на Подкасти", @@ -474,9 +503,12 @@ "LabelPrimaryEbook": "Основна Електронна Книга", "LabelProgress": "Прогрес", "LabelProvider": "Доставчик", + "LabelProviderAuthorizationValue": "Стойност на Authorization Header", "LabelPubDate": "Дата на публикуване", "LabelPublishYear": "Година на публикуване", "LabelPublishedDate": "Публикувани {0}", + "LabelPublishedDecade": "Десетилетие на публикуване", + "LabelPublishedDecades": "Десетилетия на публикуване", "LabelPublisher": "Издател", "LabelPublishers": "Издателство", "LabelRSSFeedCustomOwnerEmail": "Персонализиран имейл на собственика", @@ -486,6 +518,7 @@ "LabelRSSFeedSlug": "идентификатор на RSS емисия", "LabelRSSFeedURL": "URL на RSS емисия", "LabelRandomly": "Случайно", + "LabelReAddSeriesToContinueListening": "Добави отново в \"Продължете да слушате\"", "LabelRead": "Прочети", "LabelReadAgain": "Прочети отново", "LabelReadEbookWithoutProgress": "Прочети електронната книга без записване прогрес", @@ -495,29 +528,40 @@ "LabelRedo": "Повтори", "LabelRegion": "Регион", "LabelReleaseDate": "Дата на Издаване", + "LabelRemoveAllMetadataAbs": "Премахни всички metadata.abs файлове", + "LabelRemoveAllMetadataJson": "Премахни всички metadata.json файлове", + "LabelRemoveAudibleBranding": "Премахни въведението и заключението на Audible от главите", "LabelRemoveCover": "Премахни Корица", + "LabelRemoveMetadataFile": "Премахни файловете с метаданни от папката на библиотеката", + "LabelRemoveMetadataFileHelp": "Премахни всички metadata.json и metadata.abs файлове от вашата {0} папка.", "LabelRowsPerPage": "Редове на Страница", "LabelSearchTerm": "Търси Термин", "LabelSearchTitle": "Търси Заглавие", "LabelSearchTitleOrASIN": "Търси Заглавие или ASIN", "LabelSeason": "Сезон", + "LabelSeasonNumber": "Сезон #{0}", "LabelSelectAll": "Избери всичко", "LabelSelectAllEpisodes": "Избери всички епизоди", "LabelSelectEpisodesShowing": "Избери {0} епизоди показани", "LabelSelectUsers": "Избери Потребители", "LabelSendEbookToDevice": "Изпрати електронна книга до ...", "LabelSequence": "Последователност", + "LabelSerial": "Сериал", "LabelSeries": "От сериите", "LabelSeriesName": "Име на Серия", "LabelSeriesProgress": "Прогрес на Серия", + "LabelServerLogLevel": "Ниво на сървърен журнал", "LabelServerYearReview": "Преглед на годината на сървъра ({0})", "LabelSetEbookAsPrimary": "Направи главен", "LabelSetEbookAsSupplementary": "Направи второстепенен", + "LabelSettingsAllowIframe": "Разреши вграждане в iframe", "LabelSettingsAudiobooksOnly": "Само аудиокниги", "LabelSettingsAudiobooksOnlyHelp": "Активирането на тази настройка ще игнорира файловете на електронни книги, освен ако не са в папка с аудиокниги, в което случай ще бъдат зададени като допълнителни електронни книги", "LabelSettingsBookshelfViewHelp": "Скеуморфен дизайн с дървени рафтове", "LabelSettingsChromecastSupport": "Chromecast поддръжка", "LabelSettingsDateFormat": "Формат на Дата", + "LabelSettingsEnableWatcher": "Автоматично сканиране на библиотеките за промени", + "LabelSettingsEnableWatcherForLibrary": "Автоматично сканиране на библиотеката за промени", "LabelSettingsEnableWatcherHelp": "Включва автоматичното добавяне/обновяване на елементи, когато се открият промени във файловете. *Изисква рестарт на сървъра", "LabelSettingsEpubsAllowScriptedContent": "Позволи скриптово съдържание в epub-и", "LabelSettingsEpubsAllowScriptedContentHelp": "Позволи epub файловете да изпълняват скриптове. Препоръчително е да бъде изключено освен ако не се доверявате на източника на epub файловете.", @@ -529,10 +573,13 @@ "LabelSettingsHideSingleBookSeriesHelp": "Сериите с една книга ще бъдат скрити от страницата на серията и рафтовете на началната страница.", "LabelSettingsHomePageBookshelfView": "Начална страница изглед на рафт", "LabelSettingsLibraryBookshelfView": "Библиотека изглед на рафт", + "LabelSettingsLibraryMarkAsFinishedPercentComplete": "Процент завършеност е по-голям от", + "LabelSettingsLibraryMarkAsFinishedTimeRemaining": "Оставащо време е по-малко от (секунди)", + "LabelSettingsLibraryMarkAsFinishedWhen": "Отбелязване на мултимедиен елемент като завършен когато", "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Пропусни предишни книги в Продължи Поредица", "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "Рафтът на началната страница 'Продължи поредицата' показва първата книга, която не е започната в поредици, в които има поне една завършена книга и няма книги в процес на четене. Активирането на тази настройка ще продължи поредицата от най-далечната завършена книга вместо от първата незапочната книга.", "LabelSettingsParseSubtitles": "Извлечи подзаглавия", - "LabelSettingsParseSubtitlesHelp": "Извлича подзаглавия от имената на папките на аудиокнигите.
Подзаглавията трябва да бъдат разделени с \" - \"
например \"Заглавие на Книга - Тук е Подзаглавито\" има подзаглавие \"Тук е Подзаглавито\"", + "LabelSettingsParseSubtitlesHelp": "Извлича подзаглавия от имената на папките на аудио книгите.
Подзаглавията трябва да бъдат разделени с \" - \"
например \"Заглавие на Книга - Тук е подзаглавието\" има подзаглавие \"Тук е подзаглавието\"", "LabelSettingsPreferMatchedMetadata": "Предпочети съвпадащи метаданни", "LabelSettingsPreferMatchedMetadataHelp": "Съвпадащите данни ще заменят детайлите на елемента при използване на Бързо Съпоставяне. По подразбиране Бързото Съпоставяне ще попълни само липсващите детайли.", "LabelSettingsSkipMatchingBooksWithASIN": "Пропусни съвпадащи книги, които вече имат ASIN", @@ -546,11 +593,19 @@ "LabelSettingsStoreMetadataWithItem": "Запази метаданните с елемента", "LabelSettingsStoreMetadataWithItemHelp": "По подразбиране метаданните се съхраняват в /metadata/items, като активирате тази настройка метаданните ще се съхраняват в папката на елемента на вашата библиотека", "LabelSettingsTimeFormat": "Формат на Време", + "LabelShare": "Сподели", + "LabelShareDownloadableHelp": "Разреши на потребителите през връзка за споделяне да свалят zip файл с мултимедийния елемент.", + "LabelShareOpen": "Общодостъпно", + "LabelShareURL": "URL за споделяне", "LabelShowAll": "Покажи всички", "LabelShowSeconds": "Покажи секунди", + "LabelShowSubtitles": "Показвай подзаглавия", "LabelSize": "Размер", "LabelSleepTimer": "Таймер за изключване", "LabelSlug": "Слъг", + "LabelSortAscending": "Възходящ", + "LabelSortDescending": "Низходящ", + "LabelSortPubDate": "Подреди по дата на публикуване", "LabelStart": "Старт", "LabelStartTime": "Начално Време", "LabelStarted": "Стартирано", @@ -585,6 +640,11 @@ "LabelThemeDark": "Тъмна", "LabelThemeLight": "Светла", "LabelTimeBase": "Времева Основа", + "LabelTimeDurationXHours": "{0} часа", + "LabelTimeDurationXMinutes": "{0} минути", + "LabelTimeDurationXSeconds": "{0} секунди", + "LabelTimeInMinutes": "Време в минути", + "LabelTimeLeft": "остава {0}", "LabelTimeListened": "Време Слушано", "LabelTimeListenedToday": "Време Слушано Днес", "LabelTimeRemaining": "{0} оставащи", @@ -592,6 +652,7 @@ "LabelTitle": "Заглавие", "LabelToolsEmbedMetadata": "Вграждане на Метаданни", "LabelToolsEmbedMetadataDescription": "Вграждане на метаданни в аудио файлове, включително корица и глави.", + "LabelToolsM4bEncoder": "M4B кодировчик", "LabelToolsMakeM4b": "Направи M4B Аудиокнига Файл", "LabelToolsMakeM4bDescription": "Генериране на .M4B аудиокнига файл с вградени метаданни, корица и глави.", "LabelToolsSplitM4b": "Раздели M4B на MP3-ки", @@ -604,26 +665,32 @@ "LabelTracksMultiTrack": "Многоканален", "LabelTracksNone": "Няма канали", "LabelTracksSingleTrack": "Единичен канал", + "LabelTrailer": "Трейлър", "LabelType": "Тип", "LabelUnabridged": "Несъкратен", "LabelUndo": "Отмени", "LabelUnknown": "Неизвестен", + "LabelUnknownPublishDate": "Неизвестна дата на публикуване", "LabelUpdateCover": "Обнови Корица", "LabelUpdateCoverHelp": "Позволи презаписване на съществуващите корици за избраните книги, когато се намери съвпадение", "LabelUpdateDetails": "Обнови Детайли", "LabelUpdateDetailsHelp": "Позволи презаписване на съществуващите детайли за избраните книги, когато се намери съвпадение", "LabelUpdatedAt": "Обновено на", "LabelUploaderDragAndDrop": "Плъзни и Пусни Файлове или Папки", + "LabelUploaderDragAndDropFilesOnly": "Извлачване на файлове", "LabelUploaderDropFiles": "Пусни Файлове", "LabelUploaderItemFetchMetadataHelp": "Автоматично вземи заглавие, автор и серия", + "LabelUseAdvancedOptions": "Използвай разширени опции", "LabelUseChapterTrack": "Използвай канал за глава", "LabelUseFullTrack": "Използвай пълен канал", + "LabelUseZeroForUnlimited": "Използвай 0 за неограничен", "LabelUser": "Потребител", "LabelUsername": "Потребителско име", "LabelValue": "Стойност", "LabelVersion": "Версия", "LabelViewBookmarks": "Виж Отметки", "LabelViewChapters": "Виж Глави", + "LabelViewPlayerSettings": "Виж настройки на плеъра", "LabelViewQueue": "Виж Опашка", "LabelVolume": "Сила на Звука", "LabelWeekdaysToRun": "Делници за изпълнение", From 0cd698cc8d95a5d0b503a0d5e78eef5a761244c3 Mon Sep 17 00:00:00 2001 From: peter cerny Date: Mon, 19 May 2025 13:13:58 +0200 Subject: [PATCH 10/24] Translated using Weblate (Slovak) Currently translated at 99.9% (1103 of 1104 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sk/ --- client/strings/sk.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/client/strings/sk.json b/client/strings/sk.json index f5a3aa6b..c1b3bfdc 100644 --- a/client/strings/sk.json +++ b/client/strings/sk.json @@ -531,6 +531,7 @@ "LabelReleaseDate": "Dátum vydania", "LabelRemoveAllMetadataAbs": "Odstrániť všetky súbory metadata.abs", "LabelRemoveAllMetadataJson": "Odstrániť všetky súbory metadata.json", + "LabelRemoveAudibleBranding": "Odstrániť z kapitol Audible intro a outro", "LabelRemoveCover": "Odstrániť prebal", "LabelRemoveMetadataFile": "Odstrániť súbory metadát z priečinkov položiek v knižnici", "LabelRemoveMetadataFileHelp": "Odstrániť všetky súbory metadata.json a metadata.abs vo Vašich {0} priečinkoch.", @@ -707,6 +708,7 @@ "MessageAddToPlayerQueue": "Pridať do zoznamu prehrávania", "MessageAppriseDescription": "Aby ste mohli používať túto funkciumusíte mať k dispozícii inštanciu Apprise API alebo inú, ktorá dokáže spracovávať rovnaké požiadavky/requesty.
Apprise URL musí byť úplná URL určená na zasielanie notifikácií, tj. ak napr. vaša APi beží na http://192.168.1.1:8337, vložte do daného poľa http://192.168.1.1:8337/notify.", "MessageAsinCheck": "Uistite sa, že používate ASIN zo správneho regiónu Audible, nie Amazonu.", + "MessageAuthenticationOIDCChangesRestart": "Reštartujte svoj server po uložení, aby mohli byť použité zmeny OIDC.", "MessageBackupsDescription": "Zálohy pokrývajú používateľov, ich aktuálne stavy počúvania, detaily položiek knižnice, nastavenia servera a obrázky uložené v /metadata/items a /metadata/authors. Zálohy neobsahujú súbory v priečinkoch vašich knižníc.", "MessageBackupsLocationEditNote": "Poznámka: Zmena umiestnenia záloh nepresunie ani nezmení existujúce zálohy", "MessageBackupsLocationNoEditNote": "Poznámka: Umietnenie záloh je nastavené prostredníctvom premennej prostredia a nie je ho možné zmeniť z tohto miesta.", @@ -907,8 +909,8 @@ "NoteChangeRootPassword": "Root používateľ je jediný používateľ, ktorý môže mať prázdne heslo", "NoteChapterEditorTimes": "Poznámka: Prvá kapitola musí vždy začínať v 0:00 a začiatok poslednej kapitoly nemôže prekročiť trvanie tejto audioknihy.", "NoteFolderPicker": "Poznámka: Priečinky, ktoré už boli priradené, sa ďalej nezobrazujú", - "NoteRSSFeedPodcastAppsHttps": "Varovanie: Väčšina podcastových aplikácií vyžaduje, aby URL RSS zdroja vyžívala HTTPS", - "NoteRSSFeedPodcastAppsPubDate": "Varovanie: 1 alebo viacero vašich epizód neobsahuje infomáciu o dátume vydania. Niektoré podcastové aplikácie ju vyžadujú.", + "NoteRSSFeedPodcastAppsHttps": "Varovanie: Väčšina podcastových aplikácií požaduje URL RSS zdroja s HTTPS", + "NoteRSSFeedPodcastAppsPubDate": "Varovanie: 1 alebo viac vašich epizód neobsahuje infomáciu o dátum vydania. Niektoré podcastové ju vyžadujú.", "NoteUploaderFoldersWithMediaFiles": "Priečinky obsahujúce súbory médií budú považované za samostatné položky knižnice.", "NoteUploaderOnlyAudioFiles": "Ak budú nahraté iba zvukové súbory, každý zvukový súbor bude považovaný za samostatnú audioknihu.", "NoteUploaderUnsupportedFiles": "Nepodporované súbory budú ignorované. Pri výbere alebo prenesení priečinka, budú všetky súbory, ktoré nie sú v priečinku niektorej z položiek, ignorované.", @@ -972,6 +974,8 @@ "ToastCachePurgeFailed": "Vyčistenie vyrovnávacej pamäte zlyhalo", "ToastCachePurgeSuccess": "Vyrovnávacia pamäť vyčistená", "ToastChaptersHaveErrors": "Kapitoly obsahujú chyby", + "ToastChaptersInvalidShiftAmountLast": "Neplatná hodnota veľkosti posunutia. Začiatok poslednej kapitoly by ležal za koncom audioknihy.", + "ToastChaptersInvalidShiftAmountStart": "Nesprávna hodnota posunutia. Prvá kapitola by mala nulovú alebo zápornú dĺžku a bola by nahradená nasledujúcou kapitolou. Navýšte čas začiatku druhej kapitoly.", "ToastChaptersMustHaveTitles": "Kapitoly musia mať názvy", "ToastChaptersRemoved": "Kapitoly boli odstránené", "ToastChaptersUpdated": "Kapitoly boli aktualizované", From 846a8c38812df7468a936df029ac031547bfcfe3 Mon Sep 17 00:00:00 2001 From: biuklija Date: Tue, 20 May 2025 07:50:09 +0200 Subject: [PATCH 11/24] Translated using Weblate (Croatian) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/hr/ --- client/strings/hr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/hr.json b/client/strings/hr.json index 7e4e82c4..c4715ff3 100644 --- a/client/strings/hr.json +++ b/client/strings/hr.json @@ -856,6 +856,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "Pokreni svaki {0} u {1}", "MessageSearchResultsFor": "Rezultati pretrage za", "MessageSelected": "{0} odabrano", + "MessageSeriesSequenceCannotContainSpaces": "Slijed serijala ne može sadržavati praznine", "MessageServerCouldNotBeReached": "Nije moguće pristupiti poslužitelju", "MessageSetChaptersFromTracksDescription": "Postavi poglavlja koristeći se zvučnom datotekom kao poglavljem i nazivom datoteke kao naslovom poglavlja", "MessageShareExpirationWillBe": "Vrijeme isteka će biti {0}", From 6a51cb07e8516ee80c35e209a34749936f4b36d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=93=D0=BE=D1=80?= =?UTF-8?q?=D0=BF=D0=B8=D0=BD=D1=96=D1=87?= Date: Tue, 20 May 2025 07:21:07 +0200 Subject: [PATCH 12/24] Translated using Weblate (Ukrainian) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/uk/ --- client/strings/uk.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/uk.json b/client/strings/uk.json index 5b652049..51e5f69e 100644 --- a/client/strings/uk.json +++ b/client/strings/uk.json @@ -856,6 +856,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "Запуск кожні {0} о {1}", "MessageSearchResultsFor": "Результати пошуку для", "MessageSelected": "Вибрано: {0}", + "MessageSeriesSequenceCannotContainSpaces": "Послідовність серій не може містити пробілів", "MessageServerCouldNotBeReached": "Не вдалося підключитися до сервера", "MessageSetChaptersFromTracksDescription": "Створити глави з аудіодоріжок, встановивши назви файлів за заголовки", "MessageShareExpirationWillBe": "Термін сплине за {0}", From 8979e19e92e072327e9850b584ab7014d6257eb2 Mon Sep 17 00:00:00 2001 From: Usama Khalil Date: Tue, 20 May 2025 20:08:41 +0200 Subject: [PATCH 13/24] Translated using Weblate (Arabic) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ar/ --- client/strings/ar.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/ar.json b/client/strings/ar.json index 59fcd4cf..fce38bc6 100644 --- a/client/strings/ar.json +++ b/client/strings/ar.json @@ -856,6 +856,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "تشغيل كل {0} في الساعة {1}", "MessageSearchResultsFor": "نتائج البحث عن", "MessageSelected": "تم تحديد {0}", + "MessageSeriesSequenceCannotContainSpaces": "السلسلة المتعاقبة لا يمكن أن تحتوي على مسافات", "MessageServerCouldNotBeReached": "تعذر الوصول إلى الخادم", "MessageSetChaptersFromTracksDescription": "تعيين الفصول باستخدام كل ملف صوتي كفصل وعنوان الفصل كاسم الملف الصوتي", "MessageShareExpirationWillBe": "سيكون تاريخ الانتهاء {0}", From c950ac7d69a3f28de424b37bb47b57927c26eb3d Mon Sep 17 00:00:00 2001 From: Adolfo Jayme Barrientos Date: Wed, 21 May 2025 18:54:51 +0200 Subject: [PATCH 14/24] Translated using Weblate (Spanish) Currently translated at 99.9% (1104 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/es/ --- client/strings/es.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/strings/es.json b/client/strings/es.json index 80652f39..0da47082 100644 --- a/client/strings/es.json +++ b/client/strings/es.json @@ -855,6 +855,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "Ejecutar cada {0} a las {1}", "MessageSearchResultsFor": "Resultados de la búsqueda de", "MessageSelected": "{0} seleccionado(s)", + "MessageSeriesSequenceCannotContainSpaces": "La secuencia de la serie no puede contener espacios", "MessageServerCouldNotBeReached": "No se pudo establecer la conexión con el servidor", "MessageSetChaptersFromTracksDescription": "Establecer capítulos usando cada archivo de audio como un capítulo y el título del capítulo como el nombre del archivo de audio", "MessageShareExpirationWillBe": "La caducidad será {0}", @@ -958,11 +959,11 @@ "ToastBackupInvalidMaxKeep": "Número no válido de copias de seguridad a conservar", "ToastBackupInvalidMaxSize": "Tamaño máximo de copia de seguridad no válido", "ToastBackupRestoreFailed": "Error al restaurar el respaldo", - "ToastBackupUploadFailed": "Error al subir el respaldo", + "ToastBackupUploadFailed": "Error al cargar la copia de respaldo", "ToastBackupUploadSuccess": "Respaldo cargado", "ToastBatchApplyDetailsToItemsSuccess": "Detalles aplicados a los elementos", "ToastBatchDeleteFailed": "Falló la eliminación por lotes", - "ToastBatchDeleteSuccess": "Borrado por lotes correcto", + "ToastBatchDeleteSuccess": "Se eliminó por lotes correctamente", "ToastBatchQuickMatchFailed": "¡Error en la sincronización rápida por lotes!", "ToastBatchQuickMatchStarted": "¡Se inició el lote de búsqueda rápida de {0} libros!", "ToastBatchUpdateFailed": "Falló la actualización por lotes", @@ -974,6 +975,7 @@ "ToastCachePurgeSuccess": "Se purgó la antememoria correctamente", "ToastChaptersHaveErrors": "Los capítulos tienen errores", "ToastChaptersInvalidShiftAmountLast": "Cantidad de desplazamiento no válida. La hora de inicio del último capítulo se extendería más allá de la duración de este audiolibro.", + "ToastChaptersInvalidShiftAmountStart": "Cantidad de desplazamiento no válida. El primer capítulo tendría una duración cero o negativa y lo sobrescribiría el segundo capítulo. Aumente la duración inicial del segundo capítulo.", "ToastChaptersMustHaveTitles": "Los capítulos deben tener título", "ToastChaptersRemoved": "Capítulos eliminados", "ToastChaptersUpdated": "Capítulos actualizados", From 0fc6afec260ed75ec97734824b1698dea0c2cb9b Mon Sep 17 00:00:00 2001 From: SunSpring Date: Wed, 21 May 2025 07:43:46 +0200 Subject: [PATCH 15/24] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/zh_Hans/ --- client/strings/zh-cn.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json index 21293a4a..8715ac6e 100644 --- a/client/strings/zh-cn.json +++ b/client/strings/zh-cn.json @@ -856,6 +856,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "每隔 {0} 在 {1} 运行一次", "MessageSearchResultsFor": "搜索结果", "MessageSelected": "{0} 已选择", + "MessageSeriesSequenceCannotContainSpaces": "系列序列不能包含空格", "MessageServerCouldNotBeReached": "无法访问服务器", "MessageSetChaptersFromTracksDescription": "把每个音频文件设置为章节并将章节标题设置为音频文件名", "MessageShareExpirationWillBe": "到期日期为 {0}", From 6e67b1d9dd55b9c27d6f00e5ba8a98cfb0e0909b Mon Sep 17 00:00:00 2001 From: Adolfo Jayme Barrientos Date: Wed, 21 May 2025 18:46:37 +0200 Subject: [PATCH 16/24] Translated using Weblate (Catalan) Currently translated at 96.0% (1061 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ca/ --- client/strings/ca.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/client/strings/ca.json b/client/strings/ca.json index 2aaf0377..ee104674 100644 --- a/client/strings/ca.json +++ b/client/strings/ca.json @@ -177,6 +177,7 @@ "HeaderPlaylist": "Llista de Reproducció", "HeaderPlaylistItems": "Elements de la Llista de Reproducció", "HeaderPodcastsToAdd": "Pòdcasts a afegir", + "HeaderPresets": "Valors predefinits", "HeaderPreviewCover": "Previsualització de la Portada", "HeaderRSSFeedGeneral": "Detalls RSS", "HeaderRSSFeedIsOpen": "La Font RSS està oberta", @@ -802,16 +803,18 @@ "MessageQuickEmbedQueue": "En cua per a inserció ràpida ({0} en cua)", "MessageQuickMatchAllEpisodes": "Combina ràpidament tots els episodis", "MessageQuickMatchDescription": "Omple detalls d'elements buits i portades amb els primers resultats de '{0}'. No sobreescriu els detalls tret que l'opció \"Preferir metadades trobades\" del servidor estigui habilitada.", - "MessageRemoveChapter": "Eliminar capítols", - "MessageRemoveEpisodes": "Eliminar {0} episodi(s)", - "MessageRemoveFromPlayerQueue": "Eliminar de la cua del reproductor", + "MessageRemoveChapter": "Elimina el capítol", + "MessageRemoveEpisodes": "Elimina {0} episodi(s)", + "MessageRemoveFromPlayerQueue": "Elimina de la cua del reproductor", "MessageRemoveUserWarning": "Segur que voleu suprimir permanentment l'usuari «{0}»?", "MessageReportBugsAndContribute": "Informa d'errors, sol·licita funcions i contribueix a", "MessageResetChaptersConfirm": "Segur que voleu desfer els canvis i revertir els capítols al seu estat original?", "MessageRestoreBackupConfirm": "Segur que voleu restaurar la còpia de seguretat creada a", "MessageRestoreBackupWarning": "Restaurar sobreescriurà tota la base de dades situada a /config i les imatges de portades a /metadata/items i /metadata/authors.

La còpia de seguretat no modifica cap fitxer a les carpetes de la teva biblioteca. Si has activat l'opció del servidor per guardar portades i metadades a les carpetes de la biblioteca, aquests fitxers no es guarden ni sobreescriuen.

Tots els clients que utilitzin el teu servidor s'actualitzaran automàticament.", + "MessageScheduleRunEveryWeekdayAtTime": "Executa cada {0} a les {1}", "MessageSearchResultsFor": "Resultats de la cerca de", "MessageSelected": "{0} seleccionat(s)", + "MessageSeriesSequenceCannotContainSpaces": "La seqüència de la sèrie no pot contenir espais", "MessageServerCouldNotBeReached": "No es va poder establir la connexió amb el servidor", "MessageSetChaptersFromTracksDescription": "Establir capítols utilitzant cada fitxer d'àudio com un capítol i el títol del capítol com el nom del fitxer d'àudio", "MessageShareExpirationWillBe": "La caducitat serà {0}", @@ -917,6 +920,7 @@ "ToastBackupRestoreFailed": "Error en restaurar la còpia de seguretat", "ToastBackupUploadFailed": "Error en carregar la còpia de seguretat", "ToastBackupUploadSuccess": "Còpia de seguretat carregada", + "ToastBatchApplyDetailsToItemsSuccess": "S'han aplicat els detalls als elements", "ToastBatchDeleteFailed": "Error en l'eliminació per lots", "ToastBatchDeleteSuccess": "Eliminació per lots correcte", "ToastBatchQuickMatchFailed": "Error en la sincronització ràpida per lots!", @@ -930,6 +934,7 @@ "ToastCachePurgeSuccess": "Memòria cau purgada amb èxit", "ToastChaptersHaveErrors": "Els capítols tenen errors", "ToastChaptersInvalidShiftAmountLast": "La quantitat de desplaçament no és vàlida. L'hora d'inici de l'últim capítol s'estendria més enllà de la durada d'aquest audiollibre.", + "ToastChaptersInvalidShiftAmountStart": "La quantitat de desplaçament no és vàlida. El primer capítol tindria una durada zero o negativa i el sobreescriuria el segon capítol. Augmenteu la durada inicial del segon capítol.", "ToastChaptersMustHaveTitles": "Els capítols han de tenir un títol", "ToastChaptersRemoved": "Capítols eliminats", "ToastChaptersUpdated": "Capítols actualitzats", @@ -937,6 +942,7 @@ "ToastCollectionRemoveSuccess": "Col·lecció eliminada", "ToastCollectionUpdateSuccess": "Col·lecció actualitzada", "ToastCoverUpdateFailed": "Error en actualitzar la portada", + "ToastDateTimeInvalidOrIncomplete": "La data i hora no és vàlida o està incompleta", "ToastDeleteFileFailed": "No s'ha pogut suprimir el fitxer", "ToastDeleteFileSuccess": "Fitxer suprimit", "ToastDeviceAddFailed": "Error en afegir el dispositiu", From 4fd97510b82f9a16f5be2529d0cdbf952c448a14 Mon Sep 17 00:00:00 2001 From: peter cerny Date: Thu, 22 May 2025 10:48:48 +0200 Subject: [PATCH 17/24] Translated using Weblate (Slovak) Currently translated at 99.9% (1104 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sk/ --- client/strings/sk.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/sk.json b/client/strings/sk.json index c1b3bfdc..39b3c0ae 100644 --- a/client/strings/sk.json +++ b/client/strings/sk.json @@ -856,6 +856,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "Spustiť každú {0} o {1}", "MessageSearchResultsFor": "Výsledky vyhľadávania pre", "MessageSelected": "{0} vybrané", + "MessageSeriesSequenceCannotContainSpaces": "Poradie série nemôže obsahovať medzery", "MessageServerCouldNotBeReached": "Nepodarilo sa pripojiť na server", "MessageSetChaptersFromTracksDescription": "Nastaviť jednotlivé zvukové súbory ako kapitoly a názvy zvukových súborov ako názvy týchto kapitol", "MessageShareExpirationWillBe": "Expiruje {0}", From 7275b1063b03b281949382a4305a71a74648ac98 Mon Sep 17 00:00:00 2001 From: Jan Schoenfeld Date: Fri, 23 May 2025 22:39:27 +0200 Subject: [PATCH 18/24] Translated using Weblate (German) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/de/ --- client/strings/de.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/strings/de.json b/client/strings/de.json index 03b850c4..e15a22f7 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -856,6 +856,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "Immer {0} um {1} ausführen", "MessageSearchResultsFor": "Suchergebnisse für", "MessageSelected": "{0} ausgewählt", + "MessageSeriesSequenceCannotContainSpaces": "Serie Abfolge kann keine Leerzeichen enthalten", "MessageServerCouldNotBeReached": "Server kann nicht erreicht werden", "MessageSetChaptersFromTracksDescription": "Kaitelerstellung basiert auf den existierenden einzelnen Audiodateien. Pro existierende Audiodatei wird 1 Kapitel erstellt, wobei deren Kapitelname aus dem Audiodateinamen extrahiert wird", "MessageShareExpirationWillBe": "Läuft am {0} ab", @@ -975,6 +976,7 @@ "ToastCachePurgeSuccess": "Cache geleert", "ToastChaptersHaveErrors": "Kapitel sind fehlerhaft", "ToastChaptersInvalidShiftAmountLast": "Die Verschiebung ist nicht möglich, da die Startzeit des letzten Kapitels über die Gesamtdauer dieses Hörbuchs hinausgehen würde.", + "ToastChaptersInvalidShiftAmountStart": "Ungültige Höhe der Verschiebung. Das erste Kapitel hätte eine Länge von Null oder eine negative Länge und würde vom zweiten Kapitel überschrieben werden. Erhöhen Sie die Startdauer des zweiten Kapitels.", "ToastChaptersMustHaveTitles": "Kapitel benötigen eindeutige Namen", "ToastChaptersRemoved": "Kapitel entfernt", "ToastChaptersUpdated": "Kapitel aktualisiert", From 243baaf77504d890398bce9d0b9019571cc3aeca Mon Sep 17 00:00:00 2001 From: thehijacker Date: Sat, 24 May 2025 19:20:17 +0200 Subject: [PATCH 19/24] Translated using Weblate (Slovenian) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sl/ --- client/strings/sl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/sl.json b/client/strings/sl.json index 2794e080..2f028403 100644 --- a/client/strings/sl.json +++ b/client/strings/sl.json @@ -856,6 +856,7 @@ "MessageScheduleRunEveryWeekdayAtTime": "Zaženi vsakih {0} ob {1}", "MessageSearchResultsFor": "Rezultati iskanja za", "MessageSelected": "{0} izbrano", + "MessageSeriesSequenceCannotContainSpaces": "Zaporedje serij ne sme vsebovati presledkov", "MessageServerCouldNotBeReached": "Strežnika ni bilo mogoče doseči", "MessageSetChaptersFromTracksDescription": "Nastavi poglavja z uporabo vsake zvočne datoteke kot poglavja in naslova poglavja kot imena zvočne datoteke", "MessageShareExpirationWillBe": "Potečeno bo {0}", From ff425212e70e3865ae36e4f83303e5355c1142b9 Mon Sep 17 00:00:00 2001 From: ABS translator Date: Sun, 25 May 2025 09:11:49 +0200 Subject: [PATCH 20/24] Translated using Weblate (Arabic) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ar/ --- client/strings/ar.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/client/strings/ar.json b/client/strings/ar.json index fce38bc6..a1383047 100644 --- a/client/strings/ar.json +++ b/client/strings/ar.json @@ -59,7 +59,7 @@ "ButtonPause": "إيقاف مؤقت", "ButtonPlay": "تشغيل", "ButtonPlayAll": "تشغيل الكل", - "ButtonPlaying": "مشغل الآن", + "ButtonPlaying": "جاري التشغيل", "ButtonPlaylists": "قوائم التشغيل", "ButtonPrevious": "سابِق", "ButtonPreviousChapter": "الفصل السابق", @@ -829,7 +829,7 @@ "MessageNoTags": "لا توجد علامات", "MessageNoTasksRunning": "لا توجد مهام قيد التشغيل", "MessageNoUpdatesWereNecessary": "لا حاجة لأي تحديثات", - "MessageNoUserPlaylists": "ليست لديك أي قوائم تشغيل", + "MessageNoUserPlaylists": "ليس لديك أي قوائم تشغيل", "MessageNoUserPlaylistsHelp": "قوائم التشغيل خاصة. لا يمكن إلا للمستخدم الذي ينشئها رؤيتها.", "MessageNotYetImplemented": "لم يتم تنفيذه بعد", "MessageOpmlPreviewNote": "ملاحظة: هذه معاينة لملف OPML الذي تم تحليله. سيتم أخذ عنوان البودكاست الفعلي من خلاصة RSS.", @@ -839,7 +839,7 @@ "MessagePlaylistCreateFromCollection": "إنشاء قائمة تشغيل من المجموعة", "MessagePleaseWait": "الرجاء الانتظار...", "MessagePodcastHasNoRSSFeedForMatching": "لا يحتوي البودكاست على عنوان URL لخلاصة RSS لاستخدامه في المطابقة", - "MessagePodcastSearchField": "أدخل مصطلح البحث أو عنوان URL لخلاصة RSS", + "MessagePodcastSearchField": "أدخل مصطلح البحث أو عنوان URL الخاص بتغذية RSS", "MessageQuickEmbedInProgress": "التضمين السريع قيد التقدم", "MessageQuickEmbedQueue": "تمت إضافته إلى قائمة انتظار التضمين السريع ({0} في قائمة الانتظار)", "MessageQuickMatchAllEpisodes": "مطابقة سريعة لجميع الحلقات", @@ -910,7 +910,7 @@ "NoteChangeRootPassword": "مستخدم الجذر هو المستخدم الوحيد الذي يمكن أن يكون لديه كلمة مرور فارغة", "NoteChapterEditorTimes": "ملاحظة: يجب أن يظل وقت بدء الفصل الأول عند 0:00 ولا يمكن أن يتجاوز وقت بدء الفصل الأخير مدة هذا الكتاب الصوتي.", "NoteFolderPicker": "ملاحظة: لن يتم عرض المجلدات التي تم تعيينها بالفعل", - "NoteRSSFeedPodcastAppsHttps": "تحذير: تتطلب معظم تطبيقات البث الصوتي أن يكون عنوان URL لخلاصة RSS يستخدم HTTPS", + "NoteRSSFeedPodcastAppsHttps": "تحذير: تتطلب معظم تطبيقات البث الصوتي أن يكون عنوان URL الخاص بتغذية RSS يستخدم HTTPS", "NoteRSSFeedPodcastAppsPubDate": "تحذير: حلقة واحدة أو أكثر من حلقاتك ليس لها تاريخ نشر. بعض تطبيقات البودكاست تتطلب هذا.", "NoteUploaderFoldersWithMediaFiles": "سيتم التعامل مع المجلدات التي تحتوي على ملفات وسائط كعناصر مكتبة منفصلة.", "NoteUploaderOnlyAudioFiles": "في حالة رفع ملفات صوتية فقط، سيتم التعامل مع كل ملف صوتي ككتاب صوتي منفصل.", @@ -1009,9 +1009,9 @@ "ToastItemDeletedFailed": "فشل حذف العنصر", "ToastItemDeletedSuccess": "تم حذف العنصر", "ToastItemDetailsUpdateSuccess": "تم تحديث تفاصيل العنصر", - "ToastItemMarkedAsFinishedFailed": "فشل في وضع علامة على الانتهاء", + "ToastItemMarkedAsFinishedFailed": "فشل وضع علامة \"مكتمل\"", "ToastItemMarkedAsFinishedSuccess": "تم وضع علامة \"تم الانتهاء\" على العنصر", - "ToastItemMarkedAsNotFinishedFailed": "فشل في وضع علامة \"غير مكتمل\"", + "ToastItemMarkedAsNotFinishedFailed": "فشل وضع علامة \"غير مكتمل\"", "ToastItemMarkedAsNotFinishedSuccess": "تم وضع علامة \"غير مكتمل\" على العنصر", "ToastItemUpdateSuccess": "تم تحديث العنصر", "ToastLibraryCreateFailed": "فشل إنشاء المكتبة", @@ -1051,7 +1051,7 @@ "ToastPlaylistCreateSuccess": "تم إنشاء قائمة التشغيل", "ToastPlaylistRemoveSuccess": "تمت إزالة قائمة التشغيل", "ToastPlaylistUpdateSuccess": "تم تحديث قائمة التشغيل", - "ToastPodcastCreateFailed": "فشل في إنشاء البودكاست", + "ToastPodcastCreateFailed": "فشل إنشاء البودكاست", "ToastPodcastCreateSuccess": "تم إنشاء البودكاست بنجاح", "ToastPodcastGetFeedFailed": "فشل في الحصول على تغذية البودكاست", "ToastPodcastNoEpisodesInFeed": "لم يتم العثور على حلقات في خلاصة RSS", @@ -1061,8 +1061,8 @@ "ToastProviderCreatedSuccess": "تمت إضافة مزود جديد", "ToastProviderNameAndUrlRequired": "الاسم والرابط مطلوبان", "ToastProviderRemoveSuccess": "تمت إزالة المزود", - "ToastRSSFeedCloseFailed": "فشل في إغلاق موجز RSS", - "ToastRSSFeedCloseSuccess": "تم إغلاق موجز RSS", + "ToastRSSFeedCloseFailed": "فشل إغلاق مغذّي RSS", + "ToastRSSFeedCloseSuccess": "تم إغلاق مغذّي RSS", "ToastRemoveFailed": "فشل الإزالة", "ToastRemoveItemFromCollectionFailed": "فشل إزالة العنصر من المجموعة", "ToastRemoveItemFromCollectionSuccess": "تمت إزالة العنصر من المجموعة", From 2589121908ece894a66d1d8ddaa3af686c389de8 Mon Sep 17 00:00:00 2001 From: Biepa Date: Mon, 26 May 2025 17:40:00 +0200 Subject: [PATCH 21/24] Translated using Weblate (German) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/de/ --- client/strings/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/strings/de.json b/client/strings/de.json index e15a22f7..55b33d8a 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -88,7 +88,7 @@ "ButtonSave": "Speichern", "ButtonSaveAndClose": "Speichern & Schließen", "ButtonSaveTracklist": "Speichere die Titelliste", - "ButtonScan": "Partial-Scan (nur geänderte/neue Medien)", + "ButtonScan": "Scannen", "ButtonScanLibrary": "Bibliothek scannen", "ButtonScrollLeft": "Nach Links scrollen", "ButtonScrollRight": "Nach Rechts scrollen", From d71f091e3ec5c364db9140afbf423ae7654db6b4 Mon Sep 17 00:00:00 2001 From: Adolfo Jayme Barrientos Date: Mon, 26 May 2025 07:30:13 +0200 Subject: [PATCH 22/24] Translated using Weblate (Spanish) Currently translated at 100.0% (1105 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/es/ --- client/strings/es.json | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/client/strings/es.json b/client/strings/es.json index 0da47082..4dac8272 100644 --- a/client/strings/es.json +++ b/client/strings/es.json @@ -499,7 +499,7 @@ "LabelPodcastType": "Tipo de pódcast", "LabelPodcasts": "Pódcast", "LabelPort": "Puerto", - "LabelPrefixesToIgnore": "Prefijos para Ignorar (no distingue entre mayúsculas y minúsculas.)", + "LabelPrefixesToIgnore": "Prefijos para ignorar (no distingue entre mayúsculas y minúsculas)", "LabelPreventIndexing": "Evite que los directorios de pódcast de iTunes y Google indicen su suministro", "LabelPrimaryEbook": "Libro electrónico principal", "LabelProgress": "Progreso", @@ -515,7 +515,7 @@ "LabelRSSFeedCustomOwnerEmail": "Correo electrónico de dueño personalizado", "LabelRSSFeedCustomOwnerName": "Nombre de dueño personalizado", "LabelRSSFeedOpen": "Suministro RSS abierto", - "LabelRSSFeedPreventIndexing": "Prevenir indexado", + "LabelRSSFeedPreventIndexing": "Evitar indización", "LabelRSSFeedSlug": "«Slug» de suministro RSS", "LabelRSSFeedURL": "URL de suministro RSS", "LabelRandomly": "Aleatorio", @@ -531,6 +531,7 @@ "LabelReleaseDate": "Fecha de estreno", "LabelRemoveAllMetadataAbs": "Eliminar todos los archivos metadata.abs", "LabelRemoveAllMetadataJson": "Eliminar todos los archivos metadata.json", + "LabelRemoveAudibleBranding": "Quitar introducción y cierre de Audible de los capítulos", "LabelRemoveCover": "Quitar cubierta", "LabelRemoveMetadataFile": "Eliminar archivos de metadatos en carpetas de elementos de biblioteca", "LabelRemoveMetadataFileHelp": "Elimine todos los archivos metadata.json y metadata.abs de sus carpetas {0}.", @@ -539,7 +540,7 @@ "LabelSearchTitle": "Buscar título", "LabelSearchTitleOrASIN": "Buscar título o ASIN", "LabelSeason": "Temporada", - "LabelSeasonNumber": "Sesión #{0}", + "LabelSeasonNumber": "{0}.ª temporada", "LabelSelectAll": "Seleccionar todo", "LabelSelectAllEpisodes": "Seleccionar todos los episodios", "LabelSelectEpisodesShowing": "Seleccionar los {0} episodios visibles", @@ -749,7 +750,7 @@ "MessageConfirmNotificationTestTrigger": "¿Activar esta notificación con datos de prueba?", "MessageConfirmPurgeCache": "Purgar la antememoria eliminará el directorio completo ubicado en /metadata/cache.

¿Confirma que quiere eliminar el directorio de antememoria?", "MessageConfirmPurgeItemsCache": "Purgar la antememoria de elementos eliminará el directorio completo ubicado en /metadata/cache/items.
¿Lo confirma?", - "MessageConfirmQuickEmbed": "¡Advertencia! La integración rápida no realiza copias de seguridad a ninguno de tus archivos de audio. Asegúrate de haber realizado una copia de los mismos previamente.

¿Deseas continuar?", + "MessageConfirmQuickEmbed": "Atención: la incrustación rápida no realiza copias de respaldo a ninguno de sus archivos de audio. Cerciórese de haber realizado una copia de los mismos previamente.

¿Quiere continuar?", "MessageConfirmQuickMatchEpisodes": "El reconocimiento rápido de extensiones sobrescribirá los detalles si se encuentra una coincidencia. Se actualizarán las extensiones no reconocidas. ¿Quiere continuar?", "MessageConfirmReScanLibraryItems": "¿Confirma que quiere volver a analizar {0} elementos?", "MessageConfirmRemoveAllChapters": "¿Confirma que quiere quitar todos los capítulos?", @@ -842,7 +843,7 @@ "MessageQuickEmbedInProgress": "Integración rápida en proceso", "MessageQuickEmbedQueue": "En cola para inserción rápida ({0} en cola)", "MessageQuickMatchAllEpisodes": "Combina rápidamente todos los episodios", - "MessageQuickMatchDescription": "Rellenar detalles de elementos vacíos y portada con los primeros resultados de '{0}'. No sobrescribe los detalles a menos que la opción \"Preferir Metadatos Encontrados\" del servidor esté habilitada.", + "MessageQuickMatchDescription": "Rellena los detalles y la cubierta de los elementos vacíos con el primer resultado coincidente de «{0}». No sobrescribe los detalles a menos que se active la opción del servidor «Preferir metadatos coincidentes».", "MessageRemoveChapter": "Quitar capítulo", "MessageRemoveEpisodes": "Quitar {0} episodio(s)", "MessageRemoveFromPlayerQueue": "Quitar de la cola de reproducción", @@ -956,8 +957,8 @@ "ToastBackupCreateSuccess": "Respaldo creado", "ToastBackupDeleteFailed": "Error al eliminar respaldo", "ToastBackupDeleteSuccess": "Respaldo eliminado", - "ToastBackupInvalidMaxKeep": "Número no válido de copias de seguridad a conservar", - "ToastBackupInvalidMaxSize": "Tamaño máximo de copia de seguridad no válido", + "ToastBackupInvalidMaxKeep": "Número no válido de copias de respaldo para conservar", + "ToastBackupInvalidMaxSize": "Tamaño máximo de copia de respaldo no válido", "ToastBackupRestoreFailed": "Error al restaurar el respaldo", "ToastBackupUploadFailed": "Error al cargar la copia de respaldo", "ToastBackupUploadSuccess": "Respaldo cargado", From 9eaa0c26cd4d439faa7c7f6d5d8c14fb2ffb3056 Mon Sep 17 00:00:00 2001 From: Grzegorz Orlowski Date: Mon, 26 May 2025 21:59:55 +0200 Subject: [PATCH 23/24] Translated using Weblate (Polish) Currently translated at 73.3% (810 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/pl/ --- client/strings/pl.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/strings/pl.json b/client/strings/pl.json index 026d7c49..e1822755 100644 --- a/client/strings/pl.json +++ b/client/strings/pl.json @@ -177,6 +177,7 @@ "HeaderPlaylist": "Playlista", "HeaderPlaylistItems": "Pozycje listy odtwarzania", "HeaderPodcastsToAdd": "Podcasty do dodania", + "HeaderPresets": "Ustawienia wstępne", "HeaderPreviewCover": "Podgląd okładki", "HeaderRSSFeedGeneral": "Szczegóły RSS", "HeaderRSSFeedIsOpen": "Kanał RSS jest otwarty", @@ -219,6 +220,7 @@ "LabelAccountTypeAdmin": "Administrator", "LabelAccountTypeGuest": "Gość", "LabelAccountTypeUser": "Użytkownik", + "LabelActivities": "Aktywności", "LabelActivity": "Aktywność", "LabelAddToCollection": "Dodaj do kolekcji", "LabelAddToCollectionBatch": "Dodaj {0} książki do kolekcji", @@ -228,6 +230,7 @@ "LabelAddedDate": "Dodano {0}", "LabelAdminUsersOnly": "Tylko użytkownicy administracyjni", "LabelAll": "Wszystkie", + "LabelAllEpisodesDownloaded": "Wszystkie odcinki pobrane", "LabelAllUsers": "Wszyscy użytkownicy", "LabelAllUsersExcludingGuests": "Wszyscy użytkownicy z wyłączeniem gości", "LabelAllUsersIncludingGuests": "Wszyscy użytkownicy, łącznie z gośćmi", @@ -245,6 +248,7 @@ "LabelAutoFetchMetadata": "Automatycznie pobierz metadane", "LabelAutoFetchMetadataHelp": "Pobiera metadane dotyczące tytułu, autora i serii, aby usprawnić przesyłanie. Po przesłaniu może być konieczne dopasowanie dodatkowych metadanych.", "LabelAutoLaunch": "Uruchom automatycznie", + "LabelAutoLaunchDescription": "Automatyczne przekierowanie do dostawcy uwierzytelniania podczas przechodzenia na stronę logowania (ręczna zamiana ścieżki /login?autoLaunch=0)", "LabelAutoRegister": "Automatyczna rejestracja", "LabelAutoRegisterDescription": "Automatycznie utwórz nowych użytkowników po zalogowaniu", "LabelBackToUser": "Powrót", @@ -282,6 +286,7 @@ "LabelContinueSeries": "Kontynuuj serię", "LabelCover": "Okładka", "LabelCoverImageURL": "URL okładki", + "LabelCoverProvider": "Dostawca okładki", "LabelCreatedAt": "Utworzone", "LabelCronExpression": "Wyrażenie CRON", "LabelCurrent": "Aktualny", From 949c8ce230ce3a81555d8ede0460e37a9441679d Mon Sep 17 00:00:00 2001 From: Adolfo Jayme Barrientos Date: Mon, 26 May 2025 04:03:17 +0200 Subject: [PATCH 24/24] Translated using Weblate (Catalan) Currently translated at 96.2% (1064 of 1105 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ca/ --- client/strings/ca.json | 65 ++++++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 31 deletions(-) diff --git a/client/strings/ca.json b/client/strings/ca.json index ee104674..d882385d 100644 --- a/client/strings/ca.json +++ b/client/strings/ca.json @@ -440,7 +440,7 @@ "LabelMinute": "Minut", "LabelMinutes": "Minuts", "LabelMissing": "Absent", - "LabelMissingEbook": "No té ebook", + "LabelMissingEbook": "No té llibre electrònic", "LabelMissingSupplementaryEbook": "No té ebook complementari", "LabelMobileRedirectURIs": "URI de redirecció mòbil permeses", "LabelMobileRedirectURIsDescription": "Aquesta és una llista blanca d'URI de redirecció vàlides per a aplicacions mòbils. El predeterminat és audiobookshelf, que pots eliminar o complementar amb URI addicionals per a la integració d'aplicacions de tercers. Usant un asterisc ( *) com a única entrada que permet qualsevol URI.", @@ -498,25 +498,25 @@ "LabelPodcastType": "Tipus de pòdcast", "LabelPodcasts": "Pòdcasts", "LabelPort": "Port", - "LabelPrefixesToIgnore": "Prefixos per Ignorar (no distingeix entre majúscules i minúscules.)", + "LabelPrefixesToIgnore": "Prefixos a ignorar (no distingeix entre majúscules i minúscules)", "LabelPreventIndexing": "Evita que el vostre canal l'indexin els directoris de pòdcasts de l'iTunes i Google", - "LabelPrimaryEbook": "Ebook Principal", + "LabelPrimaryEbook": "Llibre electrònic principal", "LabelProgress": "Progrés", "LabelProvider": "Proveïdor", "LabelProviderAuthorizationValue": "Valor de l'encapçalament d'autorització", - "LabelPubDate": "Data de Publicació", - "LabelPublishYear": "Any de Publicació", + "LabelPubDate": "Data de publicació", + "LabelPublishYear": "Any de publicació", "LabelPublishedDate": "Publicat {0}", - "LabelPublishedDecade": "Dècada de Publicació", + "LabelPublishedDecade": "Dècada de publicació", "LabelPublishedDecades": "Dècades Publicades", "LabelPublisher": "Editor", "LabelPublishers": "Editors", "LabelRSSFeedCustomOwnerEmail": "Correu Electrònic Personalitzat del Propietari", "LabelRSSFeedCustomOwnerName": "Nom Personalitzat del Propietari", "LabelRSSFeedOpen": "Font RSS Oberta", - "LabelRSSFeedPreventIndexing": "Evitar l'indexació", - "LabelRSSFeedSlug": "Font RSS Slug", - "LabelRSSFeedURL": "URL de la Font RSS", + "LabelRSSFeedPreventIndexing": "Evita la indexació", + "LabelRSSFeedSlug": "URL semàntic del canal RSS", + "LabelRSSFeedURL": "URL del canal RSS", "LabelRandomly": "A l'atzar", "LabelReAddSeriesToContinueListening": "Reafegir la sèrie per continuar escoltant-la", "LabelRead": "Llegit", @@ -525,39 +525,40 @@ "LabelRecentSeries": "Sèries recents", "LabelRecentlyAdded": "Addicions recents", "LabelRecommended": "Recomanats", - "LabelRedo": "Refer", + "LabelRedo": "Refés", "LabelRegion": "Regió", - "LabelReleaseDate": "Data d'Estrena", - "LabelRemoveAllMetadataAbs": "Eliminar tots els fitxers metadata.abs", - "LabelRemoveAllMetadataJson": "Eliminar tots els fitxers metadata.json", - "LabelRemoveCover": "Eliminar Coberta", + "LabelReleaseDate": "Data d'estrena", + "LabelRemoveAllMetadataAbs": "Elimina tots els fitxers metadata.abs", + "LabelRemoveAllMetadataJson": "Elimina tots els fitxers metadata.json", + "LabelRemoveAudibleBranding": "Elimina la introducció i el tancament de l'Audible dels capítols", + "LabelRemoveCover": "Elimina la coberta", "LabelRemoveMetadataFile": "Eliminar fitxers de metadades en carpetes d'elements de biblioteca", "LabelRemoveMetadataFileHelp": "Elimina tots els fitxers metadata.json i metadata.abs de les vostres carpetes {0}.", - "LabelRowsPerPage": "Files per Pàgina", - "LabelSearchTerm": "Cercar Terme", - "LabelSearchTitle": "Cercar Títol", - "LabelSearchTitleOrASIN": "Cercar Títol o ASIN", + "LabelRowsPerPage": "Files per pàgina", + "LabelSearchTerm": "Cerca terme", + "LabelSearchTitle": "Cerca títol", + "LabelSearchTitleOrASIN": "Cerca títol o ASIN", "LabelSeason": "Temporada", - "LabelSeasonNumber": "Temporada #{0}", - "LabelSelectAll": "Seleccionar tot", - "LabelSelectAllEpisodes": "Seleccionar tots els episodis", + "LabelSeasonNumber": "{0}a temporada", + "LabelSelectAll": "Selecciona-ho tot", + "LabelSelectAllEpisodes": "Selecciona tots els episodis", "LabelSelectEpisodesShowing": "Seleccionar els {0} episodis visibles", "LabelSelectUsers": "Seleccionar usuaris", "LabelSendEbookToDevice": "Enviar Ebook a...", "LabelSequence": "Seqüència", "LabelSerial": "En sèrie", - "LabelSeries": "Sèries", - "LabelSeriesName": "Nom de la Sèrie", - "LabelSeriesProgress": "Progrés de la Sèrie", + "LabelSeries": "Sèrie", + "LabelSeriesName": "Nom de la sèrie", + "LabelSeriesProgress": "Progrés de la sèrie", "LabelServerLogLevel": "Nivell de registre del servidor", "LabelServerYearReview": "Resum de l'any del servidor ({0})", "LabelSetEbookAsPrimary": "Establir com a principal", "LabelSetEbookAsSupplementary": "Establir com a suplementari", - "LabelSettingsAudiobooksOnly": "Només Audiollibres", - "LabelSettingsAudiobooksOnlyHelp": "Activant aquesta opció s'ignoraran els fitxers d'ebook, excepte si estan dins d'una carpeta d'audiollibre, en aquest cas es marcaran com ebooks suplementaris", + "LabelSettingsAudiobooksOnly": "Només audiollibres", + "LabelSettingsAudiobooksOnlyHelp": "En activar aquesta opció s'ignoraran els fitxers de llibre electrònic, excepte si estan dins d'una carpeta d'audiollibre; en aquest cas es marcaran com a llibres suplementaris", "LabelSettingsBookshelfViewHelp": "Disseny esqueomorf amb prestatgeries de fusta", "LabelSettingsChromecastSupport": "Compatibilitat amb Chromecast", - "LabelSettingsDateFormat": "Format de Data", + "LabelSettingsDateFormat": "Format de data", "LabelSettingsEnableWatcherHelp": "Permet afegir/actualitzar elements automàticament quan es detectin canvis en els fitxers. *Requereix reiniciar el servidor", "LabelSettingsEpubsAllowScriptedContent": "Permetre scripts en epubs", "LabelSettingsEpubsAllowScriptedContentHelp": "Permetre que els fitxers epub executin scripts. Es recomana mantenir aquesta opció desactivada tret que confiïs en l'origen dels fitxers epub.", @@ -577,6 +578,8 @@ "LabelSize": "Mida", "LabelSleepTimer": "Temporitzador de repòs", "LabelSlug": "Slug", + "LabelSortAscending": "Ascendent", + "LabelSortDescending": "Descendent", "LabelStart": "Inicia", "LabelStartTime": "Hora d'inici", "LabelStarted": "Iniciat", @@ -802,7 +805,7 @@ "MessageQuickEmbedInProgress": "Integració ràpida en procés", "MessageQuickEmbedQueue": "En cua per a inserció ràpida ({0} en cua)", "MessageQuickMatchAllEpisodes": "Combina ràpidament tots els episodis", - "MessageQuickMatchDescription": "Omple detalls d'elements buits i portades amb els primers resultats de '{0}'. No sobreescriu els detalls tret que l'opció \"Preferir metadades trobades\" del servidor estigui habilitada.", + "MessageQuickMatchDescription": "Emplena els detalls i la coberta dels elements buits amb el resultat de la primera coincidència de «{0}». No sobreescriu els detalls tret que s'activi el paràmetre del servidor «Prefereix metadades coincidents».", "MessageRemoveChapter": "Elimina el capítol", "MessageRemoveEpisodes": "Elimina {0} episodi(s)", "MessageRemoveFromPlayerQueue": "Elimina de la cua del reproductor", @@ -820,7 +823,7 @@ "MessageShareExpirationWillBe": "La caducitat serà {0}", "MessageShareExpiresIn": "Caduca en {0}", "MessageShareURLWillBe": "La URL per compartir serà {0}", - "MessageStartPlaybackAtTime": "Començar la reproducció per a \"{0}\" a {1}?", + "MessageStartPlaybackAtTime": "Voleu començar la reproducció per a «{0}» a {1}?", "MessageTaskAudioFileNotWritable": "El fitxer d'àudio «{0}» no es pot escriure", "MessageTaskCanceledByUser": "Tasca cancel·lada per l'usuari", "MessageTaskDownloadingEpisodeDescription": "S'està baixant l'episodi «{0}»", @@ -991,7 +994,7 @@ "ToastNewUserCreatedFailed": "No s'ha pogut crear el compte: «{0}»", "ToastNewUserCreatedSuccess": "Nou compte creat", "ToastNewUserLibraryError": "S'ha de seleccionar almenys una biblioteca", - "ToastNewUserPasswordError": "Necessites una contrasenya, només el root pot estar sense contrasenya", + "ToastNewUserPasswordError": "Cal una contrasenya; només l'usuari primari pot estar sense contrasenya", "ToastNewUserTagError": "S'ha de seleccionar almenys una etiqueta", "ToastNewUserUsernameError": "Introduïu un nom d'usuari", "ToastNoNewEpisodesFound": "No s'han trobat nous episodis", @@ -1034,7 +1037,7 @@ "ToastScanFailed": "No s'ha pogut escanejar l'element de la biblioteca", "ToastSelectAtLeastOneUser": "Selecciona almenys un usuari", "ToastSendEbookToDeviceFailed": "Error en enviar l'ebook al dispositiu", - "ToastSendEbookToDeviceSuccess": "Ebook enviat al dispositiu \"{0}\"", + "ToastSendEbookToDeviceSuccess": "El llibre electrònic s'ha enviat al dispositiu «{0}»", "ToastSeriesSubmitFailedSameName": "No és possible afegir dues sèries amb el mateix nom", "ToastSeriesUpdateFailed": "Error en actualitzar la sèrie", "ToastSeriesUpdateSuccess": "Sèrie actualitzada",