From 37a09907419a3984f353a836333813b6f6f32eb9 Mon Sep 17 00:00:00 2001 From: thehijacker Date: Tue, 3 Sep 2024 04:19:00 +0000 Subject: [PATCH 1/6] Translated using Weblate (Slovenian) Currently translated at 100.0% (974 of 974 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 8c65f16f9a..a3fb848f3b 100644 --- a/client/strings/sl.json +++ b/client/strings/sl.json @@ -98,6 +98,7 @@ "ButtonStats": "Statistika", "ButtonSubmit": "Posreduj", "ButtonTest": "Test", + "ButtonUnlinkOpenId": "Prekini povezavo OpenID", "ButtonUpload": "Naloži", "ButtonUploadBackup": "Naloži varnostno kopijo", "ButtonUploadCover": "Naloži naslovnico", From 0cfd2ee63be86f361f6dee397b2c5e31d8471542 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Tue, 3 Sep 2024 10:36:16 +0000 Subject: [PATCH 2/6] Translated using Weblate (Spanish) Currently translated at 99.7% (972 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/es/ --- client/strings/es.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/es.json b/client/strings/es.json index 59ba6c3f69..2f7781db02 100644 --- a/client/strings/es.json +++ b/client/strings/es.json @@ -97,6 +97,7 @@ "ButtonStats": "Estadísticas", "ButtonSubmit": "Enviar", "ButtonTest": "Prueba", + "ButtonUnlinkOpenId": "Desvincular OpenID", "ButtonUpload": "Subir", "ButtonUploadBackup": "Subir Respaldo", "ButtonUploadCover": "Subir Portada", From 54b7ed611706cf4d176f19930137e1e444223271 Mon Sep 17 00:00:00 2001 From: SunSpring Date: Thu, 5 Sep 2024 13:38:54 +0000 Subject: [PATCH 3/6] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/zh_Hans/ --- client/strings/zh-cn.json | 128 +++++++++++++++++++++++++++++++++++--- 1 file changed, 121 insertions(+), 7 deletions(-) diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json index 6007cbcbda..df0d77f7c7 100644 --- a/client/strings/zh-cn.json +++ b/client/strings/zh-cn.json @@ -19,6 +19,7 @@ "ButtonChooseFiles": "选择文件", "ButtonClearFilter": "清除过滤器", "ButtonCloseFeed": "关闭源", + "ButtonCloseSession": "关闭开放会话", "ButtonCollections": "收藏", "ButtonConfigureScanner": "配置扫描", "ButtonCreate": "创建", @@ -28,6 +29,9 @@ "ButtonEdit": "编辑", "ButtonEditChapters": "编辑章节", "ButtonEditPodcast": "编辑播客", + "ButtonEnable": "启用", + "ButtonFireAndFail": "故障和失败", + "ButtonFireOnTest": "测试事件触发", "ButtonForceReScan": "强制重新扫描", "ButtonFullPath": "完整路径", "ButtonHide": "隐藏", @@ -46,6 +50,7 @@ "ButtonNevermind": "没有关系", "ButtonNext": "下一个", "ButtonNextChapter": "下一章节", + "ButtonNextItemInQueue": "队列中的下一个项目", "ButtonOk": "确定", "ButtonOpenFeed": "打开源", "ButtonOpenManager": "打开管理器", @@ -55,6 +60,7 @@ "ButtonPlaylists": "播放列表", "ButtonPrevious": "上一个", "ButtonPreviousChapter": "上一章节", + "ButtonProbeAudioFile": "探测音频文件", "ButtonPurgeAllCache": "清理所有缓存", "ButtonPurgeItemsCache": "清理项目缓存", "ButtonQueueAddItem": "添加到队列", @@ -92,6 +98,7 @@ "ButtonStats": "统计数据", "ButtonSubmit": "提交", "ButtonTest": "测试", + "ButtonUnlinkOpenId": "取消 OpenID 链接", "ButtonUpload": "上传", "ButtonUploadBackup": "上传备份", "ButtonUploadCover": "上传封面", @@ -104,6 +111,7 @@ "ErrorUploadFetchMetadataNoResults": "无法获取元数据 - 尝试更新标题和/或作者", "ErrorUploadLacksTitle": "必须有标题", "HeaderAccount": "帐户", + "HeaderAddCustomMetadataProvider": "添加自定义元数据提供商", "HeaderAdvanced": "高级", "HeaderAppriseNotificationSettings": "测试通知设置", "HeaderAudioTracks": "音轨", @@ -118,7 +126,7 @@ "HeaderCover": "封面", "HeaderCurrentDownloads": "当前下载", "HeaderCustomMessageOnLogin": "登录时的自定义消息", - "HeaderCustomMetadataProviders": "自定义元数据提供者", + "HeaderCustomMetadataProviders": "自定义元数据提供商", "HeaderDetails": "详情", "HeaderDownloadQueue": "下载队列", "HeaderEbookFiles": "电子书文件", @@ -149,6 +157,8 @@ "HeaderMetadataToEmbed": "嵌入元数据", "HeaderNewAccount": "新建帐户", "HeaderNewLibrary": "新建媒体库", + "HeaderNotificationCreate": "创建通知", + "HeaderNotificationUpdate": "更新通知", "HeaderNotifications": "通知", "HeaderOpenIDConnectAuthentication": "OpenID 连接身份验证", "HeaderOpenRSSFeed": "打开 RSS 源", @@ -206,6 +216,7 @@ "LabelAddToPlaylist": "添加到播放列表", "LabelAddToPlaylistBatch": "添加 {0} 个项目到播放列表", "LabelAddedAt": "添加于", + "LabelAddedDate": "添加 {0}", "LabelAdminUsersOnly": "仅限管理员用户", "LabelAll": "全部", "LabelAllUsers": "所有用户", @@ -235,6 +246,7 @@ "LabelBitrate": "比特率", "LabelBooks": "图书", "LabelButtonText": "按钮文本", + "LabelByAuthor": "由 {0}", "LabelChangePassword": "修改密码", "LabelChannels": "声道", "LabelChapterTitle": "章节标题", @@ -244,6 +256,7 @@ "LabelClosePlayer": "关闭播放器", "LabelCodec": "编解码", "LabelCollapseSeries": "折叠系列", + "LabelCollapseSubSeries": "折叠子系列", "LabelCollection": "收藏", "LabelCollections": "收藏", "LabelComplete": "已完成", @@ -294,8 +307,10 @@ "LabelEpisode": "剧集", "LabelEpisodeTitle": "剧集标题", "LabelEpisodeType": "剧集类型", + "LabelEpisodes": "剧集", "LabelExample": "示例", "LabelExpandSeries": "展开系列", + "LabelExpandSubSeries": "展开子系列", "LabelExplicit": "信息准确", "LabelExplicitChecked": "明确(已选中)", "LabelExplicitUnchecked": "不明确 (未选中)", @@ -304,7 +319,9 @@ "LabelFetchingMetadata": "正在获取元数据", "LabelFile": "文件", "LabelFileBirthtime": "文件创建时间", + "LabelFileBornDate": "生于 {0}", "LabelFileModified": "文件修改时间", + "LabelFileModifiedDate": "已修改 {0}", "LabelFilename": "文件名", "LabelFilterByUser": "按用户筛选", "LabelFindEpisodes": "查找剧集", @@ -360,6 +377,7 @@ "LabelLess": "较少", "LabelLibrariesAccessibleToUser": "用户可访问的媒体库", "LabelLibrary": "媒体库", + "LabelLibraryFilterSublistEmpty": "没有 {0}", "LabelLibraryItem": "媒体库项目", "LabelLibraryName": "媒体库名称", "LabelLimit": "限制", @@ -371,13 +389,13 @@ "LabelLookForNewEpisodesAfterDate": "在此日期后查找新剧集", "LabelLowestPriority": "最低优先级", "LabelMatchExistingUsersBy": "匹配现有用户", - "LabelMatchExistingUsersByDescription": "用于连接现有用户. 连接后, 用户将通过SSO提供商提供的唯一 id 进行匹配", + "LabelMatchExistingUsersByDescription": "用于连接现有用户. 连接后, 用户将通过 SSO 提供商提供的唯一 id 进行匹配", "LabelMediaPlayer": "媒体播放器", "LabelMediaType": "媒体类型", "LabelMetaTag": "元数据标签", "LabelMetaTags": "元标签", "LabelMetadataOrderOfPrecedenceDescription": "较高优先级的元数据源将覆盖较低优先级的元数据源", - "LabelMetadataProvider": "元数据提供者", + "LabelMetadataProvider": "元数据提供商", "LabelMinute": "分钟", "LabelMinutes": "分钟", "LabelMissing": "丢失", @@ -396,7 +414,7 @@ "LabelNewestEpisodes": "最新剧集", "LabelNextBackupDate": "下次备份日期", "LabelNextScheduledRun": "下次任务运行", - "LabelNoCustomMetadataProviders": "没有自定义元数据提供程序", + "LabelNoCustomMetadataProviders": "没有自定义元数据提供商", "LabelNoEpisodesSelected": "未选择任何剧集", "LabelNotFinished": "未听完", "LabelNotStarted": "未开始", @@ -412,7 +430,7 @@ "LabelNotificationsMaxQueueSizeHelp": "通知事件被限制为每秒触发 1 个. 如果队列处于最大大小, 则将忽略事件. 这可以防止通知垃圾邮件.", "LabelNumberOfBooks": "图书数量", "LabelNumberOfEpisodes": "# 集", - "LabelOpenIDAdvancedPermsClaimDescription": "OpenID 声明的名称, 该声明包含应用程序内用户操作的高级权限, 该权限将应用于非管理员角色(如果已配置). 如果响应中缺少声明, 获取 ABS 的权限将被拒绝. 如果缺少单个选项, 它将被视为 禁用. 确保身份提供者的声明与预期结构匹配:", + "LabelOpenIDAdvancedPermsClaimDescription": "OpenID 声明的名称, 该声明包含应用程序内用户操作的高级权限, 该权限将应用于非管理员角色(如果已配置). 如果响应中缺少声明, 获取 ABS 的权限将被拒绝. 如果缺少单个选项, 它将被视为 禁用. 确保身份提供商的声明与预期结构匹配:", "LabelOpenIDClaims": "将以下选项留空以禁用高级组和权限分配, 然后自动分配 'User' 组.", "LabelOpenIDGroupClaimDescription": "OpenID 声明的名称, 该声明包含用户组的列表. 通常称为如果已配置, 应用程序将根据用户的组成员身份自动分配角色, 前提是这些组在声明中以不区分大小写的方式命名为 'Admin', 'User' 或 'Guest'. 声明应包含一个列表, 如果用户属于多个组, 则应用程序将分配与最高访问级别相对应的角色. 如果没有组匹配, 访问将被拒绝.", "LabelOpenRSSFeed": "打开 RSS 源", @@ -430,6 +448,7 @@ "LabelPersonalYearReview": "你的年度回顾 ({0})", "LabelPhotoPathURL": "图片路径或 URL", "LabelPlayMethod": "播放方法", + "LabelPlayerChapterNumberMarker": "{0} 于 {1}", "LabelPlaylists": "播放列表", "LabelPodcast": "播客", "LabelPodcastSearchRegion": "播客搜索地区", @@ -440,9 +459,11 @@ "LabelPreventIndexing": "防止 iTunes 和 Google 播客目录对你的源进行索引", "LabelPrimaryEbook": "主电子书", "LabelProgress": "进度", - "LabelProvider": "供应商", + "LabelProvider": "提供商", + "LabelProviderAuthorizationValue": "授权标头值", "LabelPubDate": "出版日期", "LabelPublishYear": "发布年份", + "LabelPublishedDate": "已发布 {0}", "LabelPublisher": "出版商", "LabelPublishers": "出版商", "LabelRSSFeedCustomOwnerEmail": "自定义所有者电子邮件", @@ -526,6 +547,7 @@ "LabelShowSubtitles": "显示标题", "LabelSize": "文件大小", "LabelSleepTimer": "睡眠定时", + "LabelSlug": "Slug", "LabelStart": "开始", "LabelStartTime": "开始时间", "LabelStarted": "开始于", @@ -587,6 +609,7 @@ "LabelUnabridged": "未删节", "LabelUndo": "撤消", "LabelUnknown": "未知", + "LabelUnknownPublishDate": "未知发布日期", "LabelUpdateCover": "更新封面", "LabelUpdateCoverHelp": "找到匹配项时允许覆盖所选书籍存在的封面", "LabelUpdateDetails": "更新详细信息", @@ -635,16 +658,22 @@ "MessageCheckingCron": "检查计划任务...", "MessageConfirmCloseFeed": "你确定要关闭此订阅源吗?", "MessageConfirmDeleteBackup": "你确定要删除备份 {0}?", + "MessageConfirmDeleteDevice": "您确定要删除电子阅读器设备 \"{0}\" 吗?", "MessageConfirmDeleteFile": "这将从文件系统中删除该文件. 你确定吗?", "MessageConfirmDeleteLibrary": "你确定要永久删除媒体库 \"{0}\"?", "MessageConfirmDeleteLibraryItem": "这将从数据库和文件系统中删除库项目. 你确定吗?", "MessageConfirmDeleteLibraryItems": "这将从数据库和文件系统中删除 {0} 个库项目. 你确定吗?", + "MessageConfirmDeleteMetadataProvider": "是否确实要删除自定义元数据提供商 \"{0}\" ?", + "MessageConfirmDeleteNotification": "您确定要删除此通知吗?", "MessageConfirmDeleteSession": "你确定要删除此会话吗?", "MessageConfirmForceReScan": "你确定要强制重新扫描吗?", "MessageConfirmMarkAllEpisodesFinished": "你确定要将所有剧集都标记为已完成吗?", "MessageConfirmMarkAllEpisodesNotFinished": "你确定要将所有剧集都标记为未完成吗?", + "MessageConfirmMarkItemFinished": "您确定要将 \"{0}\" 标记为已完成吗?", + "MessageConfirmMarkItemNotFinished": "您确定要将 \"{0}\" 标记为未完成吗?", "MessageConfirmMarkSeriesFinished": "你确定要将此系列中的所有书籍都标记为已听完吗?", "MessageConfirmMarkSeriesNotFinished": "你确定要将此系列中的所有书籍都标记为未听完吗?", + "MessageConfirmNotificationTestTrigger": "使用测试数据触发此通知吗?", "MessageConfirmPurgeCache": "清除缓存将删除 /metadata/cache 整个目录.

你确定要删除缓存目录吗?", "MessageConfirmPurgeItemsCache": "清除项目缓存将删除 /metadata/cache/items 整个目录.
你确定吗?", "MessageConfirmQuickEmbed": "警告! 快速嵌入不会备份你的音频文件. 确保你有音频文件的备份.

你是否想继续吗?", @@ -663,7 +692,9 @@ "MessageConfirmRenameTag": "你确定要将所有项目标签 \"{0}\" 重命名到 \"{1}\"?", "MessageConfirmRenameTagMergeNote": "注意: 该标签已经存在, 因此它们将被合并.", "MessageConfirmRenameTagWarning": "警告! 已经存在有大小写不同的类似标签 \"{0}\".", + "MessageConfirmResetProgress": "你确定要重置进度吗?", "MessageConfirmSendEbookToDevice": "你确定要发送 {0} 电子书 \"{1}\" 到设备 \"{2}\"?", + "MessageConfirmUnlinkOpenId": "您确定要取消该用户与 OpenID 的链接吗?", "MessageDownloadingEpisode": "正在下载剧集", "MessageDragFilesIntoTrackOrder": "将文件拖动到正确的音轨顺序", "MessageEmbedFailed": "嵌入失败!", @@ -698,6 +729,7 @@ "MessageNoCollections": "没有收藏", "MessageNoCoversFound": "没有找到封面", "MessageNoDescription": "没有描述", + "MessageNoDevices": "没有设备", "MessageNoDownloadsInProgress": "当前没有正在进行的下载", "MessageNoDownloadsQueued": "下载队列无任务", "MessageNoEpisodeMatchesFound": "没有找到任何剧集匹配项", @@ -725,6 +757,7 @@ "MessagePauseChapter": "暂停章节播放", "MessagePlayChapter": "开始章节播放", "MessagePlaylistCreateFromCollection": "从收藏中创建播放列表", + "MessagePleaseWait": "请稍等...", "MessagePodcastHasNoRSSFeedForMatching": "播客没有可用于匹配 RSS 源的 url", "MessageQuickMatchDescription": "使用来自 '{0}' 的第一个匹配结果填充空白详细信息和封面. 除非启用 '首选匹配元数据' 服务器设置, 否则不会覆盖详细信息.", "MessageRemoveChapter": "移除章节", @@ -785,18 +818,28 @@ "StatsYearInReview": "年度回顾", "ToastAccountUpdateFailed": "账户更新失败", "ToastAccountUpdateSuccess": "帐户已更新", + "ToastAppriseUrlRequired": "必须输入 Apprise URL", "ToastAuthorImageRemoveSuccess": "作者图像已删除", + "ToastAuthorNotFound": "未找到作者 \"{0}\"", + "ToastAuthorRemoveSuccess": "作者已删除", + "ToastAuthorSearchNotFound": "未找到作者", "ToastAuthorUpdateFailed": "作者更新失败", "ToastAuthorUpdateMerged": "作者已合并", "ToastAuthorUpdateSuccess": "作者已更新", "ToastAuthorUpdateSuccessNoImageFound": "作者已更新 (未找到图像)", + "ToastBackupAppliedSuccess": "已应用备份", "ToastBackupCreateFailed": "备份创建失败", "ToastBackupCreateSuccess": "备份已创建", "ToastBackupDeleteFailed": "备份删除失败", "ToastBackupDeleteSuccess": "备份已删除", + "ToastBackupInvalidMaxKeep": "要保留的备份数无效", + "ToastBackupInvalidMaxSize": "最大备份大小无效", + "ToastBackupPathUpdateFailed": "无法更新备份路径", "ToastBackupRestoreFailed": "备份还原失败", "ToastBackupUploadFailed": "上传备份失败", "ToastBackupUploadSuccess": "备份已上传", + "ToastBatchDeleteFailed": "批量删除失败", + "ToastBatchDeleteSuccess": "批量删除成功", "ToastBatchUpdateFailed": "批量更新失败", "ToastBatchUpdateSuccess": "批量更新成功", "ToastBookmarkCreateFailed": "创建书签失败", @@ -808,22 +851,46 @@ "ToastCachePurgeSuccess": "缓存清除成功", "ToastChaptersHaveErrors": "章节有错误", "ToastChaptersMustHaveTitles": "章节必须有标题", + "ToastChaptersRemoved": "已删除章节", + "ToastCollectionItemsAddFailed": "项目添加到收藏夹失败", + "ToastCollectionItemsAddSuccess": "项目添加到收藏夹成功", "ToastCollectionItemsRemoveSuccess": "项目从收藏夹移除", "ToastCollectionRemoveSuccess": "收藏夹已删除", "ToastCollectionUpdateFailed": "更新收藏夹失败", "ToastCollectionUpdateSuccess": "收藏夹已更新", + "ToastCoverUpdateFailed": "封面更新失败", "ToastDeleteFileFailed": "删除文件失败", "ToastDeleteFileSuccess": "文件已删除", + "ToastDeviceAddFailed": "添加设备失败", + "ToastDeviceNameAlreadyExists": "同名的电子阅读器设备已存在", + "ToastDeviceTestEmailFailed": "无法发送测试电子邮件", + "ToastDeviceTestEmailSuccess": "测试邮件已发送", + "ToastDeviceUpdateFailed": "无法更新设备", + "ToastEmailSettingsUpdateFailed": "无法更新电子邮件设置", + "ToastEmailSettingsUpdateSuccess": "电子邮件设置已更新", + "ToastEncodeCancelFailed": "取消编码失败", + "ToastEncodeCancelSucces": "编码已取消", + "ToastEpisodeDownloadQueueClearFailed": "无法清除队列", + "ToastEpisodeDownloadQueueClearSuccess": "剧集下载队列已清空", "ToastErrorCannotShare": "无法在此设备上本地共享", "ToastFailedToLoadData": "加载数据失败", + "ToastFailedToShare": "分享失败", + "ToastFailedToUpdateAccount": "无法更新账户", + "ToastFailedToUpdateUser": "无法更新用户", + "ToastInvalidImageUrl": "图片网址无效", + "ToastInvalidUrl": "网址无效", "ToastItemCoverUpdateFailed": "更新项目封面失败", "ToastItemCoverUpdateSuccess": "项目封面已更新", + "ToastItemDeletedFailed": "删除项目失败", + "ToastItemDeletedSuccess": "已删除项目", "ToastItemDetailsUpdateFailed": "更新项目详细信息失败", "ToastItemDetailsUpdateSuccess": "项目详细信息已更新", "ToastItemMarkedAsFinishedFailed": "无法标记为已听完", "ToastItemMarkedAsFinishedSuccess": "标记为已听完的项目", "ToastItemMarkedAsNotFinishedFailed": "无法标记为未听完", "ToastItemMarkedAsNotFinishedSuccess": "标记为未听完的项目", + "ToastItemUpdateFailed": "更新项目失败", + "ToastItemUpdateSuccess": "项目已更新", "ToastLibraryCreateFailed": "创建媒体库失败", "ToastLibraryCreateSuccess": "媒体库 \"{0}\" 创建成功", "ToastLibraryDeleteFailed": "删除媒体库失败", @@ -832,6 +899,25 @@ "ToastLibraryScanStarted": "媒体库扫描已启动", "ToastLibraryUpdateFailed": "更新图书库失败", "ToastLibraryUpdateSuccess": "媒体库 \"{0}\" 已更新", + "ToastNameEmailRequired": "姓名和电子邮件为必填项", + "ToastNameRequired": "姓名为必填项", + "ToastNewUserCreatedFailed": "无法创建帐户: \"{0}\"", + "ToastNewUserCreatedSuccess": "已创建新帐户", + "ToastNewUserLibraryError": "必须至少选择一个图书馆", + "ToastNewUserPasswordError": "必须有密码, 只有root用户可以有空密码", + "ToastNewUserTagError": "必须至少选择一个标签", + "ToastNewUserUsernameError": "输入用户名", + "ToastNoUpdatesNecessary": "无需更新", + "ToastNotificationCreateFailed": "无法创建通知", + "ToastNotificationDeleteFailed": "删除通知失败", + "ToastNotificationFailedMaximum": "最大失败尝试次数必须 >= 0", + "ToastNotificationQueueMaximum": "最大通知队列必须 >= 0", + "ToastNotificationSettingsUpdateFailed": "无法更新通知设置", + "ToastNotificationSettingsUpdateSuccess": "通知设置已更新", + "ToastNotificationTestTriggerFailed": "无法触发测试通知", + "ToastNotificationTestTriggerSuccess": "触发测试通知", + "ToastNotificationUpdateFailed": "更新通知失败", + "ToastNotificationUpdateSuccess": "通知已更新", "ToastPlaylistCreateFailed": "创建播放列表失败", "ToastPlaylistCreateSuccess": "已成功创建播放列表", "ToastPlaylistRemoveSuccess": "播放列表已删除", @@ -839,24 +925,52 @@ "ToastPlaylistUpdateSuccess": "播放列表已更新", "ToastPodcastCreateFailed": "创建播客失败", "ToastPodcastCreateSuccess": "已成功创建播客", + "ToastPodcastGetFeedFailed": "无法获取播客信息", + "ToastPodcastNoEpisodesInFeed": "RSS 订阅中未找到任何剧集", + "ToastPodcastNoRssFeed": "播客没有 RSS 源", + "ToastProviderCreatedFailed": "无法添加提供商", + "ToastProviderCreatedSuccess": "已添加新提供商", + "ToastProviderNameAndUrlRequired": "名称和网址必需填写", + "ToastProviderRemoveSuccess": "提供商已移除", "ToastRSSFeedCloseFailed": "关闭 RSS 源失败", "ToastRSSFeedCloseSuccess": "RSS 源已关闭", + "ToastRemoveFailed": "删除失败", "ToastRemoveItemFromCollectionFailed": "从收藏中删除项目失败", "ToastRemoveItemFromCollectionSuccess": "项目已从收藏中删除", + "ToastRemoveItemsWithIssuesFailed": "无法删除有问题的库项目", + "ToastRemoveItemsWithIssuesSuccess": "已删除有问题的库项目", + "ToastRenameFailed": "重命名失败", + "ToastRescanFailed": "{0} 重新扫描失败", + "ToastRescanRemoved": "重新扫描完成项目已删除", + "ToastRescanUpToDate": "重新扫描完成项目已更新", + "ToastRescanUpdated": "重新扫描完成项目已更新", + "ToastScanFailed": "扫描库项目失败", + "ToastSelectAtLeastOneUser": "至少选择一位用户", "ToastSendEbookToDeviceFailed": "发送电子书到设备失败", "ToastSendEbookToDeviceSuccess": "电子书已经发送到设备 \"{0}\"", "ToastSeriesUpdateFailed": "更新系列失败", "ToastSeriesUpdateSuccess": "系列已更新", "ToastServerSettingsUpdateFailed": "无法更新服务器设置", "ToastServerSettingsUpdateSuccess": "服务器设置已更新", + "ToastSessionCloseFailed": "关闭会话失败", "ToastSessionDeleteFailed": "删除会话失败", "ToastSessionDeleteSuccess": "会话已删除", + "ToastSlugMustChange": "Slug 包含无效字符", + "ToastSlugRequired": "Slug 是必填项", "ToastSocketConnected": "网络已连接", "ToastSocketDisconnected": "网络已断开", "ToastSocketFailedToConnect": "网络连接失败", "ToastSortingPrefixesEmptyError": "必须至少有 1 个排序前缀", "ToastSortingPrefixesUpdateFailed": "无法更新排序前缀", "ToastSortingPrefixesUpdateSuccess": "排序前缀已更新 ({0} 项)", + "ToastTitleRequired": "标题为必填项", + "ToastUnknownError": "未知错误", + "ToastUnlinkOpenIdFailed": "无法取消用户与 OpenID 的关联", + "ToastUnlinkOpenIdSuccess": "用户已取消与 OpenID 的关联", "ToastUserDeleteFailed": "删除用户失败", - "ToastUserDeleteSuccess": "用户已删除" + "ToastUserDeleteSuccess": "用户已删除", + "ToastUserPasswordChangeSuccess": "密码修改成功", + "ToastUserPasswordMismatch": "密码不匹配", + "ToastUserPasswordMustChange": "新密码不能与旧密码相同", + "ToastUserRootRequireName": "必须输入 root 用户名" } From 28358debbc05f739e87e9eee3e165452e1ef41d3 Mon Sep 17 00:00:00 2001 From: thehijacker Date: Thu, 5 Sep 2024 04:56:26 +0000 Subject: [PATCH 4/6] Translated using Weblate (Slovenian) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sl/ --- client/strings/sl.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/strings/sl.json b/client/strings/sl.json index a3fb848f3b..b6ae7f5219 100644 --- a/client/strings/sl.json +++ b/client/strings/sl.json @@ -290,8 +290,8 @@ "LabelDurationComparisonLonger": "({0} dlje)", "LabelDurationComparisonShorter": "({0} krajše)", "LabelDurationFound": "Najdeno trajanje:", - "LabelEbook": "Eknjiga", - "LabelEbooks": "Eknjige", + "LabelEbook": "E-knjiga", + "LabelEbooks": "E-knjige", "LabelEdit": "Uredi", "LabelEmail": "E-pošta", "LabelEmailSettingsFromAddress": "Iz naslova", @@ -338,8 +338,8 @@ "LabelGenre": "Žanr", "LabelGenres": "Žanri", "LabelHardDeleteFile": "Trdo brisanje datoteke", - "LabelHasEbook": "Ima eknjigo", - "LabelHasSupplementaryEbook": "Ima dodatno eknjigo", + "LabelHasEbook": "Ima e-knjigo", + "LabelHasSupplementaryEbook": "Ima dodatno e-knjigo", "LabelHideSubtitles": "Skrij podnapise", "LabelHighestPriority": "Najvišja prioriteta", "LabelHost": "Gostitelj", @@ -457,7 +457,7 @@ "LabelPort": "Vrata", "LabelPrefixesToIgnore": "Predpone, ki jih je treba prezreti (neobčutljivo na velike in male črke)", "LabelPreventIndexing": "Preprečite, da bi vaš vir indeksirali imeniki podcastov iTunes in Google", - "LabelPrimaryEbook": "Primarna eknjiga", + "LabelPrimaryEbook": "Primarna e-knjiga", "LabelProgress": "Napredek", "LabelProvider": "Ponudnik", "LabelProviderAuthorizationValue": "Vrednost glave avtorizacije", From 48330f6432574c4971a933942a7536c5b26f6e76 Mon Sep 17 00:00:00 2001 From: Soaibuzzaman Date: Fri, 6 Sep 2024 09:17:42 +0000 Subject: [PATCH 5/6] Translated using Weblate (Bengali) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/bn/ --- client/strings/bn.json | 187 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 178 insertions(+), 9 deletions(-) diff --git a/client/strings/bn.json b/client/strings/bn.json index 9334213583..d5856c1148 100644 --- a/client/strings/bn.json +++ b/client/strings/bn.json @@ -98,6 +98,7 @@ "ButtonStats": "পরিসংখ্যান", "ButtonSubmit": "জমা দিন", "ButtonTest": "পরীক্ষা", + "ButtonUnlinkOpenId": "ওপেন আইডি লিঙ্কমুক্ত করুন", "ButtonUpload": "আপলোড", "ButtonUploadBackup": "আপলোড ব্যাকআপ", "ButtonUploadCover": "কভার আপলোড করুন", @@ -238,7 +239,7 @@ "LabelBackupLocation": "ব্যাকআপ অবস্থান", "LabelBackupsEnableAutomaticBackups": "স্বয়ংক্রিয় ব্যাকআপ সক্ষম করুন", "LabelBackupsEnableAutomaticBackupsHelp": "ব্যাকআপগুলি /মেটাডাটা/ব্যাকআপে সংরক্ষিত", - "LabelBackupsMaxBackupSize": "সর্বোচ্চ ব্যাকআপ আকার (GB-তে)", + "LabelBackupsMaxBackupSize": "সর্বোচ্চ ব্যাকআপ আকার (GB-তে) (অসীমের জন্য 0)", "LabelBackupsMaxBackupSizeHelp": "ভুল কনফিগারেশনের বিরুদ্ধে সুরক্ষা হিসেবে ব্যাকআপগুলি ব্যর্থ হবে যদি তারা কনফিগার করা আকার অতিক্রম করে।", "LabelBackupsNumberToKeep": "ব্যাকআপের সংখ্যা রাখুন", "LabelBackupsNumberToKeepHelp": "এক সময়ে শুধুমাত্র ১ টি ব্যাকআপ সরানো হবে তাই যদি আপনার কাছে ইতিমধ্যে এর চেয়ে বেশি ব্যাকআপ থাকে তাহলে আপনাকে ম্যানুয়ালি সেগুলি সরিয়ে ফেলতে হবে।", @@ -295,7 +296,7 @@ "LabelEmail": "ইমেইল", "LabelEmailSettingsFromAddress": "ঠিকানা থেকে", "LabelEmailSettingsRejectUnauthorized": "অননুমোদিত সার্টিফিকেট প্রত্যাখ্যান করুন", - "LabelEmailSettingsRejectUnauthorizedHelp": "Disabling SSL certificate validation may expose your connection to security risks, such as man-in-the-middle attacks. Only disable this option if you understand the implications and trust the mail server you are connecting to।", + "LabelEmailSettingsRejectUnauthorizedHelp": "SSL প্রমাণপত্রের বৈধতা নিষ্ক্রিয় করা আপনার সংযোগকে নিরাপত্তা ঝুঁকিতে ফেলতে পারে, যেমন ম্যান-ইন-দ্য-মিডল আক্রমণ। শুধুমাত্র এই বিকল্পটি নিষ্ক্রিয় করুন যদি আপনি এর প্রভাবগুলি বুঝতে পারেন এবং আপনি যে মেইল সার্ভারের সাথে সংযোগ করছেন তাকে বিশ্বাস করেন।", "LabelEmailSettingsSecure": "নিরাপদ", "LabelEmailSettingsSecureHelp": "যদি সত্য হয় সার্ভারের সাথে সংযোগ করার সময় সংযোগটি TLS ব্যবহার করবে। মিথ্যা হলে TLS ব্যবহার করা হবে যদি সার্ভার STARTTLS এক্সটেনশন সমর্থন করে। বেশিরভাগ ক্ষেত্রে এই মানটিকে সত্য হিসাবে সেট করুন যদি আপনি পোর্ট 465-এর সাথে সংযোগ করছেন। পোর্ট 587 বা পোর্টের জন্য 25 এটি মিথ্যা রাখুন। (nodemailer.com/smtp/#authentication থেকে)", "LabelEmailSettingsTestAddress": "পরীক্ষার ঠিকানা", @@ -309,12 +310,18 @@ "LabelEpisodes": "পর্বগুলো", "LabelExample": "উদাহরণ", "LabelExpandSeries": "সিরিজ প্রসারিত করুন", + "LabelExpandSubSeries": "সাব সিরিজ প্রসারিত করুন", "LabelExplicit": "বিশদ", + "LabelExplicitChecked": "সুস্পষ্ট (পরীক্ষিত)", + "LabelExplicitUnchecked": "অস্পষ্ট (অপরিক্ষীত)", + "LabelExportOPML": "OPML এক্সপোর্ট করুন", "LabelFeedURL": "ফিড ইউআরএল", "LabelFetchingMetadata": "মেটাডেটা আনা হচ্ছে", "LabelFile": "ফাইল", "LabelFileBirthtime": "ফাইল জন্মের সময়", + "LabelFileBornDate": "জন্ম {0}", "LabelFileModified": "ফাইল পরিবর্তিত", + "LabelFileModifiedDate": "পরিবর্তিত {0}", "LabelFilename": "ফাইলের নাম", "LabelFilterByUser": "ব্যবহারকারী দ্বারা ফিল্টারকৃত", "LabelFindEpisodes": "পর্বগুলো খুঁজুন", @@ -322,7 +329,8 @@ "LabelFolder": "ফোল্ডার", "LabelFolders": "ফোল্ডারগুলো", "LabelFontBold": "বোল্ড", - "LabelFontFamily": "ফন্ট পরিবার", + "LabelFontBoldness": "হরফ বোল্ডনেস", + "LabelFontFamily": "হরফ পরিবার", "LabelFontItalic": "ইটালিক", "LabelFontScale": "ফন্ট স্কেল", "LabelFontStrikethrough": "অবচ্ছেদন রেখা", @@ -332,9 +340,11 @@ "LabelHardDeleteFile": "জোরপূর্বক ফাইল মুছে ফেলুন", "LabelHasEbook": "ই-বই আছে", "LabelHasSupplementaryEbook": "পরিপূরক ই-বই আছে", + "LabelHideSubtitles": "সাবটাইটেল লুকান", "LabelHighestPriority": "সর্বোচ্চ অগ্রাধিকার", "LabelHost": "নিমন্ত্রণকর্তা", "LabelHour": "ঘন্টা", + "LabelHours": "ঘন্টা", "LabelIcon": "আইকন", "LabelImageURLFromTheWeb": "ওয়েব থেকে ছবির ইউআরএল", "LabelInProgress": "প্রগতিতে আছে", @@ -351,8 +361,11 @@ "LabelIntervalEveryHour": "প্রতি ঘন্টা", "LabelInvert": "উল্টানো", "LabelItem": "আইটেম", + "LabelJumpBackwardAmount": "পিছন দিকে ঝাঁপের পরিমাণ", + "LabelJumpForwardAmount": "সামনের দিকে ঝাঁপের পরিমাণ", "LabelLanguage": "ভাষা", "LabelLanguageDefaultServer": "সার্ভারের ডিফল্ট ভাষা", + "LabelLanguages": "ভাষাসমূহ", "LabelLastBookAdded": "শেষ বই যোগ করা হয়েছে", "LabelLastBookUpdated": "শেষ বই আপডেট করা হয়েছে", "LabelLastSeen": "শেষ দেখা", @@ -364,6 +377,7 @@ "LabelLess": "কম", "LabelLibrariesAccessibleToUser": "ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য লাইব্রেরি", "LabelLibrary": "লাইব্রেরি", + "LabelLibraryFilterSublistEmpty": "না {0}", "LabelLibraryItem": "লাইব্রেরি আইটেম", "LabelLibraryName": "লাইব্রেরির নাম", "LabelLimit": "সীমা", @@ -383,6 +397,7 @@ "LabelMetadataOrderOfPrecedenceDescription": "উচ্চ অগ্রাধিকারের মেটাডেটার উৎসগুলো নিম্ন অগ্রাধিকারের মেটাডেটা উৎসগুলোকে ওভাররাইড করবে", "LabelMetadataProvider": "মেটাডেটা প্রদানকারী", "LabelMinute": "মিনিট", + "LabelMinutes": "মিনিটস", "LabelMissing": "নিখোঁজ", "LabelMissingEbook": "কোনও ই-বই নেই", "LabelMissingSupplementaryEbook": "কোনও সম্পূরক ই-বই নেই", @@ -399,6 +414,7 @@ "LabelNewestEpisodes": "নতুনতম পর্ব", "LabelNextBackupDate": "পরবর্তী ব্যাকআপ তারিখ", "LabelNextScheduledRun": "পরবর্তী নির্ধারিত দৌড়", + "LabelNoCustomMetadataProviders": "কোনো কাস্টম মেটাডেটা প্রদানকারী নেই", "LabelNoEpisodesSelected": "কোন পর্ব নির্বাচন করা হয়নি", "LabelNotFinished": "সমাপ্ত হয়নি", "LabelNotStarted": "শুরু হয়নি", @@ -421,6 +437,7 @@ "LabelOverwrite": "পুনঃলিখিত", "LabelPassword": "পাসওয়ার্ড", "LabelPath": "পথ", + "LabelPermanent": "স্থায়ী", "LabelPermissionsAccessAllLibraries": "সমস্ত লাইব্রেরি অ্যাক্সেস করতে পারবে", "LabelPermissionsAccessAllTags": "সমস্ত ট্যাগ অ্যাক্সেস করতে পারবে", "LabelPermissionsAccessExplicitContent": "স্পষ্ট বিষয়বস্তু অ্যাক্সেস করতে পারে", @@ -431,6 +448,7 @@ "LabelPersonalYearReview": "আপনার বছরের পর্যালোচনা ({0})", "LabelPhotoPathURL": "ছবি পথ/ইউআরএল", "LabelPlayMethod": "প্লে পদ্ধতি", + "LabelPlayerChapterNumberMarker": "{1} এর মধ্যে {0}", "LabelPlaylists": "প্লেলিস্ট", "LabelPodcast": "পডকাস্ট", "LabelPodcastSearchRegion": "পডকাস্ট অনুসন্ধান অঞ্চল", @@ -442,15 +460,20 @@ "LabelPrimaryEbook": "প্রাথমিক ই-বই", "LabelProgress": "প্রগতি", "LabelProvider": "প্রদানকারী", + "LabelProviderAuthorizationValue": "অনুমোদন শিরোনামের মান", "LabelPubDate": "প্রকাশের তারিখ", "LabelPublishYear": "প্রকাশের বছর", + "LabelPublishedDate": "প্রকাশিত {0}", "LabelPublisher": "প্রকাশক", + "LabelPublishers": "প্রকাশকরা", "LabelRSSFeedCustomOwnerEmail": "কাস্টম মালিকের ইমেইল", "LabelRSSFeedCustomOwnerName": "কাস্টম মালিকের নাম", "LabelRSSFeedOpen": "আরএসএস ফিড খুলুন", "LabelRSSFeedPreventIndexing": "সূচীকরণ প্রতিরোধ করুন", "LabelRSSFeedSlug": "আরএসএস ফিড স্লাগ", "LabelRSSFeedURL": "আরএসএস ফিড ইউআরএল", + "LabelRandomly": "এলোমেলোভাবে", + "LabelReAddSeriesToContinueListening": "শোনা চালিয়ে যেতে সিরিজ পুনরায় যোগ করুন", "LabelRead": "পড়ুন", "LabelReadAgain": "আবার পড়ুন", "LabelReadEbookWithoutProgress": "প্রগতি না রেখে ই-বই পড়ুন", @@ -466,6 +489,7 @@ "LabelSearchTitle": "অনুসন্ধান শিরোনাম", "LabelSearchTitleOrASIN": "অনুসন্ধান শিরোনাম বা ASIN", "LabelSeason": "সেশন", + "LabelSelectAll": "সব নির্বাচন করুন", "LabelSelectAllEpisodes": "সমস্ত পর্ব নির্বাচন করুন", "LabelSelectEpisodesShowing": "দেখানো {0}টি পর্ব নির্বাচন করুন", "LabelSelectUsers": "ব্যবহারকারী নির্বাচন করুন", @@ -488,7 +512,8 @@ "LabelSettingsEnableWatcher": "প্রহরী সক্ষম করুন", "LabelSettingsEnableWatcherForLibrary": "লাইব্রেরির জন্য ফোল্ডার প্রহরী সক্ষম করুন", "LabelSettingsEnableWatcherHelp": "ফাইলের পরিবর্তন শনাক্ত হলে আইটেমগুলির স্বয়ংক্রিয় যোগ/আপডেট সক্ষম করবে। *সার্ভার পুনরায় চালু করতে হবে", - "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files।", + "LabelSettingsEpubsAllowScriptedContent": "ইপাবে স্ক্রিপ্ট করা বিষয়বস্তুর অনুমতি দিন", + "LabelSettingsEpubsAllowScriptedContentHelp": "ইপাব ফাইলগুলিকে স্ক্রিপ্ট চালানোর অনুমতি দিন। আপনি ইপাব ফাইলগুলির উৎসকে বিশ্বাস না করলে এই সেটিংটি নিষ্ক্রিয় রাখার সুপারিশ করা হলো।", "LabelSettingsExperimentalFeatures": "পরীক্ষামূলক বৈশিষ্ট্য", "LabelSettingsExperimentalFeaturesHelp": "ফিচারের বৈশিষ্ট্য যা আপনার প্রতিক্রিয়া ব্যবহার করতে পারে এবং পরীক্ষায় সহায়তা করতে পারে। গিটহাব আলোচনা খুলতে ক্লিক করুন।", "LabelSettingsFindCovers": "কভার খুঁজুন", @@ -498,7 +523,7 @@ "LabelSettingsHomePageBookshelfView": "নীড় পেজে বুকশেলফ ভিউ ব্যবহার করুন", "LabelSettingsLibraryBookshelfView": "লাইব্রেরি বুকশেলফ ভিউ ব্যবহার করুন", "LabelSettingsOnlyShowLaterBooksInContinueSeries": "কন্টিনিউ সিরিজে আগের বইগুলো এড়িয়ে যান", - "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "কন্টিনিউ সিরিজের হোম পেজ শেল্ফ প্রথম বইটি দেখায় যেটি সিরিজে শুরু হয়নি যেটিতে অন্তত একটি বই শেষ হয়েছে এবং কোনো বই চলছে না। এই সেটিংটি সক্ষম করা হলে তা শুরু না হওয়া প্রথম বইটির পরিবর্তে সবচেয়ে দূরের সম্পূর্ণ বই থেকে সিরিজ চালিয়ে যাবে।", + "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "কন্টিনিউ সিরিজের নীড় পেজ শেল্ফ দেখায় যে সিরিজে শুরু হয়নি এমন প্রথম বই যার অন্তত একটি বই শেষ হয়েছে এবং কোনো বই চলছে না। এই সেটিংটি সক্ষম করলে শুরু না হওয়া প্রথম বইটির পরিবর্তে সবচেয়ে দূরের সম্পূর্ণ বই থেকে সিরিজ চলতে থাকবে।", "LabelSettingsParseSubtitles": "সাবটাইটেল পার্স করুন", "LabelSettingsParseSubtitlesHelp": "অডিওবুক ফোল্ডারের নাম থেকে সাবটাইটেল বের করুন৷
সাবটাইটেল অবশ্যই \" - \"
অর্থাৎ \"বুকের শিরোনাম - এখানে একটি সাবটাইটেল\" এর সাবটাইটেল আছে \"এখানে একটি সাবটাইটেল\"", "LabelSettingsPreferMatchedMetadata": "মিলিত মেটাডেটা পছন্দ করুন", @@ -514,7 +539,12 @@ "LabelSettingsStoreMetadataWithItem": "আইটেমের সাথে মেটাডেটা সংরক্ষণ করুন", "LabelSettingsStoreMetadataWithItemHelp": "ডিফল্টরূপে মেটাডেটা ফাইলগুলি /মেটাডাটা/আইটেমগুলি -এ সংরক্ষণ করা হয়, এই সেটিংটি সক্ষম করলে মেটাডেটা ফাইলগুলি আপনার লাইব্রেরি আইটেম ফোল্ডারে সংরক্ষণ করা হবে", "LabelSettingsTimeFormat": "সময় বিন্যাস", + "LabelShare": "শেয়ার করুন", + "LabelShareOpen": "শেয়ার খোলা", + "LabelShareURL": "শেয়ার ইউআরএল", "LabelShowAll": "সব দেখান", + "LabelShowSeconds": "সেকেন্ড দেখান", + "LabelShowSubtitles": "সহ-শিরোনাম দেখান", "LabelSize": "আকার", "LabelSleepTimer": "স্লিপ টাইমার", "LabelSlug": "স্লাগ", @@ -552,6 +582,10 @@ "LabelThemeDark": "অন্ধকার", "LabelThemeLight": "আলো", "LabelTimeBase": "সময় বেস", + "LabelTimeDurationXHours": "{0} ঘণ্টা", + "LabelTimeDurationXMinutes": "{0} মিনিট", + "LabelTimeDurationXSeconds": "{0} সেকেন্ড", + "LabelTimeInMinutes": "মিনিটে সময়", "LabelTimeListened": "সময় শোনা হয়েছে", "LabelTimeListenedToday": "আজ শোনার সময়", "LabelTimeRemaining": "{0}টি অবশিষ্ট", @@ -575,6 +609,7 @@ "LabelUnabridged": "অসংলগ্ন", "LabelUndo": "পূর্বাবস্থা", "LabelUnknown": "অজানা", + "LabelUnknownPublishDate": "প্রকাশের তারিখ অজানা", "LabelUpdateCover": "কভার আপডেট করুন", "LabelUpdateCoverHelp": "একটি মিল থাকা অবস্থায় নির্বাচিত বইগুলির বিদ্যমান কভারগুলি ওভাররাইট করার অনুমতি দিন", "LabelUpdateDetails": "বিশদ আপডেট করুন", @@ -591,9 +626,12 @@ "LabelVersion": "সংস্করণ", "LabelViewBookmarks": "বুকমার্ক দেখুন", "LabelViewChapters": "অধ্যায় দেখুন", + "LabelViewPlayerSettings": "প্লেয়ার সেটিংস দেখুন", "LabelViewQueue": "প্লেয়ার সারি দেখুন", "LabelVolume": "ভলিউম", "LabelWeekdaysToRun": "চলতে হবে সপ্তাহের দিন", + "LabelXBooks": "{0}টি বই", + "LabelXItems": "{0}টি আইটেম", "LabelYearReviewHide": "পর্যালোচনার বছর লুকান", "LabelYearReviewShow": "পর্যালোচনার বছর দেখুন", "LabelYourAudiobookDuration": "আপনার অডিওবুকের সময়কাল", @@ -601,12 +639,16 @@ "LabelYourPlaylists": "আপনার প্লেলিস্ট", "LabelYourProgress": "আপনার অগ্রগতি", "MessageAddToPlayerQueue": "প্লেয়ার সারিতে যোগ করুন", - "MessageAppriseDescription": "এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে এর একটি উদাহরণ থাকতে হবে চলমান বা একটি এপিআই যা সেই একই অনুরোধগুলি পরিচালনা করবে৷
বিজ্ঞপ্তি পাঠানোর জন্য Apprise API Url সম্পূর্ণ URL পাথ হওয়া উচিত, যেমন, যদি আপনার API উদাহরণ http://192.168 এ পরিবেশিত হয়৷ 1.1:8337 তারপর আপনি http://192.168.1.1:8337/notify লিখবেন।", + "MessageAppriseDescription": "এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে Apprise API চালানোর একটি উদাহরণ বা একটি এপিআই পরিচালনা করতে হবে যে একই অনুরোধ পরিচালনা করবে।
অ্যাপ্রাইজ এপিআই ইউআরএলটি বিজ্ঞপ্তি পাঠানোর জন্য সম্পূর্ণ ইউআরএল পথ হওয়া উচিত, যেমন, যদি আপনার API ইনস্ট্যান্স http://192.168.1.1:8337 এ পরিবেশিত হয় তাহলে আপনি রাখবেন >http://192.168.1.1:8337/notify।", "MessageBackupsDescription": "ব্যাকআপের মধ্যে রয়েছে ব্যবহারকারী, ব্যবহারকারীর অগ্রগতি, লাইব্রেরি আইটেমের বিবরণ, সার্ভার সেটিংস এবং /metadata/items & /metadata/authors-এ সংরক্ষিত ছবি। ব্যাকআপগুলি আপনার লাইব্রেরি ফোল্ডারে সঞ্চিত কোনো ফাইল >অন্তর্ভুক্ত করবেন না।", + "MessageBackupsLocationEditNote": "দ্রষ্টব্য: ব্যাকআপ অবস্থান আপডেট করলে বিদ্যমান ব্যাকআপগুলি সরানো বা সংশোধন করা হবে না", + "MessageBackupsLocationNoEditNote": "দ্রষ্টব্য: ব্যাকআপ অবস্থান একটি পরিবেশ পরিবর্তনশীল মাধ্যমে স্থির করা হয়েছে এবং এখানে পরিবর্তন করা যাবে না।", + "MessageBackupsLocationPathEmpty": "ব্যাকআপ অবস্থানের পথ খালি থাকতে পারবে না", "MessageBatchQuickMatchDescription": "কুইক ম্যাচ নির্বাচিত আইটেমগুলির জন্য অনুপস্থিত কভার এবং মেটাডেটা যোগ করার চেষ্টা করবে। বিদ্যমান কভার এবং/অথবা মেটাডেটা ওভাররাইট করার জন্য দ্রুত ম্যাচকে অনুমতি দিতে নীচের বিকল্পগুলি সক্ষম করুন।", "MessageBookshelfNoCollections": "আপনি এখনও কোনো সংগ্রহ করেননি", "MessageBookshelfNoRSSFeeds": "কোনও RSS ফিড খোলা নেই", "MessageBookshelfNoResultsForFilter": "ফিল্টার \"{0}: {1}\" এর জন্য কোন ফলাফল নেই", + "MessageBookshelfNoResultsForQuery": "প্রশ্নের জন্য কোন ফলাফল নেই", "MessageBookshelfNoSeries": "আপনার কোনো সিরিজ নেই", "MessageChapterEndIsAfter": "অধ্যায়ের সমাপ্তি আপনার অডিওবুকের শেষে", "MessageChapterErrorFirstNotZero": "প্রথম অধ্যায় 0 এ শুরু হতে হবে", @@ -616,16 +658,24 @@ "MessageCheckingCron": "ক্রন পরীক্ষা করা হচ্ছে...", "MessageConfirmCloseFeed": "আপনি কি নিশ্চিত যে আপনি এই ফিডটি বন্ধ করতে চান?", "MessageConfirmDeleteBackup": "আপনি কি নিশ্চিত যে আপনি {0} এর ব্যাকআপ মুছে ফেলতে চান?", + "MessageConfirmDeleteDevice": "আপনি কি নিশ্চিতভাবে ই-রিডার ডিভাইস \"{0}\" মুছতে চান?", "MessageConfirmDeleteFile": "এটি আপনার ফাইল সিস্টেম থেকে ফাইলটি মুছে দেবে। আপনি কি নিশ্চিত?", "MessageConfirmDeleteLibrary": "আপনি কি নিশ্চিত যে আপনি স্থায়ীভাবে লাইব্রেরি \"{0}\" মুছে ফেলতে চান?", "MessageConfirmDeleteLibraryItem": "এটি ডাটাবেস এবং আপনার ফাইল সিস্টেম থেকে লাইব্রেরি আইটেমটি মুছে ফেলবে। আপনি কি নিশ্চিত?", "MessageConfirmDeleteLibraryItems": "এটি ডাটাবেস এবং আপনার ফাইল সিস্টেম থেকে {0}টি লাইব্রেরি আইটেম মুছে ফেলবে। আপনি কি নিশ্চিত?", + "MessageConfirmDeleteMetadataProvider": "আপনি কি নিশ্চিতভাবে কাস্টম মেটাডেটা প্রদানকারী \"{0}\" মুছতে চান?", + "MessageConfirmDeleteNotification": "আপনি কি নিশ্চিতভাবে এই বিজ্ঞপ্তিটি মুছতে চান?", "MessageConfirmDeleteSession": "আপনি কি নিশ্চিত আপনি এই অধিবেশন মুছে দিতে চান?", "MessageConfirmForceReScan": "আপনি কি নিশ্চিত যে আপনি জোর করে পুনরায় স্ক্যান করতে চান?", "MessageConfirmMarkAllEpisodesFinished": "আপনি কি নিশ্চিত যে আপনি সমস্ত পর্ব সমাপ্ত হিসাবে চিহ্নিত করতে চান?", "MessageConfirmMarkAllEpisodesNotFinished": "আপনি কি নিশ্চিত যে আপনি সমস্ত পর্বকে শেষ হয়নি বলে চিহ্নিত করতে চান?", + "MessageConfirmMarkItemFinished": "আপনি কি \"{0}\" কে সমাপ্ত হিসাবে চিহ্নিত করার বিষয়ে নিশ্চিত?", + "MessageConfirmMarkItemNotFinished": "আপনি কি \"{0}\" শেষ হয়নি বলে চিহ্নিত করার বিষয়ে নিশ্চিত?", "MessageConfirmMarkSeriesFinished": "আপনি কি নিশ্চিত যে আপনি এই সিরিজের সমস্ত বইকে সমাপ্ত হিসাবে চিহ্নিত করতে চান?", "MessageConfirmMarkSeriesNotFinished": "আপনি কি নিশ্চিত যে আপনি এই সিরিজের সমস্ত বইকে শেষ হয়নি বলে চিহ্নিত করতে চান?", + "MessageConfirmNotificationTestTrigger": "পরীক্ষার তথ্য দিয়ে এই বিজ্ঞপ্তিটি ট্রিগার করবেন?", + "MessageConfirmPurgeCache": "ক্যাশে পরিষ্কারক /metadata/cache-এ সম্পূর্ণ ডিরেক্টরি মুছে ফেলবে।

আপনি কি নিশ্চিত আপনি ক্যাশে ডিরেক্টরি সরাতে চান?", + "MessageConfirmPurgeItemsCache": "আইটেম ক্যাশে পরিষ্কারক /metadata/cache/items-এ সম্পূর্ণ ডিরেক্টরি মুছে ফেলবে।
আপনি কি নিশ্চিত?", "MessageConfirmQuickEmbed": "সতর্কতা! দ্রুত এম্বেড আপনার অডিও ফাইলের ব্যাকআপ করবে না। নিশ্চিত করুন যে আপনার অডিও ফাইলগুলির একটি ব্যাকআপ আছে।

আপনি কি চালিয়ে যেতে চান?", "MessageConfirmReScanLibraryItems": "আপনি কি নিশ্চিত যে আপনি {0}টি আইটেম পুনরায় স্ক্যান করতে চান?", "MessageConfirmRemoveAllChapters": "আপনি কি নিশ্চিত যে আপনি সমস্ত অধ্যায় সরাতে চান?", @@ -642,12 +692,15 @@ "MessageConfirmRenameTag": "আপনি কি সব আইটেমের জন্য \"{0}\" ট্যাগের নাম পরিবর্তন করে \"{1}\" করার বিষয়ে নিশ্চিত?", "MessageConfirmRenameTagMergeNote": "দ্রষ্টব্য: এই ট্যাগটি আগে থেকেই বিদ্যমান তাই সেগুলিকে একত্র করা হবে।", "MessageConfirmRenameTagWarning": "সতর্কতা! একটি ভিন্ন কেসিং সহ একটি অনুরূপ ট্যাগ ইতিমধ্যেই বিদ্যমান \"{0}\"।", + "MessageConfirmResetProgress": "আপনি কি আপনার অগ্রগতি রিসেট করার বিষয়ে নিশ্চিত?", "MessageConfirmSendEbookToDevice": "আপনি কি নিশ্চিত যে আপনি \"{2}\" ডিভাইসে {0} ইবুক \"{1}\" পাঠাতে চান?", + "MessageConfirmUnlinkOpenId": "আপনি কি এই ব্যবহারকারীকে ওপেনআইডি থেকে লিঙ্কমুক্ত করার বিষয়ে নিশ্চিত?", "MessageDownloadingEpisode": "ডাউনলোডিং পর্ব", "MessageDragFilesIntoTrackOrder": "সঠিক ট্র্যাক অর্ডারে ফাইল টেনে আনুন", + "MessageEmbedFailed": "এম্বেড ব্যর্থ হয়েছে!", "MessageEmbedFinished": "এম্বেড করা শেষ!", "MessageEpisodesQueuedForDownload": "{0} পর্ব(গুলি) ডাউনলোডের জন্য সারিবদ্ধ", - "MessageEreaderDevices": "To ensure delivery of ebooks, you may need to add the above email address as a valid sender for each device listed below।", + "MessageEreaderDevices": "ই-বুক সরবরাহ নিশ্চিত করতে, আপনাকে নীচে তালিকাভুক্ত প্রতিটি ডিভাইসের জন্য একটি বৈধ প্রেরক হিসাবে উপরের ইমেল ঠিকানাটি যুক্ত করতে হতে পারে।", "MessageFeedURLWillBe": "ফিড URL হবে {0}", "MessageFetching": "আনয় হচ্ছে...", "MessageForceReScanDescription": "সকল ফাইল আবার নতুন স্ক্যানের মত স্ক্যান করবে। অডিও ফাইল ID3 ট্যাগ, OPF ফাইল, এবং টেক্সট ফাইলগুলি নতুন হিসাবে স্ক্যান করা হবে।", @@ -659,7 +712,7 @@ "MessageListeningSessionsInTheLastYear": "গত বছরে {0}টি শোনার সেশন", "MessageLoading": "লোড হচ্ছে...", "MessageLoadingFolders": "ফোল্ডার লোড হচ্ছে...", - "MessageLogsDescription": "Logs are stored in /metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt।", + "MessageLogsDescription": "লগগুলি JSON ফাইল হিসাবে /metadata/logs-এ সংরক্ষণ করা হয়। ক্র্যাশ লগগুলি /metadata/logs/crash_logs.txt-এ সংরক্ষণ করা হয়।", "MessageM4BFailed": "M4B ব্যর্থ!", "MessageM4BFinished": "M4B সমাপ্ত!", "MessageMapChapterTitles": "টাইমস্ট্যাম্প সামঞ্জস্য না করে আপনার বিদ্যমান অডিওবুক অধ্যায়গুলিতে অধ্যায়ের শিরোনাম ম্যাপ করুন", @@ -676,6 +729,7 @@ "MessageNoCollections": "কোন সংগ্রহ নেই", "MessageNoCoversFound": "কোন কভার পাওয়া যায়নি", "MessageNoDescription": "কোন বর্ণনা নেই", + "MessageNoDevices": "কোনো ডিভাইস নেই", "MessageNoDownloadsInProgress": "বর্তমানে কোনো ডাউনলোড চলছে না", "MessageNoDownloadsQueued": "কোনও ডাউনলোড সারি নেই", "MessageNoEpisodeMatchesFound": "কোন পর্বের মিল পাওয়া যায়নি", @@ -698,10 +752,12 @@ "MessageNoUpdatesWereNecessary": "কোন আপডেটের প্রয়োজন ছিল না", "MessageNoUserPlaylists": "আপনার কোনো প্লেলিস্ট নেই", "MessageNotYetImplemented": "এখনও বাস্তবায়িত হয়নি", + "MessageOpmlPreviewNote": "দ্রষ্টব্য: এটি পার্স করা OPML ফাইলের একটি পূর্বরূপ। প্রকৃত পডকাস্ট শিরোনাম RSS ফিড থেকে নেওয়া হবে।", "MessageOr": "বা", "MessagePauseChapter": "পজ অধ্যায় প্লেব্যাক", "MessagePlayChapter": "অধ্যায়ের শুরুতে শুনুন", "MessagePlaylistCreateFromCollection": "সংগ্রহ থেকে প্লেলিস্ট তৈরি করুন", + "MessagePleaseWait": "অনুগ্রহ করে অপেক্ষা করুন..।", "MessagePodcastHasNoRSSFeedForMatching": "পডকাস্টের সাথে মিলের জন্য ব্যবহার করার জন্য কোন RSS ফিড ইউআরএল নেই", "MessageQuickMatchDescription": "খালি আইটেমের বিশদ বিবরণ এবং '{0}' থেকে প্রথম ম্যাচের ফলাফলের সাথে কভার করুন। সার্ভার সেটিং সক্ষম না থাকলে বিশদ ওভাররাইট করে না।", "MessageRemoveChapter": "অধ্যায় সরান", @@ -716,6 +772,9 @@ "MessageSelected": "{0}টি নির্বাচিত", "MessageServerCouldNotBeReached": "সার্ভারে পৌঁছানো যায়নি", "MessageSetChaptersFromTracksDescription": "প্রতিটি অডিও ফাইলকে অধ্যায় হিসেবে ব্যবহার করে অধ্যায় সেট করুন এবং অডিও ফাইলের নাম হিসেবে অধ্যায়ের শিরোনাম করুন", + "MessageShareExpirationWillBe": "মেয়াদ শেষ হবে {0}", + "MessageShareExpiresIn": "মেয়াদ শেষ হবে {0}", + "MessageShareURLWillBe": "শেয়ার করা ইউআরএল হবে {0}", "MessageStartPlaybackAtTime": "\"{0}\" এর জন্য {1} এ প্লেব্যাক শুরু করবেন?", "MessageThinking": "চিন্তা করছি...", "MessageUploaderItemFailed": "আপলোড করতে ব্যর্থ", @@ -739,20 +798,48 @@ "PlaceholderNewPlaylist": "নতুন প্লেলিস্টের নাম", "PlaceholderSearch": "অনুসন্ধান..", "PlaceholderSearchEpisode": "অনুসন্ধান পর্ব..", + "StatsAuthorsAdded": "লেখক যোগ করা হয়েছে", + "StatsBooksAdded": "বই যোগ করা হয়েছে", + "StatsBooksAdditional": "কিছু সংযোজনের মধ্যে রয়েছে…", + "StatsBooksFinished": "বই সমাপ্ত", + "StatsBooksFinishedThisYear": "এ বছর শেষ হওয়া কিছু বই …", + "StatsBooksListenedTo": "বই শোনা হয়েছে", + "StatsCollectionGrewTo": "আপনার বইয়ের সংগ্রহ বেড়েছে…", + "StatsSessions": "অধিবেশনসমূহ", + "StatsSpentListening": "শুনে কাটিয়েছেন", + "StatsTopAuthor": "শীর্ষস্থানীয় লেখক", + "StatsTopAuthors": "শীর্ষস্থানীয় লেখকগণ", + "StatsTopGenre": "শীর্ষ ঘরানা", + "StatsTopGenres": "শীর্ষ ঘরানাগুলো", + "StatsTopMonth": "সেরা মাস", + "StatsTopNarrator": "শীর্ষ কথক", + "StatsTopNarrators": "শীর্ষ কথকগণ", + "StatsTotalDuration": "মোট সময়কাল…", + "StatsYearInReview": "বাৎসরিক পর্যালোচনা", "ToastAccountUpdateFailed": "অ্যাকাউন্ট আপডেট করতে ব্যর্থ", "ToastAccountUpdateSuccess": "অ্যাকাউন্ট আপডেট করা হয়েছে", + "ToastAppriseUrlRequired": "একটি Apprise ইউআরএল লিখতে হবে", "ToastAuthorImageRemoveSuccess": "লেখকের ছবি সরানো হয়েছে", + "ToastAuthorNotFound": "লেখক \"{0}\" খুঁজে পাওয়া যায়নি", + "ToastAuthorRemoveSuccess": "লেখক সরানো হয়েছে", + "ToastAuthorSearchNotFound": "লেখক পাওয়া যায়নি", "ToastAuthorUpdateFailed": "লেখক আপডেট করতে ব্যর্থ", "ToastAuthorUpdateMerged": "লেখক একত্রিত হয়েছে", "ToastAuthorUpdateSuccess": "লেখক আপডেট করেছেন", "ToastAuthorUpdateSuccessNoImageFound": "লেখক আপডেট করেছেন (কোন ছবি পাওয়া যায়নি)", + "ToastBackupAppliedSuccess": "ব্যাকআপ প্রয়োগ করা হয়েছে", "ToastBackupCreateFailed": "ব্যাকআপ তৈরি করতে ব্যর্থ", "ToastBackupCreateSuccess": "ব্যাকআপ তৈরি করা হয়েছে", "ToastBackupDeleteFailed": "ব্যাকআপ মুছে ফেলতে ব্যর্থ", "ToastBackupDeleteSuccess": "ব্যাকআপ মুছে ফেলা হয়েছে", + "ToastBackupInvalidMaxKeep": "রাখার জন্য অকার্যকর ব্যাকআপের সংখ্যা", + "ToastBackupInvalidMaxSize": "অকার্যকর সর্বোচ্চ ব্যাকআপ আকার", + "ToastBackupPathUpdateFailed": "ব্যাকআপ পথ আপডেট করতে ব্যর্থ হয়েছে", "ToastBackupRestoreFailed": "ব্যাকআপ পুনরুদ্ধার করতে ব্যর্থ", "ToastBackupUploadFailed": "ব্যাকআপ আপলোড করতে ব্যর্থ", "ToastBackupUploadSuccess": "ব্যাকআপ আপলোড হয়েছে", + "ToastBatchDeleteFailed": "ব্যাচ মুছে ফেলতে ব্যর্থ হয়েছে", + "ToastBatchDeleteSuccess": "ব্যাচ মুছে ফেলা সফল হয়েছে", "ToastBatchUpdateFailed": "ব্যাচ আপডেট ব্যর্থ হয়েছে", "ToastBatchUpdateSuccess": "ব্যাচ আপডেট সাফল্য", "ToastBookmarkCreateFailed": "বুকমার্ক তৈরি করতে ব্যর্থ", @@ -760,20 +847,50 @@ "ToastBookmarkRemoveSuccess": "বুকমার্ক সরানো হয়েছে", "ToastBookmarkUpdateFailed": "বুকমার্ক আপডেট করতে ব্যর্থ", "ToastBookmarkUpdateSuccess": "বুকমার্ক আপডেট করা হয়েছে", + "ToastCachePurgeFailed": "ক্যাশে পরিষ্কার করতে ব্যর্থ হয়েছে", + "ToastCachePurgeSuccess": "ক্যাশে সফলভাবে পরিষ্কার করা হয়েছে", "ToastChaptersHaveErrors": "অধ্যায়ে ত্রুটি আছে", "ToastChaptersMustHaveTitles": "অধ্যায়ের শিরোনাম থাকতে হবে", + "ToastChaptersRemoved": "অধ্যায়গুলো মুছে ফেলা হয়েছে", + "ToastCollectionItemsAddFailed": "আইটেম(গুলি) সংগ্রহে যোগ করা ব্যর্থ হয়েছে", + "ToastCollectionItemsAddSuccess": "আইটেম(গুলি) সংগ্রহে যোগ করা সফল হয়েছে", "ToastCollectionItemsRemoveSuccess": "আইটেম(গুলি) সংগ্রহ থেকে সরানো হয়েছে", "ToastCollectionRemoveSuccess": "সংগ্রহ সরানো হয়েছে", "ToastCollectionUpdateFailed": "সংগ্রহ আপডেট করতে ব্যর্থ", "ToastCollectionUpdateSuccess": "সংগ্রহ আপডেট করা হয়েছে", + "ToastCoverUpdateFailed": "কভার আপডেট ব্যর্থ হয়েছে", + "ToastDeleteFileFailed": "ফাইল মুছে ফেলতে ব্যর্থ হয়েছে", + "ToastDeleteFileSuccess": "ফাইল মুছে ফেলা হয়েছে", + "ToastDeviceAddFailed": "ডিভাইস যোগ করতে ব্যর্থ হয়েছে", + "ToastDeviceNameAlreadyExists": "এই নামের ইরিডার ডিভাইস ইতিমধ্যেই বিদ্যমান", + "ToastDeviceTestEmailFailed": "পরীক্ষামূলক ইমেল পাঠাতে ব্যর্থ হয়েছে", + "ToastDeviceTestEmailSuccess": "পরীক্ষামূলক ইমেল পাঠানো হয়েছে", + "ToastDeviceUpdateFailed": "ডিভাইস আপডেট করতে ব্যর্থ হয়েছে", + "ToastEmailSettingsUpdateFailed": "ইমেল সেটিংস আপডেট করতে ব্যর্থ হয়েছে", + "ToastEmailSettingsUpdateSuccess": "ইমেল সেটিংস আপডেট করা হয়েছে", + "ToastEncodeCancelFailed": "এনকোড বাতিল করতে ব্যর্থ হয়েছে", + "ToastEncodeCancelSucces": "এনকোড বাতিল করা হয়েছে", + "ToastEpisodeDownloadQueueClearFailed": "সারি সাফ করতে ব্যর্থ হয়েছে", + "ToastEpisodeDownloadQueueClearSuccess": "পর্ব ডাউনলোড সারি পরিষ্কার করা হয়েছে", + "ToastErrorCannotShare": "এই ডিভাইসে স্থানীয়ভাবে শেয়ার করা যাবে না", + "ToastFailedToLoadData": "ডেটা লোড করা যায়নি", + "ToastFailedToShare": "শেয়ার করতে ব্যর্থ", + "ToastFailedToUpdateAccount": "অ্যাকাউন্ট আপডেট করতে ব্যর্থ", + "ToastFailedToUpdateUser": "ব্যবহারকারী আপডেট করতে ব্যর্থ", + "ToastInvalidImageUrl": "অকার্যকর ছবির ইউআরএল", + "ToastInvalidUrl": "অকার্যকর ইউআরএল", "ToastItemCoverUpdateFailed": "আইটেম কভার আপডেট করতে ব্যর্থ হয়েছে", "ToastItemCoverUpdateSuccess": "আইটেম কভার আপডেট করা হয়েছে", + "ToastItemDeletedFailed": "আইটেম মুছে ফেলতে ব্যর্থ", + "ToastItemDeletedSuccess": "মুছে ফেলা আইটেম", "ToastItemDetailsUpdateFailed": "আইটেমের বিবরণ আপডেট করতে ব্যর্থ", "ToastItemDetailsUpdateSuccess": "আইটেমের বিবরণ আপডেট করা হয়েছে", "ToastItemMarkedAsFinishedFailed": "সমাপ্ত হিসাবে চিহ্নিত করতে ব্যর্থ", "ToastItemMarkedAsFinishedSuccess": "আইটেম সমাপ্ত হিসাবে চিহ্নিত", "ToastItemMarkedAsNotFinishedFailed": "সমাপ্ত হয়নি হিসাবে চিহ্নিত করতে ব্যর্থ", "ToastItemMarkedAsNotFinishedSuccess": "আইটেম সমাপ্ত হয়নি বলে চিহ্নিত", + "ToastItemUpdateFailed": "আইটেম আপডেট করতে ব্যর্থ", + "ToastItemUpdateSuccess": "আইটেম আপডেট করা হয়েছে", "ToastLibraryCreateFailed": "লাইব্রেরি তৈরি করতে ব্যর্থ", "ToastLibraryCreateSuccess": "লাইব্রেরি \"{0}\" তৈরি করা হয়েছে", "ToastLibraryDeleteFailed": "লাইব্রেরি মুছে ফেলতে ব্যর্থ", @@ -782,6 +899,25 @@ "ToastLibraryScanStarted": "লাইব্রেরি স্ক্যান শুরু হয়েছে", "ToastLibraryUpdateFailed": "লাইব্রেরি আপডেট করতে ব্যর্থ", "ToastLibraryUpdateSuccess": "লাইব্রেরি \"{0}\" আপডেট করা হয়েছে", + "ToastNameEmailRequired": "নাম এবং ইমেইল আবশ্যক", + "ToastNameRequired": "নাম আবশ্যক", + "ToastNewUserCreatedFailed": "অ্যাকাউন্ট তৈরি করতে ব্যর্থ: \"{0}\"", + "ToastNewUserCreatedSuccess": "নতুন একাউন্ট তৈরি হয়েছে", + "ToastNewUserLibraryError": "অন্তত একটি লাইব্রেরি নির্বাচন করতে হবে", + "ToastNewUserPasswordError": "অন্তত একটি পাসওয়ার্ড থাকতে হবে, শুধুমাত্র রুট ব্যবহারকারীর একটি খালি পাসওয়ার্ড থাকতে পারে", + "ToastNewUserTagError": "অন্তত একটি ট্যাগ নির্বাচন করতে হবে", + "ToastNewUserUsernameError": "একটি ব্যবহারকারীর নাম লিখুন", + "ToastNoUpdatesNecessary": "কোন আপডেটের প্রয়োজন নেই", + "ToastNotificationCreateFailed": "বিজ্ঞপ্তি তৈরি করতে ব্যর্থ", + "ToastNotificationDeleteFailed": "বিজ্ঞপ্তি মুছে ফেলতে ব্যর্থ", + "ToastNotificationFailedMaximum": "সর্বাধিক ব্যর্থ প্রচেষ্টা >= 0 হতে হবে", + "ToastNotificationQueueMaximum": "সর্বাধিক বিজ্ঞপ্তি সারি >= 0 হতে হবে", + "ToastNotificationSettingsUpdateFailed": "বিজ্ঞপ্তি সেটিংস আপডেট করতে ব্যর্থ", + "ToastNotificationSettingsUpdateSuccess": "বিজ্ঞপ্তি সেটিংস আপডেট করা হয়েছে", + "ToastNotificationTestTriggerFailed": "পরীক্ষামূলক বিজ্ঞপ্তি ট্রিগার করতে ব্যর্থ হয়েছে", + "ToastNotificationTestTriggerSuccess": "পরীক্ষামুলক বিজ্ঞপ্তি ট্রিগার হয়েছে", + "ToastNotificationUpdateFailed": "বিজ্ঞপ্তি আপডেট করতে ব্যর্থ", + "ToastNotificationUpdateSuccess": "বিজ্ঞপ্তি আপডেট হয়েছে", "ToastPlaylistCreateFailed": "প্লেলিস্ট তৈরি করতে ব্যর্থ", "ToastPlaylistCreateSuccess": "প্লেলিস্ট তৈরি করা হয়েছে", "ToastPlaylistRemoveSuccess": "প্লেলিস্ট সরানো হয়েছে", @@ -789,19 +925,52 @@ "ToastPlaylistUpdateSuccess": "প্লেলিস্ট আপডেট করা হয়েছে", "ToastPodcastCreateFailed": "পডকাস্ট তৈরি করতে ব্যর্থ", "ToastPodcastCreateSuccess": "পডকাস্ট সফলভাবে তৈরি করা হয়েছে", + "ToastPodcastGetFeedFailed": "পডকাস্ট ফিড পেতে ব্যর্থ হয়েছে", + "ToastPodcastNoEpisodesInFeed": "আরএসএস ফিডে কোনো পর্ব পাওয়া যায়নি", + "ToastPodcastNoRssFeed": "পডকাস্টের কোন আরএসএস ফিড নেই", + "ToastProviderCreatedFailed": "প্রদানকারী যোগ করতে ব্যর্থ হয়েছে", + "ToastProviderCreatedSuccess": "নতুন প্রদানকারী যোগ করা হয়েছে", + "ToastProviderNameAndUrlRequired": "নাম এবং ইউআরএল আবশ্যক", + "ToastProviderRemoveSuccess": "প্রদানকারী সরানো হয়েছে", "ToastRSSFeedCloseFailed": "RSS ফিড বন্ধ করতে ব্যর্থ", "ToastRSSFeedCloseSuccess": "RSS ফিড বন্ধ", + "ToastRemoveFailed": "মুছে ফেলতে ব্যর্থ হয়েছে", "ToastRemoveItemFromCollectionFailed": "সংগ্রহ থেকে আইটেম সরাতে ব্যর্থ", "ToastRemoveItemFromCollectionSuccess": "সংগ্রহ থেকে আইটেম সরানো হয়েছে", + "ToastRemoveItemsWithIssuesFailed": "সমস্যাযুক্ত লাইব্রেরি আইটেমগুলি সরাতে ব্যর্থ হয়েছে", + "ToastRemoveItemsWithIssuesSuccess": "সমস্যাযুক্ত লাইব্রেরি আইটেম সরানো হয়েছে", + "ToastRenameFailed": "পুনঃনামকরণ ব্যর্থ হয়েছে", + "ToastRescanFailed": "{0} এর জন্য পুনরায় স্ক্যান করা ব্যর্থ হয়েছে", + "ToastRescanRemoved": "পুনরায় স্ক্যান সম্পূর্ণ,আইটেম সরানো হয়েছে", + "ToastRescanUpToDate": "পুনরায় স্ক্যান সম্পূর্ণ, আইটেম সাম্প্রতিক ছিল", + "ToastRescanUpdated": "পুনরায় স্ক্যান সম্পূর্ণ, আইটেম আপডেট করা হয়েছে", + "ToastScanFailed": "লাইব্রেরি আইটেম স্ক্যান করতে ব্যর্থ হয়েছে", + "ToastSelectAtLeastOneUser": "অন্তত একজন ব্যবহারকারী নির্বাচন করুন", "ToastSendEbookToDeviceFailed": "ডিভাইসে ইবুক পাঠাতে ব্যর্থ", "ToastSendEbookToDeviceSuccess": "ইবুক \"{0}\" ডিভাইসে পাঠানো হয়েছে", "ToastSeriesUpdateFailed": "সিরিজ আপডেট ব্যর্থ হয়েছে", "ToastSeriesUpdateSuccess": "সিরিজ আপডেট সাফল্য", + "ToastServerSettingsUpdateFailed": "সার্ভার সেটিংস আপডেট করতে ব্যর্থ হয়েছে", + "ToastServerSettingsUpdateSuccess": "সার্ভার সেটিংস আপডেট করা হয়েছে", + "ToastSessionCloseFailed": "অধিবেশন বন্ধ করতে ব্যর্থ হয়েছে", "ToastSessionDeleteFailed": "সেশন মুছে ফেলতে ব্যর্থ", "ToastSessionDeleteSuccess": "সেশন মুছে ফেলা হয়েছে", + "ToastSlugMustChange": "স্লাগে অবৈধ অক্ষর রয়েছে", + "ToastSlugRequired": "স্লাগ আবশ্যক", "ToastSocketConnected": "সকেট সংযুক্ত", "ToastSocketDisconnected": "সকেট সংযোগ বিচ্ছিন্ন", "ToastSocketFailedToConnect": "সকেট সংযোগ করতে ব্যর্থ হয়েছে", + "ToastSortingPrefixesEmptyError": "কমপক্ষে ১ টি সাজানোর উপসর্গ থাকতে হবে", + "ToastSortingPrefixesUpdateFailed": "বাছাই উপসর্গ আপডেট করতে ব্যর্থ হয়েছে", + "ToastSortingPrefixesUpdateSuccess": "বাছাই করা উপসর্গ আপডেট করা হয়েছে ({0}টি আইটেম)", + "ToastTitleRequired": "শিরোনাম আবশ্যক", + "ToastUnknownError": "অজানা ত্রুটি", + "ToastUnlinkOpenIdFailed": "OpenID থেকে ব্যবহারকারীকে আনলিঙ্ক করতে ব্যর্থ হয়েছে", + "ToastUnlinkOpenIdSuccess": "OpenID থেকে ব্যবহারকারীকে লিঙ্কমুক্ত করা হয়েছে", "ToastUserDeleteFailed": "ব্যবহারকারী মুছতে ব্যর্থ", - "ToastUserDeleteSuccess": "ব্যবহারকারী মুছে ফেলা হয়েছে" + "ToastUserDeleteSuccess": "ব্যবহারকারী মুছে ফেলা হয়েছে", + "ToastUserPasswordChangeSuccess": "পাসওয়ার্ড সফলভাবে পরিবর্তন করা হয়েছে", + "ToastUserPasswordMismatch": "পাসওয়ার্ড মিলছে না", + "ToastUserPasswordMustChange": "নতুন পাসওয়ার্ড পুরানো পাসওয়ার্ডের সাথে মিলতে পারবে না", + "ToastUserRootRequireName": "একটি রুট ব্যবহারকারীর নাম লিখতে হবে" } From 1ec23a5699dacf027e8a722dee42f3df726d75f1 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 9 Sep 2024 14:12:16 +0000 Subject: [PATCH 6/6] Translated using Weblate (German) Currently translated at 100.0% (974 of 974 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 b7eed8b972..4a7e6ce9ce 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -98,6 +98,7 @@ "ButtonStats": "Statistiken", "ButtonSubmit": "Ok", "ButtonTest": "Test", + "ButtonUnlinkOpenId": "OpenID trennen", "ButtonUpload": "Hochladen", "ButtonUploadBackup": "Sicherung hochladen", "ButtonUploadCover": "Titelbild hochladen",