diff --git a/.github/workflows/apply_comments.yaml b/.github/workflows/apply_comments.yaml new file mode 100644 index 000000000..69a7ce280 --- /dev/null +++ b/.github/workflows/apply_comments.yaml @@ -0,0 +1,55 @@ +name: Add issue comments by label +on: + issues: + types: + - labeled +jobs: + help-wanted: + if: github.event.label.name == 'help wanted' + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - name: Help wanted comment + run: gh issue comment "$NUMBER" --body "$BODY" + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} + NUMBER: ${{ github.event.issue.number }} + BODY: > + This issue is not able to be completed due to limited bandwidth or access to the required test hardware. + + This issue is available for anyone to work on. + + + config-issue: + if: github.event.label.name == 'config-issue' + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - name: Config issue comment + run: gh issue close "$NUMBER" --reason "not planned" --comment "$BODY" + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} + NUMBER: ${{ github.event.issue.number }} + BODY: > + After reviewing this issue, this appears to be a problem with your setup and not Audiobookshelf. This issue is being closed to keep the issue tracker focused on Audiobookshelf itself. Please reach out on the Audiobookshelf Discord for community support. + + Some common search terms to help you find the solution to your problem: + - Reverse proxy + - Enabling websockets + - SSL (https vs http) + - Configuring a static IP + - `localhost` versus IP address + - hairpin NAT + - VPN + - firewall ports + - public versus private network + - bridge versus host mode + - Docker networking + - DNS (such as EAI_AGAIN errors) + + After you have followed these steps, please post the solution or steps you followed to fix the problem to help others in the future, or show that it is a problem with Audiobookshelf so we can reopen the issue. + diff --git a/.github/workflows/lint-openapi.yml b/.github/workflows/lint-openapi.yml index 3c6072d8d..817e94b97 100644 --- a/.github/workflows/lint-openapi.yml +++ b/.github/workflows/lint-openapi.yml @@ -1,13 +1,15 @@ name: API linting -# Run on pull requests or pushes when there is a change to the OpenAPI file +# Run on pull requests or pushes when there is a change to any OpenAPI files in docs/ on: + pull_request: push: paths: - - docs/ - pull_request: - paths: - - docs/ + - 'docs/**' + +# This action only needs read permissions +permissions: + contents: read jobs: build: diff --git a/client/assets/fonts.css b/client/assets/fonts.css index 4e280dc93..c568ffa6e 100644 --- a/client/assets/fonts.css +++ b/client/assets/fonts.css @@ -2,14 +2,7 @@ font-family: 'Material Symbols Rounded'; font-style: normal; font-weight: 400; - src: url(~static/fonts/MaterialSymbolsRounded[FILL,GRAD,opsz,wght].woff2) format('woff2'); -} - -@font-face { - font-family: 'Material Symbols Outlined'; - font-style: normal; - font-weight: 400; - src: url(~static/fonts/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].woff2) format('woff2'); + src: url(~static/fonts/MaterialSymbolsRounded.woff2) format('woff2'); } .material-symbols { @@ -32,26 +25,6 @@ 'FILL' 1 } -.material-symbols-outlined { - font-family: 'Material Symbols Outlined'; - font-weight: normal; - font-style: normal; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - vertical-align: top; -} - -.material-symbols-outlined.fill { - font-variation-settings: - 'FILL' 1 -} - /* cyrillic-ext */ @font-face { font-family: 'Source Sans Pro'; diff --git a/client/components/app/Appbar.vue b/client/components/app/Appbar.vue index 1ded2f7a4..19b8fe3c6 100644 --- a/client/components/app/Appbar.vue +++ b/client/components/app/Appbar.vue @@ -16,7 +16,7 @@
{{ $strings.ButtonPlaylists }}
- queue_music + {{ $strings.ButtonCollections }}
- collections_bookmark + {{ $strings.ButtonAuthors }}
@@ -159,6 +159,7 @@ export default { } this.addSubtitlesMenuItem(items) + this.addCollapseSubSeriesMenuItem(items) return items }, @@ -245,9 +246,6 @@ export default { isPodcastLibrary() { return this.currentLibraryMediaType === 'podcast' }, - isMusicLibrary() { - return this.currentLibraryMediaType === 'music' - }, isLibraryPage() { return this.page === '' }, @@ -280,7 +278,6 @@ export default { }, entityName() { if (this.isAlbumsPage) return 'Albums' - if (this.isMusicLibrary) return 'Tracks' if (this.isPodcastLibrary) return this.$strings.LabelPodcasts if (!this.page) return this.$strings.LabelBooks @@ -371,6 +368,21 @@ export default { } } }, + addCollapseSubSeriesMenuItem(items) { + if (this.selectedSeries && this.isBookLibrary && !this.isBatchSelecting) { + if (this.settings.collapseBookSeries) { + items.push({ + text: this.$strings.LabelExpandSubSeries, + action: 'expand-sub-series' + }) + } else { + items.push({ + text: this.$strings.LabelCollapseSubSeries, + action: 'collapse-sub-series' + }) + } + } + }, handleSubtitlesAction(action) { if (action === 'show-subtitles') { this.settings.showSubtitles = true @@ -397,6 +409,19 @@ export default { } return false }, + handleCollapseSubSeriesAction(action) { + if (action === 'collapse-sub-series') { + this.settings.collapseBookSeries = true + this.updateCollapseSubSeries() + return true + } + if (action === 'expand-sub-series') { + this.settings.collapseBookSeries = false + this.updateCollapseSubSeries() + return true + } + return false + }, contextMenuAction({ action }) { if (action === 'export-opml') { this.exportOPML() @@ -427,6 +452,8 @@ export default { this.markSeriesFinished() } else if (this.handleSubtitlesAction(action)) { return + } else if (this.handleCollapseSubSeriesAction(action)) { + return } }, showOpenSeriesRSSFeed() { @@ -442,11 +469,11 @@ export default { this.$axios .$get(`/api/me/series/${this.seriesId}/readd-to-continue-listening`) .then(() => { - this.$toast.success('Series re-added to continue listening') + this.$toast.success(this.$strings.ToastItemUpdateSuccess) }) .catch((error) => { console.error('Failed to re-add series to continue listening', error) - this.$toast.error('Failed to re-add series to continue listening') + this.$toast.error(this.$strings.ToastItemUpdateFailed) }) .finally(() => { this.processingSeries = false @@ -473,7 +500,7 @@ export default { }) if (!response) { console.error(`Author ${author.name} not found`) - this.$toast.error(`Author ${author.name} not found`) + this.$toast.error(this.$getString('ToastAuthorNotFound', [author.name])) } else if (response.updated) { if (response.author.imagePath) console.log(`Author ${response.author.name} was updated`) else console.log(`Author ${response.author.name} was updated (no image found)`) @@ -491,13 +518,13 @@ export default { this.$axios .$delete(`/api/libraries/${this.currentLibraryId}/issues`) .then(() => { - this.$toast.success('Removed library items with issues') + this.$toast.success(this.$strings.ToastRemoveItemsWithIssuesSuccess) this.$router.push(`/library/${this.currentLibraryId}/bookshelf`) this.$store.dispatch('libraries/fetch', this.currentLibraryId) }) .catch((error) => { console.error('Failed to remove library items with issues', error) - this.$toast.error('Failed to remove library items with issues') + this.$toast.error(this.$strings.ToastRemoveItemsWithIssuesFailed) }) .finally(() => { this.processingIssues = false @@ -553,7 +580,7 @@ export default { updateCollapseSeries() { this.saveSettings() }, - updateCollapseBookSeries() { + updateCollapseSubSeries() { this.saveSettings() }, updateShowSubtitles() { diff --git a/client/components/app/MediaPlayerContainer.vue b/client/components/app/MediaPlayerContainer.vue index cbc768034..259e0c98b 100644 --- a/client/components/app/MediaPlayerContainer.vue +++ b/client/components/app/MediaPlayerContainer.vue @@ -1,10 +1,9 @@{{ $strings.ButtonLatest }}
@@ -43,7 +43,7 @@{{ $strings.ButtonCollections }}
@@ -51,7 +51,7 @@{{ $strings.ButtonPlaylists }}
@@ -72,7 +72,7 @@{{ $strings.LabelNarrators }}
@@ -80,7 +80,7 @@{{ $strings.ButtonStats }}
@@ -95,16 +95,8 @@Albums
- - -{{ $strings.ButtonDownloadQueue }}
@@ -172,9 +164,6 @@ export default { isPodcastLibrary() { return this.currentLibraryMediaType === 'podcast' }, - isMusicLibrary() { - return this.currentLibraryMediaType === 'music' - }, isPodcastDownloadQueuePage() { return this.$route.name === 'library-library-podcast-download-queue' }, @@ -184,9 +173,6 @@ export default { isPodcastLatestPage() { return this.$route.name === 'library-library-podcast-latest' }, - isMusicAlbumsPage() { - return this.paramId === 'albums' - }, homePage() { return this.$route.name === 'library-library' }, diff --git a/client/components/cards/LazyBookCard.vue b/client/components/cards/LazyBookCard.vue index 9908cd4e5..442c7b12f 100644 --- a/client/components/cards/LazyBookCard.vue +++ b/client/components/cards/LazyBookCard.vue @@ -201,23 +201,6 @@ export default { // This method returns immediately without waiting for the DOM to update return this.coverWidth }, - /* - cardHeight() { - // This method returns immediately without waiting for the DOM to update - return this.coverHeight + this.detailsHeight - }, - detailsHeight() { - if (!this.isAlternativeBookshelfView) return 0 - const lineHeight = 1.5 - const remSize = 16 - const baseHeight = this.sizeMultiplier * lineHeight * remSize - const titleHeight = 0.9 * baseHeight - const line2Height = 0.8 * baseHeight - const line3Height = this.displaySortLine ? 0.8 * baseHeight : 0 - const marginHeight = 8 * 2 * this.sizeMultiplier // py-2 - return titleHeight + line2Height + line3Height + marginHeight - }, - */ sizeMultiplier() { return this.store.getters['user/getSizeMultiplier'] }, @@ -243,9 +226,6 @@ export default { isPodcast() { return this.mediaType === 'podcast' || this.store.getters['libraries/getCurrentLibraryMediaType'] === 'podcast' }, - isMusic() { - return this.mediaType === 'music' - }, isExplicit() { return this.mediaMetadata.explicit || false }, @@ -353,7 +333,6 @@ export default { displayLineTwo() { if (this.recentEpisode) return this.title if (this.isPodcast) return this.author - if (this.isMusic) return this.artist if (this.collapsedSeries) return '' if (this.isAuthorBookshelfView) { return this.mediaMetadata.publishedYear || '' @@ -363,14 +342,14 @@ export default { }, displaySortLine() { if (this.collapsedSeries) return null - if (this.orderBy === 'mtimeMs') return 'Modified ' + this.$formatDate(this._libraryItem.mtimeMs, this.dateFormat) - if (this.orderBy === 'birthtimeMs') return 'Born ' + this.$formatDate(this._libraryItem.birthtimeMs, this.dateFormat) - if (this.orderBy === 'addedAt') return 'Added ' + this.$formatDate(this._libraryItem.addedAt, this.dateFormat) - if (this.orderBy === 'media.duration') return 'Duration: ' + this.$elapsedPrettyExtended(this.media.duration, false) - if (this.orderBy === 'size') return 'Size: ' + this.$bytesPretty(this._libraryItem.size) - if (this.orderBy === 'media.numTracks') return `${this.numEpisodes} Episodes` + if (this.orderBy === 'mtimeMs') return this.$getString('LabelFileModifiedDate', [this.$formatDate(this._libraryItem.mtimeMs, this.dateFormat)]) + if (this.orderBy === 'birthtimeMs') return this.$getString('LabelFileBornDate', [this.$formatDate(this._libraryItem.birthtimeMs, this.dateFormat)]) + if (this.orderBy === 'addedAt') return this.$getString('LabelAddedDate', [this.$formatDate(this._libraryItem.addedAt, this.dateFormat)]) + if (this.orderBy === 'media.duration') return this.$strings.LabelDuration + ': ' + this.$elapsedPrettyExtended(this.media.duration, false) + if (this.orderBy === 'size') return this.$strings.LabelSize + ': ' + this.$bytesPretty(this._libraryItem.size) + if (this.orderBy === 'media.numTracks') return `${this.numEpisodes} ` + this.$strings.LabelEpisodes if (this.orderBy === 'media.metadata.publishedYear') { - if (this.mediaMetadata.publishedYear) return 'Published ' + this.mediaMetadata.publishedYear + if (this.mediaMetadata.publishedYear) return this.$getString('LabelPublishedDate', [this.mediaMetadata.publishedYear]) return '\u00A0' } return null @@ -381,7 +360,6 @@ export default { return this.store.getters['user/getUserMediaProgress'](this.libraryItemId, this.recentEpisode.id) }, userProgress() { - if (this.isMusic) return null if (this.episodeProgress) return this.episodeProgress return this.store.getters['user/getUserMediaProgress'](this.libraryItemId) }, @@ -437,7 +415,7 @@ export default { return !this.isSelectionMode && !this.showPlayButton && this.ebookFormat }, showPlayButton() { - return !this.isSelectionMode && !this.isMissing && !this.isInvalid && !this.isStreaming && (this.numTracks || this.recentEpisode || this.isMusic) + return !this.isSelectionMode && !this.isMissing && !this.isInvalid && !this.isStreaming && (this.numTracks || this.recentEpisode) }, showSmallEBookIcon() { return !this.isSelectionMode && this.ebookFormat @@ -481,8 +459,6 @@ export default { return this.store.getters['user/getIsAdminOrUp'] }, moreMenuItems() { - if (this.isMusic) return [] - if (this.recentEpisode) { const items = [ { @@ -727,7 +703,7 @@ export default { toggleFinished(confirmed = false) { if (!this.itemIsFinished && this.userProgressPercent > 0 && !confirmed) { const payload = { - message: `Are you sure you want to mark "${this.displayTitle}" as finished?`, + message: this.$getString('MessageConfirmMarkItemFinished', [this.displayTitle]), callback: (confirmed) => { if (confirmed) { this.toggleFinished(true) @@ -772,18 +748,18 @@ export default { .then((data) => { var result = data.result if (!result) { - this.$toast.error(`Re-Scan Failed for "${this.title}"`) + this.$toast.error(this.$getString('ToastRescanFailed', [this.displayTitle])) } else if (result === 'UPDATED') { - this.$toast.success(`Re-Scan complete item was updated`) + this.$toast.success(this.$strings.ToastRescanUpdated) } else if (result === 'UPTODATE') { - this.$toast.success(`Re-Scan complete item was up to date`) + this.$toast.success(this.$strings.ToastRescanUpToDate) } else if (result === 'REMOVED') { - this.$toast.error(`Re-Scan complete item was removed`) + this.$toast.error(this.$strings.ToastRescanRemoved) } }) .catch((error) => { console.error('Failed to scan library item', error) - this.$toast.error('Failed to scan library item') + this.$toast.error(this.$strings.ToastScanFailed) }) .finally(() => { this.processing = false @@ -840,7 +816,7 @@ export default { }) .catch((error) => { console.error('Failed to remove series from home', error) - this.$toast.error('Failed to update user') + this.$toast.error(this.$strings.ToastFailedToUpdateUser) }) .finally(() => { this.processing = false @@ -858,7 +834,7 @@ export default { }) .catch((error) => { console.error('Failed to hide item from home', error) - this.$toast.error('Failed to update user') + this.$toast.error(this.$strings.ToastFailedToUpdateUser) }) .finally(() => { this.processing = false @@ -873,7 +849,7 @@ export default { episodeId: this.recentEpisode.id, title: this.recentEpisode.title, subtitle: this.mediaMetadata.title, - caption: this.recentEpisode.publishedAt ? `Published ${this.$formatDate(this.recentEpisode.publishedAt, this.dateFormat)}` : 'Unknown publish date', + caption: this.recentEpisode.publishedAt ? this.$getString('LabelPublishedDate', [this.$formatDate(this.recentEpisode.publishedAt, this.dateFormat)]) : this.$strings.LabelUnknownPublishDate, duration: this.recentEpisode.audioFile.duration || null, coverPath: this.media.coverPath || null } @@ -923,11 +899,11 @@ export default { axios .$delete(`/api/items/${this.libraryItemId}?hard=${hardDelete ? 1 : 0}`) .then(() => { - this.$toast.success('Item deleted') + this.$toast.success(this.$strings.ToastItemDeletedSuccess) }) .catch((error) => { console.error('Failed to delete item', error) - this.$toast.error('Failed to delete item') + this.$toast.error(this.$strings.ToastItemDeletedFailed) }) .finally(() => { this.processing = false @@ -1033,7 +1009,7 @@ export default { episodeId: episode.id, title: episode.title, subtitle: this.mediaMetadata.title, - caption: episode.publishedAt ? `Published ${this.$formatDate(episode.publishedAt, this.dateFormat)}` : 'Unknown publish date', + caption: episode.publishedAt ? this.$getString('LabelPublishedDate', [this.$formatDate(episode.publishedAt, this.dateFormat)]) : this.$strings.LabelUnknownPublishDate, duration: episode.audioFile.duration || null, coverPath: this.media.coverPath || null }) diff --git a/client/components/cards/LazyCollectionCard.vue b/client/components/cards/LazyCollectionCard.vue index 04dae769a..2c12ede42 100644 --- a/client/components/cards/LazyCollectionCard.vue +++ b/client/components/cards/LazyCollectionCard.vue @@ -57,23 +57,11 @@ export default { return this.store.getters['libraries/getBookCoverAspectRatio'] }, cardWidth() { - return this.width || this.coverHeight * 2 + return this.width || (this.coverHeight / this.bookCoverAspectRatio) * 2 }, coverHeight() { return this.height * this.sizeMultiplier }, - cardHeight() { - return this.coverHeight + this.bottomTextHeight - }, - bottomTextHeight() { - if (!this.isAlternativeBookshelfView) return 0 // bottom text appears on top of the divider - const lineHeight = 1.5 - const remSize = 16 - const baseHeight = this.sizeMultiplier * lineHeight * remSize - const titleHeight = this.labelFontSize * baseHeight - const paddingHeight = 4 * 2 * this.sizeMultiplier // py-1 - return titleHeight + paddingHeight - }, labelFontSize() { if (this.width < 160) return 0.75 return 0.9 diff --git a/client/components/cards/LazySeriesCard.vue b/client/components/cards/LazySeriesCard.vue index d032e1108..fa1ec2134 100644 --- a/client/components/cards/LazySeriesCard.vue +++ b/client/components/cards/LazySeriesCard.vue @@ -65,7 +65,7 @@ export default { return this.store.getters['libraries/getBookCoverAspectRatio'] }, cardWidth() { - return this.width || this.coverHeight * 2 + return this.width || (this.coverHeight / this.bookCoverAspectRatio) * 2 }, coverHeight() { return this.height * this.sizeMultiplier @@ -96,7 +96,7 @@ export default { displaySortLine() { switch (this.orderBy) { case 'addedAt': - return `${this.$strings.LabelAdded} ${this.$formatDate(this.addedAt, this.dateFormat)}` + return this.$getString('LabelAddedDate', [this.$formatDate(this.addedAt, this.dateFormat)]) case 'totalDuration': return `${this.$strings.LabelDuration} ${this.$elapsedPrettyExtended(this.totalDuration, false)}` case 'lastBookUpdated': diff --git a/client/components/cards/NarratorCard.vue b/client/components/cards/NarratorCard.vue index b5d0b6150..cf09b8125 100644 --- a/client/components/cards/NarratorCard.vue +++ b/client/components/cards/NarratorCard.vue @@ -3,7 +3,7 @@{{ narrator }}
diff --git a/client/components/cards/NotificationCard.vue b/client/components/cards/NotificationCard.vue index 1506cfb58..cf959df76 100644 --- a/client/components/cards/NotificationCard.vue +++ b/client/components/cards/NotificationCard.vue @@ -4,11 +4,11 @@{{ eventName }}
-{{ $strings.LabelAuthors }}
Add custom metadata provider
+{{ $strings.HeaderAddCustomMetadataProvider }}
{{ metadata.filename }}
{{ $formatNumber(totalSizeNum) }}
{{ $strings.LabelSize }} ({{ totalSizeMod }})
@@ -37,7 +37,7 @@{{ $formatNumber(numAudioTracks) }}
{{ $strings.LabelStatsAudioTracks }}
@@ -103,4 +103,4 @@ export default { methods: {}, mounted() {} } - \ No newline at end of file + diff --git a/client/components/stats/YearInReview.vue b/client/components/stats/YearInReview.vue index 54f0e65e3..56840b9c8 100644 --- a/client/components/stats/YearInReview.vue +++ b/client/components/stats/YearInReview.vue @@ -73,7 +73,7 @@ export default { const addIcon = (icon, color, fontSize, x, y) => { ctx.fillStyle = color - ctx.font = `${fontSize} Material Symbols Outlined` + ctx.font = `${fontSize} Material Symbols Rounded` ctx.fillText(icon, x, y) } @@ -152,7 +152,7 @@ export default { // Top text addText('audiobookshelf', '28px', 'normal', tanColor, '0px', 65, 28) - addText(`${this.year} ${this.$strings.StatsYearInReview}`, '18px', 'bold', 'white', '1px', 65, 51,) + addText(`${this.year} ${this.$strings.StatsYearInReview}`, '18px', 'bold', 'white', '1px', 65, 51) // Top left box createRoundedRect(50, 100, 340, 160) @@ -261,7 +261,7 @@ export default { .catch((error) => { console.error('Failed to share', error) if (error.name !== 'AbortError') { - this.$toast.error('Failed to share: ' + error.message) + this.$toast.error(this.$strings.ToastFailedToShare + ': ' + error.message) } }) } else { diff --git a/client/components/stats/YearInReviewBanner.vue b/client/components/stats/YearInReviewBanner.vue index 968ea5deb..cf98d5cbb 100644 --- a/client/components/stats/YearInReviewBanner.vue +++ b/client/components/stats/YearInReviewBanner.vue @@ -2,7 +2,7 @@No Devices
+{{ $strings.MessageNoDevices }}
{{ $formatNumber(totalDaysListened) }}
@@ -30,7 +30,7 @@{{ $formatNumber(totalMinutesListening) }}
diff --git a/client/pages/config/users/_id/sessions.vue b/client/pages/config/users/_id/sessions.vue index 8e7ebfb86..6b4756776 100644 --- a/client/pages/config/users/_id/sessions.vue +++ b/client/pages/config/users/_id/sessions.vue @@ -127,12 +127,13 @@ export default { }) if (!libraryItem) { - this.$toast.error('Failed to get library item') + this.$toast.error(this.$strings.ToastFailedToLoadData) this.processingGoToTimestamp = false return } if (session.episodeId && !libraryItem.media.episodes.some((ep) => ep.id === session.episodeId)) { - this.$toast.error('Failed to get podcast episode') + console.error('Episode not found in library item', session.episodeId, libraryItem.media.episodes) + this.$toast.error(this.$strings.ToastFailedToLoadData) this.processingGoToTimestamp = false return } @@ -146,7 +147,7 @@ export default { episodeId: episode.id, title: episode.title, subtitle: libraryItem.media.metadata.title, - caption: episode.publishedAt ? `Published ${this.$formatDate(episode.publishedAt, this.dateFormat)}` : 'Unknown publish date', + caption: episode.publishedAt ? this.$getString('LabelPublishedDate', [this.$formatDate(episode.publishedAt, this.dateFormat)]) : this.$strings.LabelUnknownPublishDate, duration: episode.audioFile.duration || null, coverPath: libraryItem.media.coverPath || null } diff --git a/client/pages/item/_id/index.vue b/client/pages/item/_id/index.vue index f6ffe7642..7cd616a06 100644 --- a/client/pages/item/_id/index.vue +++ b/client/pages/item/_id/index.vue @@ -39,16 +39,11 @@ >, - -{{ $getString('LabelByAuthor', [podcastAuthor]) }}
-
-
- by
by Unknown
- +{{ $getString('LabelByAuthor', [podcastAuthor]) }}
+
+ by
by Unknown
{{ $strings.LabelStarted }} {{ $formatDate(userProgressStartedAt, dateFormat) }}
{{ description }}
-{{ getButtonText(episode) }}
@@ -56,9 +56,10 @@
- {{ index + 1 }}.
{{ $bytesPretty(ab.size) }}
+{{ $bytesPretty(ab.size) }}
false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Отвори RSS Feed",
"LabelOverwrite": "Презапиши",
"LabelPassword": "Парола",
@@ -420,7 +407,6 @@
"LabelPersonalYearReview": "Преглед на годината Ви ({0})",
"LabelPhotoPathURL": "Път/URL на Снимка",
"LabelPlayMethod": "Метод на Пускане",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Плейлисти",
"LabelPodcast": "Подкаст",
"LabelPodcastSearchRegion": "Регион за Търсене на Подкасти",
@@ -441,7 +427,6 @@
"LabelRSSFeedOpen": "RSS Feed Оптворен",
"LabelRSSFeedPreventIndexing": "Предотврати индексиране",
"LabelRSSFeedSlug": "RSS Feed слъг",
- "LabelRSSFeedURL": "RSS Feed URL",
"LabelRead": "Прочети",
"LabelReadAgain": "Прочети Отново",
"LabelReadEbookWithoutProgress": "Прочети електронната книга без записване прогрес",
@@ -491,7 +476,6 @@
"LabelSettingsHomePageBookshelfView": "Начална страница изглед на рафт",
"LabelSettingsLibraryBookshelfView": "Библиотека изглед на рафт",
"LabelSettingsOnlyShowLaterBooksInContinueSeries": "Пропусни предишни книги в Продължи Поредица",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Извлечи подзаглавия",
"LabelSettingsParseSubtitlesHelp": "Извлича подзаглавия от имената на папките на аудиокнигите.http://192.168.1.1:8337 трябва да сложитев http://192.168.1.1:8337/notify.",
- "MessageBackupsDescription": "Backups include users, user progress, library item details, server settings, and images stored in /metadata/items & /metadata/authors. Backups do not include any files stored in your library folders.",
"MessageBatchQuickMatchDescription": "Бързото Съпоставяне ще опита да добави липсващи корици и метаданни за избраните елементи. Активирайте опциите по-долу, за да позволите на Бързото съпоставяне да презапише съществуващите корици и/или метаданни.",
"MessageBookshelfNoCollections": "Все още нямате създадени колекции",
"MessageBookshelfNoRSSFeeds": "Няма отворени RSS feed-ове",
"MessageBookshelfNoResultsForFilter": "Няма резултат за филтер \"{0}: {1}\"",
- "MessageBookshelfNoResultsForQuery": "No results for query",
"MessageBookshelfNoSeries": "Нямаш сеЗЙ",
"MessageChapterEndIsAfter": "Краят на главата е след края на вашата аудиокнига",
"MessageChapterErrorFirstNotZero": "Първата глава трябва да започва от 0",
@@ -621,8 +600,6 @@
"MessageConfirmMarkAllEpisodesNotFinished": "Сигурни ли сте, че искате да маркирате всички епизоди като незавършени?",
"MessageConfirmMarkSeriesFinished": "Сигурни ли сте, че искате да маркирате всички книги в тази серия като завършени?",
"MessageConfirmMarkSeriesNotFinished": "Сигурни ли сте, че искате да маркирате всички книги в тази серия като незавършени?",
- "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B Провалено!",
"MessageM4BFinished": "M4B Завършено!",
"MessageMapChapterTitles": "Съпостави заглавията на главите със съществуващите глави на аудиокнигата без да променяш времената",
@@ -692,7 +667,6 @@
"MessageNoSeries": "Няма Серии",
"MessageNoTags": "Няма Тагове",
"MessageNoTasksRunning": "Няма вършещи се задачи",
- "MessageNoUpdateNecessary": "Не е необходимо обновяване",
"MessageNoUpdatesWereNecessary": "Не бяха необходими обновления",
"MessageNoUserPlaylists": "Няма плейлисти на потребителя",
"MessageNotYetImplemented": "Още не е изпълнено",
@@ -739,7 +713,6 @@
"PlaceholderSearchEpisode": "Търсене на Епизоди...",
"ToastAccountUpdateFailed": "Неуспешно обновяване на акаунта",
"ToastAccountUpdateSuccess": "Успешно обновяване на акаунта",
- "ToastAuthorImageRemoveFailed": "Неуспешно премахване на авторска снимка",
"ToastAuthorImageRemoveSuccess": "Авторската снимка е премахната",
"ToastAuthorUpdateFailed": "Неуспешно обновяване на автора",
"ToastAuthorUpdateMerged": "Обновяване на автора сливано",
@@ -752,32 +725,21 @@
"ToastBackupRestoreFailed": "Неуспешно възстановяване на архив",
"ToastBackupUploadFailed": "Неуспешно качване на архив",
"ToastBackupUploadSuccess": "Архивът е качен",
- "ToastBatchUpdateFailed": "Batch update failed",
- "ToastBatchUpdateSuccess": "Batch update success",
"ToastBookmarkCreateFailed": "Неуспешно създаване на отметка",
"ToastBookmarkCreateSuccess": "Отметката е създадена",
- "ToastBookmarkRemoveFailed": "Неуспешно премахване на отметка",
"ToastBookmarkRemoveSuccess": "Отметката е премахната",
"ToastBookmarkUpdateFailed": "Неуспешно обновяване на отметка",
"ToastBookmarkUpdateSuccess": "Отметката е обновена",
- "ToastCachePurgeFailed": "Failed to purge cache",
- "ToastCachePurgeSuccess": "Cache purged successfully",
"ToastChaptersHaveErrors": "Главите имат грешки",
"ToastChaptersMustHaveTitles": "Главите трябва да имат заглавия",
- "ToastCollectionItemsRemoveFailed": "Неуспешно премахване на елемент(и) от колекция",
"ToastCollectionItemsRemoveSuccess": "Елемент(и) премахнати от колекция",
- "ToastCollectionRemoveFailed": "Неуспешно премахване на колекция",
"ToastCollectionRemoveSuccess": "Колекцията е премахната",
"ToastCollectionUpdateFailed": "Неуспешно обновяване на колекция",
"ToastCollectionUpdateSuccess": "Колекцията е обновена",
- "ToastDeleteFileFailed": "Failed to delete file",
- "ToastDeleteFileSuccess": "File deleted",
- "ToastFailedToLoadData": "Failed to load data",
"ToastItemCoverUpdateFailed": "Неуспешно обновяване на корица на елемент",
"ToastItemCoverUpdateSuccess": "Корицата на елемента е обновена",
"ToastItemDetailsUpdateFailed": "Неуспешно обновяване на детайли на елемент",
"ToastItemDetailsUpdateSuccess": "Детайлите на елемента са обновени",
- "ToastItemDetailsUpdateUnneeded": "Не са необходими обновления на детайлите на елемента",
"ToastItemMarkedAsFinishedFailed": "Неуспешно маркиране като завършено",
"ToastItemMarkedAsFinishedSuccess": "Елементът е маркиран като завършен",
"ToastItemMarkedAsNotFinishedFailed": "Неуспешно маркиране като незавършено",
@@ -792,7 +754,6 @@
"ToastLibraryUpdateSuccess": "Библиотеката \"{0}\" е обновена",
"ToastPlaylistCreateFailed": "Неуспешно създаване на плейлист",
"ToastPlaylistCreateSuccess": "Плейлистът е създаден",
- "ToastPlaylistRemoveFailed": "Неуспешно премахване на плейлист",
"ToastPlaylistRemoveSuccess": "Плейлистът е премахнат",
"ToastPlaylistUpdateFailed": "Неуспешно обновяване на плейлист",
"ToastPlaylistUpdateSuccess": "Плейлистът е обновен",
@@ -806,16 +767,11 @@
"ToastSendEbookToDeviceSuccess": "Електронната книга е изпратена до устройство \"{0}\"",
"ToastSeriesUpdateFailed": "Неуспешно обновяване на серия",
"ToastSeriesUpdateSuccess": "Серията е обновена",
- "ToastServerSettingsUpdateFailed": "Failed to update server settings",
- "ToastServerSettingsUpdateSuccess": "Server settings updated",
"ToastSessionDeleteFailed": "Неуспешно изтриване на сесия",
"ToastSessionDeleteSuccess": "Сесията е изтрита",
"ToastSocketConnected": "Свързан сокет",
"ToastSocketDisconnected": "Сокетът е прекъснат",
"ToastSocketFailedToConnect": "Неуспешно свързване на сокет",
- "ToastSortingPrefixesEmptyError": "Must have at least 1 sorting prefix",
- "ToastSortingPrefixesUpdateFailed": "Failed to update sorting prefixes",
- "ToastSortingPrefixesUpdateSuccess": "Sorting prefixes updated ({0} items)",
"ToastUserDeleteFailed": "Неуспешно изтриване на потребител",
"ToastUserDeleteSuccess": "Потребителят е изтрит"
}
diff --git a/client/strings/bn.json b/client/strings/bn.json
index 09db5382f..933421358 100644
--- a/client/strings/bn.json
+++ b/client/strings/bn.json
@@ -9,7 +9,7 @@
"ButtonApply": "প্রয়োগ করুন",
"ButtonApplyChapters": "অধ্যায় প্রয়োগ করুন",
"ButtonAuthors": "লেখক",
- "ButtonBack": "Back",
+ "ButtonBack": "পেছনে যান",
"ButtonBrowseForFolder": "ফোল্ডারের জন্য ব্রাউজ করুন",
"ButtonCancel": "বাতিল করুন",
"ButtonCancelEncode": "এনকোড বাতিল করুন",
@@ -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,15 +60,17 @@
"ButtonPlaylists": "প্লেলিস্ট",
"ButtonPrevious": "পূর্ববর্তী",
"ButtonPreviousChapter": "আগের অধ্যায়",
+ "ButtonProbeAudioFile": "প্রোব অডিও ফাইল",
"ButtonPurgeAllCache": "সমস্ত ক্যাশে পরিষ্কার করুন",
"ButtonPurgeItemsCache": "আইটেম ক্যাশে পরিষ্কার করুন",
"ButtonQueueAddItem": "সারিতে যোগ করুন",
"ButtonQueueRemoveItem": "সারি থেকে মুছে ফেলুন",
+ "ButtonQuickEmbedMetadata": "মেটাডেটা দ্রুত এম্বেড করুন",
"ButtonQuickMatch": "দ্রুত ম্যাচ",
"ButtonReScan": "পুনরায় স্ক্যান",
"ButtonRead": "পড়ুন",
- "ButtonReadLess": "Read less",
- "ButtonReadMore": "Read more",
+ "ButtonReadLess": "সংক্ষিপ্ত",
+ "ButtonReadMore": "বিস্তারিত পড়ুন",
"ButtonRefresh": "রিফ্রেশ",
"ButtonRemove": "মুছে ফেলুন",
"ButtonRemoveAll": "সব মুছে ফেলুন",
@@ -88,6 +95,7 @@
"ButtonShow": "দেখান",
"ButtonStartM4BEncode": "M4B এনকোড শুরু করুন",
"ButtonStartMetadataEmbed": "মেটাডেটা এম্বেড শুরু করুন",
+ "ButtonStats": "পরিসংখ্যান",
"ButtonSubmit": "জমা দিন",
"ButtonTest": "পরীক্ষা",
"ButtonUpload": "আপলোড",
@@ -102,9 +110,10 @@
"ErrorUploadFetchMetadataNoResults": "মেটাডেটা আনা যায়নি - শিরোনাম এবং/অথবা লেখক আপডেট করার চেষ্টা করুন",
"ErrorUploadLacksTitle": "একটি শিরোনাম থাকতে হবে",
"HeaderAccount": "অ্যাকাউন্ট",
+ "HeaderAddCustomMetadataProvider": "কাস্টম মেটাডেটা সরবরাহকারী যোগ করুন",
"HeaderAdvanced": "অ্যাডভান্সড",
"HeaderAppriseNotificationSettings": "বিজ্ঞপ্তি সেটিংস অবহিত করুন",
- "HeaderAudioTracks": "অডিও ট্র্যাকস",
+ "HeaderAudioTracks": "অডিও ট্র্যাকসগুলো",
"HeaderAudiobookTools": "অডিওবই ফাইল ম্যানেজমেন্ট টুলস",
"HeaderAuthentication": "প্রমাণীকরণ",
"HeaderBackups": "ব্যাকআপ",
@@ -115,7 +124,7 @@
"HeaderCollectionItems": "সংগ্রহ আইটেম",
"HeaderCover": "কভার",
"HeaderCurrentDownloads": "বর্তমান ডাউনলোডগুলি",
- "HeaderCustomMessageOnLogin": "Custom Message on Login",
+ "HeaderCustomMessageOnLogin": "লগইন এ কাস্টম বার্তা",
"HeaderCustomMetadataProviders": "কাস্টম মেটাডেটা প্রদানকারী",
"HeaderDetails": "বিস্তারিত",
"HeaderDownloadQueue": "ডাউনলোড সারি",
@@ -147,6 +156,8 @@
"HeaderMetadataToEmbed": "এম্বেড করার জন্য মেটাডেটা",
"HeaderNewAccount": "নতুন অ্যাকাউন্ট",
"HeaderNewLibrary": "নতুন লাইব্রেরি",
+ "HeaderNotificationCreate": "বিজ্ঞপ্তি তৈরি করুন",
+ "HeaderNotificationUpdate": "বিজ্ঞপ্তি আপডেট করুন",
"HeaderNotifications": "বিজ্ঞপ্তি",
"HeaderOpenIDConnectAuthentication": "ওপেনআইডি সংযোগ প্রমাণীকরণ",
"HeaderOpenRSSFeed": "আরএসএস ফিড খুলুন",
@@ -154,6 +165,7 @@
"HeaderPasswordAuthentication": "পাসওয়ার্ড প্রমাণীকরণ",
"HeaderPermissions": "অনুমতি",
"HeaderPlayerQueue": "প্লেয়ার সারি",
+ "HeaderPlayerSettings": "প্লেয়ার সেটিংস",
"HeaderPlaylist": "প্লেলিস্ট",
"HeaderPlaylistItems": "প্লেলিস্ট আইটেম",
"HeaderPodcastsToAdd": "যোগ করার জন্য পডকাস্ট",
@@ -190,9 +202,9 @@
"HeaderYearReview": "বাৎসরিক পর্যালোচনা {0}",
"HeaderYourStats": "আপনার পরিসংখ্যান",
"LabelAbridged": "সংক্ষিপ্ত",
- "LabelAbridgedChecked": "Abridged (checked)",
- "LabelAbridgedUnchecked": "Unabridged (unchecked)",
- "LabelAccessibleBy": "Accessible by",
+ "LabelAbridgedChecked": "সংক্ষিপ্ত (চেক)",
+ "LabelAbridgedUnchecked": "অসংক্ষেপিত (চেক করা হয়নি)",
+ "LabelAccessibleBy": "দ্বারা প্রবেশযোগ্য",
"LabelAccountType": "অ্যাকাউন্টের প্রকার",
"LabelAccountTypeAdmin": "প্রশাসন",
"LabelAccountTypeGuest": "অতিথি",
@@ -202,8 +214,8 @@
"LabelAddToCollectionBatch": "সংগ্রহে {0}টি বই যোগ করুন",
"LabelAddToPlaylist": "প্লেলিস্টে যোগ করুন",
"LabelAddToPlaylistBatch": "প্লেলিস্টে {0}টি আইটেম যোগ করুন",
- "LabelAdded": "যোগ করা হয়েছে",
"LabelAddedAt": "এতে যোগ করা হয়েছে",
+ "LabelAddedDate": "যোগ করা হয়েছে {0}",
"LabelAdminUsersOnly": "শুধু অ্যাডমিন ব্যবহারকারী",
"LabelAll": "সব",
"LabelAllUsers": "সমস্ত ব্যবহারকারী",
@@ -233,7 +245,7 @@
"LabelBitrate": "বিটরেট",
"LabelBooks": "বইগুলো",
"LabelButtonText": "ঘর পাঠ্য",
- "LabelByAuthor": "by {0}",
+ "LabelByAuthor": "দ্বারা {0}",
"LabelChangePassword": "পাসওয়ার্ড পরিবর্তন করুন",
"LabelChannels": "চ্যানেল",
"LabelChapterTitle": "অধ্যায়ের শিরোনাম",
@@ -243,6 +255,7 @@
"LabelClosePlayer": "প্লেয়ার বন্ধ করুন",
"LabelCodec": "কোডেক",
"LabelCollapseSeries": "সিরিজ সঙ্কুচিত করুন",
+ "LabelCollapseSubSeries": "উপ-সিরিজ সঙ্কুচিত করুন",
"LabelCollection": "সংগ্রহ",
"LabelCollections": "সংগ্রহ",
"LabelComplete": "সম্পূর্ণ",
@@ -258,6 +271,7 @@
"LabelCurrently": "বর্তমানে:",
"LabelCustomCronExpression": "কাস্টম Cron এক্সপ্রেশন:",
"LabelDatetime": "তারিখ সময়",
+ "LabelDays": "দিনগুলো",
"LabelDeleteFromFileSystemCheckbox": "ফাইল সিস্টেম থেকে মুছে ফেলুন (শুধু ডাটাবেস থেকে সরাতে টিক চিহ্ন মুক্ত করুন)",
"LabelDescription": "বিবরণ",
"LabelDeselectAll": "সমস্ত অনির্বাচিত করুন",
@@ -271,16 +285,16 @@
"LabelDownload": "ডাউনলোড করুন",
"LabelDownloadNEpisodes": "{0}টি পর্ব ডাউনলোড করুন",
"LabelDuration": "সময়কাল",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
+ "LabelDurationComparisonExactMatch": "(সঠিক মিল)",
+ "LabelDurationComparisonLonger": "({0} দীর্ঘ)",
+ "LabelDurationComparisonShorter": "({0} ছোট)",
"LabelDurationFound": "সময়কাল পাওয়া গেছে:",
"LabelEbook": "ই-বই",
"LabelEbooks": "ই-বইগুলো",
"LabelEdit": "সম্পাদনা করুন",
"LabelEmail": "ইমেইল",
"LabelEmailSettingsFromAddress": "ঠিকানা থেকে",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
+ "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।",
"LabelEmailSettingsSecure": "নিরাপদ",
"LabelEmailSettingsSecureHelp": "যদি সত্য হয় সার্ভারের সাথে সংযোগ করার সময় সংযোগটি TLS ব্যবহার করবে। মিথ্যা হলে TLS ব্যবহার করা হবে যদি সার্ভার STARTTLS এক্সটেনশন সমর্থন করে। বেশিরভাগ ক্ষেত্রে এই মানটিকে সত্য হিসাবে সেট করুন যদি আপনি পোর্ট 465-এর সাথে সংযোগ করছেন। পোর্ট 587 বা পোর্টের জন্য 25 এটি মিথ্যা রাখুন। (nodemailer.com/smtp/#authentication থেকে)",
@@ -288,13 +302,14 @@
"LabelEmbeddedCover": "এম্বেডেড কভার",
"LabelEnable": "সক্ষম করুন",
"LabelEnd": "সমাপ্ত",
+ "LabelEndOfChapter": "অধ্যায়ের সমাপ্তি",
"LabelEpisode": "পর্ব",
"LabelEpisodeTitle": "পর্বের শিরোনাম",
"LabelEpisodeType": "পর্বের ধরন",
+ "LabelEpisodes": "পর্বগুলো",
"LabelExample": "উদাহরণ",
+ "LabelExpandSeries": "সিরিজ প্রসারিত করুন",
"LabelExplicit": "বিশদ",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
"LabelFeedURL": "ফিড ইউআরএল",
"LabelFetchingMetadata": "মেটাডেটা আনা হচ্ছে",
"LabelFile": "ফাইল",
@@ -307,7 +322,6 @@
"LabelFolder": "ফোল্ডার",
"LabelFolders": "ফোল্ডারগুলো",
"LabelFontBold": "বোল্ড",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "ফন্ট পরিবার",
"LabelFontItalic": "ইটালিক",
"LabelFontScale": "ফন্ট স্কেল",
@@ -339,7 +353,6 @@
"LabelItem": "আইটেম",
"LabelLanguage": "ভাষা",
"LabelLanguageDefaultServer": "সার্ভারের ডিফল্ট ভাষা",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "শেষ বই যোগ করা হয়েছে",
"LabelLastBookUpdated": "শেষ বই আপডেট করা হয়েছে",
"LabelLastSeen": "শেষ দেখা",
@@ -351,7 +364,6 @@
"LabelLess": "কম",
"LabelLibrariesAccessibleToUser": "ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য লাইব্রেরি",
"LabelLibrary": "লাইব্রেরি",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "লাইব্রেরি আইটেম",
"LabelLibraryName": "লাইব্রেরির নাম",
"LabelLimit": "সীমা",
@@ -387,7 +399,6 @@
"LabelNewestEpisodes": "নতুনতম পর্ব",
"LabelNextBackupDate": "পরবর্তী ব্যাকআপ তারিখ",
"LabelNextScheduledRun": "পরবর্তী নির্ধারিত দৌড়",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "কোন পর্ব নির্বাচন করা হয়নি",
"LabelNotFinished": "সমাপ্ত হয়নি",
"LabelNotStarted": "শুরু হয়নি",
@@ -420,7 +431,6 @@
"LabelPersonalYearReview": "আপনার বছরের পর্যালোচনা ({0})",
"LabelPhotoPathURL": "ছবি পথ/ইউআরএল",
"LabelPlayMethod": "প্লে পদ্ধতি",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "প্লেলিস্ট",
"LabelPodcast": "পডকাস্ট",
"LabelPodcastSearchRegion": "পডকাস্ট অনুসন্ধান অঞ্চল",
@@ -435,7 +445,6 @@
"LabelPubDate": "প্রকাশের তারিখ",
"LabelPublishYear": "প্রকাশের বছর",
"LabelPublisher": "প্রকাশক",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "কাস্টম মালিকের ইমেইল",
"LabelRSSFeedCustomOwnerName": "কাস্টম মালিকের নাম",
"LabelRSSFeedOpen": "আরএসএস ফিড খুলুন",
@@ -457,7 +466,6 @@
"LabelSearchTitle": "অনুসন্ধান শিরোনাম",
"LabelSearchTitleOrASIN": "অনুসন্ধান শিরোনাম বা ASIN",
"LabelSeason": "সেশন",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "সমস্ত পর্ব নির্বাচন করুন",
"LabelSelectEpisodesShowing": "দেখানো {0}টি পর্ব নির্বাচন করুন",
"LabelSelectUsers": "ব্যবহারকারী নির্বাচন করুন",
@@ -480,7 +488,6 @@
"LabelSettingsEnableWatcher": "প্রহরী সক্ষম করুন",
"LabelSettingsEnableWatcherForLibrary": "লাইব্রেরির জন্য ফোল্ডার প্রহরী সক্ষম করুন",
"LabelSettingsEnableWatcherHelp": "ফাইলের পরিবর্তন শনাক্ত হলে আইটেমগুলির স্বয়ংক্রিয় যোগ/আপডেট সক্ষম করবে। *সার্ভার পুনরায় চালু করতে হবে",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
"LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files।",
"LabelSettingsExperimentalFeatures": "পরীক্ষামূলক বৈশিষ্ট্য",
"LabelSettingsExperimentalFeaturesHelp": "ফিচারের বৈশিষ্ট্য যা আপনার প্রতিক্রিয়া ব্যবহার করতে পারে এবং পরীক্ষায় সহায়তা করতে পারে। গিটহাব আলোচনা খুলতে ক্লিক করুন।",
@@ -508,7 +515,6 @@
"LabelSettingsStoreMetadataWithItemHelp": "ডিফল্টরূপে মেটাডেটা ফাইলগুলি /মেটাডাটা/আইটেমগুলি -এ সংরক্ষণ করা হয়, এই সেটিংটি সক্ষম করলে মেটাডেটা ফাইলগুলি আপনার লাইব্রেরি আইটেম ফোল্ডারে সংরক্ষণ করা হবে",
"LabelSettingsTimeFormat": "সময় বিন্যাস",
"LabelShowAll": "সব দেখান",
- "LabelShowSeconds": "Show seconds",
"LabelSize": "আকার",
"LabelSleepTimer": "স্লিপ টাইমার",
"LabelSlug": "স্লাগ",
@@ -595,13 +601,12 @@
"LabelYourPlaylists": "আপনার প্লেলিস্ট",
"LabelYourProgress": "আপনার অগ্রগতি",
"MessageAddToPlayerQueue": "প্লেয়ার সারিতে যোগ করুন",
- "MessageAppriseDescription": "এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে Apprise API-এর একটি উদাহরণ থাকতে হবে a> চলমান বা একটি এপিআই যা সেই একই অনুরোধগুলি পরিচালনা করবে৷ http://192.168 এ পরিবেশিত হয়৷ 1.1:8337 তারপর আপনি http://192.168.1.1:8337/notify লিখবেন।",
+ "MessageAppriseDescription": "এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে এর একটি উদাহরণ থাকতে হবে চলমান বা একটি এপিআই যা সেই একই অনুরোধগুলি পরিচালনা করবে৷ http://192.168 এ পরিবেশিত হয়৷ 1.1:8337 তারপর আপনি http://192.168.1.1:8337/notify লিখবেন।",
"MessageBackupsDescription": "ব্যাকআপের মধ্যে রয়েছে ব্যবহারকারী, ব্যবহারকারীর অগ্রগতি, লাইব্রেরি আইটেমের বিবরণ, সার্ভার সেটিংস এবং /metadata/items & /metadata/authors-এ সংরক্ষিত ছবি। ব্যাকআপগুলি আপনার লাইব্রেরি ফোল্ডারে সঞ্চিত কোনো ফাইল >অন্তর্ভুক্ত করবেন না।",
"MessageBatchQuickMatchDescription": "কুইক ম্যাচ নির্বাচিত আইটেমগুলির জন্য অনুপস্থিত কভার এবং মেটাডেটা যোগ করার চেষ্টা করবে। বিদ্যমান কভার এবং/অথবা মেটাডেটা ওভাররাইট করার জন্য দ্রুত ম্যাচকে অনুমতি দিতে নীচের বিকল্পগুলি সক্ষম করুন।",
"MessageBookshelfNoCollections": "আপনি এখনও কোনো সংগ্রহ করেননি",
"MessageBookshelfNoRSSFeeds": "কোনও RSS ফিড খোলা নেই",
"MessageBookshelfNoResultsForFilter": "ফিল্টার \"{0}: {1}\" এর জন্য কোন ফলাফল নেই",
- "MessageBookshelfNoResultsForQuery": "No results for query",
"MessageBookshelfNoSeries": "আপনার কোনো সিরিজ নেই",
"MessageChapterEndIsAfter": "অধ্যায়ের সমাপ্তি আপনার অডিওবুকের শেষে",
"MessageChapterErrorFirstNotZero": "প্রথম অধ্যায় 0 এ শুরু হতে হবে",
@@ -621,8 +626,6 @@
"MessageConfirmMarkAllEpisodesNotFinished": "আপনি কি নিশ্চিত যে আপনি সমস্ত পর্বকে শেষ হয়নি বলে চিহ্নিত করতে চান?",
"MessageConfirmMarkSeriesFinished": "আপনি কি নিশ্চিত যে আপনি এই সিরিজের সমস্ত বইকে সমাপ্ত হিসাবে চিহ্নিত করতে চান?",
"MessageConfirmMarkSeriesNotFinished": "আপনি কি নিশ্চিত যে আপনি এই সিরিজের সমস্ত বইকে শেষ হয়নি বলে চিহ্নিত করতে চান?",
- "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache. /metadata/cache/items.http://192.168.1.1:8337 pak byste měli zadat http://192.168.1.1:8337/notify.",
"MessageBackupsDescription": "Zálohy zahrnují uživatele, průběh uživatele, podrobnosti o položkách knihovny, nastavení serveru a obrázky uložené v /metadata/items a /metadata/authors. Zálohy ne zahrnují všechny soubory uložené ve složkách knihovny.",
+ "MessageBackupsLocationEditNote": "Poznámka: Změna umístění záloh nepřesune ani nezmění existující zálohy",
+ "MessageBackupsLocationNoEditNote": "Poznámka: Umístění záloh je nastavené z proměnných prostředí a nelze zde změnit.",
+ "MessageBackupsLocationPathEmpty": "Umístění záloh nemůže být prázdné",
"MessageBatchQuickMatchDescription": "Rychlá párování se pokusí přidat chybějící obálky a metadata pro vybrané položky. Povolením níže uvedených možností umožníte funkci Rychlé párování přepsat stávající obálky a/nebo metadata.",
"MessageBookshelfNoCollections": "Ještě jste nevytvořili žádnou sbírku",
"MessageBookshelfNoRSSFeeds": "Nejsou otevřeny žádné RSS kanály",
@@ -642,8 +651,9 @@
"MessageConfirmSendEbookToDevice": "Opravdu chcete odeslat e-knihu {0} {1}\" do zařízení \"{2}\"?",
"MessageDownloadingEpisode": "Stahuji epizodu",
"MessageDragFilesIntoTrackOrder": "Přetáhněte soubory do správného pořadí stop",
+ "MessageEmbedFailed": "Vložení selhalo!",
"MessageEmbedFinished": "Vložení dokončeno!",
- "MessageEpisodesQueuedForDownload": "{0} epizody zařazené do fronty ke stažení",
+ "MessageEpisodesQueuedForDownload": "{0} Epizody zařazené do fronty ke stažení",
"MessageEreaderDevices": "Aby bylo zajištěno doručení elektronických knih, může být nutné přidat výše uvedenou e-mailovou adresu jako platného odesílatele pro každé zařízení uvedené níže.",
"MessageFeedURLWillBe": "URL zdroje bude {0}",
"MessageFetching": "Stahování...",
@@ -692,10 +702,10 @@
"MessageNoSeries": "Žádné série",
"MessageNoTags": "Žádné značky",
"MessageNoTasksRunning": "Nejsou spuštěny žádné úlohy",
- "MessageNoUpdateNecessary": "Není nutná žádná aktualizace",
"MessageNoUpdatesWereNecessary": "Nebyly nutné žádné aktualizace",
"MessageNoUserPlaylists": "Nemáte žádné seznamy skladeb",
"MessageNotYetImplemented": "Ještě není implementováno",
+ "MessageOpmlPreviewNote": "Poznámka: Toto je náhled načteného OMPL souboru. Aktuální název podcastu bude načten z RSS feedu.",
"MessageOr": "nebo",
"MessagePauseChapter": "Pozastavit přehrávání kapitoly",
"MessagePlayChapter": "Poslechnout si začátek kapitoly",
@@ -714,6 +724,9 @@
"MessageSelected": "{0} vybráno",
"MessageServerCouldNotBeReached": "Server je nedostupný",
"MessageSetChaptersFromTracksDescription": "Nastavit kapitoly jako kapitolu a název kapitoly jako název zvukového souboru",
+ "MessageShareExpirationWillBe": "Expiruje {0}",
+ "MessageShareExpiresIn": "Expiruje za {0}",
+ "MessageShareURLWillBe": "Sdílené URL bude {0}",
"MessageStartPlaybackAtTime": "Spustit přehrávání pro \"{0}\" v {1}?",
"MessageThinking": "Přemýšlení...",
"MessageUploaderItemFailed": "Nahrávání se nezdařilo",
@@ -737,9 +750,21 @@
"PlaceholderNewPlaylist": "Nový název seznamu přehrávání",
"PlaceholderSearch": "Hledat..",
"PlaceholderSearchEpisode": "Hledat epizodu..",
+ "StatsAuthorsAdded": "autoři přidáni",
+ "StatsBooksAdded": "knihy přidány",
+ "StatsBooksFinished": "dokončené knihy",
+ "StatsBooksFinishedThisYear": "Některé knihy dokončené tento rok…",
+ "StatsSessions": "sezení",
+ "StatsSpentListening": "stráveno posloucháním",
+ "StatsTopAuthor": "TOP AUTOR",
+ "StatsTopAuthors": "TOP AUTOŘI",
+ "StatsTopGenre": "TOP ŽÁNR",
+ "StatsTopGenres": "TOP ŽÁNRY",
+ "StatsTopMonth": "TOP MĚSÍC",
+ "StatsTotalDuration": "S celkovou dobou…",
+ "StatsYearInReview": "ROK V PŘEHLEDU",
"ToastAccountUpdateFailed": "Aktualizace účtu se nezdařila",
"ToastAccountUpdateSuccess": "Účet aktualizován",
- "ToastAuthorImageRemoveFailed": "Nepodařilo se odstranit obrázek",
"ToastAuthorImageRemoveSuccess": "Obrázek autora odstraněn",
"ToastAuthorUpdateFailed": "Aktualizace autora se nezdařila",
"ToastAuthorUpdateMerged": "Autor sloučen",
@@ -756,7 +781,6 @@
"ToastBatchUpdateSuccess": "Dávková aktualizace proběhla úspěšně",
"ToastBookmarkCreateFailed": "Vytvoření záložky se nezdařilo",
"ToastBookmarkCreateSuccess": "Přidána záložka",
- "ToastBookmarkRemoveFailed": "Nepodařilo se odstranit záložku",
"ToastBookmarkRemoveSuccess": "Záložka odstraněna",
"ToastBookmarkUpdateFailed": "Aktualizace záložky se nezdařila",
"ToastBookmarkUpdateSuccess": "Záložka aktualizována",
@@ -764,20 +788,18 @@
"ToastCachePurgeSuccess": "Vyrovnávací paměť úspěšně vyčištěna",
"ToastChaptersHaveErrors": "Kapitoly obsahují chyby",
"ToastChaptersMustHaveTitles": "Kapitoly musí mít názvy",
- "ToastCollectionItemsRemoveFailed": "Nepodařilo se odstranit položky z kolekce",
"ToastCollectionItemsRemoveSuccess": "Položky odstraněny z kolekce",
- "ToastCollectionRemoveFailed": "Nepodařilo se odstranit kolekci",
"ToastCollectionRemoveSuccess": "Kolekce odstraněna",
"ToastCollectionUpdateFailed": "Aktualizace kolekce se nezdařila",
"ToastCollectionUpdateSuccess": "Kolekce aktualizována",
"ToastDeleteFileFailed": "Nepodařilo se smazat soubor",
"ToastDeleteFileSuccess": "Soubor smazán",
+ "ToastErrorCannotShare": "Na tomto zařízení nelze nativně sdílet",
"ToastFailedToLoadData": "Nepodařilo se načíst data",
"ToastItemCoverUpdateFailed": "Aktualizace obálky se nezdařila",
"ToastItemCoverUpdateSuccess": "Obálka předmětu byl aktualizována",
"ToastItemDetailsUpdateFailed": "Nepodařilo se aktualizovat podrobnosti o položce",
"ToastItemDetailsUpdateSuccess": "Podrobnosti o položce byly aktualizovány",
- "ToastItemDetailsUpdateUnneeded": "Podrobnosti o položce nejsou potřeba aktualizovat",
"ToastItemMarkedAsFinishedFailed": "Nepodařilo se označit jako dokončené",
"ToastItemMarkedAsFinishedSuccess": "Položka označena jako dokončená",
"ToastItemMarkedAsNotFinishedFailed": "Nepodařilo se označit jako nedokončené",
@@ -792,7 +814,6 @@
"ToastLibraryUpdateSuccess": "Knihovna \"{0}\" aktualizována",
"ToastPlaylistCreateFailed": "Vytvoření seznamu přehrávání se nezdařilo",
"ToastPlaylistCreateSuccess": "Seznam přehrávání vytvořen",
- "ToastPlaylistRemoveFailed": "Nepodařilo se odstranit seznamu přehrávání",
"ToastPlaylistRemoveSuccess": "Seznam přehrávání odstraněn",
"ToastPlaylistUpdateFailed": "Aktualizace seznamu přehrávání se nezdařila",
"ToastPlaylistUpdateSuccess": "Seznam přehrávání aktualizován",
diff --git a/client/strings/da.json b/client/strings/da.json
index 9dfbd8f24..2e055b42a 100644
--- a/client/strings/da.json
+++ b/client/strings/da.json
@@ -1,10 +1,7 @@
{
"ButtonAdd": "Tilføj",
"ButtonAddChapters": "Tilføj kapitler",
- "ButtonAddDevice": "Add Device",
- "ButtonAddLibrary": "Add Library",
"ButtonAddPodcasts": "Tilføj podcasts",
- "ButtonAddUser": "Add User",
"ButtonAddYourFirstLibrary": "Tilføj din første bibliotek",
"ButtonApply": "Anvend",
"ButtonApplyChapters": "Anvend kapitler",
@@ -33,8 +30,6 @@
"ButtonHide": "Skjul",
"ButtonHome": "Hjem",
"ButtonIssues": "Problemer",
- "ButtonJumpBackward": "Jump Backward",
- "ButtonJumpForward": "Jump Forward",
"ButtonLatest": "Seneste",
"ButtonLibrary": "Bibliotek",
"ButtonLogout": "Log ud",
@@ -44,17 +39,12 @@
"ButtonMatchAllAuthors": "Match alle forfattere",
"ButtonMatchBooks": "Match bøger",
"ButtonNevermind": "Glem det",
- "ButtonNext": "Next",
- "ButtonNextChapter": "Next Chapter",
"ButtonOk": "OK",
"ButtonOpenFeed": "Åbn feed",
"ButtonOpenManager": "Åbn manager",
- "ButtonPause": "Pause",
"ButtonPlay": "Afspil",
"ButtonPlaying": "Afspiller",
"ButtonPlaylists": "Afspilningslister",
- "ButtonPrevious": "Previous",
- "ButtonPreviousChapter": "Previous Chapter",
"ButtonPurgeAllCache": "Ryd al cache",
"ButtonPurgeItemsCache": "Ryd elementcache",
"ButtonQueueAddItem": "Tilføj til kø",
@@ -62,9 +52,6 @@
"ButtonQuickMatch": "Hurtig Match",
"ButtonReScan": "Gen-scan",
"ButtonRead": "Læs",
- "ButtonReadLess": "Read less",
- "ButtonReadMore": "Read more",
- "ButtonRefresh": "Refresh",
"ButtonRemove": "Fjern",
"ButtonRemoveAll": "Fjern Alle",
"ButtonRemoveAllLibraryItems": "Fjern Alle Bibliotekselementer",
@@ -72,41 +59,31 @@
"ButtonRemoveFromContinueReading": "Fjern fra Fortsæt Læsning",
"ButtonRemoveSeriesFromContinueSeries": "Fjern Serie fra Fortsæt Serie",
"ButtonReset": "Nulstil",
- "ButtonResetToDefault": "Reset to default",
"ButtonRestore": "Gendan",
"ButtonSave": "Gem",
"ButtonSaveAndClose": "Gem & Luk",
"ButtonSaveTracklist": "Gem Sporliste",
- "ButtonScan": "Scan",
"ButtonScanLibrary": "Scan Bibliotek",
"ButtonSearch": "Søg",
"ButtonSelectFolderPath": "Vælg Mappen Sti",
"ButtonSeries": "Serie",
"ButtonSetChaptersFromTracks": "Sæt kapitler fra spor",
- "ButtonShare": "Share",
"ButtonShiftTimes": "Skift Tider",
"ButtonShow": "Vis",
"ButtonStartM4BEncode": "Start M4B Kode",
"ButtonStartMetadataEmbed": "Start Metadata Indlejring",
"ButtonSubmit": "Send",
- "ButtonTest": "Test",
- "ButtonUpload": "Upload",
- "ButtonUploadBackup": "Upload Backup",
"ButtonUploadCover": "Upload Omslag",
"ButtonUploadOPMLFile": "Upload OPML Fil",
"ButtonUserDelete": "Slet bruger {0}",
"ButtonUserEdit": "Rediger bruger {0}",
"ButtonViewAll": "Vis Alle",
"ButtonYes": "Ja",
- "ErrorUploadFetchMetadataAPI": "Error fetching metadata",
- "ErrorUploadFetchMetadataNoResults": "Could not fetch metadata - try updating title and/or author",
- "ErrorUploadLacksTitle": "Must have a title",
"HeaderAccount": "Konto",
"HeaderAdvanced": "Avanceret",
"HeaderAppriseNotificationSettings": "Apprise Notifikationsindstillinger",
"HeaderAudioTracks": "Lydspor",
"HeaderAudiobookTools": "Audiobog Filhåndteringsværktøjer",
- "HeaderAuthentication": "Authentication",
"HeaderBackups": "Sikkerhedskopier",
"HeaderChangePassword": "Skift Adgangskode",
"HeaderChapters": "Kapitler",
@@ -115,12 +92,9 @@
"HeaderCollectionItems": "Samlingselementer",
"HeaderCover": "Omslag",
"HeaderCurrentDownloads": "Nuværende Downloads",
- "HeaderCustomMessageOnLogin": "Custom Message on Login",
- "HeaderCustomMetadataProviders": "Custom Metadata Providers",
"HeaderDetails": "Detaljer",
"HeaderDownloadQueue": "Download Kø",
"HeaderEbookFiles": "E-bogsfiler",
- "HeaderEmail": "Email",
"HeaderEmailSettings": "Email Indstillinger",
"HeaderEpisodes": "Episoder",
"HeaderEreaderDevices": "E-læser Enheder",
@@ -138,20 +112,15 @@
"HeaderListeningSessions": "Lyttesessioner",
"HeaderListeningStats": "Lyttestatistik",
"HeaderLogin": "Log ind",
- "HeaderLogs": "Logs",
"HeaderManageGenres": "Administrer Genrer",
"HeaderManageTags": "Administrer Tags",
"HeaderMapDetails": "Kort Detaljer",
- "HeaderMatch": "Match",
- "HeaderMetadataOrderOfPrecedence": "Metadata order of precedence",
"HeaderMetadataToEmbed": "Metadata til indlejring",
"HeaderNewAccount": "Ny Konto",
"HeaderNewLibrary": "Nyt Bibliotek",
"HeaderNotifications": "Meddelelser",
- "HeaderOpenIDConnectAuthentication": "OpenID Connect Authentication",
"HeaderOpenRSSFeed": "Åbn RSS Feed",
"HeaderOtherFiles": "Andre Filer",
- "HeaderPasswordAuthentication": "Password Authentication",
"HeaderPermissions": "Tilladelser",
"HeaderPlayerQueue": "Afspilningskø",
"HeaderPlaylist": "Afspilningsliste",
@@ -160,19 +129,16 @@
"HeaderPreviewCover": "Forhåndsvis Omslag",
"HeaderRSSFeedGeneral": "RSS Detaljer",
"HeaderRSSFeedIsOpen": "RSS Feed er Åben",
- "HeaderRSSFeeds": "RSS Feeds",
"HeaderRemoveEpisode": "Fjern Episode",
"HeaderRemoveEpisodes": "Fjern {0} Episoder",
"HeaderSavedMediaProgress": "Gemt Medieforløb",
"HeaderSchedule": "Planlæg",
"HeaderScheduleLibraryScans": "Planlæg Automatiske Biblioteksscanninger",
- "HeaderSession": "Session",
"HeaderSetBackupSchedule": "Indstil Sikkerhedskopieringsplan",
"HeaderSettings": "Indstillinger",
"HeaderSettingsDisplay": "Skærm",
"HeaderSettingsExperimental": "Eksperimentelle Funktioner",
"HeaderSettingsGeneral": "Generelt",
- "HeaderSettingsScanner": "Scanner",
"HeaderSleepTimer": "Søvntimer",
"HeaderStatsLargestItems": "Største Elementer",
"HeaderStatsLongestItems": "Længste Elementer (timer)",
@@ -187,12 +153,7 @@
"HeaderUpdateDetails": "Opdater Detaljer",
"HeaderUpdateLibrary": "Opdater Bibliotek",
"HeaderUsers": "Brugere",
- "HeaderYearReview": "Year {0} in Review",
"HeaderYourStats": "Dine Statistikker",
- "LabelAbridged": "Abridged",
- "LabelAbridgedChecked": "Abridged (checked)",
- "LabelAbridgedUnchecked": "Unabridged (unchecked)",
- "LabelAccessibleBy": "Accessible by",
"LabelAccountType": "Kontotype",
"LabelAccountTypeAdmin": "Administrator",
"LabelAccountTypeGuest": "Gæst",
@@ -202,13 +163,9 @@
"LabelAddToCollectionBatch": "Tilføj {0} Bøger til Samling",
"LabelAddToPlaylist": "Tilføj til Afspilningsliste",
"LabelAddToPlaylistBatch": "Tilføj {0} Elementer til Afspilningsliste",
- "LabelAdded": "Tilføjet",
"LabelAddedAt": "Tilføjet Kl.",
- "LabelAdminUsersOnly": "Admin users only",
"LabelAll": "Alle",
"LabelAllUsers": "Alle Brugere",
- "LabelAllUsersExcludingGuests": "All users excluding guests",
- "LabelAllUsersIncludingGuests": "All users including guests",
"LabelAlreadyInYourLibrary": "Allerede i dit bibliotek",
"LabelAppend": "Tilføj",
"LabelAuthor": "Forfatter",
@@ -216,12 +173,6 @@
"LabelAuthorLastFirst": "Forfatter (Efternavn, Fornavn)",
"LabelAuthors": "Forfattere",
"LabelAutoDownloadEpisodes": "Auto Download Episoder",
- "LabelAutoFetchMetadata": "Auto Fetch Metadata",
- "LabelAutoFetchMetadataHelp": "Fetches metadata for title, author, and series to streamline uploading. Additional metadata may have to be matched after upload.",
- "LabelAutoLaunch": "Auto Launch",
- "LabelAutoLaunchDescription": "Redirect to the auth provider automatically when navigating to the login page (manual override path /login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
"LabelBackToUser": "Tilbage til Bruger",
"LabelBackupLocation": "Backup Placering",
"LabelBackupsEnableAutomaticBackups": "Aktivér automatisk sikkerhedskopiering",
@@ -230,18 +181,13 @@
"LabelBackupsMaxBackupSizeHelp": "Som en beskyttelse mod fejlkonfiguration fejler sikkerhedskopier, hvis de overstiger den konfigurerede størrelse.",
"LabelBackupsNumberToKeep": "Antal sikkerhedskopier at beholde",
"LabelBackupsNumberToKeepHelp": "Kun 1 sikkerhedskopi fjernes ad gangen, så hvis du allerede har flere sikkerhedskopier end dette, skal du fjerne dem manuelt.",
- "LabelBitrate": "Bitrate",
"LabelBooks": "Bøger",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "Ændre Adgangskode",
"LabelChannels": "Kanaler",
"LabelChapterTitle": "Kapitel Titel",
"LabelChapters": "Kapitler",
"LabelChaptersFound": "fundne kapitler",
- "LabelClickForMoreInfo": "Click for more info",
"LabelClosePlayer": "Luk afspiller",
- "LabelCodec": "Codec",
"LabelCollapseSeries": "Fold Serie Sammen",
"LabelCollection": "Samling",
"LabelCollections": "Samlinger",
@@ -258,45 +204,31 @@
"LabelCurrently": "Aktuelt:",
"LabelCustomCronExpression": "Brugerdefineret Cron Udtryk:",
"LabelDatetime": "Dato og Tid",
- "LabelDeleteFromFileSystemCheckbox": "Delete from file system (uncheck to only remove from database)",
"LabelDescription": "Beskrivelse",
"LabelDeselectAll": "Fravælg Alle",
"LabelDevice": "Enheds",
"LabelDeviceInfo": "Enhedsinformation",
- "LabelDeviceIsAvailableTo": "Device is available to...",
"LabelDirectory": "Mappe",
"LabelDiscFromFilename": "Disk fra Filnavn",
"LabelDiscFromMetadata": "Disk fra Metadata",
"LabelDiscover": "Opdag",
- "LabelDownload": "Download",
"LabelDownloadNEpisodes": "Download {0} episoder",
"LabelDuration": "Varighed",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
"LabelDurationFound": "Fundet varighed:",
"LabelEbook": "E-bog",
"LabelEbooks": "E-bøger",
"LabelEdit": "Rediger",
- "LabelEmail": "Email",
"LabelEmailSettingsFromAddress": "Fra Adresse",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
"LabelEmailSettingsSecure": "Sikker",
"LabelEmailSettingsSecureHelp": "Hvis sandt, vil forbindelsen bruge TLS ved tilslutning til serveren. Hvis falsk, bruges TLS, hvis serveren understøtter STARTTLS-udvidelsen. I de fleste tilfælde skal denne værdi sættes til sandt, hvis du tilslutter til port 465. Til port 587 eller 25 skal du holde det falsk. (fra nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "Test Adresse",
"LabelEmbeddedCover": "Indlejret Omslag",
"LabelEnable": "Aktivér",
"LabelEnd": "Slut",
- "LabelEpisode": "Episode",
"LabelEpisodeTitle": "Episodetitel",
"LabelEpisodeType": "Episodetype",
"LabelExample": "Eksempel",
"LabelExplicit": "Eksplisit",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
- "LabelFeedURL": "Feed URL",
- "LabelFetchingMetadata": "Fetching Metadata",
"LabelFile": "Fil",
"LabelFileBirthtime": "Fødselstidspunkt for fil",
"LabelFileModified": "Fil ændret",
@@ -306,27 +238,18 @@
"LabelFinished": "Færdig",
"LabelFolder": "Mappe",
"LabelFolders": "Mapper",
- "LabelFontBold": "Bold",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "Fontfamilie",
- "LabelFontItalic": "Italic",
"LabelFontScale": "Skriftstørrelse",
- "LabelFontStrikethrough": "Strikethrough",
- "LabelFormat": "Format",
- "LabelGenre": "Genre",
"LabelGenres": "Genrer",
"LabelHardDeleteFile": "Permanent slet fil",
"LabelHasEbook": "Har e-bog",
"LabelHasSupplementaryEbook": "Har supplerende e-bog",
- "LabelHighestPriority": "Highest priority",
"LabelHost": "Vært",
"LabelHour": "Time",
"LabelIcon": "Ikon",
- "LabelImageURLFromTheWeb": "Image URL from the web",
"LabelInProgress": "I gang",
"LabelIncludeInTracklist": "Inkluder i afspilningsliste",
"LabelIncomplete": "Ufuldstændig",
- "LabelInterval": "Interval",
"LabelIntervalCustomDailyWeekly": "Tilpasset dagligt/ugentligt",
"LabelIntervalEvery12Hours": "Hver 12. time",
"LabelIntervalEvery15Minutes": "Hver 15. minut",
@@ -339,19 +262,16 @@
"LabelItem": "Element",
"LabelLanguage": "Sprog",
"LabelLanguageDefaultServer": "Standard server sprog",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "Senest tilføjede bog",
"LabelLastBookUpdated": "Senest opdaterede bog",
"LabelLastSeen": "Sidst set",
"LabelLastTime": "Sidste gang",
"LabelLastUpdate": "Seneste opdatering",
- "LabelLayout": "Layout",
"LabelLayoutSinglePage": "Enkeltside",
"LabelLayoutSplitPage": "Opdelt side",
"LabelLess": "Mindre",
"LabelLibrariesAccessibleToUser": "Biblioteker tilgængelige for bruger",
"LabelLibrary": "Bibliotek",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "Bibliotekselement",
"LabelLibraryName": "Biblioteksnavn",
"LabelLimit": "Grænse",
@@ -361,21 +281,13 @@
"LabelLogLevelInfo": "Information",
"LabelLogLevelWarn": "Advarsel",
"LabelLookForNewEpisodesAfterDate": "Søg efter nye episoder efter denne dato",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
"LabelMediaPlayer": "Medieafspiller",
"LabelMediaType": "Medietype",
"LabelMetaTag": "Meta-tag",
"LabelMetaTags": "Meta-tags",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
"LabelMetadataProvider": "Metadataudbyder",
"LabelMinute": "Minut",
"LabelMissing": "Mangler",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
"LabelMore": "Mere",
"LabelMoreInfo": "Mere info",
"LabelName": "Navn",
@@ -387,7 +299,6 @@
"LabelNewestEpisodes": "Nyeste episoder",
"LabelNextBackupDate": "Næste sikkerhedskopi dato",
"LabelNextScheduledRun": "Næste planlagte kørsel",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Ingen episoder valgt",
"LabelNotFinished": "Ikke færdig",
"LabelNotStarted": "Ikke påbegyndt",
@@ -403,9 +314,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Hændelser begrænses til at udløse en gang pr. sekund. Hændelser ignoreres, hvis køen er fyldt. Dette forhindrer meddelelsesspam.",
"LabelNumberOfBooks": "Antal bøger",
"LabelNumberOfEpisodes": "Antal episoder",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Åbn RSS-feed",
"LabelOverwrite": "Overskriv",
"LabelPassword": "Kodeord",
@@ -417,16 +325,11 @@
"LabelPermissionsDownload": "Kan downloade",
"LabelPermissionsUpdate": "Kan opdatere",
"LabelPermissionsUpload": "Kan uploade",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
"LabelPhotoPathURL": "Foto sti/URL",
"LabelPlayMethod": "Afspilningsmetode",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Afspilningslister",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Podcast søgeområde",
"LabelPodcastType": "Podcast type",
- "LabelPodcasts": "Podcasts",
- "LabelPort": "Port",
"LabelPrefixesToIgnore": "Præfikser der skal ignoreres (skal ikke skelne mellem store og små bogstaver)",
"LabelPreventIndexing": "Forhindrer, at dit feed bliver indekseret af iTunes og Google podcastkataloger",
"LabelPrimaryEbook": "Primær e-bog",
@@ -435,7 +338,6 @@
"LabelPubDate": "Udgivelsesdato",
"LabelPublishYear": "Udgivelsesår",
"LabelPublisher": "Forlag",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Brugerdefineret ejerens e-mail",
"LabelRSSFeedCustomOwnerName": "Brugerdefineret ejerens navn",
"LabelRSSFeedOpen": "Åben RSS-feed",
@@ -448,25 +350,19 @@
"LabelRecentSeries": "Seneste serie",
"LabelRecentlyAdded": "Senest tilføjet",
"LabelRecommended": "Anbefalet",
- "LabelRedo": "Redo",
- "LabelRegion": "Region",
"LabelReleaseDate": "Udgivelsesdato",
"LabelRemoveCover": "Fjern omslag",
- "LabelRowsPerPage": "Rows per page",
"LabelSearchTerm": "Søgeterm",
"LabelSearchTitle": "Søg efter titel",
"LabelSearchTitleOrASIN": "Søg efter titel eller ASIN",
"LabelSeason": "Sæson",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Vælg alle episoder",
"LabelSelectEpisodesShowing": "Vælg {0} episoder vist",
- "LabelSelectUsers": "Select users",
"LabelSendEbookToDevice": "Send e-bog til...",
"LabelSequence": "Sekvens",
"LabelSeries": "Serie",
"LabelSeriesName": "Serienavn",
"LabelSeriesProgress": "Seriefremskridt",
- "LabelServerYearReview": "Server Year in Review ({0})",
"LabelSetEbookAsPrimary": "Indstil som primær",
"LabelSetEbookAsSupplementary": "Indstil som supplerende",
"LabelSettingsAudiobooksOnly": "Kun lydbøger",
@@ -480,8 +376,6 @@
"LabelSettingsEnableWatcher": "Aktiver overvågning",
"LabelSettingsEnableWatcherForLibrary": "Aktiver mappeovervågning for bibliotek",
"LabelSettingsEnableWatcherHelp": "Aktiverer automatisk tilføjelse/opdatering af elementer, når filændringer registreres. *Kræver servergenstart",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Eksperimentelle funktioner",
"LabelSettingsExperimentalFeaturesHelp": "Funktioner under udvikling, der kunne bruge din feedback og hjælp til test. Klik for at åbne Github-diskussionen.",
"LabelSettingsFindCovers": "Find omslag",
@@ -490,8 +384,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Serier med en enkelt bog vil blive skjult fra serie-siden og hjemmesidehylder.",
"LabelSettingsHomePageBookshelfView": "Brug bogreolvisning på startside",
"LabelSettingsLibraryBookshelfView": "Brug bogreolvisning i biblioteket",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Fortolk undertekster",
"LabelSettingsParseSubtitlesHelp": "Udtræk undertekster fra lydbogsmappenavne./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B mislykkedes!",
"MessageM4BFinished": "M4B afsluttet!",
"MessageMapChapterTitles": "Tilknyt kapiteloverskrifter til dine eksisterende lydbogskapitler uden at justere tidsstempler",
@@ -692,7 +561,6 @@
"MessageNoSeries": "Ingen serier",
"MessageNoTags": "Ingen tags",
"MessageNoTasksRunning": "Ingen opgaver kører",
- "MessageNoUpdateNecessary": "Ingen opdatering nødvendig",
"MessageNoUpdatesWereNecessary": "Ingen opdateringer var nødvendige",
"MessageNoUserPlaylists": "Du har ingen afspilningslister",
"MessageNotYetImplemented": "Endnu ikke implementeret",
@@ -711,7 +579,6 @@
"MessageRestoreBackupConfirm": "Er du sikker på, at du vil gendanne sikkerhedskopien oprettet den",
"MessageRestoreBackupWarning": "Gendannelse af en sikkerhedskopi vil overskrive hele databasen, som er placeret på /config, og omslagsbilleder i /metadata/items & /metadata/authors./metadata/cache löschen. /metadata/cache/items gelöscht./metadata/cache. /metadata/cache/items.falsa. Asegúrese de que la notificación del proveedor de identidades coincida con la estructura esperada:",
- "LabelOpenIDClaims": "Deje las siguientes opciones vacías para deshabilitar la asignación avanzada de grupos y permisos, lo que asignaría de manera automática al grupo 'Usuario'",
+ "LabelOpenIDClaims": "Deje las siguientes opciones vacías para deshabilitar la asignación avanzada de grupos y permisos, lo que asignaría de manera automática al grupo 'Usuario'.",
"LabelOpenIDGroupClaimDescription": "Nombre de la declaración OpenID que contiene una lista de grupos del usuario. Comúnmente conocidos como grupos. Si se configura, la aplicación asignará automáticamente roles en función de la pertenencia a grupos del usuario, siempre que estos grupos se denominen \"admin\", \"user\" o \"guest\" en la notificación. La solicitud debe contener una lista, y si un usuario pertenece a varios grupos, la aplicación asignará el rol correspondiente al mayor nivel de acceso. Si ningún grupo coincide, se denegará el acceso.",
"LabelOpenRSSFeed": "Abrir Fuente RSS",
"LabelOverwrite": "Sobrescribir",
@@ -433,7 +446,7 @@
"LabelPersonalYearReview": "Revisión de tu año ({0})",
"LabelPhotoPathURL": "Ruta de Acceso/URL de Foto",
"LabelPlayMethod": "Método de Reproducción",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
+ "LabelPlayerChapterNumberMarker": "{0} de {1}",
"LabelPlaylists": "Lista de Reproducción",
"LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Región de búsqueda de podcasts",
@@ -447,6 +460,7 @@
"LabelProvider": "Proveedor",
"LabelPubDate": "Fecha de publicación",
"LabelPublishYear": "Año de publicación",
+ "LabelPublishedDate": "Publicado {0}",
"LabelPublisher": "Editor",
"LabelPublishers": "Editores",
"LabelRSSFeedCustomOwnerEmail": "Correo electrónico de dueño personalizado",
@@ -455,7 +469,7 @@
"LabelRSSFeedPreventIndexing": "Prevenir indexado",
"LabelRSSFeedSlug": "Fuente RSS Slug",
"LabelRSSFeedURL": "URL de Fuente RSS",
- "LabelRandomly": "Aleatoriamente",
+ "LabelRandomly": "Aleatorio",
"LabelReAddSeriesToContinueListening": "Volver a agregar la serie para continuar escuchándola",
"LabelRead": "Leído",
"LabelReadAgain": "Volver a leer",
@@ -592,6 +606,7 @@
"LabelUnabridged": "No Abreviado",
"LabelUndo": "Deshacer",
"LabelUnknown": "Desconocido",
+ "LabelUnknownPublishDate": "Fecha de publicación desconocida",
"LabelUpdateCover": "Actualizar Portada",
"LabelUpdateCoverHelp": "Permitir sobrescribir las portadas existentes para los libros seleccionados cuando se encuentra una coincidencia",
"LabelUpdateDetails": "Actualizar Detalles",
@@ -627,29 +642,35 @@
"MessageBackupsLocationNoEditNote": "Nota: La ubicación de la copia de seguridad se establece a través de una variable de entorno y no se puede cambiar aquí.",
"MessageBackupsLocationPathEmpty": "La ruta de la copia de seguridad no puede estar vacía",
"MessageBatchQuickMatchDescription": "\"Encontrar Rápido\" tratará de agregar portadas y metadatos faltantes de los elementos seleccionados. Habilite la opción de abajo para que \"Encontrar Rápido\" pueda sobrescribir portadas y/o metadatos existentes.",
- "MessageBookshelfNoCollections": "No tienes ninguna colección.",
+ "MessageBookshelfNoCollections": "No tienes ninguna colección",
"MessageBookshelfNoRSSFeeds": "Ninguna Fuente RSS esta abierta",
"MessageBookshelfNoResultsForFilter": "Ningún Resultado para el filtro \"{0}: {1}\"",
"MessageBookshelfNoResultsForQuery": "No hay resultados para la consulta",
"MessageBookshelfNoSeries": "No tienes ninguna serie",
- "MessageChapterEndIsAfter": "El final del capítulo es después del final de tu audiolibro.",
+ "MessageChapterEndIsAfter": "El final del capítulo es después del final de tu audiolibro",
"MessageChapterErrorFirstNotZero": "El primer capitulo debe iniciar en 0",
- "MessageChapterErrorStartGteDuration": "El tiempo de inicio no es válido: debe ser inferior a la duración del audiolibro.",
+ "MessageChapterErrorStartGteDuration": "El tiempo de inicio no es válido: debe ser inferior a la duración del audiolibro",
"MessageChapterErrorStartLtPrev": "El tiempo de inicio no es válido: debe ser mayor o igual que el tiempo de inicio del capítulo anterior",
"MessageChapterStartIsAfter": "El comienzo del capítulo es después del final de su audiolibro",
"MessageCheckingCron": "Revisando cron...",
"MessageConfirmCloseFeed": "Está seguro de que desea cerrar esta fuente?",
"MessageConfirmDeleteBackup": "¿Está seguro de que desea eliminar el respaldo {0}?",
+ "MessageConfirmDeleteDevice": "¿Estás seguro de que deseas eliminar el lector electrónico \"{0}\"?",
"MessageConfirmDeleteFile": "Esto eliminará el archivo de su sistema de archivos. ¿Está seguro?",
"MessageConfirmDeleteLibrary": "¿Está seguro de que desea eliminar permanentemente la biblioteca \"{0}\"?",
"MessageConfirmDeleteLibraryItem": "Esto removerá la librería de la base de datos y archivos en tu sistema. ¿Estás seguro?",
"MessageConfirmDeleteLibraryItems": "Esto removerá {0} elemento(s) de la librería en base de datos y archivos en tu sistema. ¿Estás seguro?",
+ "MessageConfirmDeleteMetadataProvider": "¿Estás seguro de que deseas eliminar el proveedor de metadatos personalizado \"{0}\"?",
+ "MessageConfirmDeleteNotification": "¿Estás seguro de que deseas eliminar esta notificación?",
"MessageConfirmDeleteSession": "¿Está seguro de que desea eliminar esta sesión?",
"MessageConfirmForceReScan": "¿Está seguro de que desea forzar un re-escaneo?",
"MessageConfirmMarkAllEpisodesFinished": "¿Está seguro de que desea marcar todos los episodios como terminados?",
"MessageConfirmMarkAllEpisodesNotFinished": "¿Está seguro de que desea marcar todos los episodios como no terminados?",
+ "MessageConfirmMarkItemFinished": "¿Estás seguro de que deseas marcar \"{0}\" como terminado?",
+ "MessageConfirmMarkItemNotFinished": "¿Estás seguro de que deseas marcar \"{0}\" como no acabado?",
"MessageConfirmMarkSeriesFinished": "¿Está seguro de que desea marcar todos los libros en esta serie como terminados?",
"MessageConfirmMarkSeriesNotFinished": "¿Está seguro de que desea marcar todos los libros en esta serie como no terminados?",
+ "MessageConfirmNotificationTestTrigger": "¿Activar esta notificación con datos de prueba?",
"MessageConfirmPurgeCache": "Purgar el caché eliminará el directorio completo ubicado en /metadata/cache. /metadata/cache/items.audiobookshelf://oauth, mida saate eemaldada või täiendada täiendavate URI-dega kolmanda osapoole rakenduste integreerimiseks. Tärni (*) ainukese kirjena kasutamine võimaldab mis tahes URI-d.",
"LabelMore": "Rohkem",
@@ -387,7 +358,6 @@
"LabelNewestEpisodes": "Uusimad episoodid",
"LabelNextBackupDate": "Järgmine varukoopia kuupäev",
"LabelNextScheduledRun": "Järgmine ajakava järgmine",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Episoodid pole valitud",
"LabelNotFinished": "Ei ole lõpetatud",
"LabelNotStarted": "Pole alustatud",
@@ -403,9 +373,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Sündmused on piiratud 1 sekundiga. Sündmusi ignoreeritakse, kui järjekord on maksimumsuuruses. See takistab teavituste rämpsposti.",
"LabelNumberOfBooks": "Raamatute arv",
"LabelNumberOfEpisodes": "Episoodide arv",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Ava RSS voog",
"LabelOverwrite": "Kirjuta üle",
"LabelPassword": "Parool",
@@ -417,16 +384,12 @@
"LabelPermissionsDownload": "Saab alla laadida",
"LabelPermissionsUpdate": "Saab uuendada",
"LabelPermissionsUpload": "Saab üles laadida",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
"LabelPhotoPathURL": "Foto tee/URL",
"LabelPlayMethod": "Esitusmeetod",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Mänguloendid",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Podcasti otsingu piirkond",
"LabelPodcastType": "Podcasti tüüp",
"LabelPodcasts": "Podcastid",
- "LabelPort": "Port",
"LabelPrefixesToIgnore": "Eiramiseks eesliited (tõstutundetu)",
"LabelPreventIndexing": "Vältige oma voogu indekseerimist iTunes'i ja Google podcasti kataloogides",
"LabelPrimaryEbook": "Esmane e-raamat",
@@ -435,7 +398,6 @@
"LabelPubDate": "Avaldamise kuupäev",
"LabelPublishYear": "Aasta avaldamine",
"LabelPublisher": "Kirjastaja",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Kohandatud omaniku e-post",
"LabelRSSFeedCustomOwnerName": "Kohandatud omaniku nimi",
"LabelRSSFeedOpen": "Ava RSS voog",
@@ -457,7 +419,6 @@
"LabelSearchTitle": "Otsi pealkirja",
"LabelSearchTitleOrASIN": "Otsi pealkirja või ASIN-i",
"LabelSeason": "Hooaeg",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Vali kõik episoodid",
"LabelSelectEpisodesShowing": "Valige {0} näidatavat episoodi",
"LabelSelectUsers": "Valige kasutajad",
@@ -466,7 +427,6 @@
"LabelSeries": "Seeria",
"LabelSeriesName": "Seeria nimi",
"LabelSeriesProgress": "Seeria edenemine",
- "LabelServerYearReview": "Server Year in Review ({0})",
"LabelSetEbookAsPrimary": "Määra peamiseks",
"LabelSetEbookAsSupplementary": "Määra täiendavaks",
"LabelSettingsAudiobooksOnly": "Ainult heliraamatud",
@@ -480,8 +440,6 @@
"LabelSettingsEnableWatcher": "Luba vaatamine",
"LabelSettingsEnableWatcherForLibrary": "Luba kaustavaatamine raamatukogu jaoks",
"LabelSettingsEnableWatcherHelp": "Lubab automaatset lisamist/uuendamist, kui tuvastatakse failimuudatused. *Nõuab serveri taaskäivitamist",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Eksperimentaalsed funktsioonid",
"LabelSettingsExperimentalFeaturesHelp": "Arengus olevad funktsioonid, mis vajavad teie tagasisidet ja abi testimisel. Klõpsake GitHubi arutelu avamiseks.",
"LabelSettingsFindCovers": "Leia ümbrised",
@@ -490,8 +448,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Ühe raamatuga seeriaid peidetakse seeria lehelt ja avalehe riiulitelt.",
"LabelSettingsHomePageBookshelfView": "Avaleht kasutage raamatukoguvaadet",
"LabelSettingsLibraryBookshelfView": "Raamatukogu kasutamiseks kasutage raamatukoguvaadet",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Lugege subtiitreid",
"LabelSettingsParseSubtitlesHelp": "Eraldage subtiitrid heliraamatu kaustade nimedest./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B ebaõnnestus!",
"MessageM4BFinished": "M4B lõpetatud!",
"MessageMapChapterTitles": "Kaarda peatükkide pealkirjad olemasolevatele heliraamatu peatükkidele, ajatempe ei muudeta",
@@ -692,7 +638,6 @@
"MessageNoSeries": "Ühtegi seeriat pole",
"MessageNoTags": "Ühtegi silti pole",
"MessageNoTasksRunning": "Ühtegi käimasolevat ülesannet pole",
- "MessageNoUpdateNecessary": "Ühtegi värskendust pole vaja",
"MessageNoUpdatesWereNecessary": "Ühtegi värskendust polnud vaja",
"MessageNoUserPlaylists": "Teil pole ühtegi esitusloendit",
"MessageNotYetImplemented": "Pole veel ellu viidud",
@@ -739,7 +684,6 @@
"PlaceholderSearchEpisode": "Otsi episoodi...",
"ToastAccountUpdateFailed": "Konto värskendamine ebaõnnestus",
"ToastAccountUpdateSuccess": "Konto on värskendatud",
- "ToastAuthorImageRemoveFailed": "Pildi eemaldamine ebaõnnestus",
"ToastAuthorImageRemoveSuccess": "Autori pilt on eemaldatud",
"ToastAuthorUpdateFailed": "Autori värskendamine ebaõnnestus",
"ToastAuthorUpdateMerged": "Autor liidetud",
@@ -756,28 +700,19 @@
"ToastBatchUpdateSuccess": "Partii värskendamine õnnestus",
"ToastBookmarkCreateFailed": "Järjehoidja loomine ebaõnnestus",
"ToastBookmarkCreateSuccess": "Järjehoidja lisatud",
- "ToastBookmarkRemoveFailed": "Järjehoidja eemaldamine ebaõnnestus",
"ToastBookmarkRemoveSuccess": "Järjehoidja eemaldatud",
"ToastBookmarkUpdateFailed": "Järjehoidja värskendamine ebaõnnestus",
"ToastBookmarkUpdateSuccess": "Järjehoidja värskendatud",
- "ToastCachePurgeFailed": "Failed to purge cache",
- "ToastCachePurgeSuccess": "Cache purged successfully",
"ToastChaptersHaveErrors": "Peatükkidel on vigu",
"ToastChaptersMustHaveTitles": "Peatükkidel peab olema pealkiri",
- "ToastCollectionItemsRemoveFailed": "Üksuse(te) eemaldamine kogumist ebaõnnestus",
"ToastCollectionItemsRemoveSuccess": "Üksus(ed) eemaldatud kogumist",
- "ToastCollectionRemoveFailed": "Kogumi eemaldamine ebaõnnestus",
"ToastCollectionRemoveSuccess": "Kogum eemaldatud",
"ToastCollectionUpdateFailed": "Kogumi värskendamine ebaõnnestus",
"ToastCollectionUpdateSuccess": "Kogum värskendatud",
- "ToastDeleteFileFailed": "Failed to delete file",
- "ToastDeleteFileSuccess": "File deleted",
- "ToastFailedToLoadData": "Failed to load data",
"ToastItemCoverUpdateFailed": "Üksuse kaane värskendamine ebaõnnestus",
"ToastItemCoverUpdateSuccess": "Üksuse kaas värskendatud",
"ToastItemDetailsUpdateFailed": "Üksuse üksikasjade värskendamine ebaõnnestus",
"ToastItemDetailsUpdateSuccess": "Üksuse üksikasjad värskendatud",
- "ToastItemDetailsUpdateUnneeded": "Üksuse üksikasjade värskendamine pole vajalik",
"ToastItemMarkedAsFinishedFailed": "Märgistamine kui lõpetatud ebaõnnestus",
"ToastItemMarkedAsFinishedSuccess": "Üksus märgitud kui lõpetatud",
"ToastItemMarkedAsNotFinishedFailed": "Märgistamine kui mitte lõpetatud ebaõnnestus",
@@ -792,7 +727,6 @@
"ToastLibraryUpdateSuccess": "Raamatukogu \"{0}\" värskendatud",
"ToastPlaylistCreateFailed": "Esitusloendi loomine ebaõnnestus",
"ToastPlaylistCreateSuccess": "Esitusloend loodud",
- "ToastPlaylistRemoveFailed": "Esitusloendi eemaldamine ebaõnnestus",
"ToastPlaylistRemoveSuccess": "Esitusloend eemaldatud",
"ToastPlaylistUpdateFailed": "Esitusloendi värskendamine ebaõnnestus",
"ToastPlaylistUpdateSuccess": "Esitusloend värskendatud",
@@ -806,16 +740,11 @@
"ToastSendEbookToDeviceSuccess": "E-raamat saadetud seadmesse \"{0}\"",
"ToastSeriesUpdateFailed": "Sarja värskendamine ebaõnnestus",
"ToastSeriesUpdateSuccess": "Sarja värskendamine õnnestus",
- "ToastServerSettingsUpdateFailed": "Failed to update server settings",
- "ToastServerSettingsUpdateSuccess": "Server settings updated",
"ToastSessionDeleteFailed": "Seansi kustutamine ebaõnnestus",
"ToastSessionDeleteSuccess": "Sessioon kustutatud",
"ToastSocketConnected": "Pesa ühendatud",
"ToastSocketDisconnected": "Pesa ühendus katkenud",
"ToastSocketFailedToConnect": "Pesa ühendamine ebaõnnestus",
- "ToastSortingPrefixesEmptyError": "Must have at least 1 sorting prefix",
- "ToastSortingPrefixesUpdateFailed": "Failed to update sorting prefixes",
- "ToastSortingPrefixesUpdateSuccess": "Sorting prefixes updated ({0} items)",
"ToastUserDeleteFailed": "Kasutaja kustutamine ebaõnnestus",
"ToastUserDeleteSuccess": "Kasutaja kustutatud"
}
diff --git a/client/strings/fi.json b/client/strings/fi.json
index 95e925499..b1840bb06 100644
--- a/client/strings/fi.json
+++ b/client/strings/fi.json
@@ -46,7 +46,6 @@
"ButtonNevermind": "Ei sittenkään",
"ButtonNext": "Seuraava",
"ButtonNextChapter": "Seuraava luku",
- "ButtonOk": "Ok",
"ButtonOpenFeed": "Avaa syöte",
"ButtonOpenManager": "Avaa hallinta",
"ButtonPause": "Pysäytä",
@@ -166,7 +165,6 @@
"LabelAddToCollectionBatch": "Lisää {0} kirjaa kokoelmaan",
"LabelAddToPlaylist": "Lisää soittolistaan",
"LabelAddToPlaylistBatch": "Lisää {0} kohdetta soittolistaan",
- "LabelAdded": "Lisätty",
"LabelAddedAt": "Lisätty listalle",
"LabelAll": "Kaikki",
"LabelAllUsers": "Kaikki käyttäjät",
@@ -231,7 +229,6 @@
"LabelNewestEpisodes": "Uusimmat jaksot",
"LabelPassword": "Salasana",
"LabelPath": "Polku",
- "LabelPodcast": "Podcast",
"LabelPodcasts": "Podcastit",
"LabelPublishYear": "Julkaisuvuosi",
"LabelRSSFeedPreventIndexing": "Estä indeksointi",
@@ -269,7 +266,6 @@
"MessageNoUserPlaylists": "Sinulla ei ole soittolistoja",
"MessageReportBugsAndContribute": "Ilmoita virheistä, toivo ominaisuuksia ja osallistu",
"ToastBookmarkCreateFailed": "Kirjanmerkin luominen epäonnistui",
- "ToastBookmarkRemoveFailed": "Kirjanmerkin poistaminen epäonnistui",
"ToastBookmarkUpdateFailed": "Kirjanmerkin päivittäminen epäonnistui",
"ToastItemMarkedAsFinishedFailed": "Valmiiksi merkitseminen epäonnistui",
"ToastPlaylistCreateFailed": "Soittolistan luominen epäonnistui",
diff --git a/client/strings/fr.json b/client/strings/fr.json
index 32520aaa5..6b01995a9 100644
--- a/client/strings/fr.json
+++ b/client/strings/fr.json
@@ -9,16 +9,17 @@
"ButtonApply": "Appliquer",
"ButtonApplyChapters": "Appliquer aux chapitres",
"ButtonAuthors": "Auteurs",
- "ButtonBack": "Retour",
+ "ButtonBack": "Reculer",
"ButtonBrowseForFolder": "Naviguer vers le répertoire",
"ButtonCancel": "Annuler",
"ButtonCancelEncode": "Annuler l’encodage",
"ButtonChangeRootPassword": "Modifier le mot de passe Administrateur",
"ButtonCheckAndDownloadNewEpisodes": "Vérifier et télécharger de nouveaux épisodes",
- "ButtonChooseAFolder": "Choisir un dossier",
- "ButtonChooseFiles": "Choisir les fichiers",
+ "ButtonChooseAFolder": "Sélectionner un dossier",
+ "ButtonChooseFiles": "Sélectionner des fichiers",
"ButtonClearFilter": "Effacer le filtre",
"ButtonCloseFeed": "Fermer le flux",
+ "ButtonCloseSession": "Fermer la session",
"ButtonCollections": "Collections",
"ButtonConfigureScanner": "Configurer l’analyse",
"ButtonCreate": "Créer",
@@ -28,6 +29,9 @@
"ButtonEdit": "Modifier",
"ButtonEditChapters": "Modifier les chapitres",
"ButtonEditPodcast": "Modifier les podcasts",
+ "ButtonEnable": "Activer",
+ "ButtonFireAndFail": "Échec de l’action",
+ "ButtonFireOnTest": "Déclencher l’événement onTest",
"ButtonForceReScan": "Forcer une nouvelle analyse",
"ButtonFullPath": "Chemin complet",
"ButtonHide": "Cacher",
@@ -46,6 +50,7 @@
"ButtonNevermind": "Non merci",
"ButtonNext": "Suivant",
"ButtonNextChapter": "Chapitre suivant",
+ "ButtonNextItemInQueue": "Élément suivant dans la file d’attente",
"ButtonOk": "Ok",
"ButtonOpenFeed": "Ouvrir le flux",
"ButtonOpenManager": "Ouvrir le gestionnaire",
@@ -55,6 +60,7 @@
"ButtonPlaylists": "Listes de lecture",
"ButtonPrevious": "Précédent",
"ButtonPreviousChapter": "Chapitre précédent",
+ "ButtonProbeAudioFile": "Analyser le fichier audio",
"ButtonPurgeAllCache": "Purger tout le cache",
"ButtonPurgeItemsCache": "Purger le cache des éléments",
"ButtonQueueAddItem": "Ajouter à la liste de lecture",
@@ -66,7 +72,7 @@
"ButtonReadLess": "Lire moins",
"ButtonReadMore": "Lire la suite",
"ButtonRefresh": "Rafraîchir",
- "ButtonRemove": "Retirer",
+ "ButtonRemove": "Supprimer",
"ButtonRemoveAll": "Supprimer tout",
"ButtonRemoveAllLibraryItems": "Supprimer tous les éléments de la bibliothèque",
"ButtonRemoveFromContinueListening": "Ne plus continuer à écouter",
@@ -104,11 +110,12 @@
"ErrorUploadFetchMetadataNoResults": "Impossible de récupérer les métadonnées - essayez de mettre à jour le titre et/ou l’auteur",
"ErrorUploadLacksTitle": "Doit avoir un titre",
"HeaderAccount": "Compte",
+ "HeaderAddCustomMetadataProvider": "Ajouter un fournisseur de métadonnées personnalisé",
"HeaderAdvanced": "Avancé",
"HeaderAppriseNotificationSettings": "Configuration des notifications Apprise",
"HeaderAudioTracks": "Pistes audio",
"HeaderAudiobookTools": "Outils de gestion de fichiers de livres audio",
- "HeaderAuthentication": "Authentication",
+ "HeaderAuthentication": "Authentification",
"HeaderBackups": "Sauvegardes",
"HeaderChangePassword": "Modifier le mot de passe",
"HeaderChapters": "Chapitres",
@@ -122,8 +129,8 @@
"HeaderDetails": "Détails",
"HeaderDownloadQueue": "File d’attente de téléchargements",
"HeaderEbookFiles": "Fichiers des livres numériques",
- "HeaderEmail": "Courriels",
- "HeaderEmailSettings": "Configuration des courriels",
+ "HeaderEmail": "Courriel",
+ "HeaderEmailSettings": "Configuration de l’envoie des courriels",
"HeaderEpisodes": "Épisodes",
"HeaderEreaderDevices": "Lecteur de livres numériques",
"HeaderEreaderSettings": "Paramètres de la liseuse",
@@ -149,6 +156,8 @@
"HeaderMetadataToEmbed": "Métadonnées à intégrer",
"HeaderNewAccount": "Nouveau compte",
"HeaderNewLibrary": "Nouvelle bibliothèque",
+ "HeaderNotificationCreate": "Créer une notification",
+ "HeaderNotificationUpdate": "Mise à jour de la notification",
"HeaderNotifications": "Notifications",
"HeaderOpenIDConnectAuthentication": "Authentification via OpenID Connect",
"HeaderOpenRSSFeed": "Ouvrir le flux RSS",
@@ -205,8 +214,8 @@
"LabelAddToCollectionBatch": "Ajout de {0} livres à la lollection",
"LabelAddToPlaylist": "Ajouter à la liste de lecture",
"LabelAddToPlaylistBatch": "{0} éléments ajoutés à la liste de lecture",
- "LabelAdded": "Ajouté",
"LabelAddedAt": "Date d’ajout",
+ "LabelAddedDate": "{0} ajoutés",
"LabelAdminUsersOnly": "Administrateurs uniquement",
"LabelAll": "Tout",
"LabelAllUsers": "Tous les utilisateurs",
@@ -246,6 +255,7 @@
"LabelClosePlayer": "Fermer le lecteur",
"LabelCodec": "Codec",
"LabelCollapseSeries": "Réduire les séries",
+ "LabelCollapseSubSeries": "Replier les sous-séries",
"LabelCollection": "Collection",
"LabelCollections": "Collections",
"LabelComplete": "Complet",
@@ -287,7 +297,7 @@
"LabelEmailSettingsRejectUnauthorized": "Rejeter les certificats non autorisés",
"LabelEmailSettingsRejectUnauthorizedHelp": "Désactiver la validation du certificat SSL peut exposer votre connexion à des risques de sécurité, tels que des attaques de type « Attaque de l’homme du milieu ». Ne désactivez cette option que si vous en comprenez les implications et si vous faites confiance au serveur de messagerie auquel vous vous connectez.",
"LabelEmailSettingsSecure": "Sécurisé",
- "LabelEmailSettingsSecureHelp": "Si vous activez cette option, TLS sera utiliser lors de la connexion au serveur. Sinon, TLS est utilisé uniquement si le serveur supporte l’extension STARTTLS. Dans la plupart des cas, activez l’option, vous vous connecterai sur le port 465. Pour le port 587 ou 25, désactiver l’option. (source : nodemailer.com/smtp/#authentication)",
+ "LabelEmailSettingsSecureHelp": "Si cette option est activée, la connexion utilisera TLS lors de la connexion au serveur. Si elle est désactivée, TLS sera utilisé uniquement si le serveur prend en charge l’extension STARTTLS. Dans la plupart des cas, définissez cette valeur sur « true » si vous vous connectez au port 465. Pour les ports 587 ou 25, laissez-la sur « false ». (source : nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "Adresse de test",
"LabelEmbeddedCover": "Couverture du livre intégrée",
"LabelEnable": "Activer",
@@ -296,8 +306,10 @@
"LabelEpisode": "Épisode",
"LabelEpisodeTitle": "Titre de l’épisode",
"LabelEpisodeType": "Type de l’épisode",
+ "LabelEpisodes": "Épisodes",
"LabelExample": "Exemple",
"LabelExpandSeries": "Développer la série",
+ "LabelExpandSubSeries": "Développer les sous-séries",
"LabelExplicit": "Restriction",
"LabelExplicitChecked": "Explicite (vérifié)",
"LabelExplicitUnchecked": "Non explicite (non vérifié)",
@@ -306,7 +318,9 @@
"LabelFetchingMetadata": "Récupération des métadonnées",
"LabelFile": "Fichier",
"LabelFileBirthtime": "Création du fichier",
+ "LabelFileBornDate": "Créé {0}",
"LabelFileModified": "Modification du fichier",
+ "LabelFileModifiedDate": "Modifié le {0}",
"LabelFilename": "Nom de fichier",
"LabelFilterByUser": "Filtrer par utilisateur",
"LabelFindEpisodes": "Trouver des épisodes",
@@ -346,6 +360,8 @@
"LabelIntervalEveryHour": "Toutes les heures",
"LabelInvert": "Inverser",
"LabelItem": "Élément",
+ "LabelJumpBackwardAmount": "Dans le lecteur, reculer de",
+ "LabelJumpForwardAmount": "Dans le lecteur, avancer de",
"LabelLanguage": "Langue",
"LabelLanguageDefaultServer": "Langue par défaut",
"LabelLanguages": "Langues",
@@ -366,7 +382,7 @@
"LabelLimit": "Limite",
"LabelLineSpacing": "Espacement des lignes",
"LabelListenAgain": "Écouter à nouveau",
- "LabelLogLevelDebug": "Debug",
+ "LabelLogLevelDebug": "Débogage",
"LabelLogLevelInfo": "Info",
"LabelLogLevelWarn": "Warn",
"LabelLookForNewEpisodesAfterDate": "Rechercher les nouveaux épisodes après cette date",
@@ -407,7 +423,7 @@
"LabelNotificationBodyTemplate": "Modèle de message",
"LabelNotificationEvent": "Evènement de Notification",
"LabelNotificationTitleTemplate": "Modèle de titre",
- "LabelNotificationsMaxFailedAttempts": "Nombres de tentatives d’envoi",
+ "LabelNotificationsMaxFailedAttempts": "Nombre maximal de tentatives échouées atteint",
"LabelNotificationsMaxFailedAttemptsHelp": "La notification est abandonnée une fois ce seuil atteint",
"LabelNotificationsMaxQueueSize": "Nombres de notifications maximum à mettre en attente",
"LabelNotificationsMaxQueueSizeHelp": "La limite de notification est de un évènement par seconde. Les notifications seront ignorées si la file d’attente est à son maximum. Cela empêche un flot trop important.",
@@ -443,15 +459,17 @@
"LabelPrimaryEbook": "Premier livre numérique",
"LabelProgress": "Progression",
"LabelProvider": "Fournisseur",
+ "LabelProviderAuthorizationValue": "Valeur de l’en-tête d’autorisation",
"LabelPubDate": "Date de publication",
"LabelPublishYear": "Année de publication",
+ "LabelPublishedDate": "{0} publiés",
"LabelPublisher": "Éditeur",
"LabelPublishers": "Éditeurs",
- "LabelRSSFeedCustomOwnerEmail": "Courriel du propriétaire personnalisé",
+ "LabelRSSFeedCustomOwnerEmail": "Courriel personnalisée du propriétaire",
"LabelRSSFeedCustomOwnerName": "Nom propriétaire personnalisé",
"LabelRSSFeedOpen": "Flux RSS ouvert",
"LabelRSSFeedPreventIndexing": "Empêcher l’indexation",
- "LabelRSSFeedSlug": "Balise URL du flux RSS",
+ "LabelRSSFeedSlug": "Identifiant d’URL du flux RSS",
"LabelRSSFeedURL": "Adresse du flux RSS",
"LabelRandomly": "Au hasard",
"LabelReAddSeriesToContinueListening": "Ajouter à nouveau la série pour continuer à l’écouter",
@@ -528,7 +546,7 @@
"LabelShowSubtitles": "Afficher les sous-titres",
"LabelSize": "Taille",
"LabelSleepTimer": "Minuterie de mise en veille",
- "LabelSlug": "Balise",
+ "LabelSlug": "Identifiant d’URL",
"LabelStart": "Démarrer",
"LabelStartTime": "Heure de démarrage",
"LabelStarted": "Démarré",
@@ -590,6 +608,7 @@
"LabelUnabridged": "Version intégrale",
"LabelUndo": "Annuler",
"LabelUnknown": "Inconnu",
+ "LabelUnknownPublishDate": "Date de publication inconnue",
"LabelUpdateCover": "Mettre à jour la couverture",
"LabelUpdateCoverHelp": "Autoriser la mise à jour de la couverture existante lorsqu’une correspondance est trouvée",
"LabelUpdateDetails": "Mettre à jours les détails",
@@ -638,16 +657,22 @@
"MessageCheckingCron": "Vérification du cron…",
"MessageConfirmCloseFeed": "Êtes-vous sûr de vouloir fermer ce flux ?",
"MessageConfirmDeleteBackup": "Êtes-vous sûr de vouloir supprimer la sauvegarde de « {0} » ?",
+ "MessageConfirmDeleteDevice": "Êtes-vous sûr de vouloir supprimer la liseuse « {0} » ?",
"MessageConfirmDeleteFile": "Cela supprimera le fichier de votre système de fichiers. Êtes-vous sûr ?",
"MessageConfirmDeleteLibrary": "Êtes-vous sûr de vouloir supprimer définitivement la bibliothèque « {0} » ?",
"MessageConfirmDeleteLibraryItem": "Cette opération supprimera l’élément de la base de données et de votre système de fichiers. Êtes-vous sûr ?",
"MessageConfirmDeleteLibraryItems": "Cette opération supprimera {0} éléments de la base de données et de votre système de fichiers. Êtes-vous sûr ?",
+ "MessageConfirmDeleteMetadataProvider": "Êtes-vous sûr de vouloir supprimer le fournisseur de métadonnées personnalisées « {0} » ?",
+ "MessageConfirmDeleteNotification": "Êtes-vous sûr de vouloir supprimer cette notification ?",
"MessageConfirmDeleteSession": "Êtes-vous sûr de vouloir supprimer cette session ?",
"MessageConfirmForceReScan": "Êtes-vous sûr de vouloir lancer une analyse forcée ?",
"MessageConfirmMarkAllEpisodesFinished": "Êtes-vous sûr de marquer tous les épisodes comme terminés ?",
"MessageConfirmMarkAllEpisodesNotFinished": "Êtes-vous sûr de vouloir marquer tous les épisodes comme non terminés ?",
+ "MessageConfirmMarkItemFinished": "Êtes-vous sûr de vouloir marquer \"{0}\" comme terminé ?",
+ "MessageConfirmMarkItemNotFinished": "Êtes-vous sûr de vouloir marquer \"{0}\" comme non terminé ?",
"MessageConfirmMarkSeriesFinished": "Êtes-vous sûr de vouloir marquer tous les livres de cette série comme terminées ?",
"MessageConfirmMarkSeriesNotFinished": "Êtes-vous sûr de vouloir marquer tous les livres de cette série comme non terminés ?",
+ "MessageConfirmNotificationTestTrigger": "Déclencher cette notification avec des données de test ?",
"MessageConfirmPurgeCache": "La purge du cache supprimera l’intégralité du répertoire à /metadata/cache./metadata/cache/items./metadata/logs sous forme de fichiers JSON. Les journaux d’incidents sont stockés dans /metadata/logs/crash_logs.txt.",
- "MessageM4BFailed": "M4B a échoué !",
+ "MessageM4BFailed": "Échec de la conversion en M4B !",
"MessageM4BFinished": "M4B terminé !",
"MessageMapChapterTitles": "Faire correspondre les titres de chapitres avec ceux de vos livres audio existants sans ajuster les horodatages",
"MessageMarkAllEpisodesFinished": "Marquer tous les épisodes terminés",
@@ -701,6 +728,7 @@
"MessageNoCollections": "Aucune collection",
"MessageNoCoversFound": "Aucune couverture trouvée",
"MessageNoDescription": "Aucune description",
+ "MessageNoDevices": "Aucun appareil",
"MessageNoDownloadsInProgress": "Aucun téléchargement en cours",
"MessageNoDownloadsQueued": "Aucun téléchargement en attente",
"MessageNoEpisodeMatchesFound": "Aucune correspondance d’épisode trouvée",
@@ -720,7 +748,6 @@
"MessageNoSeries": "Aucune série",
"MessageNoTags": "Aucune étiquette",
"MessageNoTasksRunning": "Aucune tâche en cours",
- "MessageNoUpdateNecessary": "Aucune mise à jour nécessaire",
"MessageNoUpdatesWereNecessary": "Aucune mise à jour n’était nécessaire",
"MessageNoUserPlaylists": "Vous n’avez aucune liste de lecture",
"MessageNotYetImplemented": "Non implémenté",
@@ -729,6 +756,7 @@
"MessagePauseChapter": "Suspendre la lecture du chapitre",
"MessagePlayChapter": "Écouter depuis le début du chapitre",
"MessagePlaylistCreateFromCollection": "Créer une liste de lecture depuis la collection",
+ "MessagePleaseWait": "Merci de patienter…",
"MessagePodcastHasNoRSSFeedForMatching": "Le Podcast n’a pas d’URL de flux RSS à utiliser pour la correspondance",
"MessageQuickMatchDescription": "Renseigne les détails manquants ainsi que la couverture avec la première correspondance de « {0} ». N’écrase pas les données présentes à moins que le paramètre « Préférer les Métadonnées par correspondance » soit activé.",
"MessageRemoveChapter": "Supprimer le chapitre",
@@ -769,26 +797,52 @@
"PlaceholderNewPlaylist": "Nouveau nom de liste de lecture",
"PlaceholderSearch": "Recherche…",
"PlaceholderSearchEpisode": "Recherche d’épisode…",
+ "StatsAuthorsAdded": "auteurs ajoutés",
+ "StatsBooksAdded": "livres ajoutés",
+ "StatsBooksAdditional": "Les ajouts comprennent…",
+ "StatsBooksFinished": "livres terminés",
+ "StatsBooksFinishedThisYear": "Quelques livres terminés cette année…",
+ "StatsBooksListenedTo": "livres écoutés",
+ "StatsCollectionGrewTo": "Votre collection de livres a atteint…",
+ "StatsSessions": "sessions",
+ "StatsSpentListening": "temps passé à écouter",
+ "StatsTopAuthor": "TOP AUTEUR",
+ "StatsTopAuthors": "TOP AUTEURS",
+ "StatsTopGenre": "TOP GENRE",
+ "StatsTopGenres": "TOP GENRES",
+ "StatsTopMonth": "TOP MOIS",
+ "StatsTopNarrator": "TOP NARRATEUR",
+ "StatsTopNarrators": "TOP NARRATEURS",
+ "StatsTotalDuration": "Pour une durée totale de…",
+ "StatsYearInReview": "BILAN DE L’ANNÉE",
"ToastAccountUpdateFailed": "Échec de la mise à jour du compte",
"ToastAccountUpdateSuccess": "Compte mis à jour",
- "ToastAuthorImageRemoveFailed": "Échec de la suppression de l’image",
+ "ToastAppriseUrlRequired": "Vous devez entrer une URL Apprise",
"ToastAuthorImageRemoveSuccess": "Image de l’auteur supprimée",
+ "ToastAuthorNotFound": "Auteur \"{0}\" non trouvé",
+ "ToastAuthorRemoveSuccess": "Auteur supprimé",
+ "ToastAuthorSearchNotFound": "Auteur non trouvé",
"ToastAuthorUpdateFailed": "Échec de la mise à jour de l’auteur",
"ToastAuthorUpdateMerged": "Auteur fusionné",
"ToastAuthorUpdateSuccess": "Auteur mis à jour",
"ToastAuthorUpdateSuccessNoImageFound": "Auteur mis à jour (aucune image trouvée)",
+ "ToastBackupAppliedSuccess": "Sauvegarde appliquée",
"ToastBackupCreateFailed": "Échec de la création de sauvegarde",
"ToastBackupCreateSuccess": "Sauvegarde créée",
"ToastBackupDeleteFailed": "Échec de la suppression de sauvegarde",
"ToastBackupDeleteSuccess": "Sauvegarde supprimée",
+ "ToastBackupInvalidMaxKeep": "Nombre de sauvegardes à conserver invalide",
+ "ToastBackupInvalidMaxSize": "Taille maximale de sauvegarde invalide",
+ "ToastBackupPathUpdateFailed": "Échec de la mise à jour du chemin de sauvegarde",
"ToastBackupRestoreFailed": "Échec de la restauration de sauvegarde",
"ToastBackupUploadFailed": "Échec du téléversement de sauvegarde",
"ToastBackupUploadSuccess": "Sauvegarde téléversée",
+ "ToastBatchDeleteFailed": "Échec de la suppression par lot",
+ "ToastBatchDeleteSuccess": "Suppression par lot réussie",
"ToastBatchUpdateFailed": "Échec de la mise à jour par lot",
"ToastBatchUpdateSuccess": "Mise à jour par lot terminée",
"ToastBookmarkCreateFailed": "Échec de la création de signet",
"ToastBookmarkCreateSuccess": "Signet ajouté",
- "ToastBookmarkRemoveFailed": "Échec de la suppression de signet",
"ToastBookmarkRemoveSuccess": "Signet supprimé",
"ToastBookmarkUpdateFailed": "Échec de la mise à jour de signet",
"ToastBookmarkUpdateSuccess": "Signet mis à jour",
@@ -796,24 +850,46 @@
"ToastCachePurgeSuccess": "Cache purgé avec succès",
"ToastChaptersHaveErrors": "Les chapitres contiennent des erreurs",
"ToastChaptersMustHaveTitles": "Les chapitre doivent avoir un titre",
- "ToastCollectionItemsRemoveFailed": "Échec de la suppression d’un ou plusieurs éléments de la collection",
+ "ToastChaptersRemoved": "Chapitres supprimés",
+ "ToastCollectionItemsAddFailed": "Échec de l’ajout de(s) élément(s) à la collection",
+ "ToastCollectionItemsAddSuccess": "Ajout de(s) élément(s) à la collection réussi",
"ToastCollectionItemsRemoveSuccess": "Élément(s) supprimé(s) de la collection",
- "ToastCollectionRemoveFailed": "Échec de la suppression de la collection",
"ToastCollectionRemoveSuccess": "Collection supprimée",
"ToastCollectionUpdateFailed": "Échec de la mise à jour de la collection",
"ToastCollectionUpdateSuccess": "Collection mise à jour",
+ "ToastCoverUpdateFailed": "Échec de la mise à jour de la couverture",
"ToastDeleteFileFailed": "Échec de la suppression du fichier",
"ToastDeleteFileSuccess": "Fichier supprimé",
+ "ToastDeviceAddFailed": "Échec de l’ajout de l’appareil",
+ "ToastDeviceNameAlreadyExists": "Un appareil de lecture avec ce nom existe déjà",
+ "ToastDeviceTestEmailFailed": "Échec de l’envoi du courriel de test",
+ "ToastDeviceTestEmailSuccess": "Courriel de test envoyé",
+ "ToastDeviceUpdateFailed": "Échec de la mise à jour",
+ "ToastEmailSettingsUpdateFailed": "Échec de la mise à jour des paramètres de messagerie",
+ "ToastEmailSettingsUpdateSuccess": "Paramètres de messagerie mis à jour",
+ "ToastEncodeCancelFailed": "Échec de l’annulation de l’encodage",
+ "ToastEncodeCancelSucces": "Encodage annulé",
+ "ToastEpisodeDownloadQueueClearFailed": "Échec de la suppression de la file d'attente",
+ "ToastEpisodeDownloadQueueClearSuccess": "File d’attente de téléchargement des épisodes effacée",
+ "ToastErrorCannotShare": "Impossible de partager nativement sur cet appareil",
"ToastFailedToLoadData": "Échec du chargement des données",
+ "ToastFailedToShare": "Échec du partage",
+ "ToastFailedToUpdateAccount": "Échec de la mise à jour du compte",
+ "ToastFailedToUpdateUser": "La mise a jour de l'utilisateur à échouée",
+ "ToastInvalidImageUrl": "URL de l'image invalide",
+ "ToastInvalidUrl": "URL invalide",
"ToastItemCoverUpdateFailed": "Échec de la mise à jour de la couverture de l’élément",
"ToastItemCoverUpdateSuccess": "Couverture mise à jour",
+ "ToastItemDeletedFailed": "La suppression de l'élément à échouée",
+ "ToastItemDeletedSuccess": "Élément supprimé",
"ToastItemDetailsUpdateFailed": "Échec de la mise à jour des détails de l’élément",
"ToastItemDetailsUpdateSuccess": "Détails de l’élément mis à jour",
- "ToastItemDetailsUpdateUnneeded": "Aucune mise à jour n’est nécessaire pour les détails de l’élément",
"ToastItemMarkedAsFinishedFailed": "Échec de l’annotation terminée",
"ToastItemMarkedAsFinishedSuccess": "Article marqué comme terminé",
"ToastItemMarkedAsNotFinishedFailed": "Échec de l’annotation non-terminée",
"ToastItemMarkedAsNotFinishedSuccess": "Article marqué comme non-terminé",
+ "ToastItemUpdateFailed": "La mise a jour de l’élément à échoué",
+ "ToastItemUpdateSuccess": "Élément mis a jour",
"ToastLibraryCreateFailed": "Échec de la création de bibliothèque",
"ToastLibraryCreateSuccess": "Bibliothèque « {0} » créée",
"ToastLibraryDeleteFailed": "Échec de la suppression de la bibliothèque",
@@ -822,32 +898,78 @@
"ToastLibraryScanStarted": "Analyse de la bibliothèque démarrée",
"ToastLibraryUpdateFailed": "Échec de la mise à jour de la bibliothèque",
"ToastLibraryUpdateSuccess": "Bibliothèque « {0} » mise à jour",
+ "ToastNameEmailRequired": "Le nom et le courriel sont requis",
+ "ToastNameRequired": "Le nom est requis",
+ "ToastNewUserCreatedFailed": "La création du compte à échouée : « {0} »",
+ "ToastNewUserCreatedSuccess": "Nouveau compte créé",
+ "ToastNewUserLibraryError": "Au moins une bibliothèque est requise",
+ "ToastNewUserPasswordError": "Un mot de passe est requis, seul l’utilisateur root peut avoir un mot de passe vide",
+ "ToastNewUserTagError": "Au moins un tag est requis",
+ "ToastNewUserUsernameError": "Entrez un nom d’utilisateur",
+ "ToastNoUpdatesNecessary": "Aucune mise à jour nécessaire",
+ "ToastNotificationCreateFailed": "La création de la notification à échouée",
+ "ToastNotificationDeleteFailed": "La suppression de la notification à échouée",
+ "ToastNotificationFailedMaximum": "Le nombre maximum de tentatives échouées doit être >= 0",
+ "ToastNotificationQueueMaximum": "Le nombre de notification maximum doit être >= 0",
+ "ToastNotificationSettingsUpdateFailed": "La mise a jour des paramètres de notification a échouée",
+ "ToastNotificationSettingsUpdateSuccess": "Paramètres de notification mis à jour",
+ "ToastNotificationTestTriggerFailed": "L'envoi de la notification de test à échoué",
+ "ToastNotificationTestTriggerSuccess": "Notification de test déclenchée",
+ "ToastNotificationUpdateFailed": "Échec de la mise à jour de la notification",
+ "ToastNotificationUpdateSuccess": "Notification mise à jour",
"ToastPlaylistCreateFailed": "Échec de la création de la liste de lecture",
"ToastPlaylistCreateSuccess": "Liste de lecture créée",
- "ToastPlaylistRemoveFailed": "Échec de la suppression de la liste de lecture",
"ToastPlaylistRemoveSuccess": "Liste de lecture supprimée",
"ToastPlaylistUpdateFailed": "Échec de la mise à jour de la liste de lecture",
"ToastPlaylistUpdateSuccess": "Liste de lecture mise à jour",
"ToastPodcastCreateFailed": "Échec de la création du podcast",
"ToastPodcastCreateSuccess": "Podcast créé avec succès",
+ "ToastPodcastGetFeedFailed": "Échec de la récupération du flux du podcast",
+ "ToastPodcastNoEpisodesInFeed": "Aucun épisode trouvé dans le flux RSS",
+ "ToastPodcastNoRssFeed": "Le podcast n’a pas de flux RSS",
+ "ToastProviderCreatedFailed": "Échec de l’ajout du fournisseur",
+ "ToastProviderCreatedSuccess": "Nouveau fournisseur ajouté",
+ "ToastProviderNameAndUrlRequired": "Nom et URL requis",
+ "ToastProviderRemoveSuccess": "Fournisseur supprimé",
"ToastRSSFeedCloseFailed": "Échec de la fermeture du flux RSS",
"ToastRSSFeedCloseSuccess": "Flux RSS fermé",
+ "ToastRemoveFailed": "Échec de la suppression",
"ToastRemoveItemFromCollectionFailed": "Échec de la suppression d’un élément de la collection",
"ToastRemoveItemFromCollectionSuccess": "Élément supprimé de la collection",
+ "ToastRemoveItemsWithIssuesFailed": "Échec de la suppression des éléments de bibliothèque présentant des problèmes",
+ "ToastRemoveItemsWithIssuesSuccess": "Éléments de bibliothèque supprimés avec des problèmes",
+ "ToastRenameFailed": "Échec du renommage",
+ "ToastRescanFailed": "Échec de la nouvelle analyse pour {0}",
+ "ToastRescanRemoved": "Nouvelle analyse terminée, l’élément a été supprimé",
+ "ToastRescanUpToDate": "Nouvelle analyse terminée, l’élément était déjà à jour",
+ "ToastRescanUpdated": "Nouvelle analyse terminée, l’élément a été mis à jour",
+ "ToastScanFailed": "Échec de l’analyse de l’élément de la bibliothèque",
+ "ToastSelectAtLeastOneUser": "Sélectionnez au moins un utilisateur",
"ToastSendEbookToDeviceFailed": "Échec de l’envoi du livre numérique à l’appareil",
"ToastSendEbookToDeviceSuccess": "Livre numérique envoyé à l’appareil : {0}",
"ToastSeriesUpdateFailed": "Échec de la mise à jour de la série",
"ToastSeriesUpdateSuccess": "Mise à jour de la série réussie",
"ToastServerSettingsUpdateFailed": "Échec de la mise à jour des paramètres du serveur",
"ToastServerSettingsUpdateSuccess": "Mise à jour des paramètres du serveur",
+ "ToastSessionCloseFailed": "Échec de la fermeture de la session",
"ToastSessionDeleteFailed": "Échec de la suppression de session",
"ToastSessionDeleteSuccess": "Session supprimée",
+ "ToastSlugMustChange": "L’identifiant d’URL contient des caractères invalides",
+ "ToastSlugRequired": "L’identifiant d’URL est requis",
"ToastSocketConnected": "WebSocket connecté",
"ToastSocketDisconnected": "WebSocket déconnecté",
"ToastSocketFailedToConnect": "Échec de la connexion WebSocket",
"ToastSortingPrefixesEmptyError": "Doit avoir au moins 1 préfixe de tri",
"ToastSortingPrefixesUpdateFailed": "Échec de la mise à jour des préfixes de tri",
"ToastSortingPrefixesUpdateSuccess": "Mise à jour des préfixes de tri ({0} élément)",
+ "ToastTitleRequired": "Le titre est requis",
+ "ToastUnknownError": "Erreur inconnue",
+ "ToastUnlinkOpenIdFailed": "Échec de la dissociation de l’utilisateur l’OpenID",
+ "ToastUnlinkOpenIdSuccess": "Utilisateur dissocié de OpenID",
"ToastUserDeleteFailed": "Échec de la suppression de l’utilisateur",
- "ToastUserDeleteSuccess": "Utilisateur supprimé"
+ "ToastUserDeleteSuccess": "Utilisateur supprimé",
+ "ToastUserPasswordChangeSuccess": "Mot de passe modifié avec succès",
+ "ToastUserPasswordMismatch": "Les mots de passe ne correspondent pas",
+ "ToastUserPasswordMustChange": "Le nouveau mot de passe ne peut pas être identique à l’ancien",
+ "ToastUserRootRequireName": "Vous devez entrer un nom d’utilisateur root"
}
diff --git a/client/strings/gu.json b/client/strings/gu.json
index c38a005f7..f0eee434f 100644
--- a/client/strings/gu.json
+++ b/client/strings/gu.json
@@ -9,7 +9,6 @@
"ButtonApply": "લાગુ કરો",
"ButtonApplyChapters": "પ્રકરણો લાગુ કરો",
"ButtonAuthors": "લેખકો",
- "ButtonBack": "Back",
"ButtonBrowseForFolder": "ફોલ્ડર માટે જુઓ",
"ButtonCancel": "રદ કરો",
"ButtonCancelEncode": "એન્કોડ રદ કરો",
@@ -17,7 +16,7 @@
"ButtonCheckAndDownloadNewEpisodes": "નવા એપિસોડ્સ ચેક કરો અને ડાઉનલોડ કરો",
"ButtonChooseAFolder": "ફોલ્ડર પસંદ કરો",
"ButtonChooseFiles": "ફાઇલો પસંદ કરો",
- "ButtonClearFilter": "ફિલ્ટર જતુ કરો ",
+ "ButtonClearFilter": "ફિલ્ટર જતુ કરો",
"ButtonCloseFeed": "ફીડ બંધ કરો",
"ButtonCollections": "સંગ્રહ",
"ButtonConfigureScanner": "સ્કેનર સેટિંગ બદલો",
@@ -33,8 +32,6 @@
"ButtonHide": "છુપાવો",
"ButtonHome": "ઘર",
"ButtonIssues": "સમસ્યાઓ",
- "ButtonJumpBackward": "Jump Backward",
- "ButtonJumpForward": "Jump Forward",
"ButtonLatest": "નવીનતમ",
"ButtonLibrary": "પુસ્તકાલય",
"ButtonLogout": "લૉગ આઉટ",
@@ -44,17 +41,12 @@
"ButtonMatchAllAuthors": "બધા મેળ ખાતા લેખકો શોધો",
"ButtonMatchBooks": "મેળ ખાતી પુસ્તકો શોધો",
"ButtonNevermind": "કંઈ વાંધો નહીં",
- "ButtonNext": "Next",
- "ButtonNextChapter": "Next Chapter",
"ButtonOk": "ઓકે",
"ButtonOpenFeed": "ફીડ ખોલો",
"ButtonOpenManager": "મેનેજર ખોલો",
- "ButtonPause": "Pause",
"ButtonPlay": "ચલાવો",
"ButtonPlaying": "ચલાવી રહ્યું છે",
"ButtonPlaylists": "પ્લેલિસ્ટ",
- "ButtonPrevious": "Previous",
- "ButtonPreviousChapter": "Previous Chapter",
"ButtonPurgeAllCache": "બધો Cache કાઢી નાખો",
"ButtonPurgeItemsCache": "વસ્તુઓનો Cache કાઢી નાખો",
"ButtonQueueAddItem": "કતારમાં ઉમેરો",
@@ -62,9 +54,6 @@
"ButtonQuickMatch": "ઝડપી મેળ ખવડાવો",
"ButtonReScan": "ફરીથી સ્કેન કરો",
"ButtonRead": "વાંચો",
- "ButtonReadLess": "Read less",
- "ButtonReadMore": "Read more",
- "ButtonRefresh": "Refresh",
"ButtonRemove": "કાઢી નાખો",
"ButtonRemoveAll": "બધું કાઢી નાખો",
"ButtonRemoveAllLibraryItems": "બધું પુસ્તકાલય વસ્તુઓ કાઢી નાખો",
@@ -83,7 +72,6 @@
"ButtonSelectFolderPath": "ફોલ્ડર પથ પસંદ કરો",
"ButtonSeries": "સિરીઝ",
"ButtonSetChaptersFromTracks": "ટ્રેક્સથી પ્રકરણો સેટ કરો",
- "ButtonShare": "Share",
"ButtonShiftTimes": "સમય શિફ્ટ કરો",
"ButtonShow": "બતાવો",
"ButtonStartM4BEncode": "M4B એન્કોડ શરૂ કરો",
@@ -98,15 +86,11 @@
"ButtonUserEdit": "વપરાશકર્તા {0} સંપાદિત કરો",
"ButtonViewAll": "બધું જુઓ",
"ButtonYes": "હા",
- "ErrorUploadFetchMetadataAPI": "Error fetching metadata",
- "ErrorUploadFetchMetadataNoResults": "Could not fetch metadata - try updating title and/or author",
- "ErrorUploadLacksTitle": "Must have a title",
"HeaderAccount": "એકાઉન્ટ",
"HeaderAdvanced": "અડ્વાન્સડ",
"HeaderAppriseNotificationSettings": "Apprise સૂચના સેટિંગ્સ",
"HeaderAudioTracks": "ઓડિયો ટ્રેક્સ",
"HeaderAudiobookTools": "ઓડિયોબુક ફાઇલ વ્યવસ્થાપન ટૂલ્સ",
- "HeaderAuthentication": "Authentication",
"HeaderBackups": "બેકઅપ્સ",
"HeaderChangePassword": "પાસવર્ડ બદલો",
"HeaderChapters": "પ્રકરણો",
@@ -115,8 +99,6 @@
"HeaderCollectionItems": "સંગ્રહ વસ્તુઓ",
"HeaderCover": "આવરણ",
"HeaderCurrentDownloads": "વર્તમાન ડાઉનલોડ્સ",
- "HeaderCustomMessageOnLogin": "Custom Message on Login",
- "HeaderCustomMetadataProviders": "Custom Metadata Providers",
"HeaderDetails": "વિગતો",
"HeaderDownloadQueue": "ડાઉનલોડ કતાર",
"HeaderEbookFiles": "ઇબુક ફાઇલો",
@@ -148,10 +130,8 @@
"HeaderNewAccount": "નવું એકાઉન્ટ",
"HeaderNewLibrary": "નવી પુસ્તકાલય",
"HeaderNotifications": "સૂચનાઓ",
- "HeaderOpenIDConnectAuthentication": "OpenID Connect Authentication",
"HeaderOpenRSSFeed": "RSS ફીડ ખોલો",
"HeaderOtherFiles": "અન્ય ફાઇલો",
- "HeaderPasswordAuthentication": "Password Authentication",
"HeaderPermissions": "પરવાનગીઓ",
"HeaderPlayerQueue": "પ્લેયર કતાર",
"HeaderPlaylist": "પ્લેલિસ્ટ",
@@ -178,644 +158,10 @@
"HeaderStatsLongestItems": "સૌથી લાંબી વસ્તુઓ (કલાક)",
"HeaderStatsMinutesListeningChart": "સાંભળવાની મિનિટ (છેલ્લા ૭ દિવસ)",
"HeaderStatsRecentSessions": "છેલ્લી સાંભળતી સેશન્સ",
- "HeaderStatsTop10Authors": "Top 10 Authors",
- "HeaderStatsTop5Genres": "Top 5 Genres",
- "HeaderTableOfContents": "Table of Contents",
- "HeaderTools": "Tools",
- "HeaderUpdateAccount": "Update Account",
- "HeaderUpdateAuthor": "Update Author",
- "HeaderUpdateDetails": "Update Details",
- "HeaderUpdateLibrary": "Update Library",
- "HeaderUsers": "Users",
- "HeaderYearReview": "Year {0} in Review",
- "HeaderYourStats": "Your Stats",
- "LabelAbridged": "Abridged",
- "LabelAbridgedChecked": "Abridged (checked)",
- "LabelAbridgedUnchecked": "Unabridged (unchecked)",
- "LabelAccessibleBy": "Accessible by",
- "LabelAccountType": "Account Type",
- "LabelAccountTypeAdmin": "Admin",
- "LabelAccountTypeGuest": "Guest",
- "LabelAccountTypeUser": "User",
- "LabelActivity": "Activity",
- "LabelAddToCollection": "Add to Collection",
- "LabelAddToCollectionBatch": "Add {0} Books to Collection",
- "LabelAddToPlaylist": "Add to Playlist",
- "LabelAddToPlaylistBatch": "Add {0} Items to Playlist",
- "LabelAdded": "Added",
- "LabelAddedAt": "Added At",
- "LabelAdminUsersOnly": "Admin users only",
- "LabelAll": "All",
- "LabelAllUsers": "All Users",
- "LabelAllUsersExcludingGuests": "All users excluding guests",
- "LabelAllUsersIncludingGuests": "All users including guests",
- "LabelAlreadyInYourLibrary": "Already in your library",
- "LabelAppend": "Append",
- "LabelAuthor": "Author",
- "LabelAuthorFirstLast": "Author (First Last)",
- "LabelAuthorLastFirst": "Author (Last, First)",
- "LabelAuthors": "Authors",
- "LabelAutoDownloadEpisodes": "Auto Download Episodes",
- "LabelAutoFetchMetadata": "Auto Fetch Metadata",
- "LabelAutoFetchMetadataHelp": "Fetches metadata for title, author, and series to streamline uploading. Additional metadata may have to be matched after upload.",
- "LabelAutoLaunch": "Auto Launch",
- "LabelAutoLaunchDescription": "Redirect to the auth provider automatically when navigating to the login page (manual override path /login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
- "LabelBackToUser": "Back to User",
- "LabelBackupLocation": "Backup Location",
- "LabelBackupsEnableAutomaticBackups": "Enable automatic backups",
- "LabelBackupsEnableAutomaticBackupsHelp": "Backups saved in /metadata/backups",
"LabelBackupsMaxBackupSize": "Maximum backup size (in GB)",
- "LabelBackupsMaxBackupSizeHelp": "As a safeguard against misconfiguration, backups will fail if they exceed the configured size.",
- "LabelBackupsNumberToKeep": "Number of backups to keep",
- "LabelBackupsNumberToKeepHelp": "Only 1 backup will be removed at a time so if you already have more backups than this you should manually remove them.",
- "LabelBitrate": "Bitrate",
- "LabelBooks": "Books",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
- "LabelChangePassword": "Change Password",
- "LabelChannels": "Channels",
- "LabelChapterTitle": "Chapter Title",
- "LabelChapters": "Chapters",
- "LabelChaptersFound": "chapters found",
- "LabelClickForMoreInfo": "Click for more info",
- "LabelClosePlayer": "Close player",
- "LabelCodec": "Codec",
- "LabelCollapseSeries": "Collapse Series",
- "LabelCollection": "Collection",
- "LabelCollections": "Collections",
- "LabelComplete": "Complete",
- "LabelConfirmPassword": "Confirm Password",
- "LabelContinueListening": "Continue Listening",
- "LabelContinueReading": "Continue Reading",
- "LabelContinueSeries": "Continue Series",
- "LabelCover": "Cover",
- "LabelCoverImageURL": "Cover Image URL",
- "LabelCreatedAt": "Created At",
- "LabelCronExpression": "Cron Expression",
- "LabelCurrent": "Current",
- "LabelCurrently": "Currently:",
- "LabelCustomCronExpression": "Custom Cron Expression:",
- "LabelDatetime": "Datetime",
- "LabelDeleteFromFileSystemCheckbox": "Delete from file system (uncheck to only remove from database)",
- "LabelDescription": "Description",
- "LabelDeselectAll": "Deselect All",
- "LabelDevice": "Device",
- "LabelDeviceInfo": "Device Info",
- "LabelDeviceIsAvailableTo": "Device is available to...",
- "LabelDirectory": "Directory",
- "LabelDiscFromFilename": "Disc from Filename",
- "LabelDiscFromMetadata": "Disc from Metadata",
- "LabelDiscover": "Discover",
- "LabelDownload": "Download",
- "LabelDownloadNEpisodes": "Download {0} episodes",
- "LabelDuration": "Duration",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
- "LabelDurationFound": "Duration found:",
- "LabelEbook": "Ebook",
- "LabelEbooks": "Ebooks",
- "LabelEdit": "Edit",
- "LabelEmail": "Email",
- "LabelEmailSettingsFromAddress": "From Address",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
- "LabelEmailSettingsSecure": "Secure",
- "LabelEmailSettingsSecureHelp": "If true the connection will use TLS when connecting to server. If false then TLS is used if server supports the STARTTLS extension. In most cases set this value to true if you are connecting to port 465. For port 587 or 25 keep it false. (from nodemailer.com/smtp/#authentication)",
- "LabelEmailSettingsTestAddress": "Test Address",
- "LabelEmbeddedCover": "Embedded Cover",
- "LabelEnable": "Enable",
- "LabelEnd": "End",
- "LabelEpisode": "Episode",
- "LabelEpisodeTitle": "Episode Title",
- "LabelEpisodeType": "Episode Type",
- "LabelExample": "Example",
- "LabelExplicit": "Explicit",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
- "LabelFeedURL": "Feed URL",
- "LabelFetchingMetadata": "Fetching Metadata",
- "LabelFile": "File",
- "LabelFileBirthtime": "File Birthtime",
- "LabelFileModified": "File Modified",
- "LabelFilename": "Filename",
- "LabelFilterByUser": "Filter by User",
- "LabelFindEpisodes": "Find Episodes",
- "LabelFinished": "Finished",
- "LabelFolder": "Folder",
- "LabelFolders": "Folders",
- "LabelFontBold": "Bold",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "ફોન્ટ કુટુંબ",
- "LabelFontItalic": "Italic",
- "LabelFontScale": "Font scale",
- "LabelFontStrikethrough": "Strikethrough",
- "LabelFormat": "Format",
- "LabelGenre": "Genre",
- "LabelGenres": "Genres",
- "LabelHardDeleteFile": "Hard delete file",
- "LabelHasEbook": "Has ebook",
- "LabelHasSupplementaryEbook": "Has supplementary ebook",
- "LabelHighestPriority": "Highest priority",
- "LabelHost": "Host",
- "LabelHour": "Hour",
- "LabelIcon": "Icon",
- "LabelImageURLFromTheWeb": "Image URL from the web",
- "LabelInProgress": "In Progress",
- "LabelIncludeInTracklist": "Include in Tracklist",
- "LabelIncomplete": "Incomplete",
- "LabelInterval": "Interval",
- "LabelIntervalCustomDailyWeekly": "Custom daily/weekly",
- "LabelIntervalEvery12Hours": "Every 12 hours",
- "LabelIntervalEvery15Minutes": "Every 15 minutes",
- "LabelIntervalEvery2Hours": "Every 2 hours",
- "LabelIntervalEvery30Minutes": "Every 30 minutes",
- "LabelIntervalEvery6Hours": "Every 6 hours",
- "LabelIntervalEveryDay": "Every day",
- "LabelIntervalEveryHour": "Every hour",
- "LabelInvert": "Invert",
- "LabelItem": "Item",
- "LabelLanguage": "Language",
- "LabelLanguageDefaultServer": "Default Server Language",
- "LabelLanguages": "Languages",
- "LabelLastBookAdded": "Last Book Added",
- "LabelLastBookUpdated": "Last Book Updated",
- "LabelLastSeen": "Last Seen",
- "LabelLastTime": "Last Time",
- "LabelLastUpdate": "Last Update",
- "LabelLayout": "Layout",
- "LabelLayoutSinglePage": "Single page",
- "LabelLayoutSplitPage": "Split page",
- "LabelLess": "Less",
- "LabelLibrariesAccessibleToUser": "Libraries Accessible to User",
- "LabelLibrary": "Library",
- "LabelLibraryFilterSublistEmpty": "No {0}",
- "LabelLibraryItem": "Library Item",
- "LabelLibraryName": "Library Name",
- "LabelLimit": "Limit",
- "LabelLineSpacing": "Line spacing",
- "LabelListenAgain": "Listen Again",
- "LabelLogLevelDebug": "Debug",
- "LabelLogLevelInfo": "Info",
- "LabelLogLevelWarn": "Warn",
- "LabelLookForNewEpisodesAfterDate": "Look for new episodes after this date",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
- "LabelMediaPlayer": "Media Player",
- "LabelMediaType": "Media Type",
- "LabelMetaTag": "Meta Tag",
- "LabelMetaTags": "Meta Tags",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
- "LabelMetadataProvider": "Metadata Provider",
- "LabelMinute": "Minute",
- "LabelMissing": "Missing",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
- "LabelMore": "More",
- "LabelMoreInfo": "More Info",
- "LabelName": "Name",
- "LabelNarrator": "Narrator",
- "LabelNarrators": "Narrators",
- "LabelNew": "New",
- "LabelNewPassword": "New Password",
- "LabelNewestAuthors": "Newest Authors",
- "LabelNewestEpisodes": "Newest Episodes",
- "LabelNextBackupDate": "Next backup date",
- "LabelNextScheduledRun": "Next scheduled run",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
- "LabelNoEpisodesSelected": "No episodes selected",
- "LabelNotFinished": "Not Finished",
- "LabelNotStarted": "Not Started",
- "LabelNotes": "Notes",
- "LabelNotificationAppriseURL": "Apprise URL(s)",
- "LabelNotificationAvailableVariables": "Available variables",
- "LabelNotificationBodyTemplate": "Body Template",
- "LabelNotificationEvent": "Notification Event",
- "LabelNotificationTitleTemplate": "Title Template",
- "LabelNotificationsMaxFailedAttempts": "Max failed attempts",
- "LabelNotificationsMaxFailedAttemptsHelp": "Notifications are disabled once they fail to send this many times",
- "LabelNotificationsMaxQueueSize": "Max queue size for notification events",
- "LabelNotificationsMaxQueueSizeHelp": "Events are limited to firing 1 per second. Events will be ignored if the queue is at max size. This prevents notification spamming.",
- "LabelNumberOfBooks": "Number of Books",
- "LabelNumberOfEpisodes": "# of Episodes",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
- "LabelOpenRSSFeed": "Open RSS Feed",
- "LabelOverwrite": "Overwrite",
- "LabelPassword": "Password",
- "LabelPath": "Path",
- "LabelPermissionsAccessAllLibraries": "Can Access All Libraries",
- "LabelPermissionsAccessAllTags": "Can Access All Tags",
- "LabelPermissionsAccessExplicitContent": "Can Access Explicit Content",
- "LabelPermissionsDelete": "Can Delete",
- "LabelPermissionsDownload": "Can Download",
- "LabelPermissionsUpdate": "Can Update",
- "LabelPermissionsUpload": "Can Upload",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
- "LabelPhotoPathURL": "Photo Path/URL",
- "LabelPlayMethod": "Play Method",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
- "LabelPlaylists": "Playlists",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "પોડકાસ્ટ શોધ પ્રદેશ",
- "LabelPodcastType": "Podcast Type",
- "LabelPodcasts": "Podcasts",
- "LabelPort": "Port",
- "LabelPrefixesToIgnore": "Prefixes to Ignore (case insensitive)",
- "LabelPreventIndexing": "Prevent your feed from being indexed by iTunes and Google podcast directories",
- "LabelPrimaryEbook": "Primary ebook",
- "LabelProgress": "Progress",
- "LabelProvider": "Provider",
- "LabelPubDate": "Pub Date",
- "LabelPublishYear": "Publish Year",
- "LabelPublisher": "Publisher",
- "LabelPublishers": "Publishers",
- "LabelRSSFeedCustomOwnerEmail": "Custom owner Email",
- "LabelRSSFeedCustomOwnerName": "Custom owner Name",
- "LabelRSSFeedOpen": "RSS Feed Open",
- "LabelRSSFeedPreventIndexing": "Prevent Indexing",
- "LabelRSSFeedSlug": "RSS Feed Slug",
- "LabelRSSFeedURL": "RSS Feed URL",
- "LabelRead": "Read",
- "LabelReadAgain": "Read Again",
- "LabelReadEbookWithoutProgress": "Read ebook without keeping progress",
- "LabelRecentSeries": "Recent Series",
- "LabelRecentlyAdded": "Recently Added",
- "LabelRecommended": "Recommended",
- "LabelRedo": "Redo",
- "LabelRegion": "Region",
- "LabelReleaseDate": "Release Date",
- "LabelRemoveCover": "Remove cover",
- "LabelRowsPerPage": "Rows per page",
- "LabelSearchTerm": "Search Term",
- "LabelSearchTitle": "Search Title",
- "LabelSearchTitleOrASIN": "Search Title or ASIN",
- "LabelSeason": "Season",
- "LabelSelectAll": "Select all",
- "LabelSelectAllEpisodes": "Select all episodes",
- "LabelSelectEpisodesShowing": "Select {0} episodes showing",
- "LabelSelectUsers": "Select users",
- "LabelSendEbookToDevice": "Send Ebook to...",
- "LabelSequence": "Sequence",
- "LabelSeries": "Series",
- "LabelSeriesName": "Series Name",
- "LabelSeriesProgress": "Series Progress",
- "LabelServerYearReview": "Server Year in Review ({0})",
- "LabelSetEbookAsPrimary": "Set as primary",
- "LabelSetEbookAsSupplementary": "Set as supplementary",
- "LabelSettingsAudiobooksOnly": "Audiobooks only",
- "LabelSettingsAudiobooksOnlyHelp": "Enabling this setting will ignore ebook files unless they are inside an audiobook folder in which case they will be set as supplementary ebooks",
- "LabelSettingsBookshelfViewHelp": "Skeumorphic design with wooden shelves",
- "LabelSettingsChromecastSupport": "Chromecast support",
- "LabelSettingsDateFormat": "Date Format",
- "LabelSettingsDisableWatcher": "Disable Watcher",
- "LabelSettingsDisableWatcherForLibrary": "Disable folder watcher for library",
- "LabelSettingsDisableWatcherHelp": "Disables the automatic adding/updating of items when file changes are detected. *Requires server restart",
- "LabelSettingsEnableWatcher": "Enable Watcher",
- "LabelSettingsEnableWatcherForLibrary": "Enable folder watcher for library",
- "LabelSettingsEnableWatcherHelp": "Enables the automatic adding/updating of items when file changes are detected. *Requires server restart",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
- "LabelSettingsExperimentalFeatures": "Experimental features",
- "LabelSettingsExperimentalFeaturesHelp": "Features in development that could use your feedback and help testing. Click to open github discussion.",
- "LabelSettingsFindCovers": "Find covers",
- "LabelSettingsFindCoversHelp": "If your audiobook does not have an embedded cover or a cover image inside the folder, the scanner will attempt to find a cover.http://192.168.1.1:8337 then you would put http://192.168.1.1:8337/notify.",
- "MessageBackupsDescription": "Backups include users, user progress, library item details, server settings, and images stored in /metadata/items & /metadata/authors. Backups do not include any files stored in your library folders.",
- "MessageBatchQuickMatchDescription": "Quick Match will attempt to add missing covers and metadata for the selected items. Enable the options below to allow Quick Match to overwrite existing covers and/or metadata.",
- "MessageBookshelfNoCollections": "You haven't made any collections yet",
- "MessageBookshelfNoRSSFeeds": "No RSS feeds are open",
"MessageBookshelfNoResultsForFilter": "No Results for filter \"{0}: {1}\"",
- "MessageBookshelfNoResultsForQuery": "No results for query",
- "MessageBookshelfNoSeries": "You have no series",
- "MessageChapterEndIsAfter": "Chapter end is after the end of your audiobook",
- "MessageChapterErrorFirstNotZero": "First chapter must start at 0",
- "MessageChapterErrorStartGteDuration": "Invalid start time must be less than audiobook duration",
- "MessageChapterErrorStartLtPrev": "Invalid start time must be greater than or equal to previous chapter start time",
- "MessageChapterStartIsAfter": "Chapter start is after the end of your audiobook",
- "MessageCheckingCron": "Checking cron...",
- "MessageConfirmCloseFeed": "Are you sure you want to close this feed?",
- "MessageConfirmDeleteBackup": "Are you sure you want to delete backup for {0}?",
- "MessageConfirmDeleteFile": "This will delete the file from your file system. Are you sure?",
- "MessageConfirmDeleteLibrary": "Are you sure you want to permanently delete library \"{0}\"?",
- "MessageConfirmDeleteLibraryItem": "This will delete the library item from the database and your file system. Are you sure?",
- "MessageConfirmDeleteLibraryItems": "This will delete {0} library items from the database and your file system. Are you sure?",
- "MessageConfirmDeleteSession": "Are you sure you want to delete this session?",
- "MessageConfirmForceReScan": "Are you sure you want to force re-scan?",
- "MessageConfirmMarkAllEpisodesFinished": "Are you sure you want to mark all episodes as finished?",
- "MessageConfirmMarkAllEpisodesNotFinished": "Are you sure you want to mark all episodes as not finished?",
- "MessageConfirmMarkSeriesFinished": "Are you sure you want to mark all books in this series as finished?",
- "MessageConfirmMarkSeriesNotFinished": "Are you sure you want to mark all books in this series as not finished?",
- "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
- "MessageM4BFailed": "M4B Failed!",
- "MessageM4BFinished": "M4B Finished!",
- "MessageMapChapterTitles": "Map chapter titles to your existing audiobook chapters without adjusting timestamps",
- "MessageMarkAllEpisodesFinished": "Mark all episodes finished",
- "MessageMarkAllEpisodesNotFinished": "Mark all episodes not finished",
- "MessageMarkAsFinished": "Mark as Finished",
- "MessageMarkAsNotFinished": "Mark as Not Finished",
- "MessageMatchBooksDescription": "will attempt to match books in the library with a book from the selected search provider and fill in empty details and cover art. Does not overwrite details.",
- "MessageNoAudioTracks": "No audio tracks",
- "MessageNoAuthors": "No Authors",
- "MessageNoBackups": "No Backups",
- "MessageNoBookmarks": "No Bookmarks",
- "MessageNoChapters": "No Chapters",
- "MessageNoCollections": "No Collections",
- "MessageNoCoversFound": "No Covers Found",
- "MessageNoDescription": "No description",
- "MessageNoDownloadsInProgress": "No downloads currently in progress",
- "MessageNoDownloadsQueued": "No downloads queued",
- "MessageNoEpisodeMatchesFound": "No episode matches found",
- "MessageNoEpisodes": "No Episodes",
- "MessageNoFoldersAvailable": "No Folders Available",
- "MessageNoGenres": "No Genres",
- "MessageNoIssues": "No Issues",
- "MessageNoItems": "No Items",
- "MessageNoItemsFound": "No items found",
- "MessageNoListeningSessions": "No Listening Sessions",
- "MessageNoLogs": "No Logs",
- "MessageNoMediaProgress": "No Media Progress",
- "MessageNoNotifications": "No Notifications",
- "MessageNoPodcastsFound": "No podcasts found",
- "MessageNoResults": "No Results",
- "MessageNoSearchResultsFor": "No search results for \"{0}\"",
- "MessageNoSeries": "No Series",
- "MessageNoTags": "No Tags",
- "MessageNoTasksRunning": "No Tasks Running",
- "MessageNoUpdateNecessary": "No update necessary",
- "MessageNoUpdatesWereNecessary": "No updates were necessary",
- "MessageNoUserPlaylists": "You have no playlists",
- "MessageNotYetImplemented": "Not yet implemented",
- "MessageOr": "or",
- "MessagePauseChapter": "Pause chapter playback",
- "MessagePlayChapter": "Listen to beginning of chapter",
- "MessagePlaylistCreateFromCollection": "Create playlist from collection",
- "MessagePodcastHasNoRSSFeedForMatching": "Podcast has no RSS feed url to use for matching",
- "MessageQuickMatchDescription": "Populate empty item details & cover with first match result from '{0}'. Does not overwrite details unless 'Prefer matched metadata' server setting is enabled.",
- "MessageRemoveChapter": "Remove chapter",
- "MessageRemoveEpisodes": "Remove {0} episode(s)",
- "MessageRemoveFromPlayerQueue": "Remove from player queue",
- "MessageRemoveUserWarning": "Are you sure you want to permanently delete user \"{0}\"?",
- "MessageReportBugsAndContribute": "Report bugs, request features, and contribute on",
- "MessageResetChaptersConfirm": "Are you sure you want to reset chapters and undo the changes you made?",
- "MessageRestoreBackupConfirm": "Are you sure you want to restore the backup created on",
- "MessageRestoreBackupWarning": "Restoring a backup will overwrite the entire database located at /config and cover images in /metadata/items & /metadata/authors.false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "פתח ערוץ RSS",
"LabelOverwrite": "לשכפל",
"LabelPassword": "סיסמה",
@@ -420,7 +397,6 @@
"LabelPersonalYearReview": "השנה שלך בסקירה ({0})",
"LabelPhotoPathURL": "נתיב/URL לתמונה",
"LabelPlayMethod": "שיטת הפעלה",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "רשימות השמעה",
"LabelPodcast": "פודקאסט",
"LabelPodcastSearchRegion": "אזור חיפוש פודקאסט",
@@ -435,7 +411,6 @@
"LabelPubDate": "תאריך פרסום",
"LabelPublishYear": "שנת הפרסום",
"LabelPublisher": "מוציא לאור",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "אימייל בעלים מותאם אישית",
"LabelRSSFeedCustomOwnerName": "שם בעלים מותאם אישית",
"LabelRSSFeedOpen": "פתח ערוץ RSS",
@@ -457,7 +432,6 @@
"LabelSearchTitle": "כותרת חיפוש",
"LabelSearchTitleOrASIN": "כותרת חיפוש או ASIN",
"LabelSeason": "עונה",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "בחר את כל הפרקים",
"LabelSelectEpisodesShowing": "בחר {0} פרקים המוצגים",
"LabelSelectUsers": "בחר משתמשים",
@@ -480,8 +454,6 @@
"LabelSettingsEnableWatcher": "הפעל עוקב",
"LabelSettingsEnableWatcherForLibrary": "הפעל עוקב תיקייה עבור ספרייה",
"LabelSettingsEnableWatcherHelp": "מאפשר הוספת/עדכון אוטומטי של פריטים כאשר שינויי קבצים זוהים. *דורש איתחול שרת",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "תכונות ניסיוניות",
"LabelSettingsExperimentalFeaturesHelp": "תכונות בפיתוח שדורשות משובך ובדיקה. לחץ לפתיחת דיון ב-GitHub.",
"LabelSettingsFindCovers": "מצא כריכות",
@@ -508,10 +480,8 @@
"LabelSettingsStoreMetadataWithItemHelp": "כברירת מחדל, קבצי מטה-נתונים מאוחסנים ב- /metadata/items, הפעלת ההגדרה תאחסן קבצי מטה-נתונים בתיקיית פריט שלך בספרייה",
"LabelSettingsTimeFormat": "פורמט זמן",
"LabelShowAll": "הצג הכל",
- "LabelShowSeconds": "Show seconds",
"LabelSize": "גודל",
"LabelSleepTimer": "טיימר שינה",
- "LabelSlug": "Slug",
"LabelStart": "התחלה",
"LabelStartTime": "זמן התחלה",
"LabelStarted": "התחיל",
@@ -601,7 +571,6 @@
"MessageBookshelfNoCollections": "עדיין לא יצרת אוספים",
"MessageBookshelfNoRSSFeeds": "אין ערוצי RSS פתוחים",
"MessageBookshelfNoResultsForFilter": "אין תוצאות עבור סינון \"{0}: {1}\"",
- "MessageBookshelfNoResultsForQuery": "No results for query",
"MessageBookshelfNoSeries": "אין לך סדרות",
"MessageChapterEndIsAfter": "זמן סיום הפרק אחרי סיום הספר הקולי שלך",
"MessageChapterErrorFirstNotZero": "הפרק הראשון חייב להתחיל ב-0",
@@ -621,8 +590,6 @@
"MessageConfirmMarkAllEpisodesNotFinished": "האם אתה בטוח שברצונך לסמן את כל הפרקים כלא הסתיימו?",
"MessageConfirmMarkSeriesFinished": "האם אתה בטוח שברצונך לסמן את כל הספרים בסדרה זו כהסתיימו?",
"MessageConfirmMarkSeriesNotFinished": "האם אתה בטוח שברצונך לסמן את כל הספרים בסדרה זו כלא הסתיימו?",
- "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B נכשל!",
"MessageM4BFinished": "M4B הושלם!",
"MessageMapChapterTitles": "מפה שמות פרקים לפרקי הספר השמורים שלך ללא שינוי תגי זמן",
@@ -692,7 +657,6 @@
"MessageNoSeries": "אין סדרות",
"MessageNoTags": "אין תגיות",
"MessageNoTasksRunning": "אין משימות פעילות",
- "MessageNoUpdateNecessary": "לא נדרש עדכון",
"MessageNoUpdatesWereNecessary": "לא היה צורך בעדכונים",
"MessageNoUserPlaylists": "אין לך רשימות השמעה",
"MessageNotYetImplemented": "עדיין לא מיושם",
@@ -739,7 +703,6 @@
"PlaceholderSearchEpisode": "חיפוש פרק..",
"ToastAccountUpdateFailed": "עדכון חשבון נכשל",
"ToastAccountUpdateSuccess": "חשבון עודכן בהצלחה",
- "ToastAuthorImageRemoveFailed": "הסרת התמונה של המחבר נכשלה",
"ToastAuthorImageRemoveSuccess": "תמונת המחבר הוסרה בהצלחה",
"ToastAuthorUpdateFailed": "עדכון המחבר נכשל",
"ToastAuthorUpdateMerged": "המחבר מוזג",
@@ -756,28 +719,19 @@
"ToastBatchUpdateSuccess": "עדכון קבוצתי הצליח",
"ToastBookmarkCreateFailed": "יצירת סימניה נכשלה",
"ToastBookmarkCreateSuccess": "הסימניה נוספה בהצלחה",
- "ToastBookmarkRemoveFailed": "הסרת הסימניה נכשלה",
"ToastBookmarkRemoveSuccess": "הסימניה הוסרה בהצלחה",
"ToastBookmarkUpdateFailed": "עדכון הסימניה נכשל",
"ToastBookmarkUpdateSuccess": "הסימניה עודכנה בהצלחה",
- "ToastCachePurgeFailed": "Failed to purge cache",
- "ToastCachePurgeSuccess": "Cache purged successfully",
"ToastChaptersHaveErrors": "פרקים מכילים שגיאות",
"ToastChaptersMustHaveTitles": "פרקים חייבים לכלול כותרות",
- "ToastCollectionItemsRemoveFailed": "הסרת הפריט(ים) מהאוסף נכשלה",
"ToastCollectionItemsRemoveSuccess": "הפריט(ים) הוסרו מהאוסף בהצלחה",
- "ToastCollectionRemoveFailed": "מחיקת האוסף נכשלה",
"ToastCollectionRemoveSuccess": "האוסף הוסר בהצלחה",
"ToastCollectionUpdateFailed": "עדכון האוסף נכשל",
"ToastCollectionUpdateSuccess": "האוסף עודכן בהצלחה",
- "ToastDeleteFileFailed": "Failed to delete file",
- "ToastDeleteFileSuccess": "File deleted",
- "ToastFailedToLoadData": "Failed to load data",
"ToastItemCoverUpdateFailed": "עדכון כריכת הפריט נכשל",
"ToastItemCoverUpdateSuccess": "כריכת הפריט עודכנה בהצלחה",
"ToastItemDetailsUpdateFailed": "עדכון פרטי הפריט נכשל",
"ToastItemDetailsUpdateSuccess": "פרטי הפריט עודכנו בהצלחה",
- "ToastItemDetailsUpdateUnneeded": "לא נדרשים עדכונים לפרטי הפריט",
"ToastItemMarkedAsFinishedFailed": "סימון כפריט כהושלם נכשל",
"ToastItemMarkedAsFinishedSuccess": "הפריט סומן כהושלם בהצלחה",
"ToastItemMarkedAsNotFinishedFailed": "סימון כפריט שלא הושלם נכשל",
@@ -792,7 +746,6 @@
"ToastLibraryUpdateSuccess": "הספרייה \"{0}\" עודכנה בהצלחה",
"ToastPlaylistCreateFailed": "יצירת רשימת השמעה נכשלה",
"ToastPlaylistCreateSuccess": "רשימת השמעה נוצרה בהצלחה",
- "ToastPlaylistRemoveFailed": "הסרת רשימת השמעה נכשלה",
"ToastPlaylistRemoveSuccess": "רשימת השמעה הוסרה בהצלחה",
"ToastPlaylistUpdateFailed": "עדכון רשימת השמעה נכשל",
"ToastPlaylistUpdateSuccess": "רשימת השמעה עודכנה בהצלחה",
@@ -813,9 +766,6 @@
"ToastSocketConnected": "קצה תקשורת חובר",
"ToastSocketDisconnected": "קצה תקשורת נותק",
"ToastSocketFailedToConnect": "התחברות קצה התקשורת נכשלה",
- "ToastSortingPrefixesEmptyError": "Must have at least 1 sorting prefix",
- "ToastSortingPrefixesUpdateFailed": "Failed to update sorting prefixes",
- "ToastSortingPrefixesUpdateSuccess": "Sorting prefixes updated ({0} items)",
"ToastUserDeleteFailed": "מחיקת המשתמש נכשלה",
"ToastUserDeleteSuccess": "המשתמש נמחק בהצלחה"
}
diff --git a/client/strings/hi.json b/client/strings/hi.json
index f2112979f..74c7ac019 100644
--- a/client/strings/hi.json
+++ b/client/strings/hi.json
@@ -1,15 +1,11 @@
{
"ButtonAdd": "जोड़ें",
"ButtonAddChapters": "अध्याय जोड़ें",
- "ButtonAddDevice": "Add Device",
- "ButtonAddLibrary": "Add Library",
"ButtonAddPodcasts": "पॉडकास्ट जोड़ें",
- "ButtonAddUser": "Add User",
"ButtonAddYourFirstLibrary": "अपनी पहली पुस्तकालय जोड़ें",
"ButtonApply": "लागू करें",
"ButtonApplyChapters": "अध्यायों में परिवर्तन लागू करें",
"ButtonAuthors": "लेखक",
- "ButtonBack": "Back",
"ButtonBrowseForFolder": "फ़ोल्डर खोजें",
"ButtonCancel": "रद्द करें",
"ButtonCancelEncode": "एनकोड रद्द करें",
@@ -33,8 +29,6 @@
"ButtonHide": "छुपाएं",
"ButtonHome": "घर",
"ButtonIssues": "समस्याएं",
- "ButtonJumpBackward": "Jump Backward",
- "ButtonJumpForward": "Jump Forward",
"ButtonLatest": "नवीनतम",
"ButtonLibrary": "पुस्तकालय",
"ButtonLogout": "लॉग आउट",
@@ -44,17 +38,12 @@
"ButtonMatchAllAuthors": "सभी लेखकों को तलाश करें",
"ButtonMatchBooks": "संबंधित पुस्तकों का मिलान करें",
"ButtonNevermind": "कोई बात नहीं",
- "ButtonNext": "Next",
- "ButtonNextChapter": "Next Chapter",
"ButtonOk": "ठीक है",
"ButtonOpenFeed": "फ़ीड खोलें",
"ButtonOpenManager": "मैनेजर खोलें",
- "ButtonPause": "Pause",
"ButtonPlay": "चलाएँ",
"ButtonPlaying": "चल रही है",
"ButtonPlaylists": "प्लेलिस्ट्स",
- "ButtonPrevious": "Previous",
- "ButtonPreviousChapter": "Previous Chapter",
"ButtonPurgeAllCache": "सभी Cache मिटाएं",
"ButtonPurgeItemsCache": "आइटम Cache मिटाएं",
"ButtonQueueAddItem": "क़तार में जोड़ें",
@@ -62,17 +51,12 @@
"ButtonQuickMatch": "जल्दी से समानता की तलाश करें",
"ButtonReScan": "पुन: स्कैन करें",
"ButtonRead": "पढ़ लिया",
- "ButtonReadLess": "Read less",
- "ButtonReadMore": "Read more",
- "ButtonRefresh": "Refresh",
"ButtonRemove": "हटाएं",
"ButtonRemoveAll": "सभी हटाएं",
"ButtonRemoveAllLibraryItems": "पुस्तकालय की सभी आइटम हटाएं",
"ButtonRemoveFromContinueListening": "सुनना जारी रखें से हटाएं",
- "ButtonRemoveFromContinueReading": "Remove from Continue Reading",
"ButtonRemoveSeriesFromContinueSeries": "इस सीरीज को कंटिन्यू सीरीज से हटा दें",
"ButtonReset": "रीसेट करें",
- "ButtonResetToDefault": "Reset to default",
"ButtonRestore": "पुनर्स्थापित करें",
"ButtonSave": "सहेजें",
"ButtonSaveAndClose": "सहेजें और बंद करें",
@@ -83,13 +67,11 @@
"ButtonSelectFolderPath": "फ़ोल्डर का पथ चुनें",
"ButtonSeries": "सीरीज",
"ButtonSetChaptersFromTracks": "ट्रैक्स से अध्याय बनाएं",
- "ButtonShare": "Share",
"ButtonShiftTimes": "समय खिसकाए",
"ButtonShow": "दिखाएं",
"ButtonStartM4BEncode": "M4B एन्कोडिंग शुरू करें",
"ButtonStartMetadataEmbed": "मेटाडेटा एम्बेडिंग शुरू करें",
"ButtonSubmit": "जमा करें",
- "ButtonTest": "Test",
"ButtonUpload": "अपलोड करें",
"ButtonUploadBackup": "बैकअप अपलोड करें",
"ButtonUploadCover": "कवर अपलोड करें",
@@ -98,724 +80,14 @@
"ButtonUserEdit": "उपयोगकर्ता {0} को संपादित करें",
"ButtonViewAll": "सभी को देखें",
"ButtonYes": "हाँ",
- "ErrorUploadFetchMetadataAPI": "Error fetching metadata",
- "ErrorUploadFetchMetadataNoResults": "Could not fetch metadata - try updating title and/or author",
- "ErrorUploadLacksTitle": "Must have a title",
"HeaderAccount": "खाता",
"HeaderAdvanced": "विकसित",
"HeaderAppriseNotificationSettings": "Apprise अधिसूचना सेटिंग्स",
- "HeaderAudioTracks": "Audio Tracks",
- "HeaderAudiobookTools": "Audiobook File Management Tools",
- "HeaderAuthentication": "Authentication",
- "HeaderBackups": "Backups",
- "HeaderChangePassword": "Change Password",
- "HeaderChapters": "Chapters",
- "HeaderChooseAFolder": "Choose a Folder",
- "HeaderCollection": "Collection",
- "HeaderCollectionItems": "Collection Items",
- "HeaderCover": "Cover",
- "HeaderCurrentDownloads": "Current Downloads",
- "HeaderCustomMessageOnLogin": "Custom Message on Login",
- "HeaderCustomMetadataProviders": "Custom Metadata Providers",
- "HeaderDetails": "Details",
- "HeaderDownloadQueue": "Download Queue",
- "HeaderEbookFiles": "Ebook Files",
- "HeaderEmail": "Email",
- "HeaderEmailSettings": "Email Settings",
- "HeaderEpisodes": "Episodes",
- "HeaderEreaderDevices": "Ereader Devices",
- "HeaderEreaderSettings": "Ereader Settings",
- "HeaderFiles": "Files",
- "HeaderFindChapters": "Find Chapters",
- "HeaderIgnoredFiles": "Ignored Files",
- "HeaderItemFiles": "Item Files",
- "HeaderItemMetadataUtils": "Item Metadata Utils",
- "HeaderLastListeningSession": "Last Listening Session",
- "HeaderLatestEpisodes": "Latest episodes",
- "HeaderLibraries": "Libraries",
- "HeaderLibraryFiles": "Library Files",
- "HeaderLibraryStats": "Library Stats",
- "HeaderListeningSessions": "Listening Sessions",
- "HeaderListeningStats": "Listening Stats",
- "HeaderLogin": "Login",
- "HeaderLogs": "Logs",
- "HeaderManageGenres": "Manage Genres",
- "HeaderManageTags": "Manage Tags",
- "HeaderMapDetails": "Map details",
- "HeaderMatch": "Match",
- "HeaderMetadataOrderOfPrecedence": "Metadata order of precedence",
- "HeaderMetadataToEmbed": "Metadata to embed",
- "HeaderNewAccount": "New Account",
- "HeaderNewLibrary": "New Library",
- "HeaderNotifications": "Notifications",
- "HeaderOpenIDConnectAuthentication": "OpenID Connect Authentication",
- "HeaderOpenRSSFeed": "Open RSS Feed",
- "HeaderOtherFiles": "Other Files",
- "HeaderPasswordAuthentication": "Password Authentication",
- "HeaderPermissions": "Permissions",
- "HeaderPlayerQueue": "Player Queue",
- "HeaderPlaylist": "Playlist",
- "HeaderPlaylistItems": "Playlist Items",
- "HeaderPodcastsToAdd": "Podcasts to Add",
- "HeaderPreviewCover": "Preview Cover",
- "HeaderRSSFeedGeneral": "RSS Details",
- "HeaderRSSFeedIsOpen": "RSS Feed is Open",
- "HeaderRSSFeeds": "RSS Feeds",
- "HeaderRemoveEpisode": "Remove Episode",
- "HeaderRemoveEpisodes": "Remove {0} Episodes",
- "HeaderSavedMediaProgress": "Saved Media Progress",
- "HeaderSchedule": "Schedule",
- "HeaderScheduleLibraryScans": "Schedule Automatic Library Scans",
- "HeaderSession": "Session",
- "HeaderSetBackupSchedule": "Set Backup Schedule",
- "HeaderSettings": "Settings",
- "HeaderSettingsDisplay": "Display",
- "HeaderSettingsExperimental": "Experimental Features",
- "HeaderSettingsGeneral": "General",
- "HeaderSettingsScanner": "Scanner",
- "HeaderSleepTimer": "Sleep Timer",
- "HeaderStatsLargestItems": "Largest Items",
- "HeaderStatsLongestItems": "Longest Items (hrs)",
- "HeaderStatsMinutesListeningChart": "Minutes Listening (last 7 days)",
- "HeaderStatsRecentSessions": "Recent Sessions",
- "HeaderStatsTop10Authors": "Top 10 Authors",
- "HeaderStatsTop5Genres": "Top 5 Genres",
- "HeaderTableOfContents": "Table of Contents",
- "HeaderTools": "Tools",
- "HeaderUpdateAccount": "Update Account",
- "HeaderUpdateAuthor": "Update Author",
- "HeaderUpdateDetails": "Update Details",
- "HeaderUpdateLibrary": "Update Library",
- "HeaderUsers": "Users",
- "HeaderYearReview": "Year {0} in Review",
- "HeaderYourStats": "Your Stats",
- "LabelAbridged": "Abridged",
- "LabelAbridgedChecked": "Abridged (checked)",
- "LabelAbridgedUnchecked": "Unabridged (unchecked)",
- "LabelAccessibleBy": "Accessible by",
- "LabelAccountType": "Account Type",
- "LabelAccountTypeAdmin": "Admin",
- "LabelAccountTypeGuest": "Guest",
- "LabelAccountTypeUser": "User",
- "LabelActivity": "Activity",
- "LabelAddToCollection": "Add to Collection",
- "LabelAddToCollectionBatch": "Add {0} Books to Collection",
- "LabelAddToPlaylist": "Add to Playlist",
- "LabelAddToPlaylistBatch": "Add {0} Items to Playlist",
- "LabelAdded": "Added",
- "LabelAddedAt": "Added At",
- "LabelAdminUsersOnly": "Admin users only",
- "LabelAll": "All",
- "LabelAllUsers": "All Users",
- "LabelAllUsersExcludingGuests": "All users excluding guests",
- "LabelAllUsersIncludingGuests": "All users including guests",
- "LabelAlreadyInYourLibrary": "Already in your library",
- "LabelAppend": "Append",
- "LabelAuthor": "Author",
- "LabelAuthorFirstLast": "Author (First Last)",
- "LabelAuthorLastFirst": "Author (Last, First)",
- "LabelAuthors": "Authors",
- "LabelAutoDownloadEpisodes": "Auto Download Episodes",
- "LabelAutoFetchMetadata": "Auto Fetch Metadata",
- "LabelAutoFetchMetadataHelp": "Fetches metadata for title, author, and series to streamline uploading. Additional metadata may have to be matched after upload.",
- "LabelAutoLaunch": "Auto Launch",
- "LabelAutoLaunchDescription": "Redirect to the auth provider automatically when navigating to the login page (manual override path /login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
- "LabelBackToUser": "Back to User",
- "LabelBackupLocation": "Backup Location",
- "LabelBackupsEnableAutomaticBackups": "Enable automatic backups",
- "LabelBackupsEnableAutomaticBackupsHelp": "Backups saved in /metadata/backups",
"LabelBackupsMaxBackupSize": "Maximum backup size (in GB)",
- "LabelBackupsMaxBackupSizeHelp": "As a safeguard against misconfiguration, backups will fail if they exceed the configured size.",
- "LabelBackupsNumberToKeep": "Number of backups to keep",
- "LabelBackupsNumberToKeepHelp": "Only 1 backup will be removed at a time so if you already have more backups than this you should manually remove them.",
- "LabelBitrate": "Bitrate",
- "LabelBooks": "Books",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
- "LabelChangePassword": "Change Password",
- "LabelChannels": "Channels",
- "LabelChapterTitle": "Chapter Title",
- "LabelChapters": "Chapters",
- "LabelChaptersFound": "chapters found",
- "LabelClickForMoreInfo": "Click for more info",
- "LabelClosePlayer": "Close player",
- "LabelCodec": "Codec",
- "LabelCollapseSeries": "Collapse Series",
- "LabelCollection": "Collection",
- "LabelCollections": "Collections",
- "LabelComplete": "Complete",
- "LabelConfirmPassword": "Confirm Password",
- "LabelContinueListening": "Continue Listening",
- "LabelContinueReading": "Continue Reading",
- "LabelContinueSeries": "Continue Series",
- "LabelCover": "Cover",
- "LabelCoverImageURL": "Cover Image URL",
- "LabelCreatedAt": "Created At",
- "LabelCronExpression": "Cron Expression",
- "LabelCurrent": "Current",
- "LabelCurrently": "Currently:",
- "LabelCustomCronExpression": "Custom Cron Expression:",
- "LabelDatetime": "Datetime",
- "LabelDeleteFromFileSystemCheckbox": "Delete from file system (uncheck to only remove from database)",
- "LabelDescription": "Description",
- "LabelDeselectAll": "Deselect All",
- "LabelDevice": "Device",
- "LabelDeviceInfo": "Device Info",
- "LabelDeviceIsAvailableTo": "Device is available to...",
- "LabelDirectory": "Directory",
- "LabelDiscFromFilename": "Disc from Filename",
- "LabelDiscFromMetadata": "Disc from Metadata",
- "LabelDiscover": "Discover",
- "LabelDownload": "Download",
- "LabelDownloadNEpisodes": "Download {0} episodes",
- "LabelDuration": "Duration",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
- "LabelDurationFound": "Duration found:",
- "LabelEbook": "Ebook",
- "LabelEbooks": "Ebooks",
- "LabelEdit": "Edit",
- "LabelEmail": "Email",
- "LabelEmailSettingsFromAddress": "From Address",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
- "LabelEmailSettingsSecure": "Secure",
- "LabelEmailSettingsSecureHelp": "If true the connection will use TLS when connecting to server. If false then TLS is used if server supports the STARTTLS extension. In most cases set this value to true if you are connecting to port 465. For port 587 or 25 keep it false. (from nodemailer.com/smtp/#authentication)",
- "LabelEmailSettingsTestAddress": "Test Address",
- "LabelEmbeddedCover": "Embedded Cover",
- "LabelEnable": "Enable",
- "LabelEnd": "End",
- "LabelEpisode": "Episode",
- "LabelEpisodeTitle": "Episode Title",
- "LabelEpisodeType": "Episode Type",
- "LabelExample": "Example",
- "LabelExplicit": "Explicit",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
- "LabelFeedURL": "Feed URL",
- "LabelFetchingMetadata": "Fetching Metadata",
- "LabelFile": "File",
- "LabelFileBirthtime": "File Birthtime",
- "LabelFileModified": "File Modified",
- "LabelFilename": "Filename",
- "LabelFilterByUser": "Filter by User",
- "LabelFindEpisodes": "Find Episodes",
- "LabelFinished": "Finished",
- "LabelFolder": "Folder",
- "LabelFolders": "Folders",
- "LabelFontBold": "Bold",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "फुहारा परिवार",
- "LabelFontItalic": "Italic",
- "LabelFontScale": "Font scale",
- "LabelFontStrikethrough": "Strikethrough",
- "LabelFormat": "Format",
- "LabelGenre": "Genre",
- "LabelGenres": "Genres",
- "LabelHardDeleteFile": "Hard delete file",
- "LabelHasEbook": "Has ebook",
- "LabelHasSupplementaryEbook": "Has supplementary ebook",
- "LabelHighestPriority": "Highest priority",
- "LabelHost": "Host",
- "LabelHour": "Hour",
- "LabelIcon": "Icon",
- "LabelImageURLFromTheWeb": "Image URL from the web",
- "LabelInProgress": "In Progress",
- "LabelIncludeInTracklist": "Include in Tracklist",
- "LabelIncomplete": "Incomplete",
- "LabelInterval": "Interval",
- "LabelIntervalCustomDailyWeekly": "Custom daily/weekly",
- "LabelIntervalEvery12Hours": "Every 12 hours",
- "LabelIntervalEvery15Minutes": "Every 15 minutes",
- "LabelIntervalEvery2Hours": "Every 2 hours",
- "LabelIntervalEvery30Minutes": "Every 30 minutes",
- "LabelIntervalEvery6Hours": "Every 6 hours",
- "LabelIntervalEveryDay": "Every day",
- "LabelIntervalEveryHour": "Every hour",
- "LabelInvert": "Invert",
- "LabelItem": "Item",
- "LabelLanguage": "Language",
- "LabelLanguageDefaultServer": "Default Server Language",
- "LabelLanguages": "Languages",
- "LabelLastBookAdded": "Last Book Added",
- "LabelLastBookUpdated": "Last Book Updated",
- "LabelLastSeen": "Last Seen",
- "LabelLastTime": "Last Time",
- "LabelLastUpdate": "Last Update",
- "LabelLayout": "Layout",
- "LabelLayoutSinglePage": "Single page",
- "LabelLayoutSplitPage": "Split page",
- "LabelLess": "Less",
- "LabelLibrariesAccessibleToUser": "Libraries Accessible to User",
- "LabelLibrary": "Library",
- "LabelLibraryFilterSublistEmpty": "No {0}",
- "LabelLibraryItem": "Library Item",
- "LabelLibraryName": "Library Name",
- "LabelLimit": "Limit",
- "LabelLineSpacing": "Line spacing",
- "LabelListenAgain": "Listen Again",
- "LabelLogLevelDebug": "Debug",
- "LabelLogLevelInfo": "Info",
- "LabelLogLevelWarn": "Warn",
- "LabelLookForNewEpisodesAfterDate": "Look for new episodes after this date",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
- "LabelMediaPlayer": "Media Player",
- "LabelMediaType": "Media Type",
- "LabelMetaTag": "Meta Tag",
- "LabelMetaTags": "Meta Tags",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
- "LabelMetadataProvider": "Metadata Provider",
- "LabelMinute": "Minute",
- "LabelMissing": "Missing",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
- "LabelMore": "More",
- "LabelMoreInfo": "More Info",
- "LabelName": "Name",
- "LabelNarrator": "Narrator",
- "LabelNarrators": "Narrators",
- "LabelNew": "New",
- "LabelNewPassword": "New Password",
- "LabelNewestAuthors": "Newest Authors",
- "LabelNewestEpisodes": "Newest Episodes",
- "LabelNextBackupDate": "Next backup date",
- "LabelNextScheduledRun": "Next scheduled run",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
- "LabelNoEpisodesSelected": "No episodes selected",
- "LabelNotFinished": "Not Finished",
- "LabelNotStarted": "Not Started",
- "LabelNotes": "Notes",
- "LabelNotificationAppriseURL": "Apprise URL(s)",
- "LabelNotificationAvailableVariables": "Available variables",
- "LabelNotificationBodyTemplate": "Body Template",
- "LabelNotificationEvent": "Notification Event",
- "LabelNotificationTitleTemplate": "Title Template",
- "LabelNotificationsMaxFailedAttempts": "Max failed attempts",
- "LabelNotificationsMaxFailedAttemptsHelp": "Notifications are disabled once they fail to send this many times",
- "LabelNotificationsMaxQueueSize": "Max queue size for notification events",
- "LabelNotificationsMaxQueueSizeHelp": "Events are limited to firing 1 per second. Events will be ignored if the queue is at max size. This prevents notification spamming.",
- "LabelNumberOfBooks": "Number of Books",
- "LabelNumberOfEpisodes": "# of Episodes",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
- "LabelOpenRSSFeed": "Open RSS Feed",
- "LabelOverwrite": "Overwrite",
- "LabelPassword": "Password",
- "LabelPath": "Path",
- "LabelPermissionsAccessAllLibraries": "Can Access All Libraries",
- "LabelPermissionsAccessAllTags": "Can Access All Tags",
- "LabelPermissionsAccessExplicitContent": "Can Access Explicit Content",
- "LabelPermissionsDelete": "Can Delete",
- "LabelPermissionsDownload": "Can Download",
- "LabelPermissionsUpdate": "Can Update",
- "LabelPermissionsUpload": "Can Upload",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
- "LabelPhotoPathURL": "Photo Path/URL",
- "LabelPlayMethod": "Play Method",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
- "LabelPlaylists": "Playlists",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "पॉडकास्ट खोज क्षेत्र",
- "LabelPodcastType": "Podcast Type",
- "LabelPodcasts": "Podcasts",
- "LabelPort": "Port",
- "LabelPrefixesToIgnore": "Prefixes to Ignore (case insensitive)",
- "LabelPreventIndexing": "Prevent your feed from being indexed by iTunes and Google podcast directories",
- "LabelPrimaryEbook": "Primary ebook",
- "LabelProgress": "Progress",
- "LabelProvider": "Provider",
- "LabelPubDate": "Pub Date",
- "LabelPublishYear": "Publish Year",
- "LabelPublisher": "Publisher",
- "LabelPublishers": "Publishers",
- "LabelRSSFeedCustomOwnerEmail": "Custom owner Email",
- "LabelRSSFeedCustomOwnerName": "Custom owner Name",
- "LabelRSSFeedOpen": "RSS Feed Open",
- "LabelRSSFeedPreventIndexing": "Prevent Indexing",
- "LabelRSSFeedSlug": "RSS Feed Slug",
- "LabelRSSFeedURL": "RSS Feed URL",
- "LabelRead": "Read",
- "LabelReadAgain": "Read Again",
- "LabelReadEbookWithoutProgress": "Read ebook without keeping progress",
- "LabelRecentSeries": "Recent Series",
- "LabelRecentlyAdded": "Recently Added",
- "LabelRecommended": "Recommended",
- "LabelRedo": "Redo",
- "LabelRegion": "Region",
- "LabelReleaseDate": "Release Date",
- "LabelRemoveCover": "Remove cover",
- "LabelRowsPerPage": "Rows per page",
- "LabelSearchTerm": "Search Term",
- "LabelSearchTitle": "Search Title",
- "LabelSearchTitleOrASIN": "Search Title or ASIN",
- "LabelSeason": "Season",
- "LabelSelectAll": "Select all",
- "LabelSelectAllEpisodes": "Select all episodes",
- "LabelSelectEpisodesShowing": "Select {0} episodes showing",
- "LabelSelectUsers": "Select users",
- "LabelSendEbookToDevice": "Send Ebook to...",
- "LabelSequence": "Sequence",
- "LabelSeries": "Series",
- "LabelSeriesName": "Series Name",
- "LabelSeriesProgress": "Series Progress",
- "LabelServerYearReview": "Server Year in Review ({0})",
- "LabelSetEbookAsPrimary": "Set as primary",
- "LabelSetEbookAsSupplementary": "Set as supplementary",
- "LabelSettingsAudiobooksOnly": "Audiobooks only",
- "LabelSettingsAudiobooksOnlyHelp": "Enabling this setting will ignore ebook files unless they are inside an audiobook folder in which case they will be set as supplementary ebooks",
- "LabelSettingsBookshelfViewHelp": "Skeumorphic design with wooden shelves",
- "LabelSettingsChromecastSupport": "Chromecast support",
- "LabelSettingsDateFormat": "Date Format",
- "LabelSettingsDisableWatcher": "Disable Watcher",
- "LabelSettingsDisableWatcherForLibrary": "Disable folder watcher for library",
- "LabelSettingsDisableWatcherHelp": "Disables the automatic adding/updating of items when file changes are detected. *Requires server restart",
- "LabelSettingsEnableWatcher": "Enable Watcher",
- "LabelSettingsEnableWatcherForLibrary": "Enable folder watcher for library",
- "LabelSettingsEnableWatcherHelp": "Enables the automatic adding/updating of items when file changes are detected. *Requires server restart",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
- "LabelSettingsExperimentalFeatures": "Experimental features",
- "LabelSettingsExperimentalFeaturesHelp": "Features in development that could use your feedback and help testing. Click to open github discussion.",
- "LabelSettingsFindCovers": "Find covers",
- "LabelSettingsFindCoversHelp": "If your audiobook does not have an embedded cover or a cover image inside the folder, the scanner will attempt to find a cover.http://192.168.1.1:8337 then you would put http://192.168.1.1:8337/notify.",
- "MessageBackupsDescription": "Backups include users, user progress, library item details, server settings, and images stored in /metadata/items & /metadata/authors. Backups do not include any files stored in your library folders.",
- "MessageBatchQuickMatchDescription": "Quick Match will attempt to add missing covers and metadata for the selected items. Enable the options below to allow Quick Match to overwrite existing covers and/or metadata.",
- "MessageBookshelfNoCollections": "You haven't made any collections yet",
- "MessageBookshelfNoRSSFeeds": "No RSS feeds are open",
"MessageBookshelfNoResultsForFilter": "No Results for filter \"{0}: {1}\"",
- "MessageBookshelfNoResultsForQuery": "No results for query",
- "MessageBookshelfNoSeries": "You have no series",
- "MessageChapterEndIsAfter": "Chapter end is after the end of your audiobook",
- "MessageChapterErrorFirstNotZero": "First chapter must start at 0",
- "MessageChapterErrorStartGteDuration": "Invalid start time must be less than audiobook duration",
- "MessageChapterErrorStartLtPrev": "Invalid start time must be greater than or equal to previous chapter start time",
- "MessageChapterStartIsAfter": "Chapter start is after the end of your audiobook",
- "MessageCheckingCron": "Checking cron...",
- "MessageConfirmCloseFeed": "Are you sure you want to close this feed?",
- "MessageConfirmDeleteBackup": "Are you sure you want to delete backup for {0}?",
- "MessageConfirmDeleteFile": "This will delete the file from your file system. Are you sure?",
- "MessageConfirmDeleteLibrary": "Are you sure you want to permanently delete library \"{0}\"?",
- "MessageConfirmDeleteLibraryItem": "This will delete the library item from the database and your file system. Are you sure?",
- "MessageConfirmDeleteLibraryItems": "This will delete {0} library items from the database and your file system. Are you sure?",
- "MessageConfirmDeleteSession": "Are you sure you want to delete this session?",
- "MessageConfirmForceReScan": "Are you sure you want to force re-scan?",
- "MessageConfirmMarkAllEpisodesFinished": "Are you sure you want to mark all episodes as finished?",
- "MessageConfirmMarkAllEpisodesNotFinished": "Are you sure you want to mark all episodes as not finished?",
- "MessageConfirmMarkSeriesFinished": "Are you sure you want to mark all books in this series as finished?",
- "MessageConfirmMarkSeriesNotFinished": "Are you sure you want to mark all books in this series as not finished?",
- "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
- "MessageM4BFailed": "M4B Failed!",
- "MessageM4BFinished": "M4B Finished!",
- "MessageMapChapterTitles": "Map chapter titles to your existing audiobook chapters without adjusting timestamps",
- "MessageMarkAllEpisodesFinished": "Mark all episodes finished",
- "MessageMarkAllEpisodesNotFinished": "Mark all episodes not finished",
- "MessageMarkAsFinished": "Mark as Finished",
- "MessageMarkAsNotFinished": "Mark as Not Finished",
- "MessageMatchBooksDescription": "will attempt to match books in the library with a book from the selected search provider and fill in empty details and cover art. Does not overwrite details.",
- "MessageNoAudioTracks": "No audio tracks",
- "MessageNoAuthors": "No Authors",
- "MessageNoBackups": "No Backups",
- "MessageNoBookmarks": "No Bookmarks",
- "MessageNoChapters": "No Chapters",
- "MessageNoCollections": "No Collections",
- "MessageNoCoversFound": "No Covers Found",
- "MessageNoDescription": "No description",
- "MessageNoDownloadsInProgress": "No downloads currently in progress",
- "MessageNoDownloadsQueued": "No downloads queued",
- "MessageNoEpisodeMatchesFound": "No episode matches found",
- "MessageNoEpisodes": "No Episodes",
- "MessageNoFoldersAvailable": "No Folders Available",
- "MessageNoGenres": "No Genres",
- "MessageNoIssues": "No Issues",
- "MessageNoItems": "No Items",
- "MessageNoItemsFound": "No items found",
- "MessageNoListeningSessions": "No Listening Sessions",
- "MessageNoLogs": "No Logs",
- "MessageNoMediaProgress": "No Media Progress",
- "MessageNoNotifications": "No Notifications",
- "MessageNoPodcastsFound": "No podcasts found",
- "MessageNoResults": "No Results",
- "MessageNoSearchResultsFor": "No search results for \"{0}\"",
- "MessageNoSeries": "No Series",
- "MessageNoTags": "No Tags",
- "MessageNoTasksRunning": "No Tasks Running",
- "MessageNoUpdateNecessary": "No update necessary",
- "MessageNoUpdatesWereNecessary": "No updates were necessary",
- "MessageNoUserPlaylists": "You have no playlists",
- "MessageNotYetImplemented": "Not yet implemented",
- "MessageOr": "or",
- "MessagePauseChapter": "Pause chapter playback",
- "MessagePlayChapter": "Listen to beginning of chapter",
- "MessagePlaylistCreateFromCollection": "Create playlist from collection",
- "MessagePodcastHasNoRSSFeedForMatching": "Podcast has no RSS feed url to use for matching",
- "MessageQuickMatchDescription": "Populate empty item details & cover with first match result from '{0}'. Does not overwrite details unless 'Prefer matched metadata' server setting is enabled.",
- "MessageRemoveChapter": "Remove chapter",
- "MessageRemoveEpisodes": "Remove {0} episode(s)",
- "MessageRemoveFromPlayerQueue": "Remove from player queue",
- "MessageRemoveUserWarning": "Are you sure you want to permanently delete user \"{0}\"?",
- "MessageReportBugsAndContribute": "Report bugs, request features, and contribute on",
- "MessageResetChaptersConfirm": "Are you sure you want to reset chapters and undo the changes you made?",
- "MessageRestoreBackupConfirm": "Are you sure you want to restore the backup created on",
- "MessageRestoreBackupWarning": "Restoring a backup will overwrite the entire database located at /config and cover images in /metadata/items & /metadata/authors./login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
- "LabelBackToUser": "Nazad k korisniku",
- "LabelBackupLocation": "Backup Location",
- "LabelBackupsEnableAutomaticBackups": "Uključi automatski backup",
- "LabelBackupsEnableAutomaticBackupsHelp": "Backups spremljeni u /metadata/backups",
- "LabelBackupsMaxBackupSize": "Maksimalna količina backupa (u GB)",
- "LabelBackupsMaxBackupSizeHelp": "As a safeguard against misconfiguration, backups will fail if they exceed the configured size.",
- "LabelBackupsNumberToKeep": "Broj backupa zadržati",
- "LabelBackupsNumberToKeepHelp": "Samo 1 backup će biti odjednom obrisan. Ako koristite više njih, morati ćete ih ručno ukloniti.",
- "LabelBitrate": "Bitrate",
- "LabelBooks": "Knjige",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
+ "LabelAutoDownloadEpisodes": "Automatski preuzmi nastavke",
+ "LabelAutoFetchMetadata": "Automatski dohvati meta-podatke",
+ "LabelAutoFetchMetadataHelp": "Dohvaća meta-podatke o naslovu, autoru i serijalu kako bi pojednostavnio učitavanje. Dodatni meta-podatci će se možda morati dohvatiti nakon učitavanja.",
+ "LabelAutoLaunch": "Automatsko pokretanje",
+ "LabelAutoLaunchDescription": "Automatski preusmjeri na pružatelja autentifikacijskih usluga prilikom otvaranja stranice za prijavu (putanja za ručno zaobilaženje opcije /login?autoLaunch=0)",
+ "LabelAutoRegister": "Automatska registracija",
+ "LabelAutoRegisterDescription": "Automatski izradi nove korisnike nakon prijave",
+ "LabelBackToUser": "Povratak na korisnika",
+ "LabelBackupLocation": "Lokacija sigurnosnih kopija",
+ "LabelBackupsEnableAutomaticBackups": "Uključi automatsku izradu sigurnosnih kopija",
+ "LabelBackupsEnableAutomaticBackupsHelp": "Sigurnosne kopije spremaju se u /metadata/backups",
+ "LabelBackupsMaxBackupSize": "Maksimalna veličina sigurnosne kopije (u GB) (0 za neograničeno)",
+ "LabelBackupsMaxBackupSizeHelp": "U svrhu sprečavanja izrade krive konfiguracije, sigurnosne kopije neće se izraditi ako su veće od zadane veličine.",
+ "LabelBackupsNumberToKeep": "Broj sigurnosnih kopija za čuvanje",
+ "LabelBackupsNumberToKeepHelp": "Moguće je izbrisati samo jednu po jednu sigurnosnu kopiju, ako ih već imate više trebat ćete ih ručno ukloniti.",
+ "LabelBitrate": "Protok",
+ "LabelBooks": "knjiga/e",
+ "LabelButtonText": "Tekst gumba",
+ "LabelByAuthor": "po {0}",
"LabelChangePassword": "Promijeni lozinku",
- "LabelChannels": "Channels",
- "LabelChapterTitle": "Ime poglavlja",
- "LabelChapters": "poglavlja",
- "LabelChaptersFound": "poglavlja pronađena",
- "LabelClickForMoreInfo": "Click for more info",
- "LabelClosePlayer": "izaberi igrača",
- "LabelCodec": "Codec",
- "LabelCollapseSeries": "Collapse Series",
- "LabelCollection": "Collection",
- "LabelCollections": "Kolekcije",
- "LabelComplete": "završeno",
+ "LabelChannels": "Kanali",
+ "LabelChapterTitle": "Naslov poglavlja",
+ "LabelChapters": "Poglavlja",
+ "LabelChaptersFound": "poglavlja pronađeno",
+ "LabelClickForMoreInfo": "Kliknite za više informacija",
+ "LabelClosePlayer": "Zatvori reproduktor",
+ "LabelCodec": "Kodek",
+ "LabelCollapseSeries": "Serijale prikaži sažeto",
+ "LabelCollapseSubSeries": "Podserijale prikaži sažeto",
+ "LabelCollection": "Zbirka",
+ "LabelCollections": "Zbirka/i",
+ "LabelComplete": "Dovršeno",
"LabelConfirmPassword": "Potvrdi lozinku",
- "LabelContinueListening": "nastavi slušati",
- "LabelContinueReading": "nastavi čitati",
- "LabelContinueSeries": "nastavi serije",
- "LabelCover": "Cover",
- "LabelCoverImageURL": "URL od covera",
- "LabelCreatedAt": "Napravljeno",
- "LabelCronExpression": "Cron Expression",
+ "LabelContinueListening": "Nastavi slušati",
+ "LabelContinueReading": "Nastavi čitati",
+ "LabelContinueSeries": "Nastavi serijal",
+ "LabelCover": "Naslovnica",
+ "LabelCoverImageURL": "URL naslovnice",
+ "LabelCreatedAt": "Stvoreno",
+ "LabelCronExpression": "Cron izraz",
"LabelCurrent": "Trenutan",
"LabelCurrently": "Trenutno:",
- "LabelCustomCronExpression": "Custom Cron Expression:",
- "LabelDatetime": "Datetime",
- "LabelDeleteFromFileSystemCheckbox": "Delete from file system (uncheck to only remove from database)",
+ "LabelCustomCronExpression": "Prilagođeni CRON izraz:",
+ "LabelDatetime": "Datum i vrijeme",
+ "LabelDays": "Dani",
+ "LabelDeleteFromFileSystemCheckbox": "Izbriši datoteke (uklonite oznaku ako stavku želite izbrisati samo iz baze podataka)",
"LabelDescription": "Opis",
"LabelDeselectAll": "Odznači sve",
"LabelDevice": "Uređaj",
"LabelDeviceInfo": "O uređaju",
- "LabelDeviceIsAvailableTo": "Device is available to...",
+ "LabelDeviceIsAvailableTo": "Uređaj je dostupan...",
"LabelDirectory": "Direktorij",
- "LabelDiscFromFilename": "CD iz imena datoteke",
- "LabelDiscFromMetadata": "CD iz metapodataka",
- "LabelDiscover": "otkriti",
+ "LabelDiscFromFilename": "Disk iz imena datoteke",
+ "LabelDiscFromMetadata": "Disk iz metapodataka",
+ "LabelDiscover": "Otkrij",
"LabelDownload": "Preuzmi",
- "LabelDownloadNEpisodes": "Download {0} episodes",
+ "LabelDownloadNEpisodes": "Preuzmi {0} nastavak/a",
"LabelDuration": "Trajanje",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
+ "LabelDurationComparisonExactMatch": "(točno podudaranje)",
+ "LabelDurationComparisonLonger": "({0} duže)",
+ "LabelDurationComparisonShorter": "({0} kraće)",
"LabelDurationFound": "Pronađeno trajanje:",
- "LabelEbook": "elektronska knjiga",
- "LabelEbooks": "elektronske knjige",
+ "LabelEbook": "E-knjiga",
+ "LabelEbooks": "E-knjige",
"LabelEdit": "Uredi",
- "LabelEmail": "Email",
- "LabelEmailSettingsFromAddress": "From Address",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
- "LabelEmailSettingsSecure": "Secure",
- "LabelEmailSettingsSecureHelp": "If true the connection will use TLS when connecting to server. If false then TLS is used if server supports the STARTTLS extension. In most cases set this value to true if you are connecting to port 465. For port 587 or 25 keep it false. (from nodemailer.com/smtp/#authentication)",
- "LabelEmailSettingsTestAddress": "Test Address",
- "LabelEmbeddedCover": "Embedded Cover",
- "LabelEnable": "Uključi",
+ "LabelEmail": "E-pošta",
+ "LabelEmailSettingsFromAddress": "Adresa pošiljatelja",
+ "LabelEmailSettingsRejectUnauthorized": "Odbij neovjerene certifikate",
+ "LabelEmailSettingsRejectUnauthorizedHelp": "Onemogućavanjem ovjere SSL certifikata izlažete vezu sigurnosnim rizicima, poput MITM napada. Ovu opciju isključite samo ukoliko razumijete što ona znači i vjerujete poslužitelju e-pošte s kojim se povezujete.",
+ "LabelEmailSettingsSecure": "Sigurno",
+ "LabelEmailSettingsSecureHelp": "Ako je uključeno, prilikom spajanja na poslužitelj upotrebljavat će se TLS. Ako je isključeno, TLS se upotrebljava samo ako poslužitelj podržava STARTTLS proširenje. U većini slučajeva, ovu ćete vrijednost uključiti ako se spajate na priključak 465. Za priključke 587 ili 25 ostavite je isključenom. (Izvor: nodemailer.com/smtp/#authentication)",
+ "LabelEmailSettingsTestAddress": "Probna adresa",
+ "LabelEmbeddedCover": "Ugrađena naslovnica",
+ "LabelEnable": "Omogući",
"LabelEnd": "Kraj",
- "LabelEpisode": "Epizoda",
- "LabelEpisodeTitle": "Naslov epizode",
- "LabelEpisodeType": "Vrsta epizode",
- "LabelExample": "Example",
- "LabelExplicit": "Explicit",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
- "LabelFeedURL": "Feed URL",
- "LabelFetchingMetadata": "Fetching Metadata",
+ "LabelEndOfChapter": "Kraj poglavlja",
+ "LabelEpisode": "Nastavak",
+ "LabelEpisodeTitle": "Naslov nastavka",
+ "LabelEpisodeType": "Vrsta nastavka",
+ "LabelEpisodes": "Nastavci",
+ "LabelExample": "Primjer",
+ "LabelExpandSeries": "Serijal prikaži prošireno",
+ "LabelExpandSubSeries": "Podserijal prikaži prošireno",
+ "LabelExplicit": "Eksplicitni sadržaj",
+ "LabelExplicitChecked": "Eksplicitni sadržaj (označeno)",
+ "LabelExplicitUnchecked": "Nije eksplicitni sadržaj (odznačeno)",
+ "LabelExportOPML": "Izvoz OPML-a",
+ "LabelFeedURL": "URL izvora",
+ "LabelFetchingMetadata": "Dohvaćanje meta-podataka",
"LabelFile": "Datoteka",
- "LabelFileBirthtime": "File Birthtime",
- "LabelFileModified": "fajl izmenjen",
- "LabelFilename": "Ime datoteke",
+ "LabelFileBirthtime": "Datoteka stvorena",
+ "LabelFileBornDate": "Stvoreno {0}",
+ "LabelFileModified": "Datoteka izmijenjena",
+ "LabelFileModifiedDate": "Izmijenjeno {0}",
+ "LabelFilename": "Naziv datoteke",
"LabelFilterByUser": "Filtriraj po korisniku",
"LabelFindEpisodes": "Pronađi epizode",
- "LabelFinished": "završen",
- "LabelFolder": "folder",
- "LabelFolders": "Folderi",
- "LabelFontBold": "Bold",
- "LabelFontBoldness": "Font Boldness",
- "LabelFontFamily": "Font family",
- "LabelFontItalic": "Italic",
- "LabelFontScale": "Font scale",
- "LabelFontStrikethrough": "Strikethrough",
+ "LabelFinished": "Dovršeno",
+ "LabelFolder": "Mapa",
+ "LabelFolders": "Mape",
+ "LabelFontBold": "Podebljano",
+ "LabelFontBoldness": "Debljina slova",
+ "LabelFontFamily": "Skupina fontova",
+ "LabelFontItalic": "Kurziv",
+ "LabelFontScale": "Veličina slova",
+ "LabelFontStrikethrough": "Precrtano",
"LabelFormat": "Format",
- "LabelGenre": "Genre",
+ "LabelGenre": "Žanr",
"LabelGenres": "Žanrovi",
"LabelHardDeleteFile": "Obriši datoteku zauvijek",
- "LabelHasEbook": "Has ebook",
- "LabelHasSupplementaryEbook": "Has supplementary ebook",
- "LabelHighestPriority": "Highest priority",
- "LabelHost": "Host",
+ "LabelHasEbook": "Ima e-knjigu",
+ "LabelHasSupplementaryEbook": "Ima dopunsku e-knjigu",
+ "LabelHideSubtitles": "Skrij podnaslove",
+ "LabelHighestPriority": "Najviši prioritet",
+ "LabelHost": "Poslužitelj",
"LabelHour": "Sat",
+ "LabelHours": "Sati",
"LabelIcon": "Ikona",
- "LabelImageURLFromTheWeb": "Image URL from the web",
+ "LabelImageURLFromTheWeb": "URL slike s weba",
"LabelInProgress": "U tijeku",
- "LabelIncludeInTracklist": "Dodaj u Tracklist",
+ "LabelIncludeInTracklist": "Uključi u popisu zvučnih zapisa",
"LabelIncomplete": "Nepotpuno",
"LabelInterval": "Interval",
- "LabelIntervalCustomDailyWeekly": "Custom daily/weekly",
- "LabelIntervalEvery12Hours": "Every 12 hours",
- "LabelIntervalEvery15Minutes": "Every 15 minutes",
- "LabelIntervalEvery2Hours": "Every 2 hours",
- "LabelIntervalEvery30Minutes": "Every 30 minutes",
- "LabelIntervalEvery6Hours": "Every 6 hours",
- "LabelIntervalEveryDay": "Every day",
- "LabelIntervalEveryHour": "Every hour",
- "LabelInvert": "Invert",
+ "LabelIntervalCustomDailyWeekly": "Prilagođeno dnevno/tjedno",
+ "LabelIntervalEvery12Hours": "Svakih 12 sati",
+ "LabelIntervalEvery15Minutes": "Svakih 15 minuta",
+ "LabelIntervalEvery2Hours": "Svaka 2 sata",
+ "LabelIntervalEvery30Minutes": "Svakih 30 minuta",
+ "LabelIntervalEvery6Hours": "Svakih 6 sati",
+ "LabelIntervalEveryDay": "Svaki dan",
+ "LabelIntervalEveryHour": "Svaki sat",
+ "LabelInvert": "Obrni",
"LabelItem": "Stavka",
+ "LabelJumpBackwardAmount": "Dužina skoka unatrag",
+ "LabelJumpForwardAmount": "Dužina skoka unaprijed",
"LabelLanguage": "Jezik",
- "LabelLanguageDefaultServer": "Default jezik servera",
- "LabelLanguages": "Languages",
- "LabelLastBookAdded": "Last Book Added",
- "LabelLastBookUpdated": "Last Book Updated",
+ "LabelLanguageDefaultServer": "Zadani jezik poslužitelja",
+ "LabelLanguages": "Jezici",
+ "LabelLastBookAdded": "Zadnja dodana knjiga",
+ "LabelLastBookUpdated": "Zadnja ažurirana knjiga",
"LabelLastSeen": "Zadnje pogledano",
- "LabelLastTime": "Prošli put",
- "LabelLastUpdate": "Zadnja aktualizacija",
- "LabelLayout": "Layout",
- "LabelLayoutSinglePage": "Single page",
- "LabelLayoutSplitPage": "Split page",
+ "LabelLastTime": "Zadnji puta",
+ "LabelLastUpdate": "Zadnje ažuriranje",
+ "LabelLayout": "Prikaz",
+ "LabelLayoutSinglePage": "Jedna stranica",
+ "LabelLayoutSplitPage": "Podijeli stranicu",
"LabelLess": "Manje",
- "LabelLibrariesAccessibleToUser": "Biblioteke pristupačne korisniku",
- "LabelLibrary": "Biblioteka",
- "LabelLibraryFilterSublistEmpty": "No {0}",
- "LabelLibraryItem": "Stavka biblioteke",
- "LabelLibraryName": "Ime biblioteke",
- "LabelLimit": "Limit",
- "LabelLineSpacing": "Line spacing",
- "LabelListenAgain": "Slušaj ponovno",
+ "LabelLibrariesAccessibleToUser": "Knjižnice dostupne korisniku",
+ "LabelLibrary": "Knjižnica",
+ "LabelLibraryFilterSublistEmpty": "Br {0}",
+ "LabelLibraryItem": "Stavka knjižnice",
+ "LabelLibraryName": "Ime knjižnice",
+ "LabelLimit": "Ograničenje",
+ "LabelLineSpacing": "Razmak između redaka",
+ "LabelListenAgain": "Ponovno poslušaj",
"LabelLogLevelDebug": "Debug",
"LabelLogLevelInfo": "Info",
"LabelLogLevelWarn": "Warn",
"LabelLookForNewEpisodesAfterDate": "Traži nove epizode nakon ovog datuma",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
- "LabelMediaPlayer": "Media Player",
- "LabelMediaType": "Media Type",
- "LabelMetaTag": "Meta Tag",
- "LabelMetaTags": "Meta Tags",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
- "LabelMetadataProvider": "Poslužitelj metapodataka ",
+ "LabelLowestPriority": "Najniži prioritet",
+ "LabelMatchExistingUsersBy": "Prepoznaj postojeće korisnike pomoću",
+ "LabelMatchExistingUsersByDescription": "Rabi se za povezivanje postojećih korisnika. Nakon što se spoje, korisnike se prepoznaje temeljem jedinstvene oznake vašeg pružatelja SSO usluga",
+ "LabelMediaPlayer": "Reproduktor medijskih sadržaja",
+ "LabelMediaType": "Vrsta medija",
+ "LabelMetaTag": "Meta oznaka",
+ "LabelMetaTags": "Meta oznake",
+ "LabelMetadataOrderOfPrecedenceDescription": "Izvori meta-podataka višeg prioriteta nadjačat će izvore nižeg prioriteta",
+ "LabelMetadataProvider": "Pružatelj meta-podataka",
"LabelMinute": "Minuta",
+ "LabelMinutes": "Minute",
"LabelMissing": "Nedostaje",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
+ "LabelMissingEbook": "Nema e-knjigu",
+ "LabelMissingSupplementaryEbook": "Nema dopunsku e-knjigu",
+ "LabelMobileRedirectURIs": "Dopušteni URI-ji za preusmjeravanje mobilne aplikacije",
+ "LabelMobileRedirectURIsDescription": "Ovo je popis dopuštenih važećih URI-ja za preusmjeravanje mobilne aplikacije. Zadana vrijednost je audiobookshelf://oauth, nju možete ukloniti ili dopuniti dodatnim URI-jima za integraciju aplikacija trećih strana. Upisom zvjezdice (*) kao jedinim unosom možete dozvoliti bilo koji URI.",
"LabelMore": "Više",
- "LabelMoreInfo": "More Info",
+ "LabelMoreInfo": "Više informacija",
"LabelName": "Ime",
- "LabelNarrator": "Narrator",
- "LabelNarrators": "Naratori",
+ "LabelNarrator": "Pripovjedač",
+ "LabelNarrators": "Pripovjedači",
"LabelNew": "Novo",
"LabelNewPassword": "Nova lozinka",
"LabelNewestAuthors": "Najnoviji autori",
- "LabelNewestEpisodes": "Najnovije epizode",
- "LabelNextBackupDate": "Next backup date",
- "LabelNextScheduledRun": "Next scheduled run",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
- "LabelNoEpisodesSelected": "No episodes selected",
- "LabelNotFinished": "Nedovršeno",
- "LabelNotStarted": "Not Started",
+ "LabelNewestEpisodes": "Najnoviji nastavci",
+ "LabelNextBackupDate": "Sljedeće izrada sigurnosne kopije",
+ "LabelNextScheduledRun": "Sljedeće zakazano izvođenje",
+ "LabelNoCustomMetadataProviders": "Nema prilagođenih pružatelja meta-podataka",
+ "LabelNoEpisodesSelected": "Nema odabranih nastavaka",
+ "LabelNotFinished": "Nije dovršeno",
+ "LabelNotStarted": "Nije započeto",
"LabelNotes": "Bilješke",
- "LabelNotificationAppriseURL": "Apprise URL(s)",
+ "LabelNotificationAppriseURL": "Apprise URL(ovi)",
"LabelNotificationAvailableVariables": "Dostupne varijable",
- "LabelNotificationBodyTemplate": "Body Template",
- "LabelNotificationEvent": "Notification Event",
- "LabelNotificationTitleTemplate": "Title Template",
+ "LabelNotificationBodyTemplate": "Predložak sadržaja",
+ "LabelNotificationEvent": "Događaj za obavijest",
+ "LabelNotificationTitleTemplate": "Predložak naslova",
"LabelNotificationsMaxFailedAttempts": "Maksimalan broj neuspjelih pokušaja",
- "LabelNotificationsMaxFailedAttemptsHelp": "Obavijesti će biti isključene ako par puta budu neuspješno poslane.",
- "LabelNotificationsMaxQueueSize": "Maksimalna veličina queuea za notification events",
- "LabelNotificationsMaxQueueSizeHelp": "Samo 1 event po sekundi može biti pokrenut. Eventi će biti ignorirani ako je queue na maksimalnoj veličini. To spriječava spammanje s obavijestima.",
- "LabelNumberOfBooks": "Number of Books",
- "LabelNumberOfEpisodes": "# of Episodes",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
+ "LabelNotificationsMaxFailedAttemptsHelp": "Obavijesti će biti isključene ako slanje ne uspije nakon ovoliko pokušaja",
+ "LabelNotificationsMaxQueueSize": "Najveći broj događaja za obavijest u redu čekanja",
+ "LabelNotificationsMaxQueueSizeHelp": "Događaji se mogu okinuti samo jednom u sekundi. Događaji će se zanemariti ako je red čekanja pun. Ovo sprečava prekomjerno slanje obavijesti.",
+ "LabelNumberOfBooks": "Broj knjiga",
+ "LabelNumberOfEpisodes": "broj nastavaka",
+ "LabelOpenIDAdvancedPermsClaimDescription": "Naziv OpenID zahtjeva koji sadrži napredna dopuštenja za korisničke radnje u aplikaciji koje će se primijeniti na ne-administratorske uloge (ako su konfigurirane). Ako zahtjev nedostaje u odgovoru, pristup ABS-u neće se odobriti. Ako i jedna opcija nedostaje, smatrat će se da je false. Pripazite da zahtjev pružatelja identiteta uvijek odgovara očekivanoj strukturi:",
+ "LabelOpenIDClaims": "Sljedeće opcije ostavite praznima ako želite onemogućiti napredno dodjeljivanje grupa i dozvola, odnosno ako želite automatski dodijeliti grupu 'korisnik'.",
+ "LabelOpenIDGroupClaimDescription": "Naziv OpenID zahtjeva koji sadrži popis korisnikovih grupa. Često se naziva groups. Ako se konfigurira, aplikacija će automatski dodijeliti uloge temeljem korisnikovih članstava u grupama, pod uvjetom da se iste zovu 'admin', 'user' ili 'guest' u zahtjevu (ne razlikuju se velika i mala slova). Zahtjev treba sadržavati popis i ako je korisnik član više grupa, aplikacija će dodijeliti ulogu koja odgovara najvišoj razini pristupa. Ukoliko se niti jedna grupa ne podudara, pristup će biti onemogućen.",
"LabelOpenRSSFeed": "Otvori RSS Feed",
- "LabelOverwrite": "Overwrite",
- "LabelPassword": "Lozinka",
+ "LabelOverwrite": "Prepiši",
+ "LabelPassword": "Zaporka",
"LabelPath": "Putanja",
- "LabelPermissionsAccessAllLibraries": "Ima pristup svim bibliotekama",
- "LabelPermissionsAccessAllTags": "Ima pristup svim tagovima",
+ "LabelPermanent": "Trajno",
+ "LabelPermissionsAccessAllLibraries": "Ima pristup svim knjižnicama",
+ "LabelPermissionsAccessAllTags": "Ima pristup svim oznakama",
"LabelPermissionsAccessExplicitContent": "Ima pristup eksplicitnom sadržzaju",
"LabelPermissionsDelete": "Smije brisati",
"LabelPermissionsDownload": "Smije preuzimati",
- "LabelPermissionsUpdate": "Smije aktualizirati",
- "LabelPermissionsUpload": "Smije uploadati",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
- "LabelPhotoPathURL": "Slika putanja/URL",
- "LabelPlayMethod": "Vrsta reprodukcije",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
- "LabelPlaylists": "Playlists",
+ "LabelPermissionsUpdate": "Smije ažurirati",
+ "LabelPermissionsUpload": "Smije učitavati",
+ "LabelPersonalYearReview": "Vaš godišnji pregled ({0})",
+ "LabelPhotoPathURL": "Putanja ili URL fotografije",
+ "LabelPlayMethod": "Način reprodukcije",
+ "LabelPlayerChapterNumberMarker": "{0} od {1}",
+ "LabelPlaylists": "Popisi za izvođenje",
"LabelPodcast": "Podcast",
- "LabelPodcastSearchRegion": "Područje pretrage podcasta",
- "LabelPodcastType": "Podcast Type",
- "LabelPodcasts": "Podcasts",
- "LabelPort": "Port",
- "LabelPrefixesToIgnore": "Prefiksi za ignorirati (mala i velika slova nisu bitna)",
- "LabelPreventIndexing": "Prevent your feed from being indexed by iTunes and Google podcast directories",
- "LabelPrimaryEbook": "Primary ebook",
+ "LabelPodcastSearchRegion": "Zemljopisno područje kod pretraživanja podcasta",
+ "LabelPodcastType": "Vrsta podcasta",
+ "LabelPodcasts": "Podcasti",
+ "LabelPort": "Priključak",
+ "LabelPrefixesToIgnore": "Prefiksi koji se zanemaruju (mala i velika slova nisu bitna)",
+ "LabelPreventIndexing": "Spriječite da iTunes i Google indeksiraju vaš feed za svoje popise podcasta",
+ "LabelPrimaryEbook": "Primarna e-knjiga",
"LabelProgress": "Napredak",
"LabelProvider": "Dobavljač",
- "LabelPubDate": "Datam izdavanja",
+ "LabelProviderAuthorizationValue": "Vrijednost autorizacijskog zaglavlja",
+ "LabelPubDate": "Datum izdavanja",
"LabelPublishYear": "Godina izdavanja",
+ "LabelPublishedDate": "Objavljeno {0}",
"LabelPublisher": "Izdavač",
- "LabelPublishers": "Publishers",
- "LabelRSSFeedCustomOwnerEmail": "Custom owner Email",
- "LabelRSSFeedCustomOwnerName": "Custom owner Name",
- "LabelRSSFeedOpen": "RSS Feed Open",
- "LabelRSSFeedPreventIndexing": "Prevent Indexing",
- "LabelRSSFeedSlug": "RSS Feed Slug",
- "LabelRSSFeedURL": "RSS Feed URL",
- "LabelRead": "Read",
- "LabelReadAgain": "Read Again",
- "LabelReadEbookWithoutProgress": "Read ebook without keeping progress",
- "LabelRecentSeries": "Nedavne serije",
+ "LabelPublishers": "Izdavači",
+ "LabelRSSFeedCustomOwnerEmail": "Prilagođena adresa e-pošte vlasnika",
+ "LabelRSSFeedCustomOwnerName": "Prilagođeno ime vlasnika",
+ "LabelRSSFeedOpen": "RSS izvor otvoren",
+ "LabelRSSFeedPreventIndexing": "Onemogući indeksiranje",
+ "LabelRSSFeedSlug": "Slug RSS izvora",
+ "LabelRSSFeedURL": "URL RSS izvora",
+ "LabelRandomly": "Nasumično",
+ "LabelReAddSeriesToContinueListening": "Ponovno dodaj serijal u Nastavi slušati",
+ "LabelRead": "Čitaj",
+ "LabelReadAgain": "Ponovno čitaj",
+ "LabelReadEbookWithoutProgress": "Čitaj e-knjige bez praćenja napretka",
+ "LabelRecentSeries": "Najnoviji serijali",
"LabelRecentlyAdded": "Nedavno dodano",
- "LabelRecommended": "Recommended",
- "LabelRedo": "Redo",
+ "LabelRecommended": "Preporučeno",
+ "LabelRedo": "Ponovi",
"LabelRegion": "Regija",
"LabelReleaseDate": "Datum izlaska",
- "LabelRemoveCover": "Remove cover",
- "LabelRowsPerPage": "Rows per page",
+ "LabelRemoveCover": "Ukloni naslovnicu",
+ "LabelRowsPerPage": "Redaka po stranici",
"LabelSearchTerm": "Traži pojam",
"LabelSearchTitle": "Traži naslov",
"LabelSearchTitleOrASIN": "Traži naslov ili ASIN",
"LabelSeason": "Sezona",
- "LabelSelectAll": "Select all",
- "LabelSelectAllEpisodes": "Select all episodes",
- "LabelSelectEpisodesShowing": "Select {0} episodes showing",
- "LabelSelectUsers": "Select users",
- "LabelSendEbookToDevice": "Send Ebook to...",
- "LabelSequence": "Sekvenca",
- "LabelSeries": "Serije",
- "LabelSeriesName": "Ime serije",
- "LabelSeriesProgress": "Series Progress",
- "LabelServerYearReview": "Server Year in Review ({0})",
- "LabelSetEbookAsPrimary": "Set as primary",
- "LabelSetEbookAsSupplementary": "Set as supplementary",
- "LabelSettingsAudiobooksOnly": "Audiobooks only",
- "LabelSettingsAudiobooksOnlyHelp": "Enabling this setting will ignore ebook files unless they are inside an audiobook folder in which case they will be set as supplementary ebooks",
- "LabelSettingsBookshelfViewHelp": "Skeumorfski (što god to bilo) dizajn sa drvenim policama",
- "LabelSettingsChromecastSupport": "Chromecast podrška",
+ "LabelSelectAll": "Označi sve",
+ "LabelSelectAllEpisodes": "Označi sve nastavke",
+ "LabelSelectEpisodesShowing": "Prikazujem {0} odabranih nastavaka",
+ "LabelSelectUsers": "Označi korisnike",
+ "LabelSendEbookToDevice": "Pošalji e-knjigu",
+ "LabelSequence": "Slijed",
+ "LabelSeries": "Serijal/a",
+ "LabelSeriesName": "Ime serijala",
+ "LabelSeriesProgress": "Napredak u serijalu",
+ "LabelServerYearReview": "Godišnji pregled poslužitelja ({0})",
+ "LabelSetEbookAsPrimary": "Postavi kao primarno",
+ "LabelSetEbookAsSupplementary": "Postavi kao dopunsko",
+ "LabelSettingsAudiobooksOnly": "Samo zvučne knjige",
+ "LabelSettingsAudiobooksOnlyHelp": "Ako uključite ovu mogućnost, sustav će zanemariti datoteke e-knjiga ukoliko se ne nalaze u mapi zvučne knjige, gdje će se smatrati dopunskim e-knjigama",
+ "LabelSettingsBookshelfViewHelp": "Skeumorfni dizajn sa drvenim policama",
+ "LabelSettingsChromecastSupport": "Podrška za Chromecast",
"LabelSettingsDateFormat": "Format datuma",
- "LabelSettingsDisableWatcher": "Isključi Watchera",
- "LabelSettingsDisableWatcherForLibrary": "Isključi folder watchera za biblioteku",
- "LabelSettingsDisableWatcherHelp": "Isključi automatsko dodavanje/aktualiziranje stavci ako su promjene prepoznate. *Potreban restart servera",
- "LabelSettingsEnableWatcher": "Enable Watcher",
- "LabelSettingsEnableWatcherForLibrary": "Enable folder watcher for library",
- "LabelSettingsEnableWatcherHelp": "Enables the automatic adding/updating of items when file changes are detected. *Requires server restart",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
- "LabelSettingsExperimentalFeatures": "Eksperimentalni features",
- "LabelSettingsExperimentalFeaturesHelp": "Features u razvoju trebaju vaš feedback i pomoć pri testiranju. Klikni da odeš to Github discussionsa.",
- "LabelSettingsFindCovers": "Pronađi covers",
- "LabelSettingsFindCoversHelp": "Ako audiobook nema embedani cover or a cover sliku unutar foldera, skener će probati pronaći cover.http://192.168.1.1:8337 then you would put http://192.168.1.1:8337/notify.",
+ "LabelViewBookmarks": "Pogledaj knjižne oznake",
+ "LabelViewChapters": "Pogledaj poglavlja",
+ "LabelViewPlayerSettings": "Pogledaj postavke reproduktora",
+ "LabelViewQueue": "Pogledaj redoslijed izvođenja reproduktora",
+ "LabelVolume": "Glasnoća",
+ "LabelWeekdaysToRun": "Dani u tjednu za pokretanje",
+ "LabelXBooks": "{0} knjiga",
+ "LabelXItems": "{0} stavki",
+ "LabelYearReviewHide": "Ne prikazuj Godišnji pregled",
+ "LabelYearReviewShow": "Pogledaj Godišnji pregled",
+ "LabelYourAudiobookDuration": "Trajanje vaših zvučnih knjiga",
+ "LabelYourBookmarks": "Vaše knjižne oznake",
+ "LabelYourPlaylists": "Vaši popisi za izvođenje",
+ "LabelYourProgress": "Vaš napredak",
+ "MessageAddToPlayerQueue": "Dodaj u redoslijed izvođenja",
+ "MessageAppriseDescription": "Da biste se koristili ovom značajkom, treba vam instanca Apprise API-ja ili API koji može rukovati istom vrstom zahtjeva.http://192.168.1.1:8337 trebate upisati http://192.168.1.1:8337/notify.",
"MessageBackupsDescription": "Backups uključuju korisnike, korisnikov napredak, detalje stavki iz biblioteke, postavke server i slike iz /metadata/items & /metadata/authors. Backups ne uključuju nijedne datoteke koje su u folderima biblioteke.",
- "MessageBatchQuickMatchDescription": "Quick Match će probati dodati nedostale covere i metapodatke za odabrane stavke. Uključi postavke ispod da omočutie Quick Mathchu da zamijeni postojeće covere i/ili metapodatke.",
- "MessageBookshelfNoCollections": "You haven't made any collections yet",
- "MessageBookshelfNoRSSFeeds": "No RSS feeds are open",
- "MessageBookshelfNoResultsForFilter": "No Results for filter \"{0}: {1}\"",
- "MessageBookshelfNoResultsForQuery": "No results for query",
- "MessageBookshelfNoSeries": "You have no series",
- "MessageChapterEndIsAfter": "Kraj poglavlja je nakon kraja audioknjige.",
- "MessageChapterErrorFirstNotZero": "First chapter must start at 0",
- "MessageChapterErrorStartGteDuration": "Invalid start time must be less than audiobook duration",
- "MessageChapterErrorStartLtPrev": "Invalid start time must be greater than or equal to previous chapter start time",
- "MessageChapterStartIsAfter": "Početak poglavlja je nakon kraja audioknjige.",
+ "MessageBackupsLocationEditNote": "Napomena: Uređivanje lokacije za sigurnosne kopije ne premješta ili mijenja postojeće sigurnosne kopije",
+ "MessageBackupsLocationNoEditNote": "Napomena: Lokacija za sigurnosne kopije zadana je kroz varijablu okoline i ovdje se ne može izmijeniti.",
+ "MessageBackupsLocationPathEmpty": "Putanja do lokacije za sigurnosne kopije ne može ostati prazna",
+ "MessageBatchQuickMatchDescription": "Brzo prepoznavanje za odabrane će stavke pokušati dodati naslovnice i meta-podatke koji nedostaju. Uključite donje opcije ako želite da Brzo prepoznavanje prepiše postojeće naslovnice i/ili meta-podatke.",
+ "MessageBookshelfNoCollections": "Niste izradili niti jednu zbirku",
+ "MessageBookshelfNoRSSFeeds": "Nema otvorenih RSS izvora",
+ "MessageBookshelfNoResultsForFilter": "Nema rezultata za filter \"{0}: {1}\"",
+ "MessageBookshelfNoResultsForQuery": "Vaš upit nema rezultata",
+ "MessageBookshelfNoSeries": "Nemate niti jedan serijal",
+ "MessageChapterEndIsAfter": "Kraj poglavlja je nakon kraja zvučne knjige",
+ "MessageChapterErrorFirstNotZero": "Prvo poglavlje mora započeti u 0",
+ "MessageChapterErrorStartGteDuration": "Netočno vrijeme početka, mora biti manje od trajanja zvučne knjige",
+ "MessageChapterErrorStartLtPrev": "Netočno vrijeme početka, mora biti veće ili jednako vremenu početka prethodnog poglavlja",
+ "MessageChapterStartIsAfter": "Početak poglavlja je nakon kraja zvučne knjige.",
"MessageCheckingCron": "Provjeravam cron...",
- "MessageConfirmCloseFeed": "Are you sure you want to close this feed?",
+ "MessageConfirmCloseFeed": "Sigurno želite zatvoriti ovaj izvor?",
"MessageConfirmDeleteBackup": "Jeste li sigurni da želite obrisati backup za {0}?",
- "MessageConfirmDeleteFile": "This will delete the file from your file system. Are you sure?",
- "MessageConfirmDeleteLibrary": "Jeste li sigurni da želite trajno obrisati biblioteku \"{0}\"?",
- "MessageConfirmDeleteLibraryItem": "This will delete the library item from the database and your file system. Are you sure?",
- "MessageConfirmDeleteLibraryItems": "This will delete {0} library items from the database and your file system. Are you sure?",
- "MessageConfirmDeleteSession": "Jeste li sigurni da želite obrisati ovu sesiju?",
- "MessageConfirmForceReScan": "Jeste li sigurni da želite ponovno skenirati?",
- "MessageConfirmMarkAllEpisodesFinished": "Are you sure you want to mark all episodes as finished?",
- "MessageConfirmMarkAllEpisodesNotFinished": "Are you sure you want to mark all episodes as not finished?",
- "MessageConfirmMarkSeriesFinished": "Are you sure you want to mark all books in this series as finished?",
- "MessageConfirmMarkSeriesNotFinished": "Are you sure you want to mark all books in this series as not finished?",
- "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache. /metadata/cache/items./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
+ "MessageLoadingFolders": "Učitavam mape...",
+ "MessageLogsDescription": "Zapisnici se čuvaju u /metadata/logs u obliku JSON datoteka. Zapisnici pada sustava čuvaju se u datoteci /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B neuspješan!",
"MessageM4BFinished": "M4B završio!",
- "MessageMapChapterTitles": "Mapiraj imena poglavlja u postoječa poglavlja bez izmijene timestampova.",
- "MessageMarkAllEpisodesFinished": "Mark all episodes finished",
- "MessageMarkAllEpisodesNotFinished": "Mark all episodes not finished",
- "MessageMarkAsFinished": "Označi kao završeno",
- "MessageMarkAsNotFinished": "Označi kao nezavršeno",
- "MessageMatchBooksDescription": "će probati matchati knjige iz biblioteke sa knjigom od odabranog poslužitelja i popuniti prazne detalje i cover. Ne briše postojeće detalje.",
- "MessageNoAudioTracks": "Nema audio tracks",
+ "MessageMapChapterTitles": "Mapiraj nazive poglavlja postojećim poglavljima zvučne knjige bez uređivanja vremenskih identifikatora",
+ "MessageMarkAllEpisodesFinished": "Označi sve nastavke dovršenima",
+ "MessageMarkAllEpisodesNotFinished": "Označi sve nastavke nedovršenima",
+ "MessageMarkAsFinished": "Označi kao dovršeno",
+ "MessageMarkAsNotFinished": "Označi kao nedovršeno",
+ "MessageMatchBooksDescription": "će pokušati prepoznati knjige iz knjižnice u katalogu odabranog pružatelja podatka te nadopuniti podatke koji nedostaju i naslovnice. Ne prepisuje preko postojećih podataka.",
+ "MessageNoAudioTracks": "Nema zvučnih zapisa",
"MessageNoAuthors": "Nema autora",
- "MessageNoBackups": "Nema backupa",
- "MessageNoBookmarks": "Nema knjižnih bilješki",
+ "MessageNoBackups": "Nema sigurnosnih kopija",
+ "MessageNoBookmarks": "Nema knjižnih oznaka",
"MessageNoChapters": "Nema poglavlja",
- "MessageNoCollections": "Nema kolekcija",
- "MessageNoCoversFound": "Covers nisu pronađeni",
+ "MessageNoCollections": "Nema zbirki",
+ "MessageNoCoversFound": "Naslovnice nisu pronađene",
"MessageNoDescription": "Nema opisa",
- "MessageNoDownloadsInProgress": "No downloads currently in progress",
- "MessageNoDownloadsQueued": "No downloads queued",
- "MessageNoEpisodeMatchesFound": "Nijedna epizoda pronađena",
- "MessageNoEpisodes": "Nema epizoda",
- "MessageNoFoldersAvailable": "Nema dostupnih foldera",
+ "MessageNoDevices": "Nema uređaja",
+ "MessageNoDownloadsInProgress": "Nema preuzimanja u tijeku",
+ "MessageNoDownloadsQueued": "Nema preuzimanja u redu",
+ "MessageNoEpisodeMatchesFound": "Nije pronađen ni jedan odgovarajući nastavak",
+ "MessageNoEpisodes": "Nema nastavaka",
+ "MessageNoFoldersAvailable": "Nema dostupnih mapa",
"MessageNoGenres": "Nema žanrova",
- "MessageNoIssues": "No Issues",
+ "MessageNoIssues": "Nema problema",
"MessageNoItems": "Nema stavki",
- "MessageNoItemsFound": "Nijedna stavka pronađena",
- "MessageNoListeningSessions": "Nema Listening Sessions",
- "MessageNoLogs": "Nema Logs",
- "MessageNoMediaProgress": "Nema Media napredka",
+ "MessageNoItemsFound": "Nema pronađenih stavki",
+ "MessageNoListeningSessions": "Nema sesija slušanja",
+ "MessageNoLogs": "Nema zapisnika",
+ "MessageNoMediaProgress": "Nema podataka o započetim medijima",
"MessageNoNotifications": "Nema obavijesti",
- "MessageNoPodcastsFound": "Nijedan podcast pronađen",
+ "MessageNoPodcastsFound": "Nije pronađen niti jedan podcast",
"MessageNoResults": "Nema rezultata",
- "MessageNoSearchResultsFor": "Nema rezultata pretragee za \"{0}\"",
- "MessageNoSeries": "No Series",
- "MessageNoTags": "No Tags",
- "MessageNoTasksRunning": "No Tasks Running",
- "MessageNoUpdateNecessary": "Aktualiziranje nije potrebno",
- "MessageNoUpdatesWereNecessary": "Aktualiziranje nije bilo potrebno",
- "MessageNoUserPlaylists": "You have no playlists",
- "MessageNotYetImplemented": "Not yet implemented",
- "MessageOr": "or",
- "MessagePauseChapter": "Pause chapter playback",
- "MessagePlayChapter": "Listen to beginning of chapter",
- "MessagePlaylistCreateFromCollection": "Create playlist from collection",
- "MessagePodcastHasNoRSSFeedForMatching": "Podcast nema RSS feed url za matchanje",
- "MessageQuickMatchDescription": "Popuni prazne detalje stavki i cover sa prvim match rezultato iz '{0}'. Ne briše detalje osim ako 'Prefer matched metadata' server postavka nije uključena.",
- "MessageRemoveChapter": "Remove chapter",
- "MessageRemoveEpisodes": "ukloni {0} epizoda/-e",
- "MessageRemoveFromPlayerQueue": "Remove from player queue",
- "MessageRemoveUserWarning": "Jeste li sigurni da želite trajno obrisati korisnika \"{0}\"?",
- "MessageReportBugsAndContribute": "Prijavte bugove, zatržite featurese i doprinosite na",
- "MessageResetChaptersConfirm": "Are you sure you want to reset chapters and undo the changes you made?",
- "MessageRestoreBackupConfirm": "Jeste li sigurni da želite povratiti backup kreiran",
- "MessageRestoreBackupWarning": "Povračanje backupa će zamijeniti postoječu bazu podataka u /config i slike covera u /metadata/items i /metadata/authors.audiobookshelf://oauth, amely eltávolítható vagy kiegészíthető további URI-kkal harmadik féltől származó alkalmazásintegráció érdekében. Ha az egyetlen bejegyzés egy csillag (*), akkor bármely URI engedélyezett.",
"LabelMore": "Több",
@@ -387,7 +358,6 @@
"LabelNewestEpisodes": "Legújabb epizódok",
"LabelNextBackupDate": "Következő biztonsági másolat dátuma",
"LabelNextScheduledRun": "Következő ütemezett futtatás",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Nincsenek kiválasztott epizódok",
"LabelNotFinished": "Nem befejezett",
"LabelNotStarted": "Nem indult el",
@@ -403,9 +373,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Az események korlátozva vannak, hogy másodpercenként 1-szer történjenek. Ha a sor maximális méretű, akkor az események figyelmen kívül lesznek hagyva. Ez megakadályozza az értesítések spamelését.",
"LabelNumberOfBooks": "Könyvek száma",
"LabelNumberOfEpisodes": "Epizódok száma",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "RSS hírcsatorna megnyitása",
"LabelOverwrite": "Felülírás",
"LabelPassword": "Jelszó",
@@ -417,16 +384,12 @@
"LabelPermissionsDownload": "Letölthet",
"LabelPermissionsUpdate": "Frissíthet",
"LabelPermissionsUpload": "Feltölthet",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
"LabelPhotoPathURL": "Fénykép útvonal/URL",
"LabelPlayMethod": "Lejátszási módszer",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Lejátszási listák",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Podcast keresési régió",
"LabelPodcastType": "Podcast típus",
"LabelPodcasts": "Podcastok",
- "LabelPort": "Port",
"LabelPrefixesToIgnore": "Figyelmen kívül hagyandó előtagok (nem érzékeny a kis- és nagybetűkre)",
"LabelPreventIndexing": "A hírcsatorna indexelésének megakadályozása az iTunes és a Google podcast könyvtáraiban",
"LabelPrimaryEbook": "Elsődleges e-könyv",
@@ -435,7 +398,6 @@
"LabelPubDate": "Kiadás dátuma",
"LabelPublishYear": "Kiadás éve",
"LabelPublisher": "Kiadó",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Egyéni tulajdonos e-mail",
"LabelRSSFeedCustomOwnerName": "Egyéni tulajdonos neve",
"LabelRSSFeedOpen": "RSS hírcsatorna nyitva",
@@ -457,7 +419,6 @@
"LabelSearchTitle": "Cím keresése",
"LabelSearchTitleOrASIN": "Cím vagy ASIN keresése",
"LabelSeason": "Évad",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Összes epizód kiválasztása",
"LabelSelectEpisodesShowing": "Kiválasztás {0} megjelenített epizód",
"LabelSelectUsers": "Felhasználók kiválasztása",
@@ -466,7 +427,6 @@
"LabelSeries": "Sorozat",
"LabelSeriesName": "Sorozat neve",
"LabelSeriesProgress": "Sorozat haladása",
- "LabelServerYearReview": "Server Year in Review ({0})",
"LabelSetEbookAsPrimary": "Beállítás elsődlegesként",
"LabelSetEbookAsSupplementary": "Beállítás kiegészítőként",
"LabelSettingsAudiobooksOnly": "Csak hangoskönyvek",
@@ -480,8 +440,6 @@
"LabelSettingsEnableWatcher": "Figyelő engedélyezése",
"LabelSettingsEnableWatcherForLibrary": "Mappafigyelő engedélyezése a könyvtárban",
"LabelSettingsEnableWatcherHelp": "Engedélyezi az automatikus elem hozzáadás/frissítés funkciót, amikor fájlváltozásokat észlel. *Szerver újraindítása szükséges",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Kísérleti funkciók",
"LabelSettingsExperimentalFeaturesHelp": "Fejlesztés alatt álló funkciók, amelyek visszajelzésre és tesztelésre szorulnak. Kattintson a github megbeszélés megnyitásához.",
"LabelSettingsFindCovers": "Borítók keresése",
@@ -490,8 +448,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "A csak egy könyvet tartalmazó sorozatok el lesznek rejtve a sorozatok oldalról és a kezdőlap polcairól.",
"LabelSettingsHomePageBookshelfView": "Kezdőlap használja a könyvespolc nézetet",
"LabelSettingsLibraryBookshelfView": "Könyvtár használja a könyvespolc nézetet",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Feliratok elemzése",
"LabelSettingsParseSubtitlesHelp": "Feliratok kinyerése a hangoskönyv mappaneveiből./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B sikertelen!",
"MessageM4BFinished": "M4B befejeződött!",
"MessageMapChapterTitles": "Fejezetcímek hozzárendelése a meglévő hangoskönyv fejezeteihez anélkül, hogy az időbélyegeket módosítaná",
@@ -692,7 +639,6 @@
"MessageNoSeries": "Nincsenek sorozatok",
"MessageNoTags": "Nincsenek címkék",
"MessageNoTasksRunning": "Nincsenek futó feladatok",
- "MessageNoUpdateNecessary": "Nincs szükség frissítésre",
"MessageNoUpdatesWereNecessary": "Nem volt szükség frissítésekre",
"MessageNoUserPlaylists": "Nincsenek felhasználói lejátszási listák",
"MessageNotYetImplemented": "Még nem implementált",
@@ -706,9 +652,9 @@
"MessageRemoveEpisodes": "Epizód(ok) eltávolítása: {0}",
"MessageRemoveFromPlayerQueue": "Eltávolítás a lejátszási sorból",
"MessageRemoveUserWarning": "Biztosan véglegesen törölni szeretné a(z) \"{0}\" felhasználót?",
- "MessageReportBugsAndContribute": "Hibák jelentése, funkciók kérése és hozzájárulás itt:",
+ "MessageReportBugsAndContribute": "Hibák jelentése, funkciók kérése és hozzájárulás itt",
"MessageResetChaptersConfirm": "Biztosan alaphelyzetbe szeretné állítani a fejezeteket és visszavonni a módosításokat?",
- "MessageRestoreBackupConfirm": "Biztosan vissza szeretné állítani a biztonsági másolatot, amely ekkor készült:",
+ "MessageRestoreBackupConfirm": "Biztosan vissza szeretné állítani a biztonsági másolatot, amely ekkor készült",
"MessageRestoreBackupWarning": "A biztonsági mentés visszaállítása felülírja az egész adatbázist, amely a /config mappában található, valamint a borítóképeket a /metadata/items és /metadata/authors mappákban.gruppo. se configurato, l'applicazione assegnerà automaticamente i ruoli in base alle appartenenze ai gruppi dell'utente, a condizione che tali gruppi siano denominati \"admin\", \"utente\" o \"ospite\" senza distinzione tra maiuscole e minuscole nell'attestazione. L'attestazione deve contenere un elenco e, se un utente appartiene a più gruppi, l'applicazione assegnerà il ruolo corrispondente al livello di accesso più alto. Se nessun gruppo corrisponde, l'accesso verrà negato.",
"LabelOpenRSSFeed": "Apri RSS Feed",
"LabelOverwrite": "Sovrascrivi",
- "LabelPassword": "Password",
"LabelPath": "Percorso",
"LabelPermanent": "Permanente",
"LabelPermissionsAccessAllLibraries": "Può accedere a tutte le librerie",
@@ -433,18 +399,12 @@
"LabelPersonalYearReview": "Il tuo anno in rassegna ({0})",
"LabelPhotoPathURL": "foto Path/URL",
"LabelPlayMethod": "Metodo di riproduzione",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
- "LabelPlaylists": "Playlists",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Area di ricerca podcast",
"LabelPodcastType": "Tipo di Podcast",
- "LabelPodcasts": "Podcasts",
- "LabelPort": "Port",
"LabelPrefixesToIgnore": "Suffissi da ignorare (specificando maiuscole e minuscole)",
"LabelPreventIndexing": "Impedisci che il tuo feed venga indicizzato da iTunes e dalle directory dei podcast di Google",
"LabelPrimaryEbook": "Libri Principlae",
"LabelProgress": "Cominciati",
- "LabelProvider": "Provider",
"LabelPubDate": "Data di pubblicazione",
"LabelPublishYear": "Anno di pubblicazione",
"LabelPublisher": "Editore",
@@ -454,7 +414,7 @@
"LabelRSSFeedOpen": "RSS Feed Aperto",
"LabelRSSFeedPreventIndexing": "Impedisci l'indicizzazione",
"LabelRSSFeedSlug": "Parole chiave del flusso RSS",
- "LabelRSSFeedURL": "RSS Feed URL",
+ "LabelRandomly": "Casualmente",
"LabelReAddSeriesToContinueListening": "Aggiungi di nuovo la serie per continuare ad ascoltare",
"LabelRead": "Leggi",
"LabelReadAgain": "Leggi ancora",
@@ -557,7 +517,6 @@
"LabelTagsNotAccessibleToUser": "Tags non accessibile agli Utenti",
"LabelTasks": "Processi in esecuzione",
"LabelTextEditorBulletedList": "Elenco puntato",
- "LabelTextEditorLink": "Link",
"LabelTextEditorNumberedList": "Elenco Numerato",
"LabelTextEditorUnlink": "Scollega",
"LabelTheme": "Tema",
@@ -609,7 +568,6 @@
"LabelViewChapters": "Visualizza i Capitoli",
"LabelViewPlayerSettings": "Mostra Impostazioni player",
"LabelViewQueue": "Visualizza coda",
- "LabelVolume": "Volume",
"LabelWeekdaysToRun": "Giorni feriali da eseguire",
"LabelXBooks": "{0} libri",
"LabelXItems": "{0} oggetti",
@@ -721,7 +679,6 @@
"MessageNoSeries": "Nessuna Serie",
"MessageNoTags": "Nessun Tags",
"MessageNoTasksRunning": "Nessun processo in esecuzione",
- "MessageNoUpdateNecessary": "Nessun aggiornamento necessario",
"MessageNoUpdatesWereNecessary": "Nessun aggiornamento necessario",
"MessageNoUserPlaylists": "non hai nessuna Playlist",
"MessageNotYetImplemented": "Non Ancora Implementato",
@@ -770,9 +727,26 @@
"PlaceholderNewPlaylist": "Nome nuova playlist",
"PlaceholderSearch": "Cerca..",
"PlaceholderSearchEpisode": "Cerca Episodio..",
+ "StatsAuthorsAdded": "autori aggiunti",
+ "StatsBooksAdded": "Libri aggiunti",
+ "StatsBooksAdditional": "Alcune aggiunte includono…",
+ "StatsBooksFinished": "Libri Finiti",
+ "StatsBooksFinishedThisYear": "Alcuni libri terminati quest'anno…",
+ "StatsBooksListenedTo": "libri ascoltati",
+ "StatsCollectionGrewTo": "La tua collezione di libri è cresciuta fino a…",
+ "StatsSessions": "sessioni",
+ "StatsSpentListening": "trascorso ad ascoltare",
+ "StatsTopAuthor": "MIGLIOR AUTORE",
+ "StatsTopAuthors": "MIGLIORI AUTORI",
+ "StatsTopGenre": "MIGLIOR GENERE",
+ "StatsTopGenres": "MIGLIORI GENERI",
+ "StatsTopMonth": "MIGLIOR MESE",
+ "StatsTopNarrator": "MIGLIOR NARRATORE",
+ "StatsTopNarrators": "MIGLIORI NARRATORI",
+ "StatsTotalDuration": "Con una durata totale di…",
+ "StatsYearInReview": "ANNO IN RASSEGNA",
"ToastAccountUpdateFailed": "Aggiornamento Account Fallito",
"ToastAccountUpdateSuccess": "Account Aggiornato",
- "ToastAuthorImageRemoveFailed": "Rimozione immagine autore Fallita",
"ToastAuthorImageRemoveSuccess": "Immagine Autore Rimossa",
"ToastAuthorUpdateFailed": "Aggiornamento Autore Fallito",
"ToastAuthorUpdateMerged": "Autore unito",
@@ -789,7 +763,6 @@
"ToastBatchUpdateSuccess": "Batch di aggiornamento finito",
"ToastBookmarkCreateFailed": "Creazione segnalibro fallita",
"ToastBookmarkCreateSuccess": "Segnalibro creato",
- "ToastBookmarkRemoveFailed": "Rimozione segnalibro fallita",
"ToastBookmarkRemoveSuccess": "Segnalibro Rimosso",
"ToastBookmarkUpdateFailed": "Aggiornamento segnalibro fallito",
"ToastBookmarkUpdateSuccess": "Segnalibro aggiornato",
@@ -797,20 +770,18 @@
"ToastCachePurgeSuccess": "Cache eliminata correttamente",
"ToastChaptersHaveErrors": "I capitoli contengono errori",
"ToastChaptersMustHaveTitles": "I capitoli devono avere titoli",
- "ToastCollectionItemsRemoveFailed": "Rimozione oggetti dalla Raccolta fallita",
"ToastCollectionItemsRemoveSuccess": "Oggetto(i) rimossi dalla Raccolta",
- "ToastCollectionRemoveFailed": "Rimozione Raccolta fallita",
"ToastCollectionRemoveSuccess": "Collezione rimossa",
"ToastCollectionUpdateFailed": "Errore aggiornamento Raccolta",
"ToastCollectionUpdateSuccess": "Raccolta aggiornata",
"ToastDeleteFileFailed": "Impossibile eliminare il file",
"ToastDeleteFileSuccess": "File eliminato",
+ "ToastErrorCannotShare": "Impossibile condividere in modo nativo su questo dispositivo",
"ToastFailedToLoadData": "Impossibile caricare i dati",
"ToastItemCoverUpdateFailed": "Errore Aggiornamento cover",
"ToastItemCoverUpdateSuccess": "Cover aggiornata",
"ToastItemDetailsUpdateFailed": "Errore Aggiornamento dettagli file",
"ToastItemDetailsUpdateSuccess": "Dettagli file Aggiornata",
- "ToastItemDetailsUpdateUnneeded": "Nessun Aggiornamento necessario per il file",
"ToastItemMarkedAsFinishedFailed": "Errore nel segnare il file come finito",
"ToastItemMarkedAsFinishedSuccess": "File segnato come finito",
"ToastItemMarkedAsNotFinishedFailed": "Errore nel segnare il file come non completo",
@@ -825,7 +796,6 @@
"ToastLibraryUpdateSuccess": "Libreria \"{0}\" aggiornata",
"ToastPlaylistCreateFailed": "Errore creazione playlist",
"ToastPlaylistCreateSuccess": "Playlist creata",
- "ToastPlaylistRemoveFailed": "Rimozione Playlist Fallita",
"ToastPlaylistRemoveSuccess": "Playlist rimossa",
"ToastPlaylistUpdateFailed": "Aggiornamento Playlist Fallita",
"ToastPlaylistUpdateSuccess": "Playlist Aggiornata",
diff --git a/client/strings/lt.json b/client/strings/lt.json
index 2e064aff1..f9b765d45 100644
--- a/client/strings/lt.json
+++ b/client/strings/lt.json
@@ -33,8 +33,6 @@
"ButtonHide": "Slėpti",
"ButtonHome": "Pradžia",
"ButtonIssues": "Problemos",
- "ButtonJumpBackward": "Jump Backward",
- "ButtonJumpForward": "Jump Forward",
"ButtonLatest": "Naujausias",
"ButtonLibrary": "Biblioteka",
"ButtonLogout": "Atsijungti",
@@ -44,17 +42,12 @@
"ButtonMatchAllAuthors": "Pritaikyti visus autorius",
"ButtonMatchBooks": "Pritaikyti knygas",
"ButtonNevermind": "Nesvarbu",
- "ButtonNext": "Next",
"ButtonNextChapter": "Kitas Skyrius",
- "ButtonOk": "Ok",
"ButtonOpenFeed": "Atidaryti srautą",
"ButtonOpenManager": "Atidaryti tvarkyklę",
- "ButtonPause": "Pause",
"ButtonPlay": "Groti",
"ButtonPlaying": "Grojama",
"ButtonPlaylists": "Grojaraščiai",
- "ButtonPrevious": "Previous",
- "ButtonPreviousChapter": "Previous Chapter",
"ButtonPurgeAllCache": "Valyti visą saugyklą",
"ButtonPurgeItemsCache": "Valyti elementų saugyklą",
"ButtonQueueAddItem": "Pridėti į eilę",
@@ -62,9 +55,6 @@
"ButtonQuickMatch": "Greitas pritaikymas",
"ButtonReScan": "Iš naujo nuskaityti",
"ButtonRead": "Skaityti",
- "ButtonReadLess": "Read less",
- "ButtonReadMore": "Read more",
- "ButtonRefresh": "Refresh",
"ButtonRemove": "Pašalinti",
"ButtonRemoveAll": "Pašalinti viską",
"ButtonRemoveAllLibraryItems": "Pašalinti visus bibliotekos elementus",
@@ -72,7 +62,6 @@
"ButtonRemoveFromContinueReading": "Pašalinti iš Tęsti Skaitymą",
"ButtonRemoveSeriesFromContinueSeries": "Pašalinti seriją iš Tęsti Seriją",
"ButtonReset": "Atstatyti",
- "ButtonResetToDefault": "Reset to default",
"ButtonRestore": "Atkurti",
"ButtonSave": "Išsaugoti",
"ButtonSaveAndClose": "Išsaugoti ir uždaryti",
@@ -83,7 +72,6 @@
"ButtonSelectFolderPath": "Pasirinkti aplanko kelią",
"ButtonSeries": "Serijos",
"ButtonSetChaptersFromTracks": "Nustatyti skyrius iš takelių",
- "ButtonShare": "Share",
"ButtonShiftTimes": "Perstumti laikus",
"ButtonShow": "Rodyti",
"ButtonStartM4BEncode": "Pradėti M4B kodavimą",
@@ -98,15 +86,11 @@
"ButtonUserEdit": "Redaguoti naudotoją {0}",
"ButtonViewAll": "Peržiūrėti visus",
"ButtonYes": "Taip",
- "ErrorUploadFetchMetadataAPI": "Error fetching metadata",
- "ErrorUploadFetchMetadataNoResults": "Could not fetch metadata - try updating title and/or author",
- "ErrorUploadLacksTitle": "Must have a title",
"HeaderAccount": "Paskyra",
"HeaderAdvanced": "Papildomi",
"HeaderAppriseNotificationSettings": "Apprise pranešimo nustatymai",
"HeaderAudioTracks": "Garso takeliai",
"HeaderAudiobookTools": "Audioknygų failų valdymo įrankiai",
- "HeaderAuthentication": "Authentication",
"HeaderBackups": "Atsarginės kopijos",
"HeaderChangePassword": "Pakeisti slaptažodį",
"HeaderChapters": "Skyriai",
@@ -115,8 +99,6 @@
"HeaderCollectionItems": "Kolekcijos elementai",
"HeaderCover": "Viršelis",
"HeaderCurrentDownloads": "Dabartiniai parsisiuntimai",
- "HeaderCustomMessageOnLogin": "Custom Message on Login",
- "HeaderCustomMetadataProviders": "Custom Metadata Providers",
"HeaderDetails": "Detalės",
"HeaderDownloadQueue": "Parsisiuntimo eilė",
"HeaderEbookFiles": "Eknygos failai",
@@ -143,15 +125,12 @@
"HeaderManageTags": "Tvarkyti žymas",
"HeaderMapDetails": "Susieti detales",
"HeaderMatch": "Atitaikyti",
- "HeaderMetadataOrderOfPrecedence": "Metadata order of precedence",
"HeaderMetadataToEmbed": "Metaduomenys įterpimui",
"HeaderNewAccount": "Nauja paskyra",
"HeaderNewLibrary": "Nauja biblioteka",
"HeaderNotifications": "Pranešimai",
- "HeaderOpenIDConnectAuthentication": "OpenID Connect Authentication",
"HeaderOpenRSSFeed": "Atidaryti RSS srautą",
"HeaderOtherFiles": "Kiti failai",
- "HeaderPasswordAuthentication": "Password Authentication",
"HeaderPermissions": "Leidimai",
"HeaderPlayerQueue": "Grotuvo eilė",
"HeaderPlaylist": "Grojaraštis",
@@ -160,7 +139,6 @@
"HeaderPreviewCover": "Peržiūrėti viršelį",
"HeaderRSSFeedGeneral": "RSS informacija",
"HeaderRSSFeedIsOpen": "RSS srautas yra atidarytas",
- "HeaderRSSFeeds": "RSS Feeds",
"HeaderRemoveEpisode": "Pašalinti epizodą",
"HeaderRemoveEpisodes": "Pašalinti {0} epizodus",
"HeaderSavedMediaProgress": "Išsaugota medijos pažanga",
@@ -187,12 +165,8 @@
"HeaderUpdateDetails": "Atnaujinti informaciją",
"HeaderUpdateLibrary": "Atnaujinti biblioteką",
"HeaderUsers": "Naudotojai",
- "HeaderYearReview": "Year {0} in Review",
"HeaderYourStats": "Jūsų statistika",
"LabelAbridged": "Santrauka",
- "LabelAbridgedChecked": "Abridged (checked)",
- "LabelAbridgedUnchecked": "Unabridged (unchecked)",
- "LabelAccessibleBy": "Accessible by",
"LabelAccountType": "Paskyros tipas",
"LabelAccountTypeAdmin": "Administratorius",
"LabelAccountTypeGuest": "Svečias",
@@ -202,13 +176,9 @@
"LabelAddToCollectionBatch": "Pridėti {0} knygas į kolekciją",
"LabelAddToPlaylist": "Pridėti į grojaraštį",
"LabelAddToPlaylistBatch": "Pridėti {0} elementus į grojaraštį",
- "LabelAdded": "Pridėta",
"LabelAddedAt": "Pridėta {0}",
- "LabelAdminUsersOnly": "Admin users only",
"LabelAll": "Visi",
"LabelAllUsers": "Visi naudotojai",
- "LabelAllUsersExcludingGuests": "All users excluding guests",
- "LabelAllUsersIncludingGuests": "All users including guests",
"LabelAlreadyInYourLibrary": "Jau yra jūsų bibliotekoje",
"LabelAppend": "Pridėti",
"LabelAuthor": "Autorius",
@@ -216,14 +186,7 @@
"LabelAuthorLastFirst": "Autorius (Pavardė, Vardas)",
"LabelAuthors": "Autoriai",
"LabelAutoDownloadEpisodes": "Automatiškai atsisiųsti epizodus",
- "LabelAutoFetchMetadata": "Auto Fetch Metadata",
- "LabelAutoFetchMetadataHelp": "Fetches metadata for title, author, and series to streamline uploading. Additional metadata may have to be matched after upload.",
- "LabelAutoLaunch": "Auto Launch",
- "LabelAutoLaunchDescription": "Redirect to the auth provider automatically when navigating to the login page (manual override path /login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
"LabelBackToUser": "Grįžti į naudotoją",
- "LabelBackupLocation": "Backup Location",
"LabelBackupsEnableAutomaticBackups": "Įjungti automatinį atsarginių kopijų kūrimą",
"LabelBackupsEnableAutomaticBackupsHelp": "Atsarginės kopijos bus išsaugotos /metadata/backups aplanke",
"LabelBackupsMaxBackupSize": "Maksimalus atsarginių kopijų dydis (GB)",
@@ -232,18 +195,14 @@
"LabelBackupsNumberToKeepHelp": "Tik viena atsarginė kopija bus pašalinta vienu metu, todėl jei jau turite daugiau atsarginių kopijų nei nurodyta, turite jas pašalinti rankiniu būdu.",
"LabelBitrate": "Bitų sparta",
"LabelBooks": "Knygos",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "Pakeisti slaptažodį",
"LabelChannels": "Kanalai",
"LabelChapterTitle": "Skyriaus pavadinimas",
"LabelChapters": "Skyriai",
"LabelChaptersFound": "rasti skyriai",
- "LabelClickForMoreInfo": "Click for more info",
"LabelClosePlayer": "Uždaryti grotuvą",
"LabelCodec": "Kodekas",
"LabelCollapseSeries": "Suskleisti seriją",
- "LabelCollection": "Collection",
"LabelCollections": "Kolekcijos",
"LabelComplete": "Baigta",
"LabelConfirmPassword": "Patvirtinkite slaptažodį",
@@ -258,30 +217,22 @@
"LabelCurrently": "Šiuo metu:",
"LabelCustomCronExpression": "Nestandartinė Cron išraiška:",
"LabelDatetime": "Data ir laikas",
- "LabelDeleteFromFileSystemCheckbox": "Delete from file system (uncheck to only remove from database)",
"LabelDescription": "Aprašymas",
"LabelDeselectAll": "Išvalyti pasirinktus",
"LabelDevice": "Įrenginys",
"LabelDeviceInfo": "Įrenginio informacija",
- "LabelDeviceIsAvailableTo": "Device is available to...",
"LabelDirectory": "Katalogas",
"LabelDiscFromFilename": "Diskas pagal failo pavadinimą",
"LabelDiscFromMetadata": "Diskas pagal metaduomenis",
- "LabelDiscover": "Discover",
"LabelDownload": "Atsisiųsti",
"LabelDownloadNEpisodes": "Atsisiųsti {0} epizodų",
"LabelDuration": "Trukmė",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
"LabelDurationFound": "Rasta trukmė:",
"LabelEbook": "Elektroninė knyga",
"LabelEbooks": "Elektroninės knygos",
"LabelEdit": "Redaguoti",
"LabelEmail": "El. paštas",
"LabelEmailSettingsFromAddress": "Siuntėjo adresas",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
"LabelEmailSettingsSecure": "Apsaugota",
"LabelEmailSettingsSecureHelp": "Jei ši reikšmė yra \"true\", ryšys naudos TLS protokolą. Jei \"false\", TLS bus naudojamas tik tada, jei serveris palaiko STARTTLS plėtinį. Daugumos atveju, jei jungiamasi prie 465 prievado, šią reikšmę turėtumėte nustatyti kaip \"true\". Jei jungiamasi prie 587 arba 25 prievado, turi būti nustatyta \"false\". (iš nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "Testinis adresas",
@@ -293,10 +244,7 @@
"LabelEpisodeType": "Epizodo tipas",
"LabelExample": "Pavyzdys",
"LabelExplicit": "Suaugusiems",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
"LabelFeedURL": "Srauto URL",
- "LabelFetchingMetadata": "Fetching Metadata",
"LabelFile": "Failas",
"LabelFileBirthtime": "Failo kūrimo laikas",
"LabelFileModified": "Failo keitimo laikas",
@@ -306,23 +254,17 @@
"LabelFinished": "Baigta",
"LabelFolder": "Aplankas",
"LabelFolders": "Aplankai",
- "LabelFontBold": "Bold",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "Famiglia di font",
- "LabelFontItalic": "Italic",
"LabelFontScale": "Šrifto mastelis",
- "LabelFontStrikethrough": "Strikethrough",
"LabelFormat": "Formatas",
"LabelGenre": "Žanras",
"LabelGenres": "Žanrai",
"LabelHardDeleteFile": "Galutinai ištrinti failą",
"LabelHasEbook": "Turi e-knygą",
"LabelHasSupplementaryEbook": "Turi papildomą e-knygą",
- "LabelHighestPriority": "Highest priority",
"LabelHost": "Serveris",
"LabelHour": "Valanda",
"LabelIcon": "Piktograma",
- "LabelImageURLFromTheWeb": "Image URL from the web",
"LabelInProgress": "Vyksta",
"LabelIncludeInTracklist": "Įtraukti į takelių sąrašą",
"LabelIncomplete": "Nebaigta",
@@ -339,7 +281,6 @@
"LabelItem": "Elementas",
"LabelLanguage": "Kalba",
"LabelLanguageDefaultServer": "Numatytoji serverio kalba",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "Paskutinė pridėta knyga",
"LabelLastBookUpdated": "Paskutinė atnaujinta knyga",
"LabelLastSeen": "Paskutinį kartą matyta",
@@ -351,31 +292,19 @@
"LabelLess": "Mažiau",
"LabelLibrariesAccessibleToUser": "Naudotojui pasiekiamos bibliotekos",
"LabelLibrary": "Biblioteka",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "Bibliotekos elementas",
"LabelLibraryName": "Bibliotekos pavadinimas",
"LabelLimit": "Limitas",
"LabelLineSpacing": "Tarpas tarp eilučių",
"LabelListenAgain": "Klausytis iš naujo",
- "LabelLogLevelDebug": "Debug",
- "LabelLogLevelInfo": "Info",
- "LabelLogLevelWarn": "Warn",
"LabelLookForNewEpisodesAfterDate": "Ieškoti naujų epizodų po šios datos",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
"LabelMediaPlayer": "Grotuvas",
"LabelMediaType": "Medijos tipas",
"LabelMetaTag": "Meta žymė",
"LabelMetaTags": "Meta žymos",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
"LabelMetadataProvider": "Metaduomenų tiekėjas",
"LabelMinute": "Minutė",
"LabelMissing": "Trūksta",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
"LabelMore": "Daugiau",
"LabelMoreInfo": "Daugiau informacijos",
"LabelName": "Pavadinimas",
@@ -387,7 +316,6 @@
"LabelNewestEpisodes": "Naujausi epizodai",
"LabelNextBackupDate": "Kitos atsarginės kopijos data",
"LabelNextScheduledRun": "Kito planuoto vykdymo data",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Nepasirinkti jokie epizodai",
"LabelNotFinished": "Nebaigta",
"LabelNotStarted": "Nepasileista",
@@ -403,9 +331,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Įvykiai yra apriboti vienu įvykiu per sekundę. Įvykiai bus ignoruojami, jei eilė yra maksimalaus dydžio. Tai apsaugo nuo pranešimų šlamšto.",
"LabelNumberOfBooks": "Knygų skaičius",
"LabelNumberOfEpisodes": "Epizodų skaičius",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Atidaryti RSS srautą",
"LabelOverwrite": "Perrašyti",
"LabelPassword": "Slaptažodis",
@@ -417,10 +342,8 @@
"LabelPermissionsDownload": "Gali atsisiųsti",
"LabelPermissionsUpdate": "Gali atnaujinti",
"LabelPermissionsUpload": "Gali įkelti",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
"LabelPhotoPathURL": "Nuotraukos kelias/URL",
"LabelPlayMethod": "Grojimo metodas",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Grojaraščiai",
"LabelPodcast": "Tinklalaidė",
"LabelPodcastSearchRegion": "Podcast paieškos regionas",
@@ -435,7 +358,6 @@
"LabelPubDate": "Publikavimo data",
"LabelPublishYear": "Leidimo metai",
"LabelPublisher": "Leidėjas",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Pasirinktinis savininko el. paštas",
"LabelRSSFeedCustomOwnerName": "Pasirinktinis savininko vardas",
"LabelRSSFeedOpen": "Atidarytas RSS srautas",
@@ -448,25 +370,20 @@
"LabelRecentSeries": "Naujausios serijos",
"LabelRecentlyAdded": "Neseniai pridėta",
"LabelRecommended": "Rekomenduojama",
- "LabelRedo": "Redo",
"LabelRegion": "Regionas",
"LabelReleaseDate": "Išleidimo data",
"LabelRemoveCover": "Pašalinti viršelį",
- "LabelRowsPerPage": "Rows per page",
"LabelSearchTerm": "Paieškos žodis",
"LabelSearchTitle": "Ieškoti pavadinimo",
"LabelSearchTitleOrASIN": "Ieškoti pavadinimo arba ASIN",
"LabelSeason": "Sezonas",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Pažymėti visus epizodus",
"LabelSelectEpisodesShowing": "Pažymėti {0} rodomus epizodus",
- "LabelSelectUsers": "Select users",
"LabelSendEbookToDevice": "Siųsti e-knygą į...",
"LabelSequence": "Seka",
"LabelSeries": "Serija",
"LabelSeriesName": "Serijos pavadinimas",
"LabelSeriesProgress": "Serijos progresas",
- "LabelServerYearReview": "Server Year in Review ({0})",
"LabelSetEbookAsPrimary": "Nustatyti kaip pagrindinę",
"LabelSetEbookAsSupplementary": "Nustatyti kaip papildomą",
"LabelSettingsAudiobooksOnly": "Tik garso knygos",
@@ -477,11 +394,6 @@
"LabelSettingsDisableWatcher": "Išjungti stebėtoją",
"LabelSettingsDisableWatcherForLibrary": "Išjungti aplankų stebėtoją bibliotekai",
"LabelSettingsDisableWatcherHelp": "Išjungia automatinį elementų pridėjimą/atnaujinimą, jei pastebėti failų pokyčiai. *Reikalingas serverio paleidimas iš naujo",
- "LabelSettingsEnableWatcher": "Enable Watcher",
- "LabelSettingsEnableWatcherForLibrary": "Enable folder watcher for library",
- "LabelSettingsEnableWatcherHelp": "Enables the automatic adding/updating of items when file changes are detected. *Requires server restart",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Eksperimentiniai funkcionalumai",
"LabelSettingsExperimentalFeaturesHelp": "Funkcijos, kurios yra kuriamos ir laukiami jūsų komentarai. Spustelėkite, kad atidarytumėte „GitHub“ diskusiją.",
"LabelSettingsFindCovers": "Rasti viršelius",
@@ -490,8 +402,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Serijos, turinčios tik vieną knygą, bus paslėptos nuo serijų puslapio ir pagrindinio puslapio lentynų.",
"LabelSettingsHomePageBookshelfView": "Naudoti pagrindinio puslapio knygų lentynų vaizdą",
"LabelSettingsLibraryBookshelfView": "Naudoti bibliotekos knygų lentynų vaizdą",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Analizuoti subtitrus",
"LabelSettingsParseSubtitlesHelp": "Išskleisti subtitrus iš audioknygos aplanko pavadinimų./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B Nepavyko!",
"MessageM4BFinished": "M4B Baigta!",
"MessageMapChapterTitles": "Susieti skyriaus pavadinimus su jūsų esamais garso knygos skyriais, neredaguojant laiko žymų",
@@ -692,7 +579,6 @@
"MessageNoSeries": "Serijų nėra",
"MessageNoTags": "Žymų nėra",
"MessageNoTasksRunning": "Nėra vykstančių užduočių",
- "MessageNoUpdateNecessary": "Atnaujinimai nereikalingi",
"MessageNoUpdatesWereNecessary": "Nereikalingi jokie atnaujinimai",
"MessageNoUserPlaylists": "Neturite grojaraščių",
"MessageNotYetImplemented": "Dar neįgyvendinta",
@@ -711,7 +597,6 @@
"MessageRestoreBackupConfirm": "Ar tikrai norite atkurti atsarginę kopiją, sukurtą",
"MessageRestoreBackupWarning": "Atkurdami atsarginę kopiją perrašysite visą duomenų bazę, esančią /config ir viršelių vaizdus /metadata/items ir /metadata/authors./login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
"LabelBackToUser": "Terug naar gebruiker",
"LabelBackupLocation": "Back-up locatie",
"LabelBackupsEnableAutomaticBackups": "Automatische back-ups inschakelen",
@@ -230,10 +194,7 @@
"LabelBackupsMaxBackupSizeHelp": "Als een beveiliging tegen verkeerde instelling, zullen back-up mislukken als ze de ingestelde grootte overschrijden.",
"LabelBackupsNumberToKeep": "Aantal te bewaren back-ups",
"LabelBackupsNumberToKeepHelp": "Er wordt slechts 1 back-up per keer verwijderd, dus als je reeds meer back-ups dan dit hebt moet je ze handmatig verwijderen.",
- "LabelBitrate": "Bitrate",
"LabelBooks": "Boeken",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "Wachtwoord wijzigen",
"LabelChannels": "Kanalen",
"LabelChapterTitle": "Hoofdstuktitel",
@@ -241,7 +202,6 @@
"LabelChaptersFound": "Hoofdstukken gevonden",
"LabelClickForMoreInfo": "Klik voor meer informatie",
"LabelClosePlayer": "Sluit speler",
- "LabelCodec": "Codec",
"LabelCollapseSeries": "Series inklappen",
"LabelCollection": "Collectie",
"LabelCollections": "Collecties",
@@ -250,7 +210,6 @@
"LabelContinueListening": "Verder luisteren",
"LabelContinueReading": "Verder luisteren",
"LabelContinueSeries": "Ga verder met serie",
- "LabelCover": "Cover",
"LabelCoverImageURL": "Coverafbeelding URL",
"LabelCreatedAt": "Gecreëerd op",
"LabelCronExpression": "Cron-uitdrukking",
@@ -259,30 +218,18 @@
"LabelCustomCronExpression": "Aangepaste Cron-uitdrukking:",
"LabelDatetime": "Datum-tijd",
"LabelDays": "Dagen",
- "LabelDeleteFromFileSystemCheckbox": "Delete from file system (uncheck to only remove from database)",
"LabelDescription": "Beschrijving",
"LabelDeselectAll": "Deselecteer alle",
"LabelDevice": "Apparaat",
"LabelDeviceInfo": "Apparaat info",
- "LabelDeviceIsAvailableTo": "Device is available to...",
"LabelDirectory": "Map",
"LabelDiscFromFilename": "Schijf uit bestandsnaam",
"LabelDiscFromMetadata": "Schijf uit metadata",
"LabelDiscover": "Ontdek",
- "LabelDownload": "Download",
- "LabelDownloadNEpisodes": "Download {0} episodes",
"LabelDuration": "Duur",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
"LabelDurationFound": "Gevonden duur:",
- "LabelEbook": "Ebook",
- "LabelEbooks": "Ebooks",
"LabelEdit": "Wijzig",
- "LabelEmail": "Email",
"LabelEmailSettingsFromAddress": "Van-adres",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
"LabelEmailSettingsSecure": "Veilig",
"LabelEmailSettingsSecureHelp": "Als 'waar', dan gebruikt de verbinding TLS om met de server te verbinden. Als 'onwaar', dan wordt TLS gebruikt als de server de STARTTLS-extensie ondersteunt. In de meeste gevallen kies je voor 'waar' verbindt met poort 465. Voo poort 587 of 25, laat op 'onwaar'. (van nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "Test-adres",
@@ -294,9 +241,6 @@
"LabelEpisodeType": "Afleveringtype",
"LabelExample": "Voorbeeld",
"LabelExplicit": "Expliciet",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
- "LabelFeedURL": "Feed URL",
"LabelFetchingMetadata": "Metadata ophalen",
"LabelFile": "Bestand",
"LabelFileBirthtime": "Aanmaaktijd bestand",
@@ -308,27 +252,18 @@
"LabelFolder": "Map",
"LabelFolders": "Mappen",
"LabelFontBold": "Vetgedrukt",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "Lettertypefamilie",
- "LabelFontItalic": "Italic",
"LabelFontScale": "Lettertype schaal",
- "LabelFontStrikethrough": "Strikethrough",
"LabelFormat": "Formaat",
- "LabelGenre": "Genre",
- "LabelGenres": "Genres",
"LabelHardDeleteFile": "Hard-delete bestand",
"LabelHasEbook": "Heeft ebook",
"LabelHasSupplementaryEbook": "Heeft supplementair ebook",
- "LabelHighestPriority": "Highest priority",
- "LabelHost": "Host",
"LabelHour": "Uur",
"LabelHours": "Uren",
"LabelIcon": "Icoon",
- "LabelImageURLFromTheWeb": "Image URL from the web",
"LabelInProgress": "Bezig",
"LabelIncludeInTracklist": "Includeer in tracklijst",
"LabelIncomplete": "Incompleet",
- "LabelInterval": "Interval",
"LabelIntervalCustomDailyWeekly": "Aangepast dagelijks/wekelijks",
"LabelIntervalEvery12Hours": "Iedere 12 uur",
"LabelIntervalEvery15Minutes": "Iedere 15 minuten",
@@ -341,43 +276,30 @@
"LabelItem": "Onderdeel",
"LabelLanguage": "Taal",
"LabelLanguageDefaultServer": "Standaard servertaal",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "Laatst toegevoegde boek",
"LabelLastBookUpdated": "Laatst bijgewerkte boek",
"LabelLastSeen": "Laatst gezien",
"LabelLastTime": "Laatste keer",
"LabelLastUpdate": "Laatste update",
- "LabelLayout": "Layout",
"LabelLayoutSinglePage": "Enkele pagina",
"LabelLayoutSplitPage": "Gesplitste pagina",
"LabelLess": "Minder",
"LabelLibrariesAccessibleToUser": "Voor gebruiker toegankelijke bibliotheken",
"LabelLibrary": "Bibliotheek",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "Bibliotheekonderdeel",
"LabelLibraryName": "Bibliotheeknaam",
"LabelLimit": "Limiet",
"LabelLineSpacing": "Regelruimte",
"LabelListenAgain": "Luister opnieuw",
- "LabelLogLevelDebug": "Debug",
- "LabelLogLevelInfo": "Info",
"LabelLogLevelWarn": "Waarschuwing",
"LabelLookForNewEpisodesAfterDate": "Zoek naar nieuwe afleveringen na deze datum",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
"LabelMediaPlayer": "Mediaspeler",
"LabelMediaType": "Mediatype",
"LabelMetaTag": "Meta-tag",
"LabelMetaTags": "Meta-tags",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
"LabelMetadataProvider": "Metadatabron",
"LabelMinute": "Minuut",
"LabelMissing": "Ontbrekend",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
"LabelMore": "Meer",
"LabelMoreInfo": "Meer info",
"LabelName": "Naam",
@@ -389,12 +311,10 @@
"LabelNewestEpisodes": "Nieuwste afleveringen",
"LabelNextBackupDate": "Volgende back-up datum",
"LabelNextScheduledRun": "Volgende geplande run",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Geen afleveringen geselecteerd",
"LabelNotFinished": "Niet Voltooid",
"LabelNotStarted": "Niet Gestart",
"LabelNotes": "Notities",
- "LabelNotificationAppriseURL": "Apprise URL(s)",
"LabelNotificationAvailableVariables": "Beschikbare variabelen",
"LabelNotificationBodyTemplate": "Body-template",
"LabelNotificationEvent": "Notificatie gebeurtenis",
@@ -405,9 +325,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Gebeurtenissen zijn beperkt tot 1 aftrap per seconde. Gebeurtenissen zullen genegeerd worden als de rij aan de maximale grootte zit. Dit voorkomt notificatie-spamming.",
"LabelNumberOfBooks": "Aantal Boeken",
"LabelNumberOfEpisodes": "# afleveringen",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Open RSS-feed",
"LabelOverwrite": "Overschrijf",
"LabelPassword": "Wachtwoord",
@@ -419,15 +336,11 @@
"LabelPermissionsDownload": "Kan downloaden",
"LabelPermissionsUpdate": "Kan bijwerken",
"LabelPermissionsUpload": "Kan uploaden",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
"LabelPhotoPathURL": "Foto pad/URL",
"LabelPlayMethod": "Afspeelwijze",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Afspeellijsten",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Podcast zoekregio",
"LabelPodcastType": "Podcasttype",
- "LabelPodcasts": "Podcasts",
"LabelPort": "Poort",
"LabelPrefixesToIgnore": "Te negeren voorzetsels (ongeacht hoofdlettergebruik)",
"LabelPreventIndexing": "Voorkom indexering van je feed door iTunes- en Google podcastmappen",
@@ -437,7 +350,6 @@
"LabelPubDate": "Publicatiedatum",
"LabelPublishYear": "Jaar van uitgave",
"LabelPublisher": "Uitgever",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Aangepast e-mailadres eigenaar",
"LabelRSSFeedCustomOwnerName": "Aangepaste naam eigenaar",
"LabelRSSFeedOpen": "RSS-feed open",
@@ -450,31 +362,25 @@
"LabelRecentSeries": "Recente series",
"LabelRecentlyAdded": "Recent toegevoegd",
"LabelRecommended": "Aangeraden",
- "LabelRedo": "Redo",
"LabelRegion": "Regio",
"LabelReleaseDate": "Verschijningsdatum",
"LabelRemoveCover": "Verwijder cover",
- "LabelRowsPerPage": "Rows per page",
"LabelSearchTerm": "Zoekterm",
"LabelSearchTitle": "Zoek titel",
"LabelSearchTitleOrASIN": "Zoek titel of ASIN",
"LabelSeason": "Seizoen",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Selecteer alle afleveringen",
"LabelSelectEpisodesShowing": "Selecteer {0} afleveringen laten zien",
- "LabelSelectUsers": "Select users",
"LabelSendEbookToDevice": "Stuur ebook naar...",
"LabelSequence": "Sequentie",
"LabelSeries": "Serie",
"LabelSeriesName": "Naam serie",
"LabelSeriesProgress": "Voortgang serie",
- "LabelServerYearReview": "Server Year in Review ({0})",
"LabelSetEbookAsPrimary": "Stel in als primair",
"LabelSetEbookAsSupplementary": "Stel in als supplementair",
"LabelSettingsAudiobooksOnly": "Alleen audiobooks",
"LabelSettingsAudiobooksOnlyHelp": "Deze instelling inschakelen zorgt ervoor dat ebook-bestanden genegeerd worden tenzij ze in een audiobook-map staan, in welk geval ze worden ingesteld als supplementaire ebooks",
"LabelSettingsBookshelfViewHelp": "Skeumorphisch design met houten planken",
- "LabelSettingsChromecastSupport": "Chromecast support",
"LabelSettingsDateFormat": "Datum format",
"LabelSettingsDisableWatcher": "Watcher uitschakelen",
"LabelSettingsDisableWatcherForLibrary": "Map-watcher voor bibliotheek uitschakelen",
@@ -482,8 +388,6 @@
"LabelSettingsEnableWatcher": "Watcher inschakelen",
"LabelSettingsEnableWatcherForLibrary": "Map-watcher voor bibliotheek inschakelen",
"LabelSettingsEnableWatcherHelp": "Zorgt voor het automatisch toevoegen/bijwerken van onderdelen als bestandswijzigingen worden gedetecteerd. *Vereist herstarten van server",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Experimentele functies",
"LabelSettingsExperimentalFeaturesHelp": "Functies in ontwikkeling die je feedback en testing kunnen gebruiken. Klik om de Github-discussie te openen.",
"LabelSettingsFindCovers": "Zoek covers",
@@ -492,8 +396,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Series die slechts een enkel boek bevatten worden verborgen op de seriespagina en de homepagina-planken.",
"LabelSettingsHomePageBookshelfView": "Boekenplank-view voor homepagina",
"LabelSettingsLibraryBookshelfView": "Boekenplank-view voor bibliotheek",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Parseer subtitel",
"LabelSettingsParseSubtitlesHelp": "Haal subtitels uit mapnaam van audioboek./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B mislukt!",
"MessageM4BFinished": "M4B voltooid!",
"MessageMapChapterTitles": "Map hoofdstuktitels naar je bestaande audioboekhoofdstukken zonder aanpassing van tijden",
@@ -694,7 +570,6 @@
"MessageNoSeries": "Geen series",
"MessageNoTags": "Geen tags",
"MessageNoTasksRunning": "Geen lopende taken",
- "MessageNoUpdateNecessary": "Geen bijwerking noodzakelijk",
"MessageNoUpdatesWereNecessary": "Geen bijwerkingen waren noodzakelijk",
"MessageNoUserPlaylists": "Je hebt geen afspeellijsten",
"MessageNotYetImplemented": "Nog niet geimplementeerd",
@@ -713,7 +588,6 @@
"MessageRestoreBackupConfirm": "Weet je zeker dat je wil herstellen met behulp van de back-up gemaakt op",
"MessageRestoreBackupWarning": "Herstellen met een back-up zal de volledige database in /config en de covers in /metadata/items & /metadata/authors overschrijven./login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
"LabelBackToUser": "Tilbake til bruker",
- "LabelBackupLocation": "Backup Location",
"LabelBackupsEnableAutomaticBackups": "Aktiver automatisk sikkerhetskopi",
"LabelBackupsEnableAutomaticBackupsHelp": "Sikkerhetskopier lagret under /metadata/backups",
"LabelBackupsMaxBackupSize": "Maks sikkerhetskopi størrelse (i GB)",
@@ -234,14 +206,11 @@
"LabelBackupsNumberToKeepHelp": "Kun 1 sikkerhetskopi vil bli fjernet om gangen, hvis du allerede har flere sikkerhetskopier enn dette bør du fjerne de manuelt.",
"LabelBitrate": "Bithastighet",
"LabelBooks": "Bøker",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "Endre passord",
"LabelChannels": "Kanaler",
"LabelChapterTitle": "Kapittel tittel",
"LabelChapters": "Kapitler",
"LabelChaptersFound": "kapitler funnet",
- "LabelClickForMoreInfo": "Click for more info",
"LabelClosePlayer": "Lukk spiller",
"LabelCodec": "Kodek",
"LabelCollapseSeries": "Minimer serier",
@@ -260,12 +229,11 @@
"LabelCurrently": "Nåværende:",
"LabelCustomCronExpression": "Tilpasset Cron utrykk:",
"LabelDatetime": "Dato tid",
- "LabelDeleteFromFileSystemCheckbox": "Delete from file system (uncheck to only remove from database)",
+ "LabelDays": "Dager",
"LabelDescription": "Beskrivelse",
"LabelDeselectAll": "Fjern valg",
"LabelDevice": "Enhet",
"LabelDeviceInfo": "Enhetsinformasjon",
- "LabelDeviceIsAvailableTo": "Device is available to...",
"LabelDirectory": "Mappe",
"LabelDiscFromFilename": "Disk fra filnavn",
"LabelDiscFromMetadata": "Disk fra metadata",
@@ -273,32 +241,25 @@
"LabelDownload": "Last ned",
"LabelDownloadNEpisodes": "Last ned {0} episoder",
"LabelDuration": "Varighet",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
"LabelDurationFound": "Varighet funnet:",
"LabelEbook": "Ebok",
"LabelEbooks": "E-bøker",
"LabelEdit": "Rediger",
"LabelEmail": "Epost",
"LabelEmailSettingsFromAddress": "Fra Adresse",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
"LabelEmailSettingsSecure": "Sikker",
"LabelEmailSettingsSecureHelp": "Hvis aktivert, vil tilkoblingen bruke TLS under tilkobling til tjeneren. Ellers vil TLS bli brukt hvis tjeneren støtter STARTTLS utvidelsen. I de fleste tilfeller aktiver valget hvis du kobler til med port 465. Med port 587 eller 25 deaktiver valget. (fra nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "Test Adresse",
"LabelEmbeddedCover": "Bak inn omslag",
"LabelEnable": "Aktiver",
"LabelEnd": "Slutt",
- "LabelEpisode": "Episode",
+ "LabelEndOfChapter": "Slutt på kapittel",
"LabelEpisodeTitle": "Episode tittel",
"LabelEpisodeType": "Episode type",
"LabelExample": "Eksempel",
"LabelExplicit": "Eksplisitt",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
+ "LabelExportOPML": "Eksporter OPML",
"LabelFeedURL": "Feed Adresse",
- "LabelFetchingMetadata": "Fetching Metadata",
"LabelFile": "Fil",
"LabelFileBirthtime": "Fil Opprettelsesdato",
"LabelFileModified": "Fil Endret",
@@ -308,23 +269,19 @@
"LabelFinished": "Fullført",
"LabelFolder": "Mappe",
"LabelFolders": "Mapper",
- "LabelFontBold": "Bold",
"LabelFontBoldness": "Skrifttykkelse",
"LabelFontFamily": "Fontfamilie",
- "LabelFontItalic": "Italic",
"LabelFontScale": "Font størrelse",
- "LabelFontStrikethrough": "Strikethrough",
- "LabelFormat": "Format",
"LabelGenre": "Sjanger",
"LabelGenres": "Sjangers",
"LabelHardDeleteFile": "Tving sletting av fil",
"LabelHasEbook": "Har e-bok",
"LabelHasSupplementaryEbook": "Har komplimentær e-bok",
- "LabelHighestPriority": "Highest priority",
+ "LabelHideSubtitles": "Skjul undertekster",
"LabelHost": "Tjener",
"LabelHour": "Time",
+ "LabelHours": "Timer",
"LabelIcon": "Ikon",
- "LabelImageURLFromTheWeb": "Image URL from the web",
"LabelInProgress": "I gang",
"LabelIncludeInTracklist": "Inkluder i sporliste",
"LabelIncomplete": "Ufullstendig",
@@ -341,7 +298,6 @@
"LabelItem": "Enhet",
"LabelLanguage": "Språk",
"LabelLanguageDefaultServer": "Standard tjener språk",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "Siste bok lagt til",
"LabelLastBookUpdated": "Siste bok oppdatert",
"LabelLastSeen": "Sist sett",
@@ -353,31 +309,17 @@
"LabelLess": "Mindre",
"LabelLibrariesAccessibleToUser": "Biblioteker tilgjengelig for bruker",
"LabelLibrary": "Bibliotek",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "Bibliotek enhet",
"LabelLibraryName": "Bibliotek navn",
"LabelLimit": "Begrensning",
"LabelLineSpacing": "Linjemellomrom",
"LabelListenAgain": "Lytt igjen",
- "LabelLogLevelDebug": "Debug",
- "LabelLogLevelInfo": "Info",
- "LabelLogLevelWarn": "Warn",
"LabelLookForNewEpisodesAfterDate": "Se etter nye episoder etter denne datoen",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
"LabelMediaPlayer": "Mediespiller",
"LabelMediaType": "Medie type",
- "LabelMetaTag": "Meta Tag",
- "LabelMetaTags": "Meta Tags",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
"LabelMetadataProvider": "Metadata Leverandør",
"LabelMinute": "Minutt",
"LabelMissing": "Mangler",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
"LabelMore": "Mer",
"LabelMoreInfo": "Mer info",
"LabelName": "Navn",
@@ -389,7 +331,6 @@
"LabelNewestEpisodes": "Nyeste episoder",
"LabelNextBackupDate": "Neste sikkerhetskopi dato",
"LabelNextScheduledRun": "Neste planlagte kjøring",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Ingen episoder valgt",
"LabelNotFinished": "Ikke fullført",
"LabelNotStarted": "Ikke startet",
@@ -405,13 +346,11 @@
"LabelNotificationsMaxQueueSizeHelp": "Hendelser er begrenset til avfyre 1 gang per sekund. Hendelser vil bli ignorert om køen er full. Dette forhindrer Notifikasjon spam.",
"LabelNumberOfBooks": "Antall bøker",
"LabelNumberOfEpisodes": "Antall episoder",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Åpne RSS Feed",
"LabelOverwrite": "Overskriv",
"LabelPassword": "Passord",
"LabelPath": "Sti",
+ "LabelPermanent": "Fast",
"LabelPermissionsAccessAllLibraries": "Har tilgang til alle bibliotek",
"LabelPermissionsAccessAllTags": "Har til gang til alle tags",
"LabelPermissionsAccessExplicitContent": "Har tilgang til eksplisitt material",
@@ -419,16 +358,12 @@
"LabelPermissionsDownload": "Kan laste ned",
"LabelPermissionsUpdate": "Kan oppdatere",
"LabelPermissionsUpload": "Kan laste opp",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
"LabelPhotoPathURL": "Bilde sti/URL",
"LabelPlayMethod": "Avspillingsmetode",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Spilleliste",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Podcast-søkeområde",
"LabelPodcastType": "Podcast type",
"LabelPodcasts": "Podcaster",
- "LabelPort": "Port",
"LabelPrefixesToIgnore": "Prefiks som skal ignoreres (skiller ikke mellom store og små bokstaver)",
"LabelPreventIndexing": "Forhindre at din feed fra å bli indeksert av iTunes og Google podcast kataloger",
"LabelPrimaryEbook": "Primær ebok",
@@ -437,38 +372,30 @@
"LabelPubDate": "Publiseringsdato",
"LabelPublishYear": "Publikasjonsår",
"LabelPublisher": "Forlegger",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Tilpasset eier e-post",
"LabelRSSFeedCustomOwnerName": "Tilpasset eier Navn",
"LabelRSSFeedOpen": "RSS Feed åpne",
"LabelRSSFeedPreventIndexing": "Forhindre indeksering",
"LabelRSSFeedSlug": "RSS-informasjonskanalunderadresse",
- "LabelRSSFeedURL": "RSS Feed URL",
"LabelRead": "Les",
"LabelReadAgain": "Les igjen",
"LabelReadEbookWithoutProgress": "Les ebok uten å beholde fremgang",
"LabelRecentSeries": "Nylige serier",
"LabelRecentlyAdded": "Nylig tillagt",
"LabelRecommended": "Anbefalte",
- "LabelRedo": "Redo",
- "LabelRegion": "Region",
"LabelReleaseDate": "Utgivelsesdato",
"LabelRemoveCover": "Fjern omslag",
- "LabelRowsPerPage": "Rows per page",
"LabelSearchTerm": "Søkeord",
"LabelSearchTitle": "Søk tittel",
"LabelSearchTitleOrASIN": "Søk tittel eller ASIN",
"LabelSeason": "Sesong",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Velg alle episoder",
"LabelSelectEpisodesShowing": "Velg {0} episoder vist",
- "LabelSelectUsers": "Select users",
"LabelSendEbookToDevice": "Send Ebok til...",
"LabelSequence": "Sekvens",
"LabelSeries": "Serier",
"LabelSeriesName": "Serier Navn",
"LabelSeriesProgress": "Serier fremgang",
- "LabelServerYearReview": "Server Year in Review ({0})",
"LabelSetEbookAsPrimary": "Sett som primær",
"LabelSetEbookAsSupplementary": "Sett som supplerende",
"LabelSettingsAudiobooksOnly": "Kun lydbøker",
@@ -482,8 +409,6 @@
"LabelSettingsEnableWatcher": "Aktiver overvåker",
"LabelSettingsEnableWatcherForLibrary": "Aktiver mappe overvåker for bibliotek",
"LabelSettingsEnableWatcherHelp": "Aktiverer automatisk opprettelse/oppdatering av enheter når filendringer er oppdaget. *Krever restart av server*",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Eksperimentelle funksjoner",
"LabelSettingsExperimentalFeaturesHelp": "Funksjoner under utvikling som kan trenge din tilbakemelding og hjelp med testing. Klikk for å åpne GitHub diskusjon.",
"LabelSettingsFindCovers": "Finn omslag",
@@ -492,8 +417,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Serier som har kun en bok vil bli gjemt på serie- og hjemmeside hyllen.",
"LabelSettingsHomePageBookshelfView": "Hjemmeside bruk bokhyllevisning",
"LabelSettingsLibraryBookshelfView": "Bibliotek bruk bokhyllevisning",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Analyser undertekster",
"LabelSettingsParseSubtitlesHelp": "Trekk ut undertekster fra lydbok mappenavn./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B mislykkes!",
"MessageM4BFinished": "M4B fullført!",
"MessageMapChapterTitles": "Bruk kapittel titler fra din eksisterende lydbok kapitler uten å justere tidsstempel",
@@ -696,7 +598,6 @@
"MessageNoSeries": "Ingen serier",
"MessageNoTags": "Ingen tags",
"MessageNoTasksRunning": "Ingen oppgaver kjører",
- "MessageNoUpdateNecessary": "Ingen oppdatering nødvendig",
"MessageNoUpdatesWereNecessary": "Ingen oppdatering var nødvendig",
"MessageNoUserPlaylists": "Du har ingen spillelister",
"MessageNotYetImplemented": "Ikke implementert ennå",
@@ -715,7 +616,6 @@
"MessageRestoreBackupConfirm": "Er du sikker på at du vil gjenopprette sikkerhetskopien som var laget",
"MessageRestoreBackupWarning": "gjenoppretting av sikkerhetskopi vil overskrive hele databasen under /config og omslagsbilde under /metadata/items og /metadata/authors./login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
+ "LabelAutoRegister": "Automatyczna rejestracja",
+ "LabelAutoRegisterDescription": "Automatycznie utwórz nowych użytkowników po zalogowaniu",
"LabelBackToUser": "Powrót",
"LabelBackupLocation": "Lokalizacja kopii zapasowej",
"LabelBackupsEnableAutomaticBackups": "Włącz automatyczne kopie zapasowe",
"LabelBackupsEnableAutomaticBackupsHelp": "Kopie zapasowe są zapisywane w folderze /metadata/backups",
- "LabelBackupsMaxBackupSize": "Maksymalny rozmiar kopii zapasowej (w GB)",
+ "LabelBackupsMaxBackupSize": "Maksymalny rozmiar kopii zapasowej (w GB) (0 oznacza nieograniczony)",
"LabelBackupsMaxBackupSizeHelp": "Jako zabezpieczenie przed błędną konfiguracją, kopie zapasowe nie będą wykonywane, jeśli przekroczą skonfigurowany rozmiar.",
"LabelBackupsNumberToKeep": "Liczba kopii zapasowych do przechowywania",
"LabelBackupsNumberToKeepHelp": "Tylko 1 kopia zapasowa zostanie usunięta, więc jeśli masz już więcej kopii zapasowych, powinieneś je ręcznie usunąć.",
"LabelBitrate": "Bitrate",
"LabelBooks": "Książki",
- "LabelButtonText": "Button Text",
+ "LabelButtonText": "Tekst przycisku",
"LabelByAuthor": "autorstwa {0}",
"LabelChangePassword": "Zmień hasło",
"LabelChannels": "Kanały",
@@ -243,8 +248,9 @@
"LabelChaptersFound": "Znalezione rozdziały",
"LabelClickForMoreInfo": "Kliknij po więcej szczegółów",
"LabelClosePlayer": "Zamknij odtwarzacz",
- "LabelCodec": "Codec",
+ "LabelCodec": "Kodek",
"LabelCollapseSeries": "Podsumuj serię",
+ "LabelCollapseSubSeries": "Zwiń podserie",
"LabelCollection": "Kolekcja",
"LabelCollections": "Kolekcje",
"LabelComplete": "Ukończone",
@@ -258,7 +264,7 @@
"LabelCronExpression": "Wyrażenie CRON",
"LabelCurrent": "Aktualny",
"LabelCurrently": "Obecnie:",
- "LabelCustomCronExpression": "Custom Cron Expression:",
+ "LabelCustomCronExpression": "Niestandardowe wyrażenie Cron:",
"LabelDatetime": "Data i godzina",
"LabelDays": "Dni",
"LabelDeleteFromFileSystemCheckbox": "Usuń z systemu plików (odznacz, aby usunąć tylko z bazy danych)",
@@ -266,7 +272,7 @@
"LabelDeselectAll": "Odznacz wszystko",
"LabelDevice": "Urządzenie",
"LabelDeviceInfo": "Informacja o urządzeniu",
- "LabelDeviceIsAvailableTo": "Device is available to...",
+ "LabelDeviceIsAvailableTo": "Urządzenie jest dostępne do...",
"LabelDirectory": "Katalog",
"LabelDiscFromFilename": "Oznaczenie dysku z nazwy pliku",
"LabelDiscFromMetadata": "Oznaczenie dysku z metadanych",
@@ -274,35 +280,42 @@
"LabelDownload": "Pobierz",
"LabelDownloadNEpisodes": "Ściąganie {0} odcinków",
"LabelDuration": "Czas trwania",
- "LabelDurationComparisonExactMatch": "(exact match)",
+ "LabelDurationComparisonExactMatch": "(dokładne dopasowanie)",
"LabelDurationComparisonLonger": "({0} dłużej)",
"LabelDurationComparisonShorter": "({0} krócej)",
"LabelDurationFound": "Znaleziona długość:",
"LabelEbook": "Ebook",
"LabelEbooks": "Ebooki",
"LabelEdit": "Edytuj",
- "LabelEmail": "Email",
+ "LabelEmail": "E-mail",
"LabelEmailSettingsFromAddress": "Z adresu",
"LabelEmailSettingsRejectUnauthorized": "Odrzuć nieautoryzowane certyfikaty",
"LabelEmailSettingsRejectUnauthorizedHelp": "Wyłączenie walidacji certyfikatów SSL może narazić cię na ryzyka bezpieczeństwa, takie jak ataki man-in-the-middle. Wyłącz tą opcję wyłącznie jeśli rozumiesz tego skutki i ufasz serwerowi pocztowemu, do którego się podłączasz.",
"LabelEmailSettingsSecure": "Bezpieczeństwo",
"LabelEmailSettingsSecureHelp": "Jeśli włączysz, połączenie będzie korzystać z TLS podczas łączenia do serwera. Jeśli wyłączysz, TLS będzie wykorzystane jeśli serwer wspiera rozszerzenie STARTTLS. W większości przypadków włącz to ustawienie jeśli łączysz się do portu 465. Dla portów 587 lub 25 pozostaw to ustawienie wyłączone. (na podstawie nodemailer.com/smtp/#authentication)",
- "LabelEmailSettingsTestAddress": "Test Address",
+ "LabelEmailSettingsTestAddress": "Adres testowy",
"LabelEmbeddedCover": "Wbudowana okładka",
"LabelEnable": "Włącz",
"LabelEnd": "Zakończ",
+ "LabelEndOfChapter": "Koniec rozdziału",
"LabelEpisode": "Odcinek",
"LabelEpisodeTitle": "Tytuł odcinka",
"LabelEpisodeType": "Typ odcinka",
+ "LabelEpisodes": "Epizody",
"LabelExample": "Przykład",
+ "LabelExpandSeries": "Rozwiń serie",
+ "LabelExpandSubSeries": "Rozwiń podserie",
"LabelExplicit": "Nieprzyzwoite",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
+ "LabelExplicitChecked": "Nieprzyzwoite (sprawdzone)",
+ "LabelExplicitUnchecked": "Przyzwoite (niesprawdzone)",
+ "LabelExportOPML": "Wyeksportuj OPML",
"LabelFeedURL": "URL kanału",
"LabelFetchingMetadata": "Pobieranie metadanych",
"LabelFile": "Plik",
"LabelFileBirthtime": "Data utworzenia pliku",
+ "LabelFileBornDate": "Utworzony {0}",
"LabelFileModified": "Data modyfikacji pliku",
+ "LabelFileModifiedDate": "Modyfikowany {0}",
"LabelFilename": "Nazwa pliku",
"LabelFilterByUser": "Filtruj według danego użytkownika",
"LabelFindEpisodes": "Znajdź odcinki",
@@ -312,7 +325,7 @@
"LabelFontBold": "Pogrubiony",
"LabelFontBoldness": "Grubość czcionki",
"LabelFontFamily": "Rodzina czcionek",
- "LabelFontItalic": "Italic",
+ "LabelFontItalic": "Kursywa",
"LabelFontScale": "Rozmiar czcionki",
"LabelFontStrikethrough": "Przekreślony",
"LabelFormat": "Format",
@@ -342,6 +355,7 @@
"LabelIntervalEveryHour": "Każdej godziny",
"LabelInvert": "Inversja",
"LabelItem": "Pozycja",
+ "LabelJumpBackwardAmount": "Rozmiar skoku do przodu",
"LabelLanguage": "Język",
"LabelLanguageDefaultServer": "Domyślny język serwera",
"LabelLanguages": "Języki",
@@ -356,13 +370,13 @@
"LabelLess": "Mniej",
"LabelLibrariesAccessibleToUser": "Biblioteki dostępne dla użytkownika",
"LabelLibrary": "Biblioteka",
- "LabelLibraryFilterSublistEmpty": "No {0}",
+ "LabelLibraryFilterSublistEmpty": "Brak {0}",
"LabelLibraryItem": "Element biblioteki",
"LabelLibraryName": "Nazwa biblioteki",
"LabelLimit": "Limit",
"LabelLineSpacing": "Odstęp między wierszami",
"LabelListenAgain": "Słuchaj ponownie",
- "LabelLogLevelDebug": "Debug",
+ "LabelLogLevelDebug": "Debugowanie",
"LabelLogLevelInfo": "Informacja",
"LabelLogLevelWarn": "Ostrzeżenie",
"LabelLookForNewEpisodesAfterDate": "Szukaj nowych odcinków po dacie",
@@ -372,7 +386,7 @@
"LabelMediaPlayer": "Odtwarzacz",
"LabelMediaType": "Typ mediów",
"LabelMetaTag": "Tag",
- "LabelMetaTags": "Meta Tags",
+ "LabelMetaTags": "Meta Tagi",
"LabelMetadataOrderOfPrecedenceDescription": "Źródła metadanych o wyższym priorytecie będą zastępują źródła o niższym priorytecie",
"LabelMetadataProvider": "Dostawca metadanych",
"LabelMinute": "Minuta",
@@ -380,8 +394,7 @@
"LabelMissing": "Brakujący",
"LabelMissingEbook": "Nie posiada ebooka",
"LabelMissingSupplementaryEbook": "Nie posiada dodatkowego ebooka",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
+ "LabelMobileRedirectURIs": "Dozwolone URI przekierowań mobilnych",
"LabelMore": "Więcej",
"LabelMoreInfo": "Więcej informacji",
"LabelName": "Nazwa",
@@ -409,9 +422,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Zdarzenia są ograniczone do 1 na sekundę. Zdarzenia będą ignorowane jeśli kolejka ma maksymalny rozmiar. Zapobiega to spamowaniu powiadomieniami.",
"LabelNumberOfBooks": "Liczba książek",
"LabelNumberOfEpisodes": "# odcinków",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Otwórz kanał RSS",
"LabelOverwrite": "Nadpisz",
"LabelPassword": "Hasło",
@@ -427,13 +437,9 @@
"LabelPersonalYearReview": "Podsumowanie twojego roku ({0})",
"LabelPhotoPathURL": "Scieżka/URL do zdjęcia",
"LabelPlayMethod": "Metoda odtwarzania",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Listy odtwarzania",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Obszar wyszukiwania podcastów",
- "LabelPodcastType": "Podcast Type",
"LabelPodcasts": "Podcasty",
- "LabelPort": "Port",
"LabelPrefixesToIgnore": "Ignorowane prefiksy (wielkość liter nie ma znaczenia)",
"LabelPreventIndexing": "Zapobiega indeksowaniu przez iTunes i Google",
"LabelPrimaryEbook": "Główny ebook",
@@ -443,12 +449,10 @@
"LabelPublishYear": "Rok publikacji",
"LabelPublisher": "Wydawca",
"LabelPublishers": "Wydawcy",
- "LabelRSSFeedCustomOwnerEmail": "Custom owner Email",
- "LabelRSSFeedCustomOwnerName": "Custom owner Name",
"LabelRSSFeedOpen": "RSS Feed otwarty",
"LabelRSSFeedPreventIndexing": "Zapobiegaj indeksowaniu",
- "LabelRSSFeedSlug": "RSS Feed Slug",
"LabelRSSFeedURL": "URL kanały RSS",
+ "LabelRandomly": "Losowo",
"LabelReAddSeriesToContinueListening": "Ponownie Dodaj Serię do sekcji Kontunuuj Odtwarzanie",
"LabelRead": "Czytaj",
"LabelReadAgain": "Czytaj ponownie",
@@ -457,7 +461,6 @@
"LabelRecentlyAdded": "Niedawno dodany",
"LabelRecommended": "Polecane",
"LabelRedo": "Wycofaj",
- "LabelRegion": "Region",
"LabelReleaseDate": "Data wydania",
"LabelRemoveCover": "Usuń okładkę",
"LabelRowsPerPage": "Wierszy na stronę",
@@ -467,7 +470,6 @@
"LabelSeason": "Sezon",
"LabelSelectAll": "Wybierz wszystko",
"LabelSelectAllEpisodes": "Wybierz wszystkie odcinki",
- "LabelSelectEpisodesShowing": "Select {0} episodes showing",
"LabelSelectUsers": "Wybór użytkowników",
"LabelSendEbookToDevice": "Wyślij ebook do...",
"LabelSequence": "Kolejność",
@@ -498,8 +500,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Serie, które posiadają tylko jedną książkę, nie będą pokazywane na stronie z seriami i na stronie domowej z półkami.",
"LabelSettingsHomePageBookshelfView": "Widok półki z książkami na stronie głównej",
"LabelSettingsLibraryBookshelfView": "Widok półki z książkami na stronie biblioteki",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Przetwarzaj podtytuły",
"LabelSettingsParseSubtitlesHelp": "Opcja pozwala na pobranie podtytułu z nazwy folderu z audiobookiem. http://192.168.1.1:8337 to wpisany tutaj URL powinien mieć postać: http://192.168.1.1:8337/notify.",
"MessageBackupsDescription": "Kopie zapasowe obejmują użytkowników, postępy użytkowników, szczegóły pozycji biblioteki, ustawienia serwera i obrazy przechowywane w /metadata/items & /metadata/authors. Kopie zapasowe nie obejmują żadnych plików przechowywanych w folderach biblioteki.",
"MessageBackupsLocationEditNote": "Uwaga: Zmiana lokalizacji kopii zapasowej nie przenosi ani nie modyfikuje istniejących kopii zapasowych",
@@ -621,53 +612,34 @@
"MessageBookshelfNoSeries": "Nie masz jeszcze żadnych serii",
"MessageChapterEndIsAfter": "Koniec rozdziału następuje po zakończeniu audiobooka",
"MessageChapterErrorFirstNotZero": "Pierwszy rozdział musi rozpoczynać się na 0",
- "MessageChapterErrorStartGteDuration": "Invalid start time must be less than audiobook duration",
- "MessageChapterErrorStartLtPrev": "Invalid start time must be greater than or equal to previous chapter start time",
"MessageChapterStartIsAfter": "Początek rozdziału następuje po zakończeniu audiobooka",
"MessageCheckingCron": "Sprawdzanie cron...",
- "MessageConfirmCloseFeed": "Are you sure you want to close this feed?",
"MessageConfirmDeleteBackup": "Czy na pewno chcesz usunąć kopię zapasową dla {0}?",
"MessageConfirmDeleteFile": "Ta operacja usunie plik z twojego dysku. Jesteś pewien?",
"MessageConfirmDeleteLibrary": "Czy na pewno chcesz trwale usunąć bibliotekę \"{0}\"?",
"MessageConfirmDeleteLibraryItem": "Ta operacja usunie pozycję biblioteki z bazy danych i z dysku. Czy jesteś pewien?",
- "MessageConfirmDeleteLibraryItems": "This will delete {0} library items from the database and your file system. Are you sure?",
"MessageConfirmDeleteSession": "Czy na pewno chcesz usunąć tę sesję?",
"MessageConfirmForceReScan": "Czy na pewno chcesz wymusić ponowne skanowanie?",
"MessageConfirmMarkAllEpisodesFinished": "Czy na pewno chcesz oznaczyć wszystkie odcinki jako ukończone?",
"MessageConfirmMarkAllEpisodesNotFinished": "Czy na pewno chcesz oznaczyć wszystkie odcinki jako nieukończone?",
"MessageConfirmMarkSeriesFinished": "Czy na pewno chcesz oznaczyć wszystkie książki w tej serii jako ukończone?",
"MessageConfirmMarkSeriesNotFinished": "Czy na pewno chcesz oznaczyć wszystkie książki w tej serii jako nieukończone?",
- "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache. /metadata/cache/items.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-каналов",
@@ -611,16 +657,22 @@
"MessageCheckingCron": "Проверка cron...",
"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. /metadata/cache/items./login?autoLaunch=0)",
+ "LabelAutoRegister": "Samodejna registracija",
+ "LabelAutoRegisterDescription": "Po prijavi samodejno ustvari nove uporabnike",
+ "LabelBackToUser": "Nazaj na uporabnika",
+ "LabelBackupLocation": "Lokacija rezervne kopije",
+ "LabelBackupsEnableAutomaticBackups": "Omogoči samodejno varnostno kopiranje",
+ "LabelBackupsEnableAutomaticBackupsHelp": "Varnostne kopije shranjene v /metadata/backups",
+ "LabelBackupsMaxBackupSize": "Največja velikost varnostne kopije (v GB) (0 za neomejeno)",
+ "LabelBackupsMaxBackupSizeHelp": "Kot zaščita pred napačno konfiguracijo, varnostne kopije ne bodo uspele, če presežejo konfigurirano velikost.",
+ "LabelBackupsNumberToKeep": "Število varnostnih kopij, ki jih je treba hraniti",
+ "LabelBackupsNumberToKeepHelp": "Naenkrat bo odstranjena samo ena varnostna kopija, če že imate več varnostnih kopij, jih odstranite ročno.",
+ "LabelBitrate": "Bitna hitrost",
+ "LabelBooks": "Knjige",
+ "LabelButtonText": "Besedilo gumba",
+ "LabelByAuthor": "od {0}",
+ "LabelChangePassword": "Spremeni geslo",
+ "LabelChannels": "Kanali",
+ "LabelChapterTitle": "Naslov poglavja",
+ "LabelChapters": "Poglavja",
+ "LabelChaptersFound": "najdenih poglavij",
+ "LabelClickForMoreInfo": "Klikni za več informacij",
+ "LabelClosePlayer": "Zapri predvajalnik",
+ "LabelCodec": "Kodek",
+ "LabelCollapseSeries": "Strni serije",
+ "LabelCollapseSubSeries": "Strni podserije",
+ "LabelCollection": "Zbirka",
+ "LabelCollections": "Zbirke",
+ "LabelComplete": "Končano",
+ "LabelConfirmPassword": "Potrdi geslo",
+ "LabelContinueListening": "Nadaljuj poslušanje",
+ "LabelContinueReading": "Nadaljuj branje",
+ "LabelContinueSeries": "Nadaljuj s serijo",
+ "LabelCover": "Naslovnica",
+ "LabelCoverImageURL": "URL naslovne slike",
+ "LabelCreatedAt": "Ustvarjeno ob",
+ "LabelCronExpression": "Cron izraz",
+ "LabelCurrent": "Trenutno",
+ "LabelCurrently": "Trenutno:",
+ "LabelCustomCronExpression": "Cron izraz po meri:",
+ "LabelDatetime": "Datum in ura",
+ "LabelDays": "Dnevi",
+ "LabelDeleteFromFileSystemCheckbox": "Izbriši iz datotečnega sistema (počisti polje, če želiš odstraniti samo iz zbirke podatkov)",
+ "LabelDescription": "Opis",
+ "LabelDeselectAll": "Odznači vse",
+ "LabelDevice": "Naprava",
+ "LabelDeviceInfo": "Podatki o napravi",
+ "LabelDeviceIsAvailableTo": "Naprava je na voljo za...",
+ "LabelDirectory": "Imenik",
+ "LabelDiscFromFilename": "Disk iz imena datoteke",
+ "LabelDiscFromMetadata": "Disk iz metapodatkov",
+ "LabelDiscover": "Odkrij",
+ "LabelDownload": "Prenos",
+ "LabelDownloadNEpisodes": "Prenesi {0} epizod",
+ "LabelDuration": "Trajanje",
+ "LabelDurationComparisonExactMatch": "(natančno ujemanje)",
+ "LabelDurationComparisonLonger": "({0} dlje)",
+ "LabelDurationComparisonShorter": "({0} krajše)",
+ "LabelDurationFound": "Najdeno trajanje:",
+ "LabelEbook": "Eknjiga",
+ "LabelEbooks": "Eknjige",
+ "LabelEdit": "Uredi",
+ "LabelEmail": "E-pošta",
+ "LabelEmailSettingsFromAddress": "Iz naslova",
+ "LabelEmailSettingsRejectUnauthorized": "Zavrni nepooblaščena potrdila",
+ "LabelEmailSettingsRejectUnauthorizedHelp": "Če onemogočite preverjanje veljavnosti potrdila SSL, lahko izpostavite svojo povezavo varnostnim tveganjem, kot so napadi človek v sredini. To možnost onemogočite le, če razumete posledice in zaupate poštnemu strežniku, s katerim se povezujete.",
+ "LabelEmailSettingsSecure": "Varno",
+ "LabelEmailSettingsSecureHelp": "Če je omogočeno, bo povezava pri povezovanju s strežnikom uporabljala TLS. Če je onemogočeno, se TLS uporablja, če strežnik podpira razširitev STARTTLS. V večini primerov nastavite to vrednost na omogočeno, če se povezujete z vrati 465. Za vrata 587 ali 25 naj ostane onemogočeno. (iz nodemailer.com/smtp/#authentication)",
+ "LabelEmailSettingsTestAddress": "Testiraj naslov",
+ "LabelEmbeddedCover": "Vdelana naslovnica",
+ "LabelEnable": "Omogoči",
+ "LabelEnd": "Konec",
+ "LabelEndOfChapter": "Konec poglavja",
+ "LabelEpisode": "Epizoda",
+ "LabelEpisodeTitle": "Naslov epizode",
+ "LabelEpisodeType": "Tip epizode",
+ "LabelEpisodes": "Epizode",
+ "LabelExample": "Primer",
+ "LabelExpandSeries": "Razširi serije",
+ "LabelExpandSubSeries": "Razširi podserije",
+ "LabelExplicit": "Eksplicitno",
+ "LabelExplicitChecked": "Eksplicitno (omogočeno)",
+ "LabelExplicitUnchecked": "Ne eksplicitno (onemogočeno)",
+ "LabelExportOPML": "Izvozi OPML",
+ "LabelFeedURL": "URL vir",
+ "LabelFetchingMetadata": "Pridobivam metapodatke",
+ "LabelFile": "Datoteka",
+ "LabelFileBirthtime": "Čas ustvarjanja datoteke",
+ "LabelFileBornDate": "Ustvarjena {0}",
+ "LabelFileModified": "Datoteke spremenjena",
+ "LabelFileModifiedDate": "Spremenjena {0}",
+ "LabelFilename": "Ime datoteke",
+ "LabelFilterByUser": "Filtriraj po uporabniku",
+ "LabelFindEpisodes": "Poišči epizode",
+ "LabelFinished": "Zaključeno",
+ "LabelFolder": "Mapa",
+ "LabelFolders": "Mape",
+ "LabelFontBold": "Krepko",
+ "LabelFontBoldness": "Krepkost pisave",
+ "LabelFontFamily": "Družina pisave",
+ "LabelFontItalic": "Ležeče",
+ "LabelFontScale": "Merilo pisave",
+ "LabelFontStrikethrough": "Prečrtano",
+ "LabelFormat": "Oblika",
+ "LabelGenre": "Žanr",
+ "LabelGenres": "Žanri",
+ "LabelHardDeleteFile": "Trdo brisanje datoteke",
+ "LabelHasEbook": "Ima eknjigo",
+ "LabelHasSupplementaryEbook": "Ima dodatno eknjigo",
+ "LabelHideSubtitles": "Skrij podnapise",
+ "LabelHighestPriority": "Najvišja prioriteta",
+ "LabelHost": "Gostitelj",
+ "LabelHour": "Ura",
+ "LabelHours": "Ure",
+ "LabelIcon": "Ikona",
+ "LabelImageURLFromTheWeb": "URL slike iz spleta",
+ "LabelInProgress": "V teku",
+ "LabelIncludeInTracklist": "Vključi v seznam skladb",
+ "LabelIncomplete": "Nepopolno",
+ "LabelInterval": "Interval",
+ "LabelIntervalCustomDailyWeekly": "Dnevno/tedensko po meri",
+ "LabelIntervalEvery12Hours": "Vsakih 12 ur",
+ "LabelIntervalEvery15Minutes": "Vsakih 15 minut",
+ "LabelIntervalEvery2Hours": "Vsake 2 uri",
+ "LabelIntervalEvery30Minutes": "Vsakih 30 minut",
+ "LabelIntervalEvery6Hours": "Vsakih 6 ur",
+ "LabelIntervalEveryDay": "Vsak dan",
+ "LabelIntervalEveryHour": "Vsako uro",
+ "LabelInvert": "Obrni izbor",
+ "LabelItem": "Element",
+ "LabelJumpBackwardAmount": "Količina skoka nazaj",
+ "LabelJumpForwardAmount": "Količina skoka naprej",
+ "LabelLanguage": "Jezik",
+ "LabelLanguageDefaultServer": "Privzeti jezik strežnika",
+ "LabelLanguages": "Jeziki",
+ "LabelLastBookAdded": "Zadnja dodana knjiga",
+ "LabelLastBookUpdated": "Zadnja posodobljena knjiga",
+ "LabelLastSeen": "Nazadnje viden",
+ "LabelLastTime": "Zadnji čas",
+ "LabelLastUpdate": "Zadnja posodobitev",
+ "LabelLayout": "Postavitev",
+ "LabelLayoutSinglePage": "Ena stran",
+ "LabelLayoutSplitPage": "Razdeli stran",
+ "LabelLess": "Manj",
+ "LabelLibrariesAccessibleToUser": "Knjižnice, dostopne uporabniku",
+ "LabelLibrary": "Knjižnica",
+ "LabelLibraryFilterSublistEmpty": "Ne {0}",
+ "LabelLibraryItem": "Element knjižnice",
+ "LabelLibraryName": "Ime knjižnice",
+ "LabelLimit": "Omejitev",
+ "LabelLineSpacing": "Razmik med vrsticami",
+ "LabelListenAgain": "Poslušaj znova",
+ "LabelLogLevelDebug": "Odpravljanje napak",
+ "LabelLogLevelInfo": "Info",
+ "LabelLogLevelWarn": "Opozoritve",
+ "LabelLookForNewEpisodesAfterDate": "Poiščite nove epizode po tem datumu",
+ "LabelLowestPriority": "Najnižja prioriteta",
+ "LabelMatchExistingUsersBy": "Poveži obstoječe uporabnike po",
+ "LabelMatchExistingUsersByDescription": "Uporablja se za povezovanje obstoječih uporabnikov. Ko se vzpostavi povezava, se bodo uporabniki ujemali z enoličnim ID-jem vašega ponudnika SSO",
+ "LabelMediaPlayer": "Medijski predvajalnik",
+ "LabelMediaType": "Vrsta medija",
+ "LabelMetaTag": "Meta oznaka",
+ "LabelMetaTags": "Meta oznake",
+ "LabelMetadataOrderOfPrecedenceDescription": "Viri metapodatkov višje prioritete bodo preglasili vire metapodatkov nižje prioritete",
+ "LabelMetadataProvider": "Ponudnik metapodatkov",
+ "LabelMinute": "Minuta",
+ "LabelMinutes": "Minute",
+ "LabelMissing": "Manjkajoče",
+ "LabelMissingEbook": "Nima nobene eknjige",
+ "LabelMissingSupplementaryEbook": "Nima nobene dodatne eknjige",
+ "LabelMobileRedirectURIs": "Dovoljeni mobilni preusmeritveni URI-ji",
+ "LabelMobileRedirectURIsDescription": "To je seznam dovoljenih veljavnih preusmeritvenih URI-jev za mobilne aplikacije. Privzeti je audiobookshelf://oauth, ki ga lahko odstranite ali dopolnite z dodatnimi URI-ji za integracijo aplikacij tretjih oseb. Uporaba zvezdice (*) kot edinega vnosa dovoljuje kateri koli URI.",
+ "LabelMore": "Več",
+ "LabelMoreInfo": "Več informacij",
+ "LabelName": "Naziv",
+ "LabelNarrator": "Bralec",
+ "LabelNarrators": "Bralci",
+ "LabelNew": "Novo",
+ "LabelNewPassword": "Novo geslo",
+ "LabelNewestAuthors": "Najnovejši avtorji",
+ "LabelNewestEpisodes": "Najnovejše epizode",
+ "LabelNextBackupDate": "Naslednji datum varnostnega kopiranja",
+ "LabelNextScheduledRun": "Naslednji načrtovani zagon",
+ "LabelNoCustomMetadataProviders": "Ni ponudnikov metapodatkov po meri",
+ "LabelNoEpisodesSelected": "Izbrana ni nobena epizoda",
+ "LabelNotFinished": "Ni dokončano",
+ "LabelNotStarted": "Ni zagnano",
+ "LabelNotes": "Opombe",
+ "LabelNotificationAppriseURL": "Apprise URL(ji)",
+ "LabelNotificationAvailableVariables": "Razpoložljive spremenljivke",
+ "LabelNotificationBodyTemplate": "Predloga telesa",
+ "LabelNotificationEvent": "Dogodek obvestila",
+ "LabelNotificationTitleTemplate": "Predloga naslova",
+ "LabelNotificationsMaxFailedAttempts": "Najvišje število neuspelih poskusov",
+ "LabelNotificationsMaxFailedAttemptsHelp": "Obvestila so onemogočena, ko se tolikokrat neuspelo pošljejo",
+ "LabelNotificationsMaxQueueSize": "Največja velikost čakalne vrste za dogodke obvestil",
+ "LabelNotificationsMaxQueueSizeHelp": "Dogodki so omejeni na sprožitev 1 na sekundo. Dogodki bodo prezrti, če je čakalna vrsta najvišja. To preprečuje neželeno pošiljanje obvestil.",
+ "LabelNumberOfBooks": "Število knjig",
+ "LabelNumberOfEpisodes": "# od epizod",
+ "LabelOpenIDAdvancedPermsClaimDescription": "Ime zahtevka OpenID, ki vsebuje napredna dovoljenja za uporabniška dejanja v aplikaciji, ki bodo veljala za neskrbniške vloge (če je konfigurirano). Če trditev manjka v odgovoru, bo dostop do ABS zavrnjen. Če ena možnost manjka, bo obravnavana kot false. Zagotovite, da se zahtevek ponudnika identitete ujema s pričakovano strukturo:",
+ "LabelOpenIDClaims": "Pustite naslednje možnosti prazne, da onemogočite napredno dodeljevanje skupin in dovoljenj, nato pa samodejno dodelite skupino 'Uporabnik'.",
+ "LabelOpenIDGroupClaimDescription": "Ime zahtevka OpenID, ki vsebuje seznam uporabnikovih skupin. Običajno imenovane skupine. Če je konfigurirana, bo aplikacija samodejno dodelila vloge na podlagi članstva v skupini uporabnika, pod pogojem, da so te skupine v zahtevku poimenovane 'admin', 'user' ali 'guest' brez razlikovanja med velikimi in malimi črkami. Zahtevek mora vsebovati seznam in če uporabnik pripada več skupinam, mu aplikacija dodeli vlogo, ki ustreza najvišjemu nivoju dostopa. Če se nobena skupina ne ujema, bo dostop zavrnjen.",
+ "LabelOpenRSSFeed": "Odpri vir RSS",
+ "LabelOverwrite": "Prepiši",
+ "LabelPassword": "Geslo",
+ "LabelPath": "Pot",
+ "LabelPermanent": "Trajno",
+ "LabelPermissionsAccessAllLibraries": "Lahko dostopa do vseh knjižnic",
+ "LabelPermissionsAccessAllTags": "Lahko dostopa do vseh oznak",
+ "LabelPermissionsAccessExplicitContent": "Lahko dostopa do eksplicitne vsebine",
+ "LabelPermissionsDelete": "Lahko briše",
+ "LabelPermissionsDownload": "Lahko prenaša",
+ "LabelPermissionsUpdate": "Lahko posodablja",
+ "LabelPermissionsUpload": "Lahko nalaga",
+ "LabelPersonalYearReview": "Pregled tvojega leta ({0})",
+ "LabelPhotoPathURL": "Slika pot/URL",
+ "LabelPlayMethod": "Metoda predvajanja",
+ "LabelPlayerChapterNumberMarker": "{0} od {1}",
+ "LabelPlaylists": "Seznami predvajanja",
+ "LabelPodcast": "Podcast",
+ "LabelPodcastSearchRegion": "Regija iskanja podcastov",
+ "LabelPodcastType": "Vrsta podcasta",
+ "LabelPodcasts": "Podcasti",
+ "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",
+ "LabelProgress": "Napredek",
+ "LabelProvider": "Ponudnik",
+ "LabelProviderAuthorizationValue": "Vrednost glave avtorizacije",
+ "LabelPubDate": "Datum objave",
+ "LabelPublishYear": "Leto objave",
+ "LabelPublishedDate": "Objavljeno {0}",
+ "LabelPublisher": "Založnik",
+ "LabelPublishers": "Založniki",
+ "LabelRSSFeedCustomOwnerEmail": "E-pošta lastnika po meri",
+ "LabelRSSFeedCustomOwnerName": "Ime lastnika po meri",
+ "LabelRSSFeedOpen": "Odprt vir RSS",
+ "LabelRSSFeedPreventIndexing": "Prepreči indeksiranje",
+ "LabelRSSFeedSlug": "Slug RSS vira",
+ "LabelRSSFeedURL": "URL vira RSS",
+ "LabelRandomly": "Naključno",
+ "LabelReAddSeriesToContinueListening": "Znova dodaj serijo za nadaljevanje poslušanja",
+ "LabelRead": "Preberi",
+ "LabelReadAgain": "Ponovno preberi",
+ "LabelReadEbookWithoutProgress": "Preberi eknjigo brez ohranjanja napredka",
+ "LabelRecentSeries": "Nedavne serije",
+ "LabelRecentlyAdded": "Nedavno dodano",
+ "LabelRecommended": "Priporočeno",
+ "LabelRedo": "Ponovi",
+ "LabelRegion": "Regija",
+ "LabelReleaseDate": "Datum izdaje",
+ "LabelRemoveCover": "Odstrani naslovnico",
+ "LabelRowsPerPage": "Vrstic na stran",
+ "LabelSearchTerm": "Iskalni pojem",
+ "LabelSearchTitle": "Naslov iskanja",
+ "LabelSearchTitleOrASIN": "Naslov iskanja ali ASIN",
+ "LabelSeason": "Sezona",
+ "LabelSelectAll": "Izberite vse",
+ "LabelSelectAllEpisodes": "Izberite vse epizode",
+ "LabelSelectEpisodesShowing": "Izberi {0} prikazanih epizod",
+ "LabelSelectUsers": "Izberite uporabnike",
+ "LabelSendEbookToDevice": "Pošlji eknjigo k...",
+ "LabelSequence": "Zaporedje",
+ "LabelSeries": "Serije",
+ "LabelSeriesName": "Ime serije",
+ "LabelSeriesProgress": "Napredek serije",
+ "LabelServerYearReview": "Pregled leta strežnika ({0})",
+ "LabelSetEbookAsPrimary": "Nastavi kot primarno",
+ "LabelSetEbookAsSupplementary": "Nastavi kot dodatno",
+ "LabelSettingsAudiobooksOnly": "Samo zvočne knjige",
+ "LabelSettingsAudiobooksOnlyHelp": "Če omogočite to nastavitev, bodo datoteke eknjig prezrte, razen če so znotraj mape zvočnih knjig, v tem primeru bodo nastavljene kot dodatne e-knjige",
+ "LabelSettingsBookshelfViewHelp": "Skeuomorfna oblika z lesenimi policami",
+ "LabelSettingsChromecastSupport": "Podpora za Chromecast",
+ "LabelSettingsDateFormat": "Oblika datuma",
+ "LabelSettingsDisableWatcher": "Onemogoči pregledovalca",
+ "LabelSettingsDisableWatcherForLibrary": "Onemogoči pregledovalca map za knjižnico",
+ "LabelSettingsDisableWatcherHelp": "Onemogoči samodejno dodajanje/posodabljanje elementov, ko so zaznane spremembe datoteke. *Potreben je ponovni zagon strežnika",
+ "LabelSettingsEnableWatcher": "Omogoči pregledovalca",
+ "LabelSettingsEnableWatcherForLibrary": "Omogoči pregledovalca map za knjižnico",
+ "LabelSettingsEnableWatcherHelp": "Omogoča samodejno dodajanje/posodabljanje elementov, ko so zaznane spremembe datoteke. *Potreben je ponovni zagon strežnika",
+ "LabelSettingsEpubsAllowScriptedContent": "Dovoli skriptirano vsebino v epubih",
+ "LabelSettingsEpubsAllowScriptedContentHelp": "Dovoli datotekam epub izvajanje skript. Priporočljivo je, da to nastavitev pustite onemogočeno, razen če zaupate viru datotek epub.",
+ "LabelSettingsExperimentalFeatures": "Eksperimentalne funkcije",
+ "LabelSettingsExperimentalFeaturesHelp": "Funkcije v razvoju, ki bi lahko uporabile vaše povratne informacije in pomoč pri testiranju. Kliknite, da odprete razpravo na githubu.",
+ "LabelSettingsFindCovers": "Poišči naslovnice",
+ "LabelSettingsFindCoversHelp": "Če vaša zvočna knjiga nima vdelane naslovnice ali slike naslovnice v mapi, bo pregledovalnik poskušal najti naslovnico.http://192.168.1.1:8337, bi morali vnesti http://192.168.1.1:8337/notify.",
+ "MessageBackupsDescription": "Varnostne kopije vključujejo uporabnike, napredek uporabnikov, podrobnosti elementov knjižnice, nastavitve strežnika in slike, shranjene v /metadata/items & /metadata/authors. Varnostne kopije ne vključujejo datotek, shranjenih v mapah vaše knjižnice.",
+ "MessageBackupsLocationEditNote": "Opomba: Posodabljanje lokacije varnostne kopije ne bo premaknilo ali spremenilo obstoječih varnostnih kopij",
+ "MessageBackupsLocationNoEditNote": "Opomba: Lokacija varnostne kopije je nastavljena s spremenljivko okolja in je tu ni mogoče spremeniti.",
+ "MessageBackupsLocationPathEmpty": "Pot do lokacije varnostne kopije ne sme biti prazna",
+ "MessageBatchQuickMatchDescription": "Hitro ujemanje bo poskušal dodati manjkajoče naslovnice in metapodatke za izbrane elemente. Omogočite spodnje možnosti, da omogočite hitremu ujemanju, da prepiše obstoječe naslovnice in/ali metapodatke.",
+ "MessageBookshelfNoCollections": "Ustvaril nisi še nobene zbirke",
+ "MessageBookshelfNoRSSFeeds": "Noben vir RSS ni odprt",
+ "MessageBookshelfNoResultsForFilter": "Ni rezultatov za filter \"{0}: {1}\"",
+ "MessageBookshelfNoResultsForQuery": "Ni rezultatov za poizvedbo",
+ "MessageBookshelfNoSeries": "Nimate serij",
+ "MessageChapterEndIsAfter": "Konec poglavja je za koncem vaše zvočne knjige",
+ "MessageChapterErrorFirstNotZero": "Prvo poglavje se mora začeti pri 0",
+ "MessageChapterErrorStartGteDuration": "Neveljaven začetni čas mora biti krajši od trajanja zvočne knjige",
+ "MessageChapterErrorStartLtPrev": "Neveljaven začetni čas mora biti večji od ali enak začetnemu času prejšnjega poglavja",
+ "MessageChapterStartIsAfter": "Začetek poglavja je po koncu vaše zvočne knjige",
+ "MessageCheckingCron": "Preverjam cron...",
+ "MessageConfirmCloseFeed": "Ali ste prepričani, da želite zapreti ta vir?",
+ "MessageConfirmDeleteBackup": "Ali ste prepričani, da želite izbrisati varnostno kopijo za {0}?",
+ "MessageConfirmDeleteDevice": "Ali ste prepričani, da želite izbrisati e-bralnik \"{0}\"?",
+ "MessageConfirmDeleteFile": "To bo izbrisalo datoteko iz vašega datotečnega sistema. Ali ste prepričani?",
+ "MessageConfirmDeleteLibrary": "Ali ste prepričani, da želite trajno izbrisati knjižnico \"{0}\"?",
+ "MessageConfirmDeleteLibraryItem": "S tem boste element knjižnice izbrisali iz baze podatkov in vašega datotečnega sistema. Ste prepričani?",
+ "MessageConfirmDeleteLibraryItems": "To bo izbrisalo {0} elementov knjižnice iz baze podatkov in vašega datotečnega sistema. Ste prepričani?",
+ "MessageConfirmDeleteMetadataProvider": "Ali ste prepričani, da želite izbrisati ponudnika metapodatkov po meri \"{0}\"?",
+ "MessageConfirmDeleteNotification": "Ali ste prepričani, da želite izbrisati to obvestilo?",
+ "MessageConfirmDeleteSession": "Ali ste prepričani, da želite izbrisati to sejo?",
+ "MessageConfirmForceReScan": "Ali ste prepričani, da želite vsiliti ponovno iskanje?",
+ "MessageConfirmMarkAllEpisodesFinished": "Ali ste prepričani, da želite označiti vse epizode kot dokončane?",
+ "MessageConfirmMarkAllEpisodesNotFinished": "Ali ste prepričani, da želite vse epizode označiti kot nedokončane?",
+ "MessageConfirmMarkItemFinished": "Ali ste prepričani, da želite \"{0}\" označiti kot dokončanega?",
+ "MessageConfirmMarkItemNotFinished": "Ali ste prepričani, da želite \"{0}\" označiti kot nedokončanega?",
+ "MessageConfirmMarkSeriesFinished": "Ali ste prepričani, da želite vse knjige v tej seriji označiti kot dokončane?",
+ "MessageConfirmMarkSeriesNotFinished": "Ali ste prepričani, da želite vse knjige v tej seriji označiti kot nedokončane?",
+ "MessageConfirmNotificationTestTrigger": "Želite sprožiti to obvestilo s testnimi podatki?",
+ "MessageConfirmPurgeCache": "Čiščenje predpomnilnika bo izbrisalo celoten imenik v /metadata/cache. /metadata/cache/items./metadata/logs kot datoteke JSON. Dnevniki zrušitev so shranjeni v /metadata/logs/crash_logs.txt.",
+ "MessageM4BFailed": "M4B ni uspel!",
+ "MessageM4BFinished": "M4B končan!",
+ "MessageMapChapterTitles": "Preslikajte naslove poglavij v obstoječa poglavja zvočne knjige brez prilagajanja časovnih žigov",
+ "MessageMarkAllEpisodesFinished": "Označi vse epizode kot končane",
+ "MessageMarkAllEpisodesNotFinished": "Označi vse epizode kot nedokončane",
+ "MessageMarkAsFinished": "Označi kot dokončano",
+ "MessageMarkAsNotFinished": "Označi kot nedokončano",
+ "MessageMatchBooksDescription": "bo poskušal povezati knjige v knjižnici s knjigo izbranega ponudnika iskanja in izpolniti prazne podatke in naslovnico. Ne prepisujejo se pa podrobnosti.",
+ "MessageNoAudioTracks": "Ni zvočnih posnetkov",
+ "MessageNoAuthors": "Brez avtorjev",
+ "MessageNoBackups": "Brez varnostnih kopij",
+ "MessageNoBookmarks": "Brez zaznamkov",
+ "MessageNoChapters": "Brez poglavij",
+ "MessageNoCollections": "Brez zbirk",
+ "MessageNoCoversFound": "Ni naslovnic",
+ "MessageNoDescription": "Ni opisa",
+ "MessageNoDevices": "Ni naprav",
+ "MessageNoDownloadsInProgress": "Trenutno ni prenosov v teku",
+ "MessageNoDownloadsQueued": "Ni prenosov v čakalni vrsti",
+ "MessageNoEpisodeMatchesFound": "Ni zadetkov za epizodo",
+ "MessageNoEpisodes": "Ni epizod",
+ "MessageNoFoldersAvailable": "Ni na voljo nobene mape",
+ "MessageNoGenres": "Ni žanrov",
+ "MessageNoIssues": "Ni težav",
+ "MessageNoItems": "Ni elementov",
+ "MessageNoItemsFound": "Ni najdenih elementov",
+ "MessageNoListeningSessions": "Ni sej poslušanja",
+ "MessageNoLogs": "Ni dnevnikov",
+ "MessageNoMediaProgress": "Ni medijskega napredka",
+ "MessageNoNotifications": "Ni obvestil",
+ "MessageNoPodcastsFound": "Ni podcastov",
+ "MessageNoResults": "Ni rezultatov",
+ "MessageNoSearchResultsFor": "Ni rezultatov iskanja za \"{0}\"",
+ "MessageNoSeries": "Ni serij",
+ "MessageNoTags": "Ni oznak",
+ "MessageNoTasksRunning": "Nobeno opravili ne teče",
+ "MessageNoUpdatesWereNecessary": "Posodobitve niso bile potrebne",
+ "MessageNoUserPlaylists": "Nimate seznamov predvajanja",
+ "MessageNotYetImplemented": "Še ni implementirano",
+ "MessageOpmlPreviewNote": "Opomba: To je predogled razčlenjene datoteke OPML. Dejanski naslov podcasta bo vzet iz vira RSS.",
+ "MessageOr": "ali",
+ "MessagePauseChapter": "Začasno ustavite predvajanje poglavja",
+ "MessagePlayChapter": "Poslušajte začetek poglavja",
+ "MessagePlaylistCreateFromCollection": "Ustvari seznam predvajanja iz zbirke",
+ "MessagePleaseWait": "Prosim počakajte...",
+ "MessagePodcastHasNoRSSFeedForMatching": "Podcast nima URL-ja vira RSS, ki bi ga lahko uporabil za ujemanje",
+ "MessageQuickMatchDescription": "Izpolni prazne podrobnosti elementa in naslovnico s prvim rezultatom ujemanja iz '{0}'. Ne prepiše podrobnosti, razen če je omogočena nastavitev strežnika 'Prednostno ujemajoči se metapodatki'.",
+ "MessageRemoveChapter": "Odstrani poglavje",
+ "MessageRemoveEpisodes": "Odstrani toliko epizod: {0}",
+ "MessageRemoveFromPlayerQueue": "Odstrani iz čakalne vrste predvajalnika",
+ "MessageRemoveUserWarning": "Ali ste prepričani, da želite trajno izbrisati uporabnika \"{0}\"?",
+ "MessageReportBugsAndContribute": "Prijavite hrošče, zahtevajte nove funkcije in prispevajte še naprej",
+ "MessageResetChaptersConfirm": "Ali ste prepričani, da želite ponastaviti poglavja in razveljaviti spremembe, ki ste jih naredili?",
+ "MessageRestoreBackupConfirm": "Ali ste prepričani, da želite obnoviti varnostno kopijo, ustvarjeno ob",
+ "MessageRestoreBackupWarning": "Obnovitev varnostne kopije bo prepisala celotno zbirko podatkov, ki se nahaja v /config, in zajema slike v /metadata/items in /metadata/authors./login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
"LabelBackToUser": "Tillbaka till användaren",
"LabelBackupLocation": "Säkerhetskopia Plats",
"LabelBackupsEnableAutomaticBackups": "Aktivera automatiska säkerhetskopior",
@@ -232,8 +200,6 @@
"LabelBackupsNumberToKeepHelp": "Endast en säkerhetskopia tas bort åt gången, så om du redan har fler säkerhetskopior än detta bör du ta bort dem manuellt.",
"LabelBitrate": "Bitfrekvens",
"LabelBooks": "Böcker",
- "LabelButtonText": "Button Text",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "Ändra lösenord",
"LabelChannels": "Kanaler",
"LabelChapterTitle": "Kapitelrubrik",
@@ -241,15 +207,14 @@
"LabelChaptersFound": "hittade kapitel",
"LabelClickForMoreInfo": "Klicka för mer information",
"LabelClosePlayer": "Stäng spelaren",
- "LabelCodec": "Codec",
"LabelCollapseSeries": "Fäll ihop serie",
"LabelCollection": "Samling",
"LabelCollections": "Samlingar",
"LabelComplete": "Komplett",
"LabelConfirmPassword": "Bekräfta lösenord",
- "LabelContinueListening": "Fortsätt lyssna",
- "LabelContinueReading": "Fortsätt läsa",
- "LabelContinueSeries": "Fortsätt serie",
+ "LabelContinueListening": "Fortsätt Lyssna",
+ "LabelContinueReading": "Fortsätt Läsa",
+ "LabelContinueSeries": "Forsätt Serie",
"LabelCover": "Omslag",
"LabelCoverImageURL": "URL till omslagsbild",
"LabelCreatedAt": "Skapad vid",
@@ -271,32 +236,24 @@
"LabelDownload": "Ladda ner",
"LabelDownloadNEpisodes": "Ladda ner {0} avsnitt",
"LabelDuration": "Varaktighet",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
"LabelDurationFound": "Varaktighet hittad:",
"LabelEbook": "E-bok",
- "LabelEbooks": "E-böcker",
+ "LabelEbooks": "Eböcker",
"LabelEdit": "Redigera",
"LabelEmail": "E-post",
"LabelEmailSettingsFromAddress": "Från adress",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
"LabelEmailSettingsSecure": "Säker",
"LabelEmailSettingsSecureHelp": "Om sant kommer anslutningen att använda TLS vid anslutning till servern. Om falskt används TLS om servern stöder STARTTLS-tillägget. I de flesta fall, om du ansluter till port 465, bör du ställa in detta värde till sant. För port 587 eller 25, låt det vara falskt. (från nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "Testadress",
"LabelEmbeddedCover": "Inbäddat omslag",
"LabelEnable": "Aktivera",
"LabelEnd": "Slut",
+ "LabelEndOfChapter": "Slut av kapitel",
"LabelEpisode": "Avsnitt",
"LabelEpisodeTitle": "Avsnittsrubrik",
"LabelEpisodeType": "Avsnittstyp",
"LabelExample": "Exempel",
- "LabelExplicit": "Explicit",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
"LabelFeedURL": "Flödes-URL",
- "LabelFetchingMetadata": "Fetching Metadata",
"LabelFile": "Fil",
"LabelFileBirthtime": "Födelse-tidpunkt för fil",
"LabelFileModified": "Fil ändrad",
@@ -306,19 +263,12 @@
"LabelFinished": "Avslutad",
"LabelFolder": "Mapp",
"LabelFolders": "Mappar",
- "LabelFontBold": "Bold",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "Teckensnittsfamilj",
- "LabelFontItalic": "Italic",
"LabelFontScale": "Teckensnittsskala",
- "LabelFontStrikethrough": "Strikethrough",
- "LabelFormat": "Format",
- "LabelGenre": "Genre",
"LabelGenres": "Genrer",
"LabelHardDeleteFile": "Hård radering av fil",
- "LabelHasEbook": "Har e-bok",
- "LabelHasSupplementaryEbook": "Har kompletterande e-bok",
- "LabelHighestPriority": "Highest priority",
+ "LabelHasEbook": "Har E-bok",
+ "LabelHasSupplementaryEbook": "Har komplimenterande E-bok",
"LabelHost": "Värd",
"LabelHour": "Timme",
"LabelIcon": "Ikon",
@@ -339,19 +289,16 @@
"LabelItem": "Objekt",
"LabelLanguage": "Språk",
"LabelLanguageDefaultServer": "Standardspråk för server",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "Senaste bok tillagd",
"LabelLastBookUpdated": "Senaste bok uppdaterad",
"LabelLastSeen": "Senast sedd",
"LabelLastTime": "Senaste gången",
"LabelLastUpdate": "Senaste uppdatering",
- "LabelLayout": "Layout",
"LabelLayoutSinglePage": "En sida",
"LabelLayoutSplitPage": "Dela sida",
"LabelLess": "Mindre",
"LabelLibrariesAccessibleToUser": "Åtkomliga bibliotek för användare",
"LabelLibrary": "Bibliotek",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "Biblioteksobjekt",
"LabelLibraryName": "Biblioteksnamn",
"LabelLimit": "Begränsning",
@@ -361,21 +308,13 @@
"LabelLogLevelInfo": "Felsökningsnivå: Information",
"LabelLogLevelWarn": "Felsökningsnivå: Varning",
"LabelLookForNewEpisodesAfterDate": "Sök efter nya avsnitt efter detta datum",
- "LabelLowestPriority": "Lowest Priority",
- "LabelMatchExistingUsersBy": "Match existing users by",
- "LabelMatchExistingUsersByDescription": "Used for connecting existing users. Once connected, users will be matched by a unique id from your SSO provider",
"LabelMediaPlayer": "Mediaspelare",
"LabelMediaType": "Mediatyp",
"LabelMetaTag": "Metamärke",
"LabelMetaTags": "Metamärken",
- "LabelMetadataOrderOfPrecedenceDescription": "Higher priority metadata sources will override lower priority metadata sources",
"LabelMetadataProvider": "Metadataleverantör",
"LabelMinute": "Minut",
"LabelMissing": "Saknad",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
- "LabelMobileRedirectURIs": "Allowed Mobile Redirect URIs",
- "LabelMobileRedirectURIsDescription": "This is a whitelist of valid redirect URIs for mobile apps. The default one is audiobookshelf://oauth, which you can remove or supplement with additional URIs for third-party app integration. Using an asterisk (*) as the sole entry permits any URI.",
"LabelMore": "Mer",
"LabelMoreInfo": "Mer information",
"LabelName": "Namn",
@@ -387,7 +326,6 @@
"LabelNewestEpisodes": "Nyaste avsnitt",
"LabelNextBackupDate": "Nästa säkerhetskopia datum",
"LabelNextScheduledRun": "Nästa schemalagda körning",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Inga avsnitt valda",
"LabelNotFinished": "Ej avslutad",
"LabelNotStarted": "Inte påbörjad",
@@ -403,9 +341,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Evenemang är begränsade till att utlösa ett per sekund. Evenemang kommer att ignoreras om kön är full. Detta förhindrar aviseringsspam.",
"LabelNumberOfBooks": "Antal böcker",
"LabelNumberOfEpisodes": "Antal avsnitt",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Öppna RSS-flöde",
"LabelOverwrite": "Skriv över",
"LabelPassword": "Lösenord",
@@ -417,16 +352,11 @@
"LabelPermissionsDownload": "Kan ladda ner",
"LabelPermissionsUpdate": "Kan uppdatera",
"LabelPermissionsUpload": "Kan ladda upp",
- "LabelPersonalYearReview": "Your Year in Review ({0})",
"LabelPhotoPathURL": "Bildsökväg/URL",
"LabelPlayMethod": "Spelläge",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Spellistor",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Podcast-sökområde",
"LabelPodcastType": "Podcasttyp",
- "LabelPodcasts": "Podcasts",
- "LabelPort": "Port",
"LabelPrefixesToIgnore": "Prefix att ignorera (skiftlägesokänsligt)",
"LabelPreventIndexing": "Förhindra att ditt flöde indexeras av iTunes och Google-podcastsökmotorer",
"LabelPrimaryEbook": "Primär e-bok",
@@ -435,7 +365,6 @@
"LabelPubDate": "Publiceringsdatum",
"LabelPublishYear": "Publiceringsår",
"LabelPublisher": "Utgivare",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Anpassad ägarens e-post",
"LabelRSSFeedCustomOwnerName": "Anpassat ägarnamn",
"LabelRSSFeedOpen": "Öppna RSS-flöde",
@@ -448,16 +377,12 @@
"LabelRecentSeries": "Senaste serier",
"LabelRecentlyAdded": "Nyligen tillagd",
"LabelRecommended": "Rekommenderad",
- "LabelRedo": "Redo",
- "LabelRegion": "Region",
"LabelReleaseDate": "Utgivningsdatum",
"LabelRemoveCover": "Ta bort omslag",
- "LabelRowsPerPage": "Rows per page",
"LabelSearchTerm": "Sökterm",
"LabelSearchTitle": "Sök titel",
"LabelSearchTitleOrASIN": "Sök titel eller ASIN",
"LabelSeason": "Säsong",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Välj alla avsnitt",
"LabelSelectEpisodesShowing": "Välj {0} avsnitt som visas",
"LabelSelectUsers": "Välj användare",
@@ -466,7 +391,6 @@
"LabelSeries": "Serie",
"LabelSeriesName": "Serienamn",
"LabelSeriesProgress": "Serieframsteg",
- "LabelServerYearReview": "Server Year in Review ({0})",
"LabelSetEbookAsPrimary": "Ange som primär",
"LabelSetEbookAsSupplementary": "Ange som kompletterande",
"LabelSettingsAudiobooksOnly": "Endast ljudböcker",
@@ -480,8 +404,6 @@
"LabelSettingsEnableWatcher": "Aktivera Watcher",
"LabelSettingsEnableWatcherForLibrary": "Aktivera mappbevakning för bibliotek",
"LabelSettingsEnableWatcherHelp": "Aktiverar automatiskt lägga till/uppdatera objekt när filändringar upptäcks. *Kräver omstart av servern",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Experimentella funktioner",
"LabelSettingsExperimentalFeaturesHelp": "Funktioner under utveckling som behöver din feedback och hjälp med testning. Klicka för att öppna diskussionen på GitHub.",
"LabelSettingsFindCovers": "Hitta omslag",
@@ -490,8 +412,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Serier som har en enda bok kommer att döljas från seriesidan och hyllsidan på startsidan.",
"LabelSettingsHomePageBookshelfView": "Startsida använd bokhyllvy",
"LabelSettingsLibraryBookshelfView": "Bibliotek använd bokhyllvy",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Analysera undertexter",
"LabelSettingsParseSubtitlesHelp": "Extrahera undertexter från mappnamn för ljudböcker./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B misslyckades!",
"MessageM4BFinished": "M4B klar!",
"MessageMapChapterTitles": "Kartlägg kapitelrubriker till dina befintliga ljudbokskapitel utan att justera tidstämplar",
@@ -692,7 +594,6 @@
"MessageNoSeries": "Inga serier",
"MessageNoTags": "Inga taggar",
"MessageNoTasksRunning": "Inga pågående uppgifter",
- "MessageNoUpdateNecessary": "Ingen uppdatering krävs",
"MessageNoUpdatesWereNecessary": "Inga uppdateringar var nödvändiga",
"MessageNoUserPlaylists": "Du har inga spellistor",
"MessageNotYetImplemented": "Ännu inte implementerad",
@@ -711,7 +612,6 @@
"MessageRestoreBackupConfirm": "Är du säker på att du vill återställa säkerhetskopian som skapades den",
"MessageRestoreBackupWarning": "Att återställa en säkerhetskopia kommer att skriva över hela databasen som finns i /config och omslagsbilder i /metadata/items & /metadata/authors./login?autoLaunch=0)",
- "LabelAutoRegister": "Auto Register",
- "LabelAutoRegisterDescription": "Automatically create new users after logging in",
- "LabelBackToUser": "Back to User",
- "LabelBackupLocation": "Backup Location",
- "LabelBackupsEnableAutomaticBackups": "Enable automatic backups",
- "LabelBackupsEnableAutomaticBackupsHelp": "Backups saved in /metadata/backups",
"LabelBackupsMaxBackupSize": "Maximum backup size (in GB)",
- "LabelBackupsMaxBackupSizeHelp": "As a safeguard against misconfiguration, backups will fail if they exceed the configured size.",
- "LabelBackupsNumberToKeep": "Number of backups to keep",
- "LabelBackupsNumberToKeepHelp": "Only 1 backup will be removed at a time so if you already have more backups than this you should manually remove them.",
- "LabelBitrate": "Bitrate",
"LabelBooks": "Sách",
"LabelButtonText": "Nút Văn Bản",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "Đổi Mật Khẩu",
"LabelChannels": "Kênh",
"LabelChapterTitle": "Tiêu đề Chương",
@@ -271,17 +230,10 @@
"LabelDownload": "Tải Xuống",
"LabelDownloadNEpisodes": "Tải Xuống {0} Tập",
"LabelDuration": "Thời Lượng",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
"LabelDurationFound": "Thời lượng được tìm thấy:",
- "LabelEbook": "Ebook",
"LabelEbooks": "Các Ebook",
"LabelEdit": "Chỉnh Sửa",
- "LabelEmail": "Email",
"LabelEmailSettingsFromAddress": "Địa chỉ Gửi từ",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
"LabelEmailSettingsSecure": "Bảo Mật",
"LabelEmailSettingsSecureHelp": "Nếu đúng thì kết nối sẽ sử dụng TLS khi kết nối đến máy chủ. Nếu sai thì TLS sẽ được sử dụng nếu máy chủ hỗ trợ phần mở rộng STARTTLS. Trong hầu hết các trường hợp, hãy đặt giá trị này là đúng nếu bạn kết nối đến cổng 465. Đối với cổng 587 hoặc 25, giữ nó sai. (từ nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "Địa Chỉ Kiểm Tra",
@@ -293,8 +245,6 @@
"LabelEpisodeType": "Loại Tập",
"LabelExample": "Ví Dụ",
"LabelExplicit": "Rõ Ràng",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
"LabelFeedURL": "URL Feed",
"LabelFetchingMetadata": "Đang Lấy Metadata",
"LabelFile": "Tệp",
@@ -307,7 +257,6 @@
"LabelFolder": "Thư Mục",
"LabelFolders": "Các Thư Mục",
"LabelFontBold": "Đậm",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "Gia đình font",
"LabelFontItalic": "Nghiêng",
"LabelFontScale": "Tỷ lệ font",
@@ -339,7 +288,6 @@
"LabelItem": "Mục",
"LabelLanguage": "Ngôn ngữ",
"LabelLanguageDefaultServer": "Ngôn ngữ Máy chủ mặc định",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "Sách mới nhất được thêm",
"LabelLastBookUpdated": "Sách mới nhất được cập nhật",
"LabelLastSeen": "Lần cuối nhìn thấy",
@@ -351,7 +299,6 @@
"LabelLess": "Ít hơn",
"LabelLibrariesAccessibleToUser": "Thư viện có thể truy cập cho người dùng",
"LabelLibrary": "Thư viện",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "Mục thư viện",
"LabelLibraryName": "Tên thư viện",
"LabelLimit": "Giới hạn",
@@ -387,7 +334,6 @@
"LabelNewestEpisodes": "Tập mới nhất",
"LabelNextBackupDate": "Ngày sao lưu tiếp theo",
"LabelNextScheduledRun": "Chạy tiếp theo theo lịch trình",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "Không có tập nào được chọn",
"LabelNotFinished": "Chưa hoàn thành",
"LabelNotStarted": "Chưa bắt đầu",
@@ -403,9 +349,6 @@
"LabelNotificationsMaxQueueSizeHelp": "Các sự kiện bị giới hạn mỗi giây chỉ gửi 1 lần. Các sự kiện sẽ bị bỏ qua nếu hàng đợi đạt kích thước tối đa. Điều này ngăn chặn spam thông báo.",
"LabelNumberOfBooks": "Số lượng Sách",
"LabelNumberOfEpisodes": "# của Tập",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "Mở RSS Feed",
"LabelOverwrite": "Ghi đè",
"LabelPassword": "Mật khẩu",
@@ -420,9 +363,7 @@
"LabelPersonalYearReview": "Năm của Bạn trong Bài Đánh Giá ({0})",
"LabelPhotoPathURL": "Đường dẫn/URL ảnh",
"LabelPlayMethod": "Phương pháp phát",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "Danh sách phát",
- "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Vùng tìm kiếm podcast",
"LabelPodcastType": "Loại Podcast",
"LabelPodcasts": "Các podcast",
@@ -435,7 +376,6 @@
"LabelPubDate": "Ngày Xuất bản",
"LabelPublishYear": "Năm Xuất bản",
"LabelPublisher": "Nhà xuất bản",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "Email chủ sở hữu tùy chỉnh",
"LabelRSSFeedCustomOwnerName": "Tên chủ sở hữu tùy chỉnh",
"LabelRSSFeedOpen": "Mở RSS Feed",
@@ -457,7 +397,6 @@
"LabelSearchTitle": "Tìm kiếm Tiêu đề",
"LabelSearchTitleOrASIN": "Tìm kiếm Tiêu đề hoặc ASIN",
"LabelSeason": "Mùa",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "Chọn tất cả các tập",
"LabelSelectEpisodesShowing": "Chọn {0} tập đang hiển thị",
"LabelSelectUsers": "Chọn người dùng",
@@ -480,8 +419,6 @@
"LabelSettingsEnableWatcher": "Bật Watcher",
"LabelSettingsEnableWatcherForLibrary": "Bật watcher thư mục cho thư viện",
"LabelSettingsEnableWatcherHelp": "Bật chức năng tự động thêm/cập nhật các mục khi phát hiện thay đổi tập tin. *Yêu cầu khởi động lại máy chủ",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "Tính năng thử nghiệm",
"LabelSettingsExperimentalFeaturesHelp": "Các tính năng đang phát triển có thể cần phản hồi của bạn và sự giúp đỡ trong thử nghiệm. Nhấp để mở thảo luận trên github.",
"LabelSettingsFindCovers": "Tìm ảnh bìa",
@@ -490,8 +427,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "Các loạt sách chỉ có một cuốn sách sẽ được ẩn khỏi trang loạt sách và kệ trang chủ.",
"LabelSettingsHomePageBookshelfView": "Trang chủ sử dụng chế độ xem kệ sách",
"LabelSettingsLibraryBookshelfView": "Thư viện sử dụng chế độ xem kệ sách",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "Phân tích phụ đề",
"LabelSettingsParseSubtitlesHelp": "Trích xuất phụ đề từ tên thư mục sách nói./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B thất bại!",
"MessageM4BFinished": "M4B Hoàn thành!",
"MessageMapChapterTitles": "Ánh xạ tiêu đề chương với các chương hiện có của sách audio của bạn mà không điều chỉnh thời gian",
@@ -692,7 +619,6 @@
"MessageNoSeries": "Không có Bộ",
"MessageNoTags": "Không có Thẻ",
"MessageNoTasksRunning": "Không có Công việc đang chạy",
- "MessageNoUpdateNecessary": "Không cần cập nhật",
"MessageNoUpdatesWereNecessary": "Không cần cập nhật",
"MessageNoUserPlaylists": "Bạn chưa có danh sách phát",
"MessageNotYetImplemented": "Chưa được triển khai",
@@ -739,7 +665,6 @@
"PlaceholderSearchEpisode": "Tìm kiếm tập..",
"ToastAccountUpdateFailed": "Cập nhật tài khoản thất bại",
"ToastAccountUpdateSuccess": "Tài khoản đã được cập nhật",
- "ToastAuthorImageRemoveFailed": "Không thể xóa ảnh tác giả",
"ToastAuthorImageRemoveSuccess": "Ảnh tác giả đã được xóa",
"ToastAuthorUpdateFailed": "Cập nhật tác giả thất bại",
"ToastAuthorUpdateMerged": "Tác giả đã được hợp nhất",
@@ -756,28 +681,19 @@
"ToastBatchUpdateSuccess": "Cập nhật nhóm thành công",
"ToastBookmarkCreateFailed": "Tạo đánh dấu thất bại",
"ToastBookmarkCreateSuccess": "Đã thêm đánh dấu",
- "ToastBookmarkRemoveFailed": "Xóa đánh dấu thất bại",
"ToastBookmarkRemoveSuccess": "Đánh dấu đã được xóa",
"ToastBookmarkUpdateFailed": "Cập nhật đánh dấu thất bại",
"ToastBookmarkUpdateSuccess": "Đánh dấu đã được cập nhật",
- "ToastCachePurgeFailed": "Failed to purge cache",
- "ToastCachePurgeSuccess": "Cache purged successfully",
"ToastChaptersHaveErrors": "Các chương có lỗi",
"ToastChaptersMustHaveTitles": "Các chương phải có tiêu đề",
- "ToastCollectionItemsRemoveFailed": "Xóa mục từ bộ sưu tập thất bại",
"ToastCollectionItemsRemoveSuccess": "Mục đã được xóa khỏi bộ sưu tập",
- "ToastCollectionRemoveFailed": "Xóa bộ sưu tập thất bại",
"ToastCollectionRemoveSuccess": "Bộ sưu tập đã được xóa",
"ToastCollectionUpdateFailed": "Cập nhật bộ sưu tập thất bại",
"ToastCollectionUpdateSuccess": "Bộ sưu tập đã được cập nhật",
- "ToastDeleteFileFailed": "Failed to delete file",
- "ToastDeleteFileSuccess": "File deleted",
- "ToastFailedToLoadData": "Failed to load data",
"ToastItemCoverUpdateFailed": "Cập nhật ảnh bìa mục thất bại",
"ToastItemCoverUpdateSuccess": "Ảnh bìa mục đã được cập nhật",
"ToastItemDetailsUpdateFailed": "Cập nhật chi tiết mục thất bại",
"ToastItemDetailsUpdateSuccess": "Chi tiết mục đã được cập nhật",
- "ToastItemDetailsUpdateUnneeded": "Không cần cập nhật chi tiết mục",
"ToastItemMarkedAsFinishedFailed": "Đánh dấu mục là Hoàn thành thất bại",
"ToastItemMarkedAsFinishedSuccess": "Mục đã được đánh dấu là Hoàn thành",
"ToastItemMarkedAsNotFinishedFailed": "Đánh dấu mục là Chưa hoàn thành thất bại",
@@ -792,7 +708,6 @@
"ToastLibraryUpdateSuccess": "Thư viện \"{0}\" đã được cập nhật",
"ToastPlaylistCreateFailed": "Tạo danh sách phát thất bại",
"ToastPlaylistCreateSuccess": "Danh sách phát đã được tạo",
- "ToastPlaylistRemoveFailed": "Xóa danh sách phát thất bại",
"ToastPlaylistRemoveSuccess": "Danh sách phát đã được xóa",
"ToastPlaylistUpdateFailed": "Cập nhật danh sách phát thất bại",
"ToastPlaylistUpdateSuccess": "Danh sách phát đã được cập nhật",
@@ -806,16 +721,11 @@
"ToastSendEbookToDeviceSuccess": "Ebook đã được gửi đến thiết bị \"{0}\"",
"ToastSeriesUpdateFailed": "Cập nhật loạt truyện thất bại",
"ToastSeriesUpdateSuccess": "Cập nhật loạt truyện thành công",
- "ToastServerSettingsUpdateFailed": "Failed to update server settings",
- "ToastServerSettingsUpdateSuccess": "Server settings updated",
"ToastSessionDeleteFailed": "Xóa phiên thất bại",
"ToastSessionDeleteSuccess": "Phiên đã được xóa",
"ToastSocketConnected": "Kết nối socket",
"ToastSocketDisconnected": "Ngắt kết nối socket",
"ToastSocketFailedToConnect": "Không thể kết nối socket",
- "ToastSortingPrefixesEmptyError": "Must have at least 1 sorting prefix",
- "ToastSortingPrefixesUpdateFailed": "Failed to update sorting prefixes",
- "ToastSortingPrefixesUpdateSuccess": "Sorting prefixes updated ({0} items)",
"ToastUserDeleteFailed": "Xóa người dùng thất bại",
"ToastUserDeleteSuccess": "Người dùng đã được xóa"
}
diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json
index b15eb99e9..6007cbcbd 100644
--- a/client/strings/zh-cn.json
+++ b/client/strings/zh-cn.json
@@ -205,7 +205,6 @@
"LabelAddToCollectionBatch": "批量添加 {0} 个媒体到收藏",
"LabelAddToPlaylist": "添加到播放列表",
"LabelAddToPlaylistBatch": "添加 {0} 个项目到播放列表",
- "LabelAdded": "添加",
"LabelAddedAt": "添加于",
"LabelAdminUsersOnly": "仅限管理员用户",
"LabelAll": "全部",
@@ -236,7 +235,6 @@
"LabelBitrate": "比特率",
"LabelBooks": "图书",
"LabelButtonText": "按钮文本",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "修改密码",
"LabelChannels": "声道",
"LabelChapterTitle": "章节标题",
@@ -325,7 +323,7 @@
"LabelHardDeleteFile": "完全删除文件",
"LabelHasEbook": "有电子书",
"LabelHasSupplementaryEbook": "有补充电子书",
- "LabelHideSubtitles": "隐藏标题",
+ "LabelHideSubtitles": "隐藏副标题",
"LabelHighestPriority": "最高优先级",
"LabelHost": "主机",
"LabelHour": "小时",
@@ -362,7 +360,6 @@
"LabelLess": "较少",
"LabelLibrariesAccessibleToUser": "用户可访问的媒体库",
"LabelLibrary": "媒体库",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "媒体库项目",
"LabelLibraryName": "媒体库名称",
"LabelLimit": "限制",
@@ -433,7 +430,6 @@
"LabelPersonalYearReview": "你的年度回顾 ({0})",
"LabelPhotoPathURL": "图片路径或 URL",
"LabelPlayMethod": "播放方法",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "播放列表",
"LabelPodcast": "播客",
"LabelPodcastSearchRegion": "播客搜索地区",
@@ -530,7 +526,6 @@
"LabelShowSubtitles": "显示标题",
"LabelSize": "文件大小",
"LabelSleepTimer": "睡眠定时",
- "LabelSlug": "Slug",
"LabelStart": "开始",
"LabelStartTime": "开始时间",
"LabelStarted": "开始于",
@@ -722,7 +717,6 @@
"MessageNoSeries": "无系列",
"MessageNoTags": "无标签",
"MessageNoTasksRunning": "没有正在运行的任务",
- "MessageNoUpdateNecessary": "无需更新",
"MessageNoUpdatesWereNecessary": "无需更新",
"MessageNoUserPlaylists": "你没有播放列表",
"MessageNotYetImplemented": "尚未实施",
@@ -771,9 +765,26 @@
"PlaceholderNewPlaylist": "输入播放列表名称",
"PlaceholderSearch": "查找..",
"PlaceholderSearchEpisode": "搜索剧集..",
+ "StatsAuthorsAdded": "添加作者",
+ "StatsBooksAdded": "添加书籍",
+ "StatsBooksAdditional": "一些新增内容包括…",
+ "StatsBooksFinished": "已完成书籍",
+ "StatsBooksFinishedThisYear": "今年完成的一些书…",
+ "StatsBooksListenedTo": "听过的书",
+ "StatsCollectionGrewTo": "您的藏书已增长到…",
+ "StatsSessions": "会话",
+ "StatsSpentListening": "花时间聆听",
+ "StatsTopAuthor": "热门作者",
+ "StatsTopAuthors": "热门作者",
+ "StatsTopGenre": "热门流派",
+ "StatsTopGenres": "热门流派",
+ "StatsTopMonth": "最佳月份",
+ "StatsTopNarrator": "最佳叙述者",
+ "StatsTopNarrators": "最佳叙述者",
+ "StatsTotalDuration": "总时长为…",
+ "StatsYearInReview": "年度回顾",
"ToastAccountUpdateFailed": "账户更新失败",
"ToastAccountUpdateSuccess": "帐户已更新",
- "ToastAuthorImageRemoveFailed": "作者图像删除失败",
"ToastAuthorImageRemoveSuccess": "作者图像已删除",
"ToastAuthorUpdateFailed": "作者更新失败",
"ToastAuthorUpdateMerged": "作者已合并",
@@ -790,7 +801,6 @@
"ToastBatchUpdateSuccess": "批量更新成功",
"ToastBookmarkCreateFailed": "创建书签失败",
"ToastBookmarkCreateSuccess": "书签已添加",
- "ToastBookmarkRemoveFailed": "书签删除失败",
"ToastBookmarkRemoveSuccess": "书签已删除",
"ToastBookmarkUpdateFailed": "书签更新失败",
"ToastBookmarkUpdateSuccess": "书签已更新",
@@ -798,20 +808,18 @@
"ToastCachePurgeSuccess": "缓存清除成功",
"ToastChaptersHaveErrors": "章节有错误",
"ToastChaptersMustHaveTitles": "章节必须有标题",
- "ToastCollectionItemsRemoveFailed": "从收藏夹移除项目失败",
"ToastCollectionItemsRemoveSuccess": "项目从收藏夹移除",
- "ToastCollectionRemoveFailed": "删除收藏夹失败",
"ToastCollectionRemoveSuccess": "收藏夹已删除",
"ToastCollectionUpdateFailed": "更新收藏夹失败",
"ToastCollectionUpdateSuccess": "收藏夹已更新",
"ToastDeleteFileFailed": "删除文件失败",
"ToastDeleteFileSuccess": "文件已删除",
+ "ToastErrorCannotShare": "无法在此设备上本地共享",
"ToastFailedToLoadData": "加载数据失败",
"ToastItemCoverUpdateFailed": "更新项目封面失败",
"ToastItemCoverUpdateSuccess": "项目封面已更新",
"ToastItemDetailsUpdateFailed": "更新项目详细信息失败",
"ToastItemDetailsUpdateSuccess": "项目详细信息已更新",
- "ToastItemDetailsUpdateUnneeded": "项目详细信息无需更新",
"ToastItemMarkedAsFinishedFailed": "无法标记为已听完",
"ToastItemMarkedAsFinishedSuccess": "标记为已听完的项目",
"ToastItemMarkedAsNotFinishedFailed": "无法标记为未听完",
@@ -826,7 +834,6 @@
"ToastLibraryUpdateSuccess": "媒体库 \"{0}\" 已更新",
"ToastPlaylistCreateFailed": "创建播放列表失败",
"ToastPlaylistCreateSuccess": "已成功创建播放列表",
- "ToastPlaylistRemoveFailed": "删除播放列表失败",
"ToastPlaylistRemoveSuccess": "播放列表已删除",
"ToastPlaylistUpdateFailed": "更新播放列表失败",
"ToastPlaylistUpdateSuccess": "播放列表已更新",
diff --git a/client/strings/zh-tw.json b/client/strings/zh-tw.json
index 8687053f8..be023813b 100644
--- a/client/strings/zh-tw.json
+++ b/client/strings/zh-tw.json
@@ -9,7 +9,6 @@
"ButtonApply": "應用",
"ButtonApplyChapters": "應用到章節",
"ButtonAuthors": "作者",
- "ButtonBack": "Back",
"ButtonBrowseForFolder": "瀏覽資料夾",
"ButtonCancel": "取消",
"ButtonCancelEncode": "取消編碼",
@@ -33,8 +32,6 @@
"ButtonHide": "隱藏",
"ButtonHome": "首頁",
"ButtonIssues": "問題",
- "ButtonJumpBackward": "Jump Backward",
- "ButtonJumpForward": "Jump Forward",
"ButtonLatest": "最新",
"ButtonLibrary": "媒體庫",
"ButtonLogout": "登出",
@@ -53,7 +50,6 @@
"ButtonPlay": "播放",
"ButtonPlaying": "正在播放",
"ButtonPlaylists": "播放列表",
- "ButtonPrevious": "Previous",
"ButtonPreviousChapter": "過去的章節",
"ButtonPurgeAllCache": "清理所有快取",
"ButtonPurgeItemsCache": "清理項目快取",
@@ -62,8 +58,6 @@
"ButtonQuickMatch": "快速匹配",
"ButtonReScan": "重新掃描",
"ButtonRead": "讀取",
- "ButtonReadLess": "Read less",
- "ButtonReadMore": "Read more",
"ButtonRefresh": "重整",
"ButtonRemove": "移除",
"ButtonRemoveAll": "移除所有",
@@ -83,7 +77,6 @@
"ButtonSelectFolderPath": "選擇資料夾路徑",
"ButtonSeries": "系列",
"ButtonSetChaptersFromTracks": "將音軌設定為章節",
- "ButtonShare": "Share",
"ButtonShiftTimes": "快速調整時間",
"ButtonShow": "顯示",
"ButtonStartM4BEncode": "開始 M4B 編碼",
@@ -115,7 +108,6 @@
"HeaderCollectionItems": "收藏項目",
"HeaderCover": "封面",
"HeaderCurrentDownloads": "當前下載",
- "HeaderCustomMessageOnLogin": "Custom Message on Login",
"HeaderCustomMetadataProviders": "自訂 Metadata 提供者",
"HeaderDetails": "詳情",
"HeaderDownloadQueue": "下載佇列",
@@ -187,12 +179,8 @@
"HeaderUpdateDetails": "更新詳情",
"HeaderUpdateLibrary": "更新媒體庫",
"HeaderUsers": "使用者",
- "HeaderYearReview": "Year {0} in Review",
"HeaderYourStats": "你的統計數據",
"LabelAbridged": "概要",
- "LabelAbridgedChecked": "Abridged (checked)",
- "LabelAbridgedUnchecked": "Unabridged (unchecked)",
- "LabelAccessibleBy": "Accessible by",
"LabelAccountType": "帳號類型",
"LabelAccountTypeAdmin": "管理員",
"LabelAccountTypeGuest": "來賓",
@@ -202,7 +190,6 @@
"LabelAddToCollectionBatch": "批量新增 {0} 個媒體到收藏",
"LabelAddToPlaylist": "新增到播放列表",
"LabelAddToPlaylistBatch": "新增 {0} 個項目到播放列表",
- "LabelAdded": "新增",
"LabelAddedAt": "新增於",
"LabelAdminUsersOnly": "僅限管理員使用者",
"LabelAll": "全部",
@@ -233,7 +220,6 @@
"LabelBitrate": "位元率",
"LabelBooks": "圖書",
"LabelButtonText": "按鈕文本",
- "LabelByAuthor": "by {0}",
"LabelChangePassword": "修改密碼",
"LabelChannels": "聲道",
"LabelChapterTitle": "章節標題",
@@ -271,17 +257,12 @@
"LabelDownload": "下載",
"LabelDownloadNEpisodes": "下載 {0} 集",
"LabelDuration": "持續時間",
- "LabelDurationComparisonExactMatch": "(exact match)",
- "LabelDurationComparisonLonger": "({0} longer)",
- "LabelDurationComparisonShorter": "({0} shorter)",
"LabelDurationFound": "找到持續時間:",
"LabelEbook": "電子書",
"LabelEbooks": "電子書",
"LabelEdit": "編輯",
"LabelEmail": "郵箱",
"LabelEmailSettingsFromAddress": "發件人位址",
- "LabelEmailSettingsRejectUnauthorized": "Reject unauthorized certificates",
- "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.",
"LabelEmailSettingsSecure": "安全",
"LabelEmailSettingsSecureHelp": "如果選是, 則連接將在連接到伺服器時使用TLS. 如果選否, 則若伺服器支援STARTTLS擴展, 則使用TLS. 在大多數情況下, 如果連接到465埠, 請將該值設定為是. 對於587或25埠, 請保持為否. (來自nodemailer.com/smtp/#authentication)",
"LabelEmailSettingsTestAddress": "測試位址",
@@ -293,8 +274,6 @@
"LabelEpisodeType": "劇集類型",
"LabelExample": "示例",
"LabelExplicit": "信息準確",
- "LabelExplicitChecked": "Explicit (checked)",
- "LabelExplicitUnchecked": "Not Explicit (unchecked)",
"LabelFeedURL": "源 URL",
"LabelFetchingMetadata": "正在獲取元數據",
"LabelFile": "檔案",
@@ -306,8 +285,6 @@
"LabelFinished": "已聽完",
"LabelFolder": "資料夾",
"LabelFolders": "資料夾",
- "LabelFontBold": "Bold",
- "LabelFontBoldness": "Font Boldness",
"LabelFontFamily": "字體系列",
"LabelFontItalic": "斜體",
"LabelFontScale": "字體比例",
@@ -339,7 +316,6 @@
"LabelItem": "項目",
"LabelLanguage": "語言",
"LabelLanguageDefaultServer": "預設伺服器語言",
- "LabelLanguages": "Languages",
"LabelLastBookAdded": "最後新增的書",
"LabelLastBookUpdated": "最後更新的書",
"LabelLastSeen": "上次查看時間",
@@ -351,7 +327,6 @@
"LabelLess": "較少",
"LabelLibrariesAccessibleToUser": "使用者可存取的媒體庫",
"LabelLibrary": "媒體庫",
- "LabelLibraryFilterSublistEmpty": "No {0}",
"LabelLibraryItem": "媒體庫項目",
"LabelLibraryName": "媒體庫名稱",
"LabelLimit": "限制",
@@ -372,8 +347,6 @@
"LabelMetadataProvider": "元數據提供者",
"LabelMinute": "分鐘",
"LabelMissing": "丟失",
- "LabelMissingEbook": "Has no ebook",
- "LabelMissingSupplementaryEbook": "Has no supplementary ebook",
"LabelMobileRedirectURIs": "允許移動應用重定向 URI",
"LabelMobileRedirectURIsDescription": "這是移動應用程序的有效重定向 URI 白名單. 預設值為 audiobookshelf://oauth,您可以刪除它或加入其他 URI 以進行第三方應用集成. 使用星號 (*) 作為唯一條目允許任何 URI.",
"LabelMore": "更多",
@@ -387,7 +360,6 @@
"LabelNewestEpisodes": "最新劇集",
"LabelNextBackupDate": "下次備份日期",
"LabelNextScheduledRun": "下次任務運行",
- "LabelNoCustomMetadataProviders": "No custom metadata providers",
"LabelNoEpisodesSelected": "未選擇任何劇集",
"LabelNotFinished": "未聽完",
"LabelNotStarted": "未開始",
@@ -403,9 +375,6 @@
"LabelNotificationsMaxQueueSizeHelp": "通知事件被限制為每秒觸發 1 個. 如果佇列處於最大大小, 則將忽略事件. 這可以防止通知垃圾郵件.",
"LabelNumberOfBooks": "圖書數量",
"LabelNumberOfEpisodes": "# 集",
- "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:",
- "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.",
- "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.",
"LabelOpenRSSFeed": "打開 RSS 源",
"LabelOverwrite": "覆蓋",
"LabelPassword": "密碼",
@@ -420,7 +389,6 @@
"LabelPersonalYearReview": "你的年度回顧 ({0})",
"LabelPhotoPathURL": "圖片路徑或 URL",
"LabelPlayMethod": "播放方法",
- "LabelPlayerChapterNumberMarker": "{0} of {1}",
"LabelPlaylists": "播放列表",
"LabelPodcast": "播客",
"LabelPodcastSearchRegion": "播客搜尋地區",
@@ -435,7 +403,6 @@
"LabelPubDate": "出版日期",
"LabelPublishYear": "發布年份",
"LabelPublisher": "出版商",
- "LabelPublishers": "Publishers",
"LabelRSSFeedCustomOwnerEmail": "自定義所有者電子郵件",
"LabelRSSFeedCustomOwnerName": "自定義所有者名稱",
"LabelRSSFeedOpen": "打開 RSS 源",
@@ -457,10 +424,8 @@
"LabelSearchTitle": "搜尋標題",
"LabelSearchTitleOrASIN": "搜尋標題或 ASIN",
"LabelSeason": "季",
- "LabelSelectAll": "Select all",
"LabelSelectAllEpisodes": "選擇所有劇集",
"LabelSelectEpisodesShowing": "選擇正在播放的 {0} 劇集",
- "LabelSelectUsers": "Select users",
"LabelSendEbookToDevice": "發送電子書到...",
"LabelSequence": "序列",
"LabelSeries": "系列",
@@ -480,8 +445,6 @@
"LabelSettingsEnableWatcher": "啟用監視程序",
"LabelSettingsEnableWatcherForLibrary": "為庫啟用資料夾監視程序",
"LabelSettingsEnableWatcherHelp": "當檢測到檔案更改時, 啟用項目的自動新增/更新. *需要重新啟動伺服器",
- "LabelSettingsEpubsAllowScriptedContent": "Allow scripted content in epubs",
- "LabelSettingsEpubsAllowScriptedContentHelp": "Allow epub files to execute scripts. It is recommended to keep this setting disabled unless you trust the source of the epub files.",
"LabelSettingsExperimentalFeatures": "實驗功能",
"LabelSettingsExperimentalFeaturesHelp": "開發中的功能需要你的反饋並幫助測試. 點擊打開 github 討論.",
"LabelSettingsFindCovers": "查找封面",
@@ -490,8 +453,6 @@
"LabelSettingsHideSingleBookSeriesHelp": "只有一本書的系列將從系列頁面和主頁書架中隱藏.",
"LabelSettingsHomePageBookshelfView": "首頁使用書架視圖",
"LabelSettingsLibraryBookshelfView": "媒體庫使用書架視圖",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Skip earlier books in Continue Series",
- "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "The Continue Series home page shelf shows the first book not started in series that have at least one book finished and no books in progress. Enabling this setting will continue series from the furthest completed book instead of the first book not started.",
"LabelSettingsParseSubtitles": "解析副標題",
"LabelSettingsParseSubtitlesHelp": "從有聲書資料夾中提取副標題./metadata/cache. /metadata/cache/items./metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.",
"MessageM4BFailed": "M4B 失敗!",
"MessageM4BFinished": "M4B 完成!",
"MessageMapChapterTitles": "將章節標題映射到現有的有聲書章節, 無需調整時間戳",
@@ -692,7 +644,6 @@
"MessageNoSeries": "無系列",
"MessageNoTags": "無標籤",
"MessageNoTasksRunning": "沒有正在運行的任務",
- "MessageNoUpdateNecessary": "無需更新",
"MessageNoUpdatesWereNecessary": "無需更新",
"MessageNoUserPlaylists": "你沒有播放列表",
"MessageNotYetImplemented": "尚未實施",
@@ -739,7 +690,6 @@
"PlaceholderSearchEpisode": "搜尋劇集..",
"ToastAccountUpdateFailed": "帳號更新失敗",
"ToastAccountUpdateSuccess": "帳號已更新",
- "ToastAuthorImageRemoveFailed": "作者圖像刪除失敗",
"ToastAuthorImageRemoveSuccess": "作者圖像已刪除",
"ToastAuthorUpdateFailed": "作者更新失敗",
"ToastAuthorUpdateMerged": "作者已合併",
@@ -756,28 +706,19 @@
"ToastBatchUpdateSuccess": "批量更新成功",
"ToastBookmarkCreateFailed": "創建書籤失敗",
"ToastBookmarkCreateSuccess": "書籤已新增",
- "ToastBookmarkRemoveFailed": "書籤刪除失敗",
"ToastBookmarkRemoveSuccess": "書籤已刪除",
"ToastBookmarkUpdateFailed": "書籤更新失敗",
"ToastBookmarkUpdateSuccess": "書籤已更新",
- "ToastCachePurgeFailed": "Failed to purge cache",
- "ToastCachePurgeSuccess": "Cache purged successfully",
"ToastChaptersHaveErrors": "章節有錯誤",
"ToastChaptersMustHaveTitles": "章節必須有標題",
- "ToastCollectionItemsRemoveFailed": "從收藏夾移除項目失敗",
"ToastCollectionItemsRemoveSuccess": "項目從收藏夾移除",
- "ToastCollectionRemoveFailed": "刪除收藏夾失敗",
"ToastCollectionRemoveSuccess": "收藏夾已刪除",
"ToastCollectionUpdateFailed": "更新收藏夾失敗",
"ToastCollectionUpdateSuccess": "收藏夾已更新",
- "ToastDeleteFileFailed": "Failed to delete file",
- "ToastDeleteFileSuccess": "File deleted",
- "ToastFailedToLoadData": "Failed to load data",
"ToastItemCoverUpdateFailed": "更新項目封面失敗",
"ToastItemCoverUpdateSuccess": "項目封面已更新",
"ToastItemDetailsUpdateFailed": "更新項目詳細信息失敗",
"ToastItemDetailsUpdateSuccess": "項目詳細信息已更新",
- "ToastItemDetailsUpdateUnneeded": "項目詳細信息無需更新",
"ToastItemMarkedAsFinishedFailed": "標記為聽完失敗",
"ToastItemMarkedAsFinishedSuccess": "標記為聽完的項目",
"ToastItemMarkedAsNotFinishedFailed": "標記為未聽完失敗",
@@ -792,7 +733,6 @@
"ToastLibraryUpdateSuccess": "媒體庫 \"{0}\" 已更新",
"ToastPlaylistCreateFailed": "創建播放列表失敗",
"ToastPlaylistCreateSuccess": "已成功創建播放列表",
- "ToastPlaylistRemoveFailed": "刪除播放列表失敗",
"ToastPlaylistRemoveSuccess": "播放列表已刪除",
"ToastPlaylistUpdateFailed": "更新播放列表失敗",
"ToastPlaylistUpdateSuccess": "播放列表已更新",
@@ -806,16 +746,11 @@
"ToastSendEbookToDeviceSuccess": "電子書已經發送到設備 \"{0}\"",
"ToastSeriesUpdateFailed": "更新系列失敗",
"ToastSeriesUpdateSuccess": "系列已更新",
- "ToastServerSettingsUpdateFailed": "Failed to update server settings",
- "ToastServerSettingsUpdateSuccess": "Server settings updated",
"ToastSessionDeleteFailed": "刪除會話失敗",
"ToastSessionDeleteSuccess": "會話已刪除",
"ToastSocketConnected": "網路已連接",
"ToastSocketDisconnected": "網路已斷開",
"ToastSocketFailedToConnect": "網路連接失敗",
- "ToastSortingPrefixesEmptyError": "Must have at least 1 sorting prefix",
- "ToastSortingPrefixesUpdateFailed": "Failed to update sorting prefixes",
- "ToastSortingPrefixesUpdateSuccess": "Sorting prefixes updated ({0} items)",
"ToastUserDeleteFailed": "刪除使用者失敗",
"ToastUserDeleteSuccess": "使用者已刪除"
}
diff --git a/docs/objects/Notification.yaml b/docs/objects/Notification.yaml
index bb9ce8bda..50299ec8b 100644
--- a/docs/objects/Notification.yaml
+++ b/docs/objects/Notification.yaml
@@ -22,7 +22,7 @@ components:
notificationEventName:
type: string
description: The name of the event the notification will fire on.
- enum: ['onPodcastEpisodeDownloaded', 'onTest']
+ enum: ['onPodcastEpisodeDownloaded', 'onBackupCompleted', 'onBackupFailed', 'onTest']
urls:
type: array
items:
diff --git a/docs/openapi.json b/docs/openapi.json
index 9767f5796..48f30ecfb 100644
--- a/docs/openapi.json
+++ b/docs/openapi.json
@@ -3226,6 +3226,8 @@
"description": "The name of the event the notification will fire on.",
"enum": [
"onPodcastEpisodeDownloaded",
+ "onBackupCompleted",
+ "onBackupFailed",
"onTest"
]
},
diff --git a/package-lock.json b/package-lock.json
index 168401a47..eada19187 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "audiobookshelf",
- "version": "2.12.3",
+ "version": "2.13.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "audiobookshelf",
- "version": "2.12.3",
+ "version": "2.13.3",
"license": "GPL-3.0",
"dependencies": {
"axios": "^0.27.2",
diff --git a/package.json b/package.json
index c06428899..9ad9cc943 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "audiobookshelf",
- "version": "2.12.3",
+ "version": "2.13.3",
"buildNumber": 1,
"description": "Self-hosted audiobook and podcast server",
"main": "index.js",
diff --git a/server/Auth.js b/server/Auth.js
index 3e61477b6..60af2a1e0 100644
--- a/server/Auth.js
+++ b/server/Auth.js
@@ -3,6 +3,7 @@ const passport = require('passport')
const { Request, Response, NextFunction } = require('express')
const bcrypt = require('./libs/bcryptjs')
const jwt = require('./libs/jsonwebtoken')
+const requestIp = require('./libs/requestIp')
const LocalStrategy = require('./libs/passportLocal')
const JwtStrategy = require('passport-jwt').Strategy
const ExtractJwt = require('passport-jwt').ExtractJwt
@@ -76,7 +77,7 @@ class Auth {
* Passport use LocalStrategy
*/
initAuthStrategyPassword() {
- passport.use(new LocalStrategy(this.localAuthCheckUserPw.bind(this)))
+ passport.use(new LocalStrategy({ passReqToCallback: true }, this.localAuthCheckUserPw.bind(this)))
}
/**
@@ -153,7 +154,7 @@ class Auth {
* Finds an existing user by OpenID subject identifier, or by email/username based on server settings,
* or creates a new user if configured to do so.
*
- * @returns {import('./models/User')|null}
+ * @returns {Promise