From 79df676a131fb509fd7041cd20c79a017dd7c1d2 Mon Sep 17 00:00:00 2001 From: shaun Date: Tue, 16 Jul 2024 18:01:09 +1000 Subject: [PATCH 001/204] split groups of save history items that have different status results --- pages/media/_id/history.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/media/_id/history.vue b/pages/media/_id/history.vue index 3a4e5415..ae1e7f4c 100644 --- a/pages/media/_id/history.vue +++ b/pages/media/_id/history.vue @@ -71,6 +71,7 @@ export default { let lastKey = null let numSaves = 0 let numSyncs = 0 + let lastSaveName = null this.mediaEvents.forEach((evt) => { const date = this.$formatDate(evt.timestamp, 'MMM dd, yyyy') @@ -90,7 +91,8 @@ export default { // Collapse saves if (evt.name === 'Save') { - if (numSaves > 0 && !keyUpdated) { + let saveName = evt.name + "-" + evt.serverSyncAttempted + "-" + evt.serverSyncSuccess + if (lastSaveName === saveName && numSaves > 0 && !keyUpdated) { include = false const totalInGroup = groups[key].length groups[key][totalInGroup - 1].num = numSaves @@ -98,6 +100,7 @@ export default { } else { numSaves = 1 } + lastSaveName = saveName } else { numSaves = 0 } From e7e4891d82274e3552765a664c0a3a0e80a7603c Mon Sep 17 00:00:00 2001 From: Ahetek Date: Sun, 7 Jul 2024 09:56:49 +0000 Subject: [PATCH 002/204] Translated using Weblate (Polish) Currently translated at 93.4% (287 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pl/ --- strings/pl.json | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/strings/pl.json b/strings/pl.json index d57e7b3e..640ec0a5 100644 --- a/strings/pl.json +++ b/strings/pl.json @@ -2,7 +2,7 @@ "ButtonAdd": "Dodaj", "ButtonAddNewServer": "Dodaj nowy serwer", "ButtonAuthors": "Autorzy", - "ButtonBack": "Powrót", + "ButtonBack": "Wstecz", "ButtonCancel": "Anuluj", "ButtonCancelTimer": "Anuluj wyłącznik", "ButtonClearFilter": "Wyczyść filtr", @@ -23,7 +23,7 @@ "ButtonHistory": "Historia", "ButtonHome": "Strona główna", "ButtonIssues": "Błędy", - "ButtonLatest": "Aktualna wersja:", + "ButtonLatest": "Aktualna wersja", "ButtonLibrary": "Biblioteka", "ButtonLocalMedia": "Media lokalne", "ButtonManageLocalFiles": "Zarządzaj lokalnymi plikami", @@ -34,7 +34,7 @@ "ButtonPause": "Pause", "ButtonPlay": "Odtwarzaj", "ButtonPlaying": "Odtwarzane", - "ButtonPlaylists": "Playlisty", + "ButtonPlaylists": "Listy odtwarzania", "ButtonRead": "Czytaj", "ButtonRemove": "Usuń", "ButtonRemoveFromServer": "Usuń z serwera", @@ -59,9 +59,9 @@ "HeaderDataSettings": "Data Settings", "HeaderDetails": "Szczegóły", "HeaderDownloads": "Pobrane", - "HeaderEbookFiles": "Pliki ebook", + "HeaderEbookFiles": "Pliki Ebook", "HeaderEpisodes": "Odcinki", - "HeaderEreaderSettings": "Ustawienia Ereader", + "HeaderEreaderSettings": "Ustawienia czytnika", "HeaderLatestEpisodes": "Najnowsze odcinki", "HeaderLibraries": "Biblioteki", "HeaderLocalFolders": "Lokalne foldery", @@ -70,7 +70,7 @@ "HeaderOpenRSSFeed": "Utwórz kanał RSS", "HeaderPlaybackSettings": "Ustawienia odtwarzania", "HeaderPlaylist": "Playlista", - "HeaderPlaylistItems": "Elementy playlisty", + "HeaderPlaylistItems": "Pozycje listy odtwarzania", "HeaderRSSFeed": "Kanał RSS", "HeaderRSSFeedGeneral": "Szczegóły RSS", "HeaderRSSFeedIsOpen": "Kanał RSS jest otwarty", @@ -84,7 +84,7 @@ "HeaderUserInterfaceSettings": "Ustawienia inferfejsu użytkownika", "HeaderYourStats": "Twoje statystyki", "LabelAddToPlaylist": "Dodaj do playlisty", - "LabelAdded": "Dodano", + "LabelAdded": "Dodane", "LabelAddedAt": "Dodano w", "LabelAll": "Wszystkie", "LabelAllowSeekingOnMediaControls": "Allow position seeking on media notification controls", @@ -140,16 +140,17 @@ "LabelFileModified": "Data modyfikacji pliku", "LabelFilename": "Nazwa pliku", "LabelFinished": "Zakończone", - "LabelFolder": "Folder", + "LabelFolder": "Katalog", + "LabelFontBoldness": "Grubość czcionki", "LabelFontScale": "Rozmiar czcionki", "LabelGenre": "Gatunek", "LabelGenres": "Gatunki", "LabelHapticFeedback": "Dotykowe sprzężenie zwrotne", - "LabelHasEbook": "Zawiera wersję ebook", + "LabelHasEbook": "Ma ebooka", "LabelHasSupplementaryEbook": "Posiada dodatkowy ebook", "LabelHeavy": "Ciężko", "LabelHigh": "Wysoko", - "LabelHost": "Dostawca", + "LabelHost": "Host", "LabelInProgress": "W toku", "LabelIncomplete": "Nieukończone", "LabelInternalAppStorage": "Pamięć wewnętrzna aplikacji", @@ -160,7 +161,7 @@ "LabelLayoutAuto": "Auto", "LabelLayoutSinglePage": "Pojedyncza strona", "LabelLight": "Lekko", - "LabelLineSpacing": "Interlinia", + "LabelLineSpacing": "Odstęp między wierszami", "LabelListenAgain": "Słuchaj ponownie", "LabelLocalBooks": "Książki lokalne", "LabelLocalPodcasts": "Podcasty lokalne", @@ -172,11 +173,11 @@ "LabelMore": "Więcej", "LabelMoreInfo": "Więcej informacji", "LabelName": "Nazwa", - "LabelNarrator": "Narrator", + "LabelNarrator": "Lektor", "LabelNarrators": "Lektorzy", "LabelNever": "Never", "LabelNewestAuthors": "Najnowsi autorzy", - "LabelNewestEpisodes": "Najnosze odcinki", + "LabelNewestEpisodes": "Najnowsze odcinki", "LabelNo": "No", "LabelNotFinished": "Nieukończone", "LabelNotStarted": "Nie rozpoczęto", @@ -189,7 +190,7 @@ "LabelPlaybackTranscode": "Transkoduj", "LabelPodcast": "Podcast", "LabelPodcasts": "Podcasty", - "LabelPreventIndexing": "Zapobiegaj indeksowaniu kanału przez katalogi podcastów iTunes i Google", + "LabelPreventIndexing": "Zapobiega indeksowaniu przez iTunes i Google", "LabelProgress": "Postęp", "LabelPubDate": "Data publikacji", "LabelPublishYear": "Rok publikacji", @@ -207,8 +208,8 @@ "LabelSelectADevice": "Wybierz urządzenie", "LabelSeries": "Serie", "LabelServerAddress": "Adres serwera", - "LabelSetEbookAsPrimary": "Ustaw jako podstawowy ebook", - "LabelSetEbookAsSupplementary": "Ustaw jako dodatkowy ebook", + "LabelSetEbookAsPrimary": "Ustaw jako pierwszy", + "LabelSetEbookAsSupplementary": "Ustaw jako dodatkowy", "LabelShakeSensitivity": "Czułość potrząsania", "LabelShowAll": "Pokaż wszystko", "LabelSize": "Rozmiar", @@ -233,7 +234,7 @@ "LabelTimeRemaining": "Pozostało {0}", "LabelTitle": "Tytuł", "LabelTotalTrack": "Postęp całkowity", - "LabelTracks": "Postępy", + "LabelTracks": "Ścieżki", "LabelType": "Typ", "LabelUnlockPlayer": "Odblokuj odtwarzacz", "LabelUseBookshelfView": "Użyj widoku półki", @@ -282,20 +283,20 @@ "MessageNoPodcastsFound": "Nie znaleziono podcastów", "MessageNoSeries": "No series", "MessageNoUpdatesWereNecessary": "Brak aktualizacji", - "MessageNoUserPlaylists": "Nie posiadasz playlist", + "MessageNoUserPlaylists": "Nie masz żadnych list odtwarzania", "MessageReportBugsAndContribute": "Zgłoś błędy, pomysły i pomóż rozwijać aplikację na", "MessageSocketConnectedOverMeteredCellular": "Gniazdo podłączone przez sieć komórkową z limitem danych", "MessageSocketConnectedOverMeteredWifi": "Gniazdo podłączone przez Wi-Fi z limitem danych", "MessageSocketConnectedOverUnmeteredCellular": "Gniazdo podłączone przez sieć komórkową bez limitu danych", "MessageSocketConnectedOverUnmeteredWifi": "Gniazdo podłączone przez Wi-Fi bez limitu danych", "MessageSocketNotConnected": "Gniazdo nie jest podłączone", - "NoteRSSFeedPodcastAppsHttps": "Ostrzeżenie: Większość aplikacji do obsługi podcastów wymaga, aby adres URL kanału RSS korzystał z protokołu HTTPS.", + "NoteRSSFeedPodcastAppsHttps": "Ostrzeżenie: Większość aplikacji do obsługi podcastów wymaga, aby adres URL kanału RSS korzystał z protokołu HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Ostrzeżenie: 1 lub więcej odcinków nie ma daty publikacji. Niektóre aplikacje do słuchania podcastów tego wymagają.", "ToastBookmarkCreateFailed": "Nie udało się utworzyć zakładki", "ToastBookmarkRemoveFailed": "Nie udało się usunąć zakładki", "ToastBookmarkUpdateFailed": "Nie udało się zaktualizować zakładki", "ToastDownloadNotAllowedOnCellular": "Downloading is not allowed on cellular data", - "ToastItemMarkedAsFinishedFailed": "Nie udało się oznaczyć jako zakończone", + "ToastItemMarkedAsFinishedFailed": "Nie udało się oznaczyć jako ukończone", "ToastItemMarkedAsNotFinishedFailed": "Oznaczenie pozycji jako ukończonej nie powiodło się", "ToastPlaylistCreateFailed": "Nie udało się utworzyć playlisty", "ToastPodcastCreateFailed": "Nie udało się utworzyć podcastu", From b589bae2b07a557553807bc99663e7c8ae3d50d9 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 8 Jul 2024 08:02:38 +0000 Subject: [PATCH 003/204] Translated using Weblate (German) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/de.json b/strings/de.json index 8386c4e1..bc757528 100644 --- a/strings/de.json +++ b/strings/de.json @@ -295,7 +295,7 @@ "NoteRSSFeedPodcastAppsHttps": "Warnung: Die meisten Podcast-Apps verlangen, dass die URL des RSS-Feeds HTTPS verwendet", "NoteRSSFeedPodcastAppsPubDate": "Warnung: 1 oder mehrere deiner Episoden haben kein Veröffentlichungsdatum. Einige Podcast-Apps verlangen dies.", "ToastBookmarkCreateFailed": "Lesezeichen konnte nicht erstellt werden", - "ToastBookmarkRemoveFailed": "Lesezeichen konnte nicht gelöscht werden", + "ToastBookmarkRemoveFailed": "Lesezeichen konnte nicht entfernt werden", "ToastBookmarkUpdateFailed": "Lesezeichenaktualisierung fehlgeschlagen", "ToastDownloadNotAllowedOnCellular": "Das Herunterladen über mobile Daten ist nicht erlaubt", "ToastItemMarkedAsFinishedFailed": "Fehler bei der Markierung des Mediums als \"Beendet\"", From 2e95cf908d05c9d83f3625887b3238cbe571aa90 Mon Sep 17 00:00:00 2001 From: Lode Smets Date: Mon, 8 Jul 2024 17:12:46 +0000 Subject: [PATCH 004/204] Translated using Weblate (Dutch) Currently translated at 64.8% (199 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/nl/ --- strings/nl.json | 50 +++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/strings/nl.json b/strings/nl.json index b1bec536..03a2e67a 100644 --- a/strings/nl.json +++ b/strings/nl.json @@ -1,53 +1,54 @@ { "ButtonAdd": "Toevoegen", - "ButtonAddNewServer": "Add New Server", + "ButtonAddNewServer": "Nieuwe server toevoegen", "ButtonAuthors": "Auteurs", - "ButtonBack": "Back", + "ButtonBack": "Terug", "ButtonCancel": "Annuleren", - "ButtonCancelTimer": "Cancel Timer", + "ButtonCancelTimer": "Timer annuleren", "ButtonClearFilter": "Filter verwijderen", "ButtonCloseFeed": "Feed sluiten", "ButtonCollections": "Collecties", - "ButtonConnect": "Connect", - "ButtonConnectToServer": "Connect to Server", + "ButtonConnect": "Verbinden", + "ButtonConnectToServer": "Verbind met server", "ButtonCreate": "Creëer", - "ButtonCreateBookmark": "Create Bookmark", - "ButtonCreateNewPlaylist": "Create New Playlist", + "ButtonCreateBookmark": "Creëer bladwijzer", + "ButtonCreateNewPlaylist": "Maak nieuwe afspeellijst", "ButtonDelete": "Verwijder", - "ButtonDeleteLocalEpisode": "Delete local episode", - "ButtonDeleteLocalFile": "Delete local file", + "ButtonDeleteLocalEpisode": "Verwijder lokale aflevering", + "ButtonDeleteLocalFile": "Verwijder lokaal bestand", "ButtonDeleteLocalItem": "Delete local item", "ButtonDisableAutoTimer": "Disable Auto Timer", - "ButtonDisconnect": "Disconnect", + "ButtonDisconnect": "Verbreek verbinding", "ButtonGoToWebClient": "Go to Web Client", "ButtonHistory": "History", "ButtonHome": "Home", - "ButtonIssues": "Issues", + "ButtonIssues": "Problemen", "ButtonLatest": "Meest recent", "ButtonLibrary": "Bibliotheek", "ButtonLocalMedia": "Local Media", "ButtonManageLocalFiles": "Manage Local Files", - "ButtonNewFolder": "New Folder", - "ButtonNextEpisode": "Next Episode", + "ButtonNewFolder": "Nieuwe map", + "ButtonNextEpisode": "Volgende aflevering", "ButtonOpenFeed": "Feed openen", "ButtonOverride": "Override", - "ButtonPause": "Pause", + "ButtonPause": "Pauze", "ButtonPlay": "Afspelen", + "ButtonPlayEpisode": "Aflevering afspelen", "ButtonPlaying": "Speelt", "ButtonPlaylists": "Afspeellijsten", "ButtonRead": "Lees", "ButtonRemove": "Verwijder", - "ButtonRemoveFromServer": "Remove from Server", + "ButtonRemoveFromServer": "Verwijder van server", "ButtonSave": "Opslaan", - "ButtonSaveOrder": "Save Order", + "ButtonSaveOrder": "Volgorde bewaren", "ButtonSearch": "Zoeken", "ButtonSendEbookToDevice": "Send Ebook to Device", "ButtonSeries": "Series", "ButtonSetTimer": "Set Timer", "ButtonStream": "Stream", "ButtonSubmit": "Indienen", - "ButtonSwitchServerUser": "Switch Server/User", - "ButtonUserStats": "User Stats", + "ButtonSwitchServerUser": "Verwissel server/gebruiker", + "ButtonUserStats": "Gebruiker statistieken", "ButtonYes": "Ja", "HeaderAccount": "Account", "HeaderAdvanced": "Geavanceerd", @@ -55,20 +56,20 @@ "HeaderChapters": "Hoofdstukken", "HeaderCollection": "Collectie", "HeaderCollectionItems": "Collectie-objecten", - "HeaderConnectionStatus": "Connection Status", + "HeaderConnectionStatus": "Verbindingsstatus", "HeaderDataSettings": "Data Settings", "HeaderDetails": "Details", "HeaderDownloads": "Downloads", - "HeaderEbookFiles": "Ebook Files", + "HeaderEbookFiles": "Ebook bestanden", "HeaderEpisodes": "Afleveringen", "HeaderEreaderSettings": "Ereader-instellingen", "HeaderLatestEpisodes": "Laatste afleveringen", "HeaderLibraries": "Bibliotheken", "HeaderLocalFolders": "Local Folders", "HeaderLocalLibraryItems": "Local Library Items", - "HeaderNewPlaylist": "New Playlist", + "HeaderNewPlaylist": "Nieuwe afspeellijst", "HeaderOpenRSSFeed": "Open RSS-feed", - "HeaderPlaybackSettings": "Playback Settings", + "HeaderPlaybackSettings": "Afspeel instellingen", "HeaderPlaylist": "Afspeellijst", "HeaderPlaylistItems": "Onderdelen in afspeellijst", "HeaderRSSFeed": "RSS Feed", @@ -88,8 +89,8 @@ "LabelAddedAt": "Toegevoegd op", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Allow position seeking on media notification controls", - "LabelAlways": "Always", - "LabelAskConfirmation": "Ask for confirmation", + "LabelAlways": "Altijd", + "LabelAskConfirmation": "Vraag voor bevestiging", "LabelAuthor": "Auteur", "LabelAuthorFirstLast": "Auteur (Voornaam Achternaam)", "LabelAuthorLastFirst": "Auteur (Achternaam, Voornaam)", @@ -232,6 +233,7 @@ "LabelThemeLight": "Licht", "LabelTimeRemaining": "{0} te gaan", "LabelTitle": "Titel", + "LabelTotalSize": "Totale grootte", "LabelTotalTrack": "Total Track", "LabelTracks": "Tracks", "LabelType": "Type", From b69e8fd649a7286cccf5168a60a3c681c6fc6076 Mon Sep 17 00:00:00 2001 From: Ahetek Date: Mon, 8 Jul 2024 06:30:04 +0000 Subject: [PATCH 005/204] Translated using Weblate (Polish) Currently translated at 93.4% (287 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pl/ --- strings/pl.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/strings/pl.json b/strings/pl.json index 640ec0a5..4f526c2b 100644 --- a/strings/pl.json +++ b/strings/pl.json @@ -108,7 +108,7 @@ "LabelComplete": "Ukończone", "LabelContinueBooks": "Kontynuuj książki", "LabelContinueEpisodes": "Kontynuuj odcinki", - "LabelContinueListening": "Kontynuuj odtwarzanie", + "LabelContinueListening": "Kontynuuj słuchanie", "LabelContinueReading": "Kontynuuj czytanie", "LabelContinueSeries": "Kontynuuj serię", "LabelCustomTime": "Własny czas", @@ -223,8 +223,8 @@ "LabelStatsInARow": "z rzędu", "LabelStatsItemsFinished": "Pozycje zakończone", "LabelStatsMinutes": "Minuty", - "LabelStatsMinutesListening": "Minuty odtwarzania", - "LabelStatsWeekListening": "Tydzień odtwarzania", + "LabelStatsMinutesListening": "Minuty słuchania", + "LabelStatsWeekListening": "Tydzień słuchania", "LabelStreamingUsingCellular": "Streaming using Cellular", "LabelTag": "Tag", "LabelTags": "Tagi", @@ -277,7 +277,7 @@ "MessageNoChapters": "Brak rozdziałów", "MessageNoItems": "Brak elementów", "MessageNoItemsFound": "Nie znaleziono żadnych elementów", - "MessageNoListeningSessions": "Brak sesji odtwarzania", + "MessageNoListeningSessions": "Brak sesji słuchania", "MessageNoMediaFolders": "Brak folderów z mediami", "MessageNoNetworkConnection": "Brak połączenia sieciowego", "MessageNoPodcastsFound": "Nie znaleziono podcastów", From d1969d789719e24f48b4e9f84ee25f78a4815b74 Mon Sep 17 00:00:00 2001 From: Charlie Date: Tue, 9 Jul 2024 07:01:43 +0000 Subject: [PATCH 006/204] Translated using Weblate (French) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/fr.json b/strings/fr.json index fa058e21..d0264664 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -293,7 +293,7 @@ "MessageSocketConnectedOverUnmeteredWifi": "Socket connecté via Wi-Fi", "MessageSocketNotConnected": "Socket non connecté", "NoteRSSFeedPodcastAppsHttps": "Attention : la majorité des application de podcast nécessite une adresse de flux HTTPS", - "NoteRSSFeedPodcastAppsPubDate": "Attention : un ou plusieurs de vos épisodes ne possèdent pas de date de publication. Certaines applications de podcast le requièrent.", + "NoteRSSFeedPodcastAppsPubDate": "Attention : un ou plusieurs de vos épisodes ne possèdent pas de date de publication. Certaines applications de podcast le requièrent.", "ToastBookmarkCreateFailed": "Échec de la création de marque-page", "ToastBookmarkRemoveFailed": "Échec de la suppression de marque-page", "ToastBookmarkUpdateFailed": "Échec de la mise à jour de marsue-page", From 540aab6f833a5532f083c1935da75e2f59d7f956 Mon Sep 17 00:00:00 2001 From: Mario Date: Wed, 10 Jul 2024 07:08:03 +0000 Subject: [PATCH 007/204] Translated using Weblate (German) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/de.json b/strings/de.json index bc757528..456ca797 100644 --- a/strings/de.json +++ b/strings/de.json @@ -160,7 +160,7 @@ "LabelLanguage": "Sprache", "LabelLayout": "Layout", "LabelLayoutAuto": "Auto", - "LabelLayoutSinglePage": "Einzelne Seite", + "LabelLayoutSinglePage": "Eine Seite", "LabelLight": "Leicht", "LabelLineSpacing": "Zeilenabstand", "LabelListenAgain": "Erneut anhören", From 8e1ccb517b49beb2e4c64f91cc7909689f30eceb Mon Sep 17 00:00:00 2001 From: tonttula Date: Sat, 13 Jul 2024 10:54:00 +0000 Subject: [PATCH 008/204] Translated using Weblate (Finnish) Currently translated at 48.2% (148 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fi/ --- strings/fi.json | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/strings/fi.json b/strings/fi.json index 5a9e9975..f06f3378 100644 --- a/strings/fi.json +++ b/strings/fi.json @@ -114,12 +114,40 @@ "LabelDisableAudioFadeOutHelp": "Äänenvoimakkuus alkaa laskea kun uniajastimessa on jäljellä alle 1 minuutti. Laita tämä asetus pois päältä estääksesi sen.", "LabelDisableAutoRewind": "Poista käytöstä automaattinen takaisinkelaus", "LabelDisableShakeToReset": "Poista käytöstä nollaus ravistamalla", + "LabelDownload": "Lataa", + "LabelDownloadUsingCellular": "Lataa käyttäen mobiilidataa", + "LabelDownloaded": "Ladatut", "LabelDuration": "Kesto", "LabelEbook": "E-kirja", "LabelEbooks": "E-kirjat", + "LabelEnable": "Ota käyttöön", "LabelEndOfChapter": "Luvun loppu", "LabelFile": "Tiedosto", "LabelFileBirthtime": "Tiedoston syntymäaika", "LabelFileModified": "Muutettu tiedosto", - "LabelFilename": "Tiedostonimi" + "LabelFilename": "Tiedostonimi", + "LabelFolder": "Kansio", + "LabelLanguage": "Kieli", + "LabelMore": "Lisää", + "LabelNarrator": "Lukija", + "LabelNarrators": "Lukijat", + "LabelNewestAuthors": "Uusimmat kirjailijat", + "LabelNewestEpisodes": "Uusimmat jaksot", + "LabelPassword": "Salasana", + "LabelPath": "Polku", + "LabelRead": "Lue", + "LabelReadAgain": "Lue uudelleen", + "LabelRemoveFromPlaylist": "Poista soittolistalta", + "LabelSeason": "Kausi", + "LabelSelectADevice": "Valitse laite", + "LabelShowAll": "Näytä kaikki", + "LabelSize": "Koko", + "LabelSleepTimer": "Uniajastin", + "LabelTheme": "Teema", + "LabelThemeDark": "Tumma", + "LabelThemeLight": "Kirkas", + "LabelUser": "Käyttäjä", + "LabelUsername": "Käyttäjätunnus", + "MessageDownloading": "Ladataan...", + "MessageDownloadingEpisode": "Ladataan jaksoa" } From 766f6938a79b31d06319dbc23c89052e3f1302a1 Mon Sep 17 00:00:00 2001 From: Marcin Martela Date: Sun, 14 Jul 2024 12:57:25 +0000 Subject: [PATCH 009/204] Translated using Weblate (Polish) Currently translated at 96.0% (295 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pl/ --- strings/pl.json | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/strings/pl.json b/strings/pl.json index 4f526c2b..43d1dc95 100644 --- a/strings/pl.json +++ b/strings/pl.json @@ -88,8 +88,8 @@ "LabelAddedAt": "Dodano w", "LabelAll": "Wszystkie", "LabelAllowSeekingOnMediaControls": "Allow position seeking on media notification controls", - "LabelAlways": "Always", - "LabelAskConfirmation": "Ask for confirmation", + "LabelAlways": "Zawsze", + "LabelAskConfirmation": "Pytaj o potwierdzenie", "LabelAuthor": "Autor", "LabelAuthorFirstLast": "Autor (Rosnąco)", "LabelAuthorLastFirst": "Author (Malejąco)", @@ -122,7 +122,7 @@ "LabelDisableVibrateOnResetHelp": "Gdy wyłącznik czasowy zostanie zresetowany, urządzenie zacznie wibrować. Włącz to ustawienie, aby nie wibrować po zresetowaniu wyłącznika czasowego.", "LabelDiscover": "Odkrywaj", "LabelDownload": "Pobierz", - "LabelDownloadUsingCellular": "Download using Cellular", + "LabelDownloadUsingCellular": "Pobierz przez Dane Komórkowe", "LabelDownloaded": "Pobrane", "LabelDuration": "Czas trwania", "LabelEbook": "Ebook", @@ -175,7 +175,7 @@ "LabelName": "Nazwa", "LabelNarrator": "Lektor", "LabelNarrators": "Lektorzy", - "LabelNever": "Never", + "LabelNever": "Nigdy", "LabelNewestAuthors": "Najnowsi autorzy", "LabelNewestEpisodes": "Najnowsze odcinki", "LabelNo": "No", @@ -202,7 +202,7 @@ "LabelReadAgain": "Czytaj ponownie", "LabelRecentSeries": "Najnowsze serie", "LabelRecentlyAdded": "Ostatnio dodane", - "LabelRemoveFromPlaylist": "Remove from Playlist", + "LabelRemoveFromPlaylist": "Usuń z listy odtwarzania", "LabelScaleElapsedTimeBySpeed": "Skaluj czas, który upłynął według prędkości", "LabelSeason": "Sezon", "LabelSelectADevice": "Wybierz urządzenie", @@ -233,6 +233,7 @@ "LabelThemeLight": "Jasny", "LabelTimeRemaining": "Pozostało {0}", "LabelTitle": "Tytuł", + "LabelTotalSize": "Całkowity Rozmiar", "LabelTotalTrack": "Postęp całkowity", "LabelTracks": "Ścieżki", "LabelType": "Typ", @@ -252,7 +253,7 @@ "MessageConfirmDeleteLocalEpisode": "Usunąć lokalny odcinek \"{0}\" ze swojego urządzenia? Nie będzie to miało wpływu na plik na serwerze.", "MessageConfirmDeleteLocalFiles": "Usunąć lokalne pliki tego elementu ze swojego urządzenia? Nie będzie to miało wpływu na pliki na serwerze i Twoje postępy.", "MessageConfirmDiscardProgress": "Na pewno chcesz zresetować postęp?", - "MessageConfirmDownloadUsingCellular": "You are about to download using cellular data. This may include carrier data charges. Do you wish to continue?", + "MessageConfirmDownloadUsingCellular": "Zamierzasz pobrać poprzez dane komórkowe. Może to wpłynąć na wysokość rachunku. Czy chcesz kontynuować?", "MessageConfirmMarkAsFinished": "Na pewno chcesz oznaczyć ten element jako ukończony?", "MessageConfirmRemoveBookmark": "Na pewno chcesz usunąć zakładkę?", "MessageConfirmStreamingUsingCellular": "You are about to stream using cellular data. This may include carrier data charges. Do you wish to continue?", @@ -295,7 +296,7 @@ "ToastBookmarkCreateFailed": "Nie udało się utworzyć zakładki", "ToastBookmarkRemoveFailed": "Nie udało się usunąć zakładki", "ToastBookmarkUpdateFailed": "Nie udało się zaktualizować zakładki", - "ToastDownloadNotAllowedOnCellular": "Downloading is not allowed on cellular data", + "ToastDownloadNotAllowedOnCellular": "Ściąganie poprzez dane komórkowe jest niedozwolone", "ToastItemMarkedAsFinishedFailed": "Nie udało się oznaczyć jako ukończone", "ToastItemMarkedAsNotFinishedFailed": "Oznaczenie pozycji jako ukończonej nie powiodło się", "ToastPlaylistCreateFailed": "Nie udało się utworzyć playlisty", From cda3cb351281cb8a9cd0c9704ddb660e8b6e8183 Mon Sep 17 00:00:00 2001 From: Petteri Hjort Date: Sun, 14 Jul 2024 20:16:47 +0000 Subject: [PATCH 010/204] Translated using Weblate (Finnish) Currently translated at 49.8% (153 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fi/ --- strings/fi.json | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/strings/fi.json b/strings/fi.json index f06f3378..915c805e 100644 --- a/strings/fi.json +++ b/strings/fi.json @@ -66,6 +66,7 @@ "HeaderLatestEpisodes": "Viimeisimmät jaksot", "HeaderLibraries": "Kirjastot", "HeaderLocalFolders": "Paikalliset kansiot", + "HeaderLocalLibraryItems": "Paikallisen kirjaston niteet", "HeaderNewPlaylist": "Uusi soittolista", "HeaderOpenRSSFeed": "Avaa RSS-syöte", "HeaderPlaybackSettings": "Toistoasetukset", @@ -84,8 +85,9 @@ "HeaderYourStats": "Tilastosi", "LabelAddToPlaylist": "Lisää soittolistaan", "LabelAdded": "Lisätty", - "LabelAddedAt": "Lisätty", + "LabelAddedAt": "Lisätty listalle", "LabelAll": "Kaikki", + "LabelAllowSeekingOnMediaControls": "Salli kelaaminen ilmoituksen säätimillä", "LabelAlways": "Aina", "LabelAskConfirmation": "Kysy varmistusta", "LabelAuthor": "Tekijä", @@ -93,10 +95,11 @@ "LabelAuthorLastFirst": "Tekijä (Sukunimi, Etunimi)", "LabelAuthors": "Tekijät", "LabelAutoDownloadEpisodes": "Lataa jaksot automaattisesti", - "LabelAutoRewindTime": "Automaattisen takaisinkelauksen aika", - "LabelAutoSleepTimer": "Automaattisen uniajastimen aika", + "LabelAutoRewindTime": "Automaattisen takaisinkelauksen kesto", + "LabelAutoSleepTimer": "Automaattinen uniajastin", "LabelAutoSleepTimerAutoRewind": "Automaattisen uniajastimen automaattinen takaisinkelaus", - "LabelAutoSleepTimerAutoRewindHelp": "Kun automaattinen uniajastin päättyy, kohteen uudelleen toistaminen kelaa automaattisesti takaisin kohtaasi.", + "LabelAutoSleepTimerAutoRewindHelp": "Kun automaattinen uniajastin päättyy, ensi kerralla toistetaan osa kuunenltua uudelleen.", + "LabelAutoSleepTimerHelp": "Toiston alkaessa tällä aikävälillä unikytkin kytketään automaattisesti käyttöön.", "LabelBooks": "Kirjat", "LabelChapterTrack": "Luvun raita", "LabelChapters": "Luvut", @@ -111,9 +114,10 @@ "LabelCustomTime": "Mukautettu aika", "LabelDescription": "Kuvaus", "LabelDisableAudioFadeOut": "Poista äänen häivytys käytöstä", - "LabelDisableAudioFadeOutHelp": "Äänenvoimakkuus alkaa laskea kun uniajastimessa on jäljellä alle 1 minuutti. Laita tämä asetus pois päältä estääksesi sen.", + "LabelDisableAudioFadeOutHelp": "Äänenvoimakkuus alkaa laskea kun uniajastimessa on jäljellä alle minuutti. Laita tämä asetus pois päältä estääksesi sen.", "LabelDisableAutoRewind": "Poista käytöstä automaattinen takaisinkelaus", - "LabelDisableShakeToReset": "Poista käytöstä nollaus ravistamalla", + "LabelDisableShakeToReset": "Poista uniajastimnen nollaus ravistamalla käytöstä", + "LabelDisableShakeToResetHelp": "Ravistamalla laitettasi uniajastimen kuluessa tai enintään kaksi minuuttia sen loppumisen jälkeen uudistaa ajastimen.", "LabelDownload": "Lataa", "LabelDownloadUsingCellular": "Lataa käyttäen mobiilidataa", "LabelDownloaded": "Ladatut", From f9c0162b8a0fa6393ede8b0ad8cf67964211ac30 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Mon, 15 Jul 2024 10:48:55 +0000 Subject: [PATCH 011/204] Translated using Weblate (Spanish) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/es/ --- strings/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/es.json b/strings/es.json index 039ff0d0..b9581d4f 100644 --- a/strings/es.json +++ b/strings/es.json @@ -132,7 +132,7 @@ "LabelEnableMp3IndexSeeking": "Activar la búsqueda de índices mp3", "LabelEnableMp3IndexSeekingHelp": "Esta configuración solo debe habilitarse si tienes archivos mp3 que no se están buscando correctamente. La búsqueda inexacta probablemente se deba a archivos MP3 de tasa de bits variable (VBR). Esta configuración forzará la búsqueda de índice, en la que se construye un mapeo de tiempo a bytes mientras se lee el archivo. En algunos casos, con archivos MP3 grandes, puede haber un retraso al buscar hacia el final del archivo.", "LabelEnd": "Fin", - "LabelEndOfChapter": "Final del capítulo", + "LabelEndOfChapter": "Fin del capítulo", "LabelEndTime": "Hora de finalización", "LabelEpisode": "Episodio", "LabelFeedURL": "Fuente de URL", From a63b7a188cf1326614a0dc90534885d7c1392e9e Mon Sep 17 00:00:00 2001 From: Mario Date: Tue, 16 Jul 2024 08:37:18 +0000 Subject: [PATCH 012/204] Translated using Weblate (German) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/de.json b/strings/de.json index 456ca797..395b768d 100644 --- a/strings/de.json +++ b/strings/de.json @@ -132,7 +132,7 @@ "LabelEnableMp3IndexSeeking": "MP3-Indexsuche", "LabelEnableMp3IndexSeekingHelp": "Diese Einstellung sollte nur aktiviert werden, wenn du MP3-Dateien hast, bei denen das Navigieren (Seeking) nicht korrekt funktioniert. Ungenaues Navigieren ist höchstwahrscheinlich auf MP3-Dateien mit variabler Bitrate (VBR) zurückzuführen. Diese Einstellung erzwingt das Index-Navigieren (Index Seeking), bei dem eine Zeit-zu-Byte-Zuordnung erstellt wird, während die Datei gelesen wird. In einigen Fällen kann es bei großen MP3-Dateien zu einer Verzögerung kommen, wenn gegen Ende der Datei navigiert wird.", "LabelEnd": "Ende", - "LabelEndOfChapter": "Kapitelende", + "LabelEndOfChapter": "Ende des Kapitels", "LabelEndTime": "Endzeit", "LabelEpisode": "Episode", "LabelFeedURL": "Feed URL", From d643a1769f823e0949ccdd2aced3ad59165818c4 Mon Sep 17 00:00:00 2001 From: "weblate.user.1274" Date: Tue, 23 Jul 2024 16:53:12 +0000 Subject: [PATCH 013/204] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 84.0% (258 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/nb_NO/ --- strings/no.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/strings/no.json b/strings/no.json index 1da83263..3bcd3db1 100644 --- a/strings/no.json +++ b/strings/no.json @@ -26,7 +26,7 @@ "ButtonLatest": "Siste", "ButtonLibrary": "Bibliotek", "ButtonLocalMedia": "Local Media", - "ButtonManageLocalFiles": "Håndter filer på enheten", + "ButtonManageLocalFiles": "Administrer Lokale Filer", "ButtonNewFolder": "Ny mappe", "ButtonNextEpisode": "Neste episode", "ButtonOpenFeed": "Åpne Feed", @@ -40,7 +40,7 @@ "ButtonRemove": "Fjern", "ButtonRemoveFromServer": "Fjern fra tjeneren", "ButtonSave": "Lagre", - "ButtonSaveOrder": "Lagre rekkefølge", + "ButtonSaveOrder": "Lagre Rekkefølge", "ButtonSearch": "Søk", "ButtonSendEbookToDevice": "Send e-bok til enhet", "ButtonSeries": "Serier", @@ -65,7 +65,7 @@ "HeaderEreaderSettings": "Ereader innstillinger", "HeaderLatestEpisodes": "Siste episoder", "HeaderLibraries": "Biblioteker", - "HeaderLocalFolders": "Mapper på enheten", + "HeaderLocalFolders": "Lokale Mapper", "HeaderLocalLibraryItems": "Elementer i bibliotek på enheten", "HeaderNewPlaylist": "Ny spilleliste", "HeaderOpenRSSFeed": "Åpne RSS Feed", @@ -75,18 +75,18 @@ "HeaderRSSFeed": "RSS-informasjonskanal", "HeaderRSSFeedGeneral": "RSS Detailer", "HeaderRSSFeedIsOpen": "RSS Feed er åpen", - "HeaderSelectDownloadLocation": "Velg nedlastningssted", + "HeaderSelectDownloadLocation": "Velg Nedlastningssted", "HeaderSettings": "Innstillinger", "HeaderSleepTimer": "Sove timer", - "HeaderSleepTimerSettings": "Søvntidsursinnstillinger", + "HeaderSleepTimerSettings": "Innstillinger for Søvntidtaker", "HeaderStatsMinutesListeningChart": "Minutter lyttet (siste 7 dagene)", "HeaderStatsRecentSessions": "Siste sesjoner", "HeaderTableOfContents": "Innholdsfortegnelse", - "HeaderUserInterfaceSettings": "Brukergrensesnittsinnstillinger", + "HeaderUserInterfaceSettings": "Innstillinger for Brukergrensesnitt", "HeaderYourStats": "Din statistikk", "LabelAddToPlaylist": "Legg til i spilleliste", "LabelAdded": "Lagt til", - "LabelAddedAt": "Tillagt", + "LabelAddedAt": "Lagt Til", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Tillat posisjonsblafring i mediamerknadskontroller", "LabelAlways": "Alltid", @@ -96,7 +96,7 @@ "LabelAuthorLastFirst": "Forfatter (Etternavn Fornavn)", "LabelAuthors": "Forfattere", "LabelAutoDownloadEpisodes": "Last ned episoder automatisk", - "LabelAutoRewindTime": "Automatisk tilbakespolingstidspunkt", + "LabelAutoRewindTime": "Automatisk tilbakespolingstid", "LabelAutoSleepTimer": "Automatisk søvntidsur", "LabelAutoSleepTimerAutoRewind": "Automatisk tilbakespoling for automatisk søvntidsur", "LabelAutoSleepTimerAutoRewindHelp": "Når automatisk søvntidsur fullføres vil avspilling av elementet automatisk spole tilbake posisjonen din.", From 2493ce7ed78c7fbe424b60622f672954d022bb0a Mon Sep 17 00:00:00 2001 From: burghy86 Date: Thu, 25 Jul 2024 07:28:42 +0000 Subject: [PATCH 014/204] Translated using Weblate (Italian) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/it/ --- strings/it.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/strings/it.json b/strings/it.json index 2e0fbf28..2faaaaaa 100644 --- a/strings/it.json +++ b/strings/it.json @@ -3,7 +3,7 @@ "ButtonAddNewServer": "Aggiungi un nuovo server", "ButtonAuthors": "Autori", "ButtonBack": "Indietro", - "ButtonCancel": "Annulla", + "ButtonCancel": "Cancella", "ButtonCancelTimer": "Annulla il timer", "ButtonClearFilter": "Elimina filtri", "ButtonCloseFeed": "Chiudi flusso", @@ -132,7 +132,7 @@ "LabelEnableMp3IndexSeeking": "Abilita la ricerca dell'indice mp3", "LabelEnableMp3IndexSeekingHelp": "Questa impostazione dovrebbe essere abilitata solo se hai file mp3 che non vengono ricercati correttamente. La ricerca imprecisa è molto probabilmente dovuta ai file MP3 a birate variabile (VBR). Questa impostazione imporrà la ricerca dell'indice, in cui viene creata una mappatura tempo-byte durante la lettura del file. In alcuni casi, con file MP3 di grandi dimensioni, si verificherà un ritardo durante la ricerca verso la fine del file.", "LabelEnd": "Fine", - "LabelEndOfChapter": "Fine del capitolo", + "LabelEndOfChapter": "Fine Capitolo", "LabelEndTime": "Tempo alla fine", "LabelEpisode": "Episodio", "LabelFeedURL": "URL del flusso", From 84509ec1a8423c2288ba0b8047f2315d83492293 Mon Sep 17 00:00:00 2001 From: ISO-B <3048685+ISO-B@users.noreply.github.com> Date: Sat, 27 Jul 2024 23:26:57 +0300 Subject: [PATCH 015/204] Added ability to download whole serie from serie view --- components/home/BookshelfToolbar.vue | 8 ++ pages/bookshelf/series/_id.vue | 173 ++++++++++++++++++++++++++- strings/en-us.json | 1 + 3 files changed, 176 insertions(+), 6 deletions(-) diff --git a/components/home/BookshelfToolbar.vue b/components/home/BookshelfToolbar.vue index 3f045efb..59c971fe 100644 --- a/components/home/BookshelfToolbar.vue +++ b/components/home/BookshelfToolbar.vue @@ -95,6 +95,11 @@ export default { text: this.$strings.LabelCollapseSeries, value: 'collapse_subseries', icon: this.settings.collapseBookSeries ? 'check_box' : 'check_box_outline_blank' + }, + { + text: this.$strings.LabelDownloadSerie, + value: 'download_serie', + icon: 'download' } ] } else { @@ -117,6 +122,9 @@ export default { } else if (action === 'collapse_subseries') { this.settings.collapseBookSeries = !this.settings.collapseBookSeries this.saveSettings() + } else if (action === 'download_serie') { + console.log('Download Serie click') + this.$eventBus.$emit('download-serie-click') } }, updateOrder() { diff --git a/pages/bookshelf/series/_id.vue b/pages/bookshelf/series/_id.vue index 27b0e018..7e7edd8b 100644 --- a/pages/bookshelf/series/_id.vue +++ b/pages/bookshelf/series/_id.vue @@ -1,8 +1,12 @@ \ No newline at end of file + diff --git a/strings/en-us.json b/strings/en-us.json index 24fb35ef..c865bf4f 100644 --- a/strings/en-us.json +++ b/strings/en-us.json @@ -123,6 +123,7 @@ "LabelDisableVibrateOnResetHelp": "When the sleep timer gets reset your device will vibrate. Enable this setting to not vibrate when the sleep timer resets.", "LabelDiscover": "Discover", "LabelDownload": "Download", + "LabelDownloadSerie": "Download serie", "LabelDownloadUsingCellular": "Download using Cellular", "LabelDownloaded": "Downloaded", "LabelDuration": "Duration", From be98e06efc16d58c8fdfc4fc114c81bb2e6fee2c Mon Sep 17 00:00:00 2001 From: Nicholas Wallace Date: Tue, 6 Aug 2024 21:02:27 -0700 Subject: [PATCH 016/204] Add: workflow to automatically close issues on release --- .github/workflows/close-issues-on-release.yml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/close-issues-on-release.yml diff --git a/.github/workflows/close-issues-on-release.yml b/.github/workflows/close-issues-on-release.yml new file mode 100644 index 00000000..9c590758 --- /dev/null +++ b/.github/workflows/close-issues-on-release.yml @@ -0,0 +1,20 @@ +name: Close fixed issues on release. +on: + release: + types: [published] + +permissions: + contents: read + issues: write + +jobs: + comment: + runs-on: ubuntu-latest + steps: + - name: Close issues marked as fixed upon a release. + uses: gcampbell-msft/fixed-pending-release@7fa1b75a0c04bcd4b375110522878e5f6100cff5 + with: + label: 'awaiting release' + removeLabel: true + applyToAll: true + message: Fixed in [${releaseTag}](${releaseUrl}). From 2203aae6e69b176a0a93a8534e3c00581a608ab5 Mon Sep 17 00:00:00 2001 From: Charlie Date: Mon, 5 Aug 2024 08:17:11 +0000 Subject: [PATCH 017/204] Translated using Weblate (French) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/fr.json b/strings/fr.json index d0264664..3c6e9319 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -132,7 +132,7 @@ "LabelEnableMp3IndexSeeking": "Activer la recherche par index pour mp3", "LabelEnableMp3IndexSeekingHelp": "Ce paramètres ne devrai être activer que si vous avez des problèmes avec des fichiers mp3 que vous ne pouvez pas chercher. La mauvaise indexation est probablement du au Bitrate Variable (VBR) du fichier MP3. Ce paramètre va forcer l'indexation. Une correspondance Temps-Octet est construit durant la lecture. Dans certains cas, avec de gros fichier MP3, il y aura du délais lors de la recherche vers la fin du fichier.", "LabelEnd": "Fin", - "LabelEndOfChapter": "Fin du Chapitre", + "LabelEndOfChapter": "Fin du chapitre", "LabelEndTime": "Heure de Fin", "LabelEpisode": "Épisode", "LabelFeedURL": "URL du flux", From 4f17a3237368bc972a2c7182781009a8c1cff092 Mon Sep 17 00:00:00 2001 From: SunSpring Date: Mon, 5 Aug 2024 13:13:58 +0000 Subject: [PATCH 018/204] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index b6452e79..37294170 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -132,7 +132,7 @@ "LabelEnableMp3IndexSeeking": "启用 mp3 索引搜索", "LabelEnableMp3IndexSeekingHelp": "只有当你的 mp3 文件未正确查找时, 才应启用此设置. 不准确的搜索很可能是由于可变二进制 (VBR) MP3 文件. 此设置将强制进行索引查找, 即在读取文件时构建时间到字节的映射. 在某些情况下, 对于大型MP3文件, 在查找文件末尾时会有延迟.", "LabelEnd": "结束", - "LabelEndOfChapter": "章节结尾", + "LabelEndOfChapter": "章节结束", "LabelEndTime": "结束时间", "LabelEpisode": "剧集", "LabelFeedURL": "源 URL", From 1043f4ecd778fcef5d432a7b54f4997e288af467 Mon Sep 17 00:00:00 2001 From: tonttula Date: Tue, 6 Aug 2024 22:31:23 +0000 Subject: [PATCH 019/204] Translated using Weblate (Finnish) Currently translated at 72.3% (222 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fi/ --- strings/fi.json | 71 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/strings/fi.json b/strings/fi.json index 915c805e..d0bc1a65 100644 --- a/strings/fi.json +++ b/strings/fi.json @@ -71,6 +71,7 @@ "HeaderOpenRSSFeed": "Avaa RSS-syöte", "HeaderPlaybackSettings": "Toistoasetukset", "HeaderPlaylist": "Soittolista", + "HeaderPlaylistItems": "Soittolistan kohteet", "HeaderRSSFeed": "RSS syöte", "HeaderRSSFeedGeneral": "RSS yksityiskohdat", "HeaderRSSFeedIsOpen": "RSS syöte on avoinna", @@ -126,32 +127,100 @@ "LabelEbooks": "E-kirjat", "LabelEnable": "Ota käyttöön", "LabelEndOfChapter": "Luvun loppu", + "LabelEpisode": "Jakso", "LabelFile": "Tiedosto", "LabelFileBirthtime": "Tiedoston syntymäaika", "LabelFileModified": "Muutettu tiedosto", "LabelFilename": "Tiedostonimi", "LabelFolder": "Kansio", + "LabelInProgress": "Kesken", + "LabelIncomplete": "Keskeneräinen", + "LabelJumpBackwardsTime": "Hyppää taaksepäin ajassa", + "LabelJumpForwardsTime": "Hyppää eteenpäin ajassa", "LabelLanguage": "Kieli", + "LabelListenAgain": "Kuuntele uudelleen", + "LabelLockPlayer": "Lukitse soitin", + "LabelMediaType": "Mediatyyppi", "LabelMore": "Lisää", + "LabelMoreInfo": "Lisätietoja", + "LabelName": "Nimi", "LabelNarrator": "Lukija", "LabelNarrators": "Lukijat", + "LabelNever": "Ei koskaan", "LabelNewestAuthors": "Uusimmat kirjailijat", "LabelNewestEpisodes": "Uusimmat jaksot", + "LabelNo": "Ei", "LabelPassword": "Salasana", "LabelPath": "Polku", + "LabelPlaybackSpeed": "Toistonopeus", + "LabelPodcast": "Podcast", + "LabelPodcasts": "Podcastit", + "LabelPublishYear": "Julkaisuvuosi", + "LabelRSSFeedPreventIndexing": "Estä indeksointi", "LabelRead": "Lue", "LabelReadAgain": "Lue uudelleen", + "LabelRecentSeries": "Viimeisimmät sarjat", + "LabelRecentlyAdded": "Viimeeksi lisätyt", "LabelRemoveFromPlaylist": "Poista soittolistalta", "LabelSeason": "Kausi", "LabelSelectADevice": "Valitse laite", + "LabelServerAddress": "Palvelimen osoite", + "LabelSetEbookAsPrimary": "Aseta ensisijaiseksi", + "LabelSetEbookAsSupplementary": "Aseta täydentäväksi", + "LabelShakeSensitivity": "Ravistusherkkyys", "LabelShowAll": "Näytä kaikki", "LabelSize": "Koko", "LabelSleepTimer": "Uniajastin", + "LabelStatsDailyAverage": "Päivittäinen keskiarvo", + "LabelStatsInARow": "peräjälkeen", + "LabelStatsMinutes": "minuuttia", "LabelTheme": "Teema", "LabelThemeDark": "Tumma", "LabelThemeLight": "Kirkas", + "LabelTimeRemaining": "{0} jäljellä", + "LabelTotalSize": "Kokonaiskoko", + "LabelType": "Tyyppi", + "LabelUseBookshelfView": "Käytä kirjahyllynäkymää", "LabelUser": "Käyttäjä", "LabelUsername": "Käyttäjätunnus", + "LabelYourBookmarks": "Kirjanmerkkisi", + "LabelYourProgress": "Edistymisesi", + "MessageAndroid10Downloads": "Android 10 ja sitä vanhemmat käyttävät sovelluksen sisäistä tallennustilaa latauksiin.", + "MessageAttemptingServerConnection": "Yritetään palvelinyhteyttä...", + "MessageAudiobookshelfServerNotConnected": "Audiobookshelf palvelinta ei ole yhdistetty", + "MessageBookshelfEmpty": "Kirjahylly on tyhjä", + "MessageConfirmDiscardProgress": "Haluatko varmasti nollata edistymisesi?", + "MessageConfirmDownloadUsingCellular": "Olet lataamassa mobiilidatan avulla. Tämä voi aiheuttaa operaattorin datamaksuja. Haluatko jatkaa?", + "MessageConfirmMarkAsFinished": "Haluatko varmasti merkitä tämän kohteen valmiiksi?", + "MessageConfirmRemoveBookmark": "Haluatko varmasti poistaa kirjanmerkin?", + "MessageConfirmStreamingUsingCellular": "Olet suoratoistamassa matkapuhelindatan avulla. Tämä voi aiheuttaa operaattorin datamaksuja. Haluatko jatkaa?", + "MessageDiscardProgress": "Hylkää edistyminen", + "MessageDownloadCompleteProcessing": "Lataus valmis. Käsitellään...", "MessageDownloading": "Ladataan...", - "MessageDownloadingEpisode": "Ladataan jaksoa" + "MessageDownloadingEpisode": "Ladataan jaksoa", + "MessageEpisodesQueuedForDownload": "{0} jaksoa on latausjonossa", + "MessageFetching": "Haetaan...", + "MessageFollowTheProjectOnGithub": "Seuraa projektia Githubissa", + "MessageItemDownloadCompleteFailedToCreate": "Kohteen lataus on valmis, mutta kirjastokohteen luominen epäonnistui", + "MessageLoading": "Ladataan...", + "MessageLoadingServerData": "Ladataan palvelintietoja...", + "MessageMarkAsFinished": "Merkitse valmiiksi", + "MessageNoBookmarks": "Ei kirjanmerkkejä", + "MessageNoItems": "Ei kohteita", + "MessageNoItemsFound": "Kohteita ei löytynyt", + "MessageNoMediaFolders": "Ei mediakansioita", + "MessageNoNetworkConnection": "Ei verkkoyhteyttä", + "MessageNoPodcastsFound": "Podcasteja ei löytynyt", + "MessageNoSeries": "Ei sarjoja", + "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", + "ToastDownloadNotAllowedOnCellular": "Lataaminen ei ole sallittua mobiilidatalla", + "ToastItemMarkedAsFinishedFailed": "Valmiiksi merkitseminen epäonnistui", + "ToastPlaylistCreateFailed": "Soittolistan luominen epäonnistui", + "ToastPodcastCreateFailed": "Podcastin luominen epäonnistui", + "ToastPodcastCreateSuccess": "Podcastin luominen onnistui", + "ToastStreamingNotAllowedOnCellular": "Suoratoisto ei ole sallittu mobiilidatalla" } From f08c65c5bfd06997749611f4a2a94c28f440fdac Mon Sep 17 00:00:00 2001 From: Charlie Date: Sat, 10 Aug 2024 00:34:02 +0000 Subject: [PATCH 020/204] Translated using Weblate (French) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/fr.json b/strings/fr.json index 3c6e9319..e4f4477d 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -2,7 +2,7 @@ "ButtonAdd": "Ajouter", "ButtonAddNewServer": "Ajouter un serveur", "ButtonAuthors": "Auteurs", - "ButtonBack": "Retour", + "ButtonBack": "Reculer", "ButtonCancel": "Annuler", "ButtonCancelTimer": "Annuler la minuterie", "ButtonClearFilter": "Effacer le filtre", From b369eb2d4042b18bf603e775e201ae8ad0c3c45b Mon Sep 17 00:00:00 2001 From: Charlie Date: Sun, 11 Aug 2024 21:51:54 +0000 Subject: [PATCH 021/204] Translated using Weblate (French) Currently translated at 100.0% (307 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/fr.json b/strings/fr.json index e4f4477d..24af232e 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -37,7 +37,7 @@ "ButtonPlaying": "En lecture", "ButtonPlaylists": "Listes de lecture", "ButtonRead": "Lire", - "ButtonRemove": "Retirer", + "ButtonRemove": "Supprimer", "ButtonRemoveFromServer": "Retirer du serveur", "ButtonSave": "Sauvegarder", "ButtonSaveOrder": "Sauvegarder l’ordre", From d18537cf04550f0e2cce2af7657add3ccb5c0994 Mon Sep 17 00:00:00 2001 From: advplyr Date: Mon, 12 Aug 2024 17:24:05 -0500 Subject: [PATCH 022/204] Version bump v0.9.75-beta & targetSdkVersion bump to 34 --- android/app/build.gradle | 4 ++-- android/variables.gradle | 2 +- package-lock.json | 4 ++-- package.json | 2 +- pages/connect.vue | 8 ++------ 5 files changed, 8 insertions(+), 12 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 5a687a35..77cd552c 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -33,8 +33,8 @@ android { applicationId "com.audiobookshelf.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 105 - versionName "0.9.74-beta" + versionCode 106 + versionName "0.9.75-beta" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" manifestPlaceholders = [ "appAuthRedirectScheme": "com.audiobookshelf.app" diff --git a/android/variables.gradle b/android/variables.gradle index 60f5d0a1..ce23d4e6 100644 --- a/android/variables.gradle +++ b/android/variables.gradle @@ -1,7 +1,7 @@ ext { minSdkVersion = 24 compileSdkVersion = 34 - targetSdkVersion = 33 + targetSdkVersion = 34 androidxActivityVersion = '1.7.0' androidxAppCompatVersion = '1.6.1' androidxCoordinatorLayoutVersion = '1.2.0' diff --git a/package-lock.json b/package-lock.json index c4d0d795..74097a9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "audiobookshelf-app", - "version": "0.9.74-beta", + "version": "0.9.75-beta", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "audiobookshelf-app", - "version": "0.9.74-beta", + "version": "0.9.75-beta", "dependencies": { "@byteowls/capacitor-filesharer": "^5.0.0", "@capacitor/android": "^5.0.0", diff --git a/package.json b/package.json index 32c27c54..76f40598 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "audiobookshelf-app", - "version": "0.9.74-beta", + "version": "0.9.75-beta", "author": "advplyr", "scripts": { "dev": "nuxt --hostname 0.0.0.0 --port 1337", diff --git a/pages/connect.vue b/pages/connect.vue index fac1d084..ec1b2426 100644 --- a/pages/connect.vue +++ b/pages/connect.vue @@ -34,11 +34,7 @@ export default { deviceData: null } }, - computed: { - networkConnected() { - return this.$store.state.networkConnected - } - }, + computed: {}, methods: { async init() { this.deviceData = await this.$db.getDeviceData() @@ -53,4 +49,4 @@ export default { this.init() } } - \ No newline at end of file + From fd550c15a5afee2ed7a9ae095ea2c284f0853d85 Mon Sep 17 00:00:00 2001 From: advplyr Date: Mon, 12 Aug 2024 17:38:44 -0500 Subject: [PATCH 023/204] iOS version bump 0.9.75 --- ios/App/App.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 62dc2b8e..f222edba 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -740,12 +740,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = Icons; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = 7UFJ7D8V6A; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 0.9.74; + MARKETING_VERSION = 0.9.75; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.audiobookshelf.app.dev; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -764,12 +764,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = Icons; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = 7UFJ7D8V6A; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 0.9.74; + MARKETING_VERSION = 0.9.75; PRODUCT_BUNDLE_IDENTIFIER = com.audiobookshelf.app; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; From f405947ad8f34d3ffd2da2326b1cec0b62ad2651 Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 13 Aug 2024 10:18:23 -0500 Subject: [PATCH 024/204] Add:Random library sort #1285 --- android/app/src/main/AndroidManifest.xml | 1 + components/modals/OrderModal.vue | 8 ++++++++ strings/en-us.json | 1 + 3 files changed, 10 insertions(+) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index dae13fbd..3af65bd7 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -6,6 +6,7 @@ + Date: Tue, 13 Aug 2024 12:38:08 +0000 Subject: [PATCH 025/204] Translated using Weblate (Swedish) Currently translated at 81.1% (249 of 307 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sv/ --- strings/sv.json | 134 ++++++++++++++++++++++++------------------------ 1 file changed, 68 insertions(+), 66 deletions(-) diff --git a/strings/sv.json b/strings/sv.json index efdc8cb5..08425e68 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -1,52 +1,53 @@ { "ButtonAdd": "Lägg till", - "ButtonAddNewServer": "Add New Server", + "ButtonAddNewServer": "Lägg Till Ny Server", "ButtonAuthors": "Författare", - "ButtonBack": "Back", + "ButtonBack": "Tillbaka", "ButtonCancel": "Avbryt", - "ButtonCancelTimer": "Cancel Timer", + "ButtonCancelTimer": "Inaktivera Timer", "ButtonClearFilter": "Rensa filter", "ButtonCloseFeed": "Stäng flöde", "ButtonCollections": "Samlingar", - "ButtonConnect": "Connect", - "ButtonConnectToServer": "Connect to Server", + "ButtonConnect": "Anslut", + "ButtonConnectToServer": "Anslut till Server", "ButtonCreate": "Skapa", - "ButtonCreateBookmark": "Create Bookmark", - "ButtonCreateNewPlaylist": "Create New Playlist", + "ButtonCreateBookmark": "Skapa Bokmärke", + "ButtonCreateNewPlaylist": "Skapa Ny Spellista", "ButtonDelete": "Radera", - "ButtonDeleteLocalEpisode": "Delete local episode", + "ButtonDeleteLocalEpisode": "Radera lokal episod", "ButtonDeleteLocalFile": "Delete local file", "ButtonDeleteLocalItem": "Delete local item", - "ButtonDisableAutoTimer": "Disable Auto Timer", - "ButtonDisconnect": "Disconnect", - "ButtonGoToWebClient": "Go to Web Client", - "ButtonHistory": "History", + "ButtonDisableAutoTimer": "Inaktivera Automatisk Timer", + "ButtonDisconnect": "Koppla ur", + "ButtonGoToWebClient": "Öppna i Webbläsare", + "ButtonHistory": "Histora", "ButtonHome": "Hem", "ButtonIssues": "Problem", "ButtonLatest": "Senaste", "ButtonLibrary": "Bibliotek", "ButtonLocalMedia": "Local Media", - "ButtonManageLocalFiles": "Manage Local Files", - "ButtonNewFolder": "New Folder", - "ButtonNextEpisode": "Next Episode", + "ButtonManageLocalFiles": "Hantera Lokal Filer", + "ButtonNewFolder": "Ny Katalog", + "ButtonNextEpisode": "Ny Episod", "ButtonOpenFeed": "Öppna flöde", - "ButtonOverride": "Override", + "ButtonOverride": "Åsidosätt", "ButtonPause": "Pause", "ButtonPlay": "Spela", + "ButtonPlayEpisode": "Spela Episod", "ButtonPlaying": "Spelar", "ButtonPlaylists": "Spellistor", "ButtonRead": "Läs", "ButtonRemove": "Ta bort", - "ButtonRemoveFromServer": "Remove from Server", + "ButtonRemoveFromServer": "Ta bort från Server", "ButtonSave": "Spara", - "ButtonSaveOrder": "Save Order", + "ButtonSaveOrder": "Spara Ordning", "ButtonSearch": "Sök", - "ButtonSendEbookToDevice": "Send Ebook to Device", + "ButtonSendEbookToDevice": "Skicka E-bok till Enhet", "ButtonSeries": "Serie", "ButtonSetTimer": "Set Timer", - "ButtonStream": "Stream", + "ButtonStream": "Ström", "ButtonSubmit": "Skicka", - "ButtonSwitchServerUser": "Switch Server/User", + "ButtonSwitchServerUser": "Byt Server/Användare", "ButtonUserStats": "User Stats", "ButtonYes": "Ja", "HeaderAccount": "Konto", @@ -55,8 +56,8 @@ "HeaderChapters": "Kapitel", "HeaderCollection": "Samling", "HeaderCollectionItems": "Samlingselement", - "HeaderConnectionStatus": "Connection Status", - "HeaderDataSettings": "Data Settings", + "HeaderConnectionStatus": "Anslutnings Status", + "HeaderDataSettings": "Data Inställningar", "HeaderDetails": "Detaljer", "HeaderDownloads": "Downloads", "HeaderEbookFiles": "E-boksfiler", @@ -64,75 +65,75 @@ "HeaderEreaderSettings": "E-boksinställningar", "HeaderLatestEpisodes": "Senaste avsnitt", "HeaderLibraries": "Bibliotek", - "HeaderLocalFolders": "Local Folders", - "HeaderLocalLibraryItems": "Local Library Items", - "HeaderNewPlaylist": "New Playlist", + "HeaderLocalFolders": "Lokala Kataloger", + "HeaderLocalLibraryItems": "Lokala Bibliotek Filer", + "HeaderNewPlaylist": "Ny Spellista", "HeaderOpenRSSFeed": "Öppna RSS-flöde", - "HeaderPlaybackSettings": "Playback Settings", + "HeaderPlaybackSettings": "Uppspelningsinställningar", "HeaderPlaylist": "Spellista", "HeaderPlaylistItems": "Spellistobjekt", - "HeaderRSSFeed": "RSS Feed", + "HeaderRSSFeed": "RSS flöde", "HeaderRSSFeedGeneral": "RSS-information", "HeaderRSSFeedIsOpen": "RSS-flödet är öppet", - "HeaderSelectDownloadLocation": "Select Download Location", + "HeaderSelectDownloadLocation": "Välj Nedladdnings Plats", "HeaderSettings": "Inställningar", "HeaderSleepTimer": "Sovtidtagare", - "HeaderSleepTimerSettings": "Sleep Timer Settings", + "HeaderSleepTimerSettings": "Sovtimer Inställningar", "HeaderStatsMinutesListeningChart": "Minuters lyssning (senaste 7 dagar)", "HeaderStatsRecentSessions": "Senaste sessioner", "HeaderTableOfContents": "Innehållsförteckning", - "HeaderUserInterfaceSettings": "User Interface Settings", + "HeaderUserInterfaceSettings": "Användargränssnittsinställningar", "HeaderYourStats": "Dina statistik", "LabelAddToPlaylist": "Lägg till i Spellista", "LabelAdded": "Tillagd", "LabelAddedAt": "Tillagd vid", "LabelAll": "Alla", - "LabelAllowSeekingOnMediaControls": "Allow position seeking on media notification controls", - "LabelAlways": "Always", - "LabelAskConfirmation": "Ask for confirmation", + "LabelAllowSeekingOnMediaControls": "Tillåt positionssökning på medieaviseringskontroller", + "LabelAlways": "Alltid", + "LabelAskConfirmation": "Fråga efter bekräftelse", "LabelAuthor": "Författare", "LabelAuthorFirstLast": "Författare (Förnamn Efternamn)", "LabelAuthorLastFirst": "Författare (Efternamn, Förnamn)", "LabelAuthors": "Författare", "LabelAutoDownloadEpisodes": "Automatisk nedladdning av avsnitt", - "LabelAutoRewindTime": "Auto rewind time", - "LabelAutoSleepTimer": "Auto sleep timer", - "LabelAutoSleepTimerAutoRewind": "Auto sleep timer auto rewind", - "LabelAutoSleepTimerAutoRewindHelp": "When the auto sleep timer finishes, playing the item again will automatically rewind your position.", - "LabelAutoSleepTimerHelp": "When playing media between the specified start and end times a sleep timer will automatically start.", + "LabelAutoRewindTime": "Automatisk tillbakaspolningstid", + "LabelAutoSleepTimer": "Automatisk insomningstimer", + "LabelAutoSleepTimerAutoRewind": "Automatisk insomningstimer automatisk bakåtspolning", + "LabelAutoSleepTimerAutoRewindHelp": "När den automatiska insomningstimern är klar spolas din position automatiskt tillbaka.", + "LabelAutoSleepTimerHelp": "Vid uppspelning av media mellan de angivna start- och sluttiderna startar en insomningstimer automatiskt.", "LabelBooks": "Böcker", - "LabelChapterTrack": "Chapter Track", + "LabelChapterTrack": "Kapitel Spår", "LabelChapters": "Kapitel", "LabelClosePlayer": "Stäng spelaren", "LabelCollapseSeries": "Fäll ihop serie", "LabelComplete": "Komplett", - "LabelContinueBooks": "Continue Books", - "LabelContinueEpisodes": "Continue Episodes", - "LabelContinueListening": "Continue Listening", - "LabelContinueReading": "Continue Reading", - "LabelContinueSeries": "Continue Series", - "LabelCustomTime": "Custom time", + "LabelContinueBooks": "Fortsätt Böcker", + "LabelContinueEpisodes": "Fortsätt Episoder", + "LabelContinueListening": "Fortsätt Lyssna", + "LabelContinueReading": "Fortsätt Läsa", + "LabelContinueSeries": "Forsätt Serie", + "LabelCustomTime": "Anpassad tid", "LabelDescription": "Beskrivning", - "LabelDisableAudioFadeOut": "Disable audio fade out", - "LabelDisableAudioFadeOutHelp": "Audio volume will start decreasing when there is less than 1 minute remaining on the sleep timer. Enable this setting to not fade out.", - "LabelDisableAutoRewind": "Disable auto rewind", - "LabelDisableShakeToReset": "Disable shake to reset", - "LabelDisableShakeToResetHelp": "Shaking your device while the timer is running OR within 2 minutes of the timer expiring will reset the sleep timer. Enable this setting to disable shake to reset.", - "LabelDisableVibrateOnReset": "Disable vibrate on reset", - "LabelDisableVibrateOnResetHelp": "When the sleep timer gets reset your device will vibrate. Enable this setting to not vibrate when the sleep timer resets.", - "LabelDiscover": "Discover", + "LabelDisableAudioFadeOut": "Inaktivera att ljudet tonas ut", + "LabelDisableAudioFadeOutHelp": "Ljudvolymen börjar minska när det är mindre än 1 minut kvar på insomningstimern. Aktivera den här inställningen för att inte tona ut.", + "LabelDisableAutoRewind": "Inaktivera automatisk tillbakaspolning", + "LabelDisableShakeToReset": "Inaktivera skakning för att återställa", + "LabelDisableShakeToResetHelp": "Om du skakar enheten medan timern är igång eller inom 2 minuter efter att timern har löpt ut återställs insomningstimern. Aktivera den här inställningen för att inaktivera skakning för att återställa.", + "LabelDisableVibrateOnReset": "Inaktivera vibration vid återställning", + "LabelDisableVibrateOnResetHelp": "När insomningstimern återställs kommer din enhet att vibrera. Aktivera den här inställningen för att inte vibrera när insomningstimern återställs.", + "LabelDiscover": "Upptäck", "LabelDownload": "Ladda ner", - "LabelDownloadUsingCellular": "Download using Cellular", - "LabelDownloaded": "Downloaded", + "LabelDownloadUsingCellular": "Ladda ner med mobildata", + "LabelDownloaded": "Nedladdat", "LabelDuration": "Varaktighet", "LabelEbook": "E-bok", - "LabelEbooks": "Ebooks", + "LabelEbooks": "Eböcker", "LabelEnable": "Aktivera", - "LabelEnableMp3IndexSeeking": "Enable mp3 index seeking", - "LabelEnableMp3IndexSeekingHelp": "This setting should only be enabled if you have mp3 files that are not seeking correctly. Inaccurate seeking is most likely due to Variable birate (VBR) MP3 files. This setting will force index seeking, in which a time-to-byte mapping is built as the file is read. In some cases with large MP3 files there will be a delay when seeking towards the end of the file.", + "LabelEnableMp3IndexSeeking": "Aktivera mp3 index sökning", + "LabelEnableMp3IndexSeekingHelp": "Den här inställningen bör endast aktiveras om du har mp3-filer som inte söker korrekt. Felaktig sökning beror med största sannolikhet på MP3-filer med variabel birate (VBR). Den här inställningen tvingar fram indexsökning, där en tid-till-byte-mappning byggs upp när filen läses. I vissa fall med stora MP3-filer blir det en fördröjning vid sökning mot slutet av filen.", "LabelEnd": "Slut", - "LabelEndOfChapter": "End of Chapter", - "LabelEndTime": "End time", + "LabelEndOfChapter": "Slut av kapitel", + "LabelEndTime": "Slut tid", "LabelEpisode": "Avsnitt", "LabelFeedURL": "Flödes-URL", "LabelFile": "Fil", @@ -144,15 +145,15 @@ "LabelFontScale": "Teckensnittsskala", "LabelGenre": "Genre", "LabelGenres": "Genrer", - "LabelHapticFeedback": "Haptic feedback", - "LabelHasEbook": "Has ebook", - "LabelHasSupplementaryEbook": "Has supplementary ebook", - "LabelHeavy": "Heavy", + "LabelHapticFeedback": "Haptisk feedback", + "LabelHasEbook": "Har E-bok", + "LabelHasSupplementaryEbook": "Har komplimenterande E-bok", + "LabelHeavy": "Tung", "LabelHigh": "High", "LabelHost": "Värd", "LabelInProgress": "Pågående", "LabelIncomplete": "Ofullständig", - "LabelInternalAppStorage": "Internal App Storage", + "LabelInternalAppStorage": "Intern App Lagring", "LabelJumpBackwardsTime": "Jump backwards time", "LabelJumpForwardsTime": "Jump forwards time", "LabelLanguage": "Språk", @@ -232,6 +233,7 @@ "LabelThemeLight": "Ljust", "LabelTimeRemaining": "{0} kvar", "LabelTitle": "Titel", + "LabelTotalSize": "Total Storlek", "LabelTotalTrack": "Total Track", "LabelTracks": "Spår", "LabelType": "Typ", From 8bc5932889a98cdf84a54d2adbd8c8ed01541012 Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 13 Aug 2024 10:26:08 -0500 Subject: [PATCH 026/204] Version bump v0.9.76-beta --- android/app/build.gradle | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 77cd552c..db98187e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -33,8 +33,8 @@ android { applicationId "com.audiobookshelf.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 106 - versionName "0.9.75-beta" + versionCode 107 + versionName "0.9.76-beta" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" manifestPlaceholders = [ "appAuthRedirectScheme": "com.audiobookshelf.app" diff --git a/package-lock.json b/package-lock.json index 74097a9d..42944a09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "audiobookshelf-app", - "version": "0.9.75-beta", + "version": "0.9.76-beta", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "audiobookshelf-app", - "version": "0.9.75-beta", + "version": "0.9.76-beta", "dependencies": { "@byteowls/capacitor-filesharer": "^5.0.0", "@capacitor/android": "^5.0.0", diff --git a/package.json b/package.json index 76f40598..6ed67991 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "audiobookshelf-app", - "version": "0.9.75-beta", + "version": "0.9.76-beta", "author": "advplyr", "scripts": { "dev": "nuxt --hostname 0.0.0.0 --port 1337", From b1e3bc46c842c6b5fb0a3e8bfa8721577e98315c Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 13 Aug 2024 16:39:39 -0500 Subject: [PATCH 027/204] iOS version bump 0.9.76 --- ios/App/App.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index f222edba..400a8130 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -740,12 +740,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = Icons; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 32; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = 7UFJ7D8V6A; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 0.9.75; + MARKETING_VERSION = 0.9.76; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.audiobookshelf.app.dev; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -764,12 +764,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = Icons; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 32; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = 7UFJ7D8V6A; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 0.9.75; + MARKETING_VERSION = 0.9.76; PRODUCT_BUNDLE_IDENTIFIER = com.audiobookshelf.app; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; From 20a2b3ed90a13a2b24580afbeaabf3b2bb96c51f Mon Sep 17 00:00:00 2001 From: advplyr Date: Wed, 14 Aug 2024 07:39:18 -0500 Subject: [PATCH 028/204] Update app version on gh issue templates --- .github/ISSUE_TEMPLATE/bug_report.yaml | 24 ++++++++++----------- .github/ISSUE_TEMPLATE/feature_request.yaml | 18 ++++++++-------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 571c5ee5..4e9c8abf 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -1,17 +1,17 @@ name: 🐞 ABS App Bug Report description: File a bug/issue and help us improve the Audiobookshelf mobile apps. -title: "[Bug]: " -labels: ["bug", "triage"] +title: '[Bug]: ' +labels: ['bug', 'triage'] body: - type: markdown attributes: - value: "## App Bug Description" + value: '## App Bug Description' - type: markdown attributes: - value: "Thank you for filing a bug report! 🐛" + value: 'Thank you for filing a bug report! 🐛' - type: markdown attributes: - value: "Join the [discord server](https://discord.gg/HQgCbd6E75) for questions or if you are not sure about a bug." + value: 'Join the [discord server](https://discord.gg/HQgCbd6E75) for questions or if you are not sure about a bug.' - type: textarea id: what-happened attributes: @@ -25,7 +25,7 @@ body: attributes: label: Steps to Reproduce the Issue description: Please help us understand how we can reliably reproduce the issue. - placeholder: "1. Go to the library page of a Podcast library and..." + placeholder: '1. Go to the library page of a Podcast library and...' validations: required: true - type: textarea @@ -38,7 +38,7 @@ body: required: true - type: markdown attributes: - value: "## Mobile Environment" + value: '## Mobile Environment' - type: input id: phone-model attributes: @@ -62,10 +62,10 @@ body: description: Please ensure your app is up to date. *If you are using a 3rd-party app, please reach out to them directly.* multiple: true options: - - Android App - 0.9.74 - - iOS App - 0.9.74 - - Android App - 0.9.73 - - iOS App - 0.9.73 + - Android App - 0.9.76 + - iOS App - 0.9.76 + - Android App - 0.9.75 + - iOS App - 0.9.75 validations: required: true - type: dropdown @@ -85,4 +85,4 @@ body: attributes: label: Additional Notes description: Anything else you want to add? - placeholder: "e.g. I have tried X, Y, and Z." + placeholder: 'e.g. I have tried X, Y, and Z.' diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index b320c89c..34bd8b65 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -1,14 +1,14 @@ name: 🚀 App Feature Request description: Request a feature/enhancement -title: "[Enhancement]: " -labels: ["enhancement"] +title: '[Enhancement]: ' +labels: ['enhancement'] body: - type: markdown attributes: - value: "## App Feature Request Description" + value: '## App Feature Request Description' - type: markdown attributes: - value: "Please first search in both issues & discussions for your enhancement and make sure your app is up to date." + value: 'Please first search in both issues & discussions for your enhancement and make sure your app is up to date.' - type: textarea id: describe attributes: @@ -35,7 +35,7 @@ body: required: true - type: markdown attributes: - value: "## App Current Implementation" + value: '## App Current Implementation' - type: dropdown id: version attributes: @@ -43,10 +43,10 @@ body: description: Please ensure your app is up to date. *If you are using a 3rd-party app, please reach out to them directly.* multiple: true options: - - Android App - 0.9.74 - - iOS App - 0.9.74 - - Android App - 0.9.73 - - iOS App - 0.9.73 + - Android App - 0.9.76 + - iOS App - 0.9.76 + - Android App - 0.9.75 + - iOS App - 0.9.75 validations: required: true - type: textarea From 31f4aa944ae890d499f5c4742aecd8b3cc8f07eb Mon Sep 17 00:00:00 2001 From: Vito0912 Date: Tue, 13 Aug 2024 18:29:37 +0000 Subject: [PATCH 029/204] Translated using Weblate (German) Currently translated at 100.0% (308 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/strings/de.json b/strings/de.json index 395b768d..7632ef2a 100644 --- a/strings/de.json +++ b/strings/de.json @@ -199,6 +199,7 @@ "LabelRSSFeedCustomOwnerName": "Benutzerdefinierter Name des Eigentümers", "LabelRSSFeedPreventIndexing": "Indizierung verhindern", "LabelRSSFeedSlug": "RSS-Feed-Schlagwort", + "LabelRandomly": "Zufällig", "LabelRead": "Lesen", "LabelReadAgain": "Noch einmal Lesen", "LabelRecentSeries": "Aktuelle Serien", From 17676173efaee971dcf1e5733db9ea0afb7e3362 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Tue, 13 Aug 2024 18:03:44 +0000 Subject: [PATCH 030/204] Translated using Weblate (Spanish) Currently translated at 100.0% (308 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/es/ --- strings/es.json | 1 + 1 file changed, 1 insertion(+) diff --git a/strings/es.json b/strings/es.json index b9581d4f..f229e174 100644 --- a/strings/es.json +++ b/strings/es.json @@ -199,6 +199,7 @@ "LabelRSSFeedCustomOwnerName": "Nombre de dueño personalizado", "LabelRSSFeedPreventIndexing": "Prevenir indexado", "LabelRSSFeedSlug": "Fuente RSS Slug", + "LabelRandomly": "Aleatorio", "LabelRead": "Leído", "LabelReadAgain": "Volver a leer", "LabelRecentSeries": "Series Recientes", From 54f91b7a88d2bcc6e8ad1cc16563ff4c32b07c11 Mon Sep 17 00:00:00 2001 From: Fredrik Lindqvist Date: Tue, 13 Aug 2024 18:58:30 +0000 Subject: [PATCH 031/204] Translated using Weblate (Swedish) Currently translated at 81.4% (251 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sv/ --- strings/sv.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/strings/sv.json b/strings/sv.json index 08425e68..b219e9e5 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -279,8 +279,8 @@ "MessageNoItems": "Inga objekt", "MessageNoItemsFound": "Inga objekt hittades", "MessageNoListeningSessions": "Inga lyssningssessioner", - "MessageNoMediaFolders": "No Media Folders", - "MessageNoNetworkConnection": "No network connection", + "MessageNoMediaFolders": "Inga Mediamappar", + "MessageNoNetworkConnection": "Ingen nätverksanslutning", "MessageNoPodcastsFound": "Inga podcasts hittade", "MessageNoSeries": "No series", "MessageNoUpdatesWereNecessary": "Inga uppdateringar var nödvändiga", From e5eef69c91763d7bcec034f6401449a47c796a81 Mon Sep 17 00:00:00 2001 From: kuci-JK Date: Wed, 14 Aug 2024 19:58:41 +0000 Subject: [PATCH 032/204] Translated using Weblate (Czech) Currently translated at 96.4% (297 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/cs/ --- strings/cs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/strings/cs.json b/strings/cs.json index 4c4c965a..4bfd7e14 100644 --- a/strings/cs.json +++ b/strings/cs.json @@ -199,6 +199,7 @@ "LabelRSSFeedCustomOwnerName": "Vlastní jméno vlastníka", "LabelRSSFeedPreventIndexing": "Zabránit indexování", "LabelRSSFeedSlug": "Klíčové slovo kanálu RSS", + "LabelRandomly": "Náhodně", "LabelRead": "Číst", "LabelReadAgain": "Číst znovu", "LabelRecentSeries": "Nedávné série", @@ -262,7 +263,7 @@ "MessageDownloadCompleteProcessing": "Stahování dokončeno. Zpracovává se...", "MessageDownloading": "Stahuje se...", "MessageDownloadingEpisode": "Stahuji epizodu", - "MessageEpisodesQueuedForDownload": "{0} epizody zařazené do fronty ke stažení", + "MessageEpisodesQueuedForDownload": "{0} Epizody zařazené do fronty ke stažení", "MessageFeedURLWillBe": "URL zdroje bude {0}", "MessageFetching": "Stahování...", "MessageFollowTheProjectOnGithub": "Sledujte projekt na GitHubu", From 58aff762c0d9a5b27488828211ead8c7ce697719 Mon Sep 17 00:00:00 2001 From: Illia Pyshniak Date: Wed, 14 Aug 2024 20:17:38 +0000 Subject: [PATCH 033/204] Translated using Weblate (Ukrainian) Currently translated at 100.0% (308 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/uk/ --- strings/uk.json | 1 + 1 file changed, 1 insertion(+) diff --git a/strings/uk.json b/strings/uk.json index 6e5a0d1d..5a9bf85d 100644 --- a/strings/uk.json +++ b/strings/uk.json @@ -199,6 +199,7 @@ "LabelRSSFeedCustomOwnerName": "Користувацьке ім'я власника", "LabelRSSFeedPreventIndexing": "Запобігати індексації", "LabelRSSFeedSlug": "Назва RSS-каналу", + "LabelRandomly": "Випадково", "LabelRead": "Читати", "LabelReadAgain": "Читати знову", "LabelRecentSeries": "Останні серії", From b84c2abe14c73a9cfaaca1cb9cab0e12e6262214 Mon Sep 17 00:00:00 2001 From: Mario Date: Fri, 16 Aug 2024 09:29:11 +0000 Subject: [PATCH 034/204] Translated using Weblate (German) Currently translated at 100.0% (308 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/de.json b/strings/de.json index 7632ef2a..fa5b17f4 100644 --- a/strings/de.json +++ b/strings/de.json @@ -105,7 +105,7 @@ "LabelChapterTrack": "Kapitelspur", "LabelChapters": "Kapitel", "LabelClosePlayer": "Player schließen", - "LabelCollapseSeries": "Serien zusammenfassen", + "LabelCollapseSeries": "Serien einklappen", "LabelComplete": "Vollständig", "LabelContinueBooks": "Bücher fortfahren", "LabelContinueEpisodes": "Episoden fortfahren", From b649680d3ea231641d5017b0d4f914b17abe50fa Mon Sep 17 00:00:00 2001 From: Christian Wia Date: Sun, 18 Aug 2024 21:31:20 +0000 Subject: [PATCH 035/204] Translated using Weblate (French) Currently translated at 100.0% (308 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/strings/fr.json b/strings/fr.json index 24af232e..a567a6f0 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -199,6 +199,7 @@ "LabelRSSFeedCustomOwnerName": "Nom propriétaire personnalisé", "LabelRSSFeedPreventIndexing": "Empêcher l’indexation", "LabelRSSFeedSlug": "Balise URL du flux RSS", + "LabelRandomly": "Au hasard", "LabelRead": "Lire", "LabelReadAgain": "Lire à nouveau", "LabelRecentSeries": "Séries récentes", From f90a4b13744a7171c020c28a629b0604e37330bc Mon Sep 17 00:00:00 2001 From: Ahetek Date: Sun, 18 Aug 2024 18:20:17 +0000 Subject: [PATCH 036/204] Translated using Weblate (Polish) Currently translated at 96.1% (296 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pl/ --- strings/pl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/strings/pl.json b/strings/pl.json index 43d1dc95..dcc5d662 100644 --- a/strings/pl.json +++ b/strings/pl.json @@ -198,6 +198,7 @@ "LabelRSSFeedCustomOwnerName": "Custom owner Name", "LabelRSSFeedPreventIndexing": "Zapobiegaj indeksowaniu", "LabelRSSFeedSlug": "RSS Feed Slug", + "LabelRandomly": "Losowo", "LabelRead": "Czytaj", "LabelReadAgain": "Czytaj ponownie", "LabelRecentSeries": "Najnowsze serie", From c37566a999fbb31beee35133135518cb0d921fdf Mon Sep 17 00:00:00 2001 From: Tom Redd Date: Fri, 23 Aug 2024 12:44:30 +0000 Subject: [PATCH 037/204] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 83.7% (258 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/nb_NO/ --- strings/no.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/no.json b/strings/no.json index 3bcd3db1..9359fd60 100644 --- a/strings/no.json +++ b/strings/no.json @@ -132,7 +132,7 @@ "LabelEnableMp3IndexSeeking": "Skru på MP3-indeksblafring", "LabelEnableMp3IndexSeekingHelp": "Skru på dette hvis du har MP3-filer som ikke kan blafres på rett vis. Det skyldes som oftest variabel bitrate (VBR). Innstillingen påtvinger indeksblafring, som er en tid-til-byte -tilknytning som bygges når filen leses. I noen fall vil man med store MP3-filer få litt forsinkelse når man blafrer mot slutten av filen.", "LabelEnd": "Slutt", - "LabelEndOfChapter": "Kapittelslutt", + "LabelEndOfChapter": "Slutt på kapittel", "LabelEndTime": "Slutt-tid", "LabelEpisode": "Episode", "LabelFeedURL": "Feed Adresse", From f385339da31792f5ea5e72c2fc97e267678f024e Mon Sep 17 00:00:00 2001 From: biuklija Date: Mon, 26 Aug 2024 21:13:53 +0000 Subject: [PATCH 038/204] Translated using Weblate (Croatian) Currently translated at 74.3% (229 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 219 ++++++++++++++++++++++++------------------------ 1 file changed, 110 insertions(+), 109 deletions(-) diff --git a/strings/hr.json b/strings/hr.json index 6478ac1f..b3503256 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -9,75 +9,75 @@ "ButtonCloseFeed": "Zatvori feed", "ButtonCollections": "Kolekcije", "ButtonConnect": "spojiti", - "ButtonConnectToServer": "spojiti se na poslužitelj", - "ButtonCreate": "Napravi", - "ButtonCreateBookmark": "stvoriti oznaku", - "ButtonCreateNewPlaylist": "stvoriti novu listu muzike", - "ButtonDelete": "Obriši", - "ButtonDeleteLocalEpisode": "izbrisati lokalnu epizosdu", - "ButtonDeleteLocalFile": "Delete local file", - "ButtonDeleteLocalItem": "Delete local item", - "ButtonDisableAutoTimer": "poništiti automatski mjerač vremena", - "ButtonDisconnect": "odvezati se", - "ButtonGoToWebClient": "Go to Web Client", - "ButtonHistory": "istorija", + "ButtonConnectToServer": "Spoji se na poslužitelj", + "ButtonCreate": "Izradi", + "ButtonCreateBookmark": "Izradi knjižnu oznaku", + "ButtonCreateNewPlaylist": "Izradi popis za izvođenje", + "ButtonDelete": "Izbriši", + "ButtonDeleteLocalEpisode": "Izbriši lokalni nastavak", + "ButtonDeleteLocalFile": "Izbriši lokalnu datoteku", + "ButtonDeleteLocalItem": "Izbriši lokalnu stavku", + "ButtonDisableAutoTimer": "Onemogući automatski timer", + "ButtonDisconnect": "Prekini vezu", + "ButtonGoToWebClient": "Otvori web sučelje", + "ButtonHistory": "Povijest", "ButtonHome": "Početna stranica", "ButtonIssues": "Problemi", "ButtonLatest": "Najnovije", - "ButtonLibrary": "Biblioteka", - "ButtonLocalMedia": "Local Media", - "ButtonManageLocalFiles": "uredi lokane fajlove", - "ButtonNewFolder": "novi folder", - "ButtonNextEpisode": "sledeća epizoda", - "ButtonOpenFeed": "Otvori feed", - "ButtonOverride": "Override", - "ButtonPause": "Pause", + "ButtonLibrary": "Knjižnica", + "ButtonLocalMedia": "Lokalni medijski zapisi", + "ButtonManageLocalFiles": "Upravljanje lokalnim datotekama", + "ButtonNewFolder": "Nova mapa", + "ButtonNextEpisode": "Sljedeći nastavak", + "ButtonOpenFeed": "Otvori izvor", + "ButtonOverride": "Zanemari", + "ButtonPause": "Pauziraj", "ButtonPlay": "Pokreni", - "ButtonPlayEpisode": "Pokreni epizodu", - "ButtonPlaying": "pušteno", - "ButtonPlaylists": "plejliste", + "ButtonPlayEpisode": "Pokreni nastavak", + "ButtonPlaying": "Izvodi se", + "ButtonPlaylists": "Popisi za izvođenje", "ButtonRead": "Pročitaj", "ButtonRemove": "Ukloni", - "ButtonRemoveFromServer": "ukloni sa servera", + "ButtonRemoveFromServer": "Ukloni s poslužitelja", "ButtonSave": "Spremi", - "ButtonSaveOrder": "sačuvaj narudžbu", + "ButtonSaveOrder": "Spremi redoslijed", "ButtonSearch": "Traži", - "ButtonSendEbookToDevice": "pošalji elektronsku knjigu uređaju", - "ButtonSeries": "Serije", - "ButtonSetTimer": "Set Timer", - "ButtonStream": "lajvuj", - "ButtonSubmit": "Submit", - "ButtonSwitchServerUser": "promeni server/korisnika", - "ButtonUserStats": "User Stats", + "ButtonSendEbookToDevice": "Pošalji e-knjigu na uređaj", + "ButtonSeries": "Serijali", + "ButtonSetTimer": "Postavi timer", + "ButtonStream": "Izvođenje strujanjem", + "ButtonSubmit": "Podnesi", + "ButtonSwitchServerUser": "Promijeni poslužitelj/korisnika", + "ButtonUserStats": "Statistika korisnika", "ButtonYes": "Da", "HeaderAccount": "Korisnički račun", "HeaderAdvanced": "Napredno", - "HeaderAudioTracks": "audio trake", + "HeaderAudioTracks": "Zvučni zapisi", "HeaderChapters": "Poglavlja", - "HeaderCollection": "Kolekcija", - "HeaderCollectionItems": "Stvari u kolekciji", - "HeaderConnectionStatus": "status konekcije", - "HeaderDataSettings": "podešavanja podataka", - "HeaderDetails": "Detalji", - "HeaderDownloads": "Downloads", - "HeaderEbookFiles": "fajlovi elektronske knjige", - "HeaderEpisodes": "Epizode", - "HeaderEreaderSettings": "podešavanje elektronskog čitača", - "HeaderLatestEpisodes": "Najnovije epizode", - "HeaderLibraries": "Biblioteke", - "HeaderLocalFolders": "lokalni folderi", - "HeaderLocalLibraryItems": "lokalne stvari iz biblioteke", - "HeaderNewPlaylist": "nova plejlista", - "HeaderOpenRSSFeed": "Otvori RSS Feed", - "HeaderPlaybackSettings": "podešavanja vraćanja unazad", - "HeaderPlaylist": "Playlist", - "HeaderPlaylistItems": "Playlist Items", - "HeaderRSSFeed": "RSS Feed", - "HeaderRSSFeedGeneral": "RSS Details", - "HeaderRSSFeedIsOpen": "RSS Feed je otvoren", - "HeaderSelectDownloadLocation": "izaberi lokaciju preuzimanja", + "HeaderCollection": "Zbirka", + "HeaderCollectionItems": "Stavke u zbirci", + "HeaderConnectionStatus": "Stanje veze", + "HeaderDataSettings": "Podatkovne postavke", + "HeaderDetails": "Pojedinosti", + "HeaderDownloads": "Preuzimanja", + "HeaderEbookFiles": "Datoteke e-knjiga", + "HeaderEpisodes": "Nastavci", + "HeaderEreaderSettings": "Postavke e-čitača", + "HeaderLatestEpisodes": "Najnoviji nastavci", + "HeaderLibraries": "Knjižnice", + "HeaderLocalFolders": "Lokalne mape", + "HeaderLocalLibraryItems": "Stavke iz lokalne knjižnice", + "HeaderNewPlaylist": "Novi popis za izvođenje", + "HeaderOpenRSSFeed": "Otvori RSS izvor", + "HeaderPlaybackSettings": "Postavke izvođenja", + "HeaderPlaylist": "Popis za izvođenje", + "HeaderPlaylistItems": "Stavke popisa za izvođenje", + "HeaderRSSFeed": "RSS izvor", + "HeaderRSSFeedGeneral": "RSS pojedinosti", + "HeaderRSSFeedIsOpen": "RSS izvor je otvoren", + "HeaderSelectDownloadLocation": "Odaberi lokaciju za preuzimanja", "HeaderSettings": "Postavke", - "HeaderSleepTimer": "merač vremena spavanja", + "HeaderSleepTimer": "Timer za spavanje", "HeaderSleepTimerSettings": "podešavanja merača vremena spavanja", "HeaderStatsMinutesListeningChart": "Minuta odslušanih (posljednjih 7 dana)", "HeaderStatsRecentSessions": "Nedavne sesije", @@ -85,69 +85,70 @@ "HeaderUserInterfaceSettings": "podešavanja korisničkog interfejsa", "HeaderYourStats": "Tvoja statistika", "LabelAddToPlaylist": "Add to Playlist", - "LabelAdded": "dodato", - "LabelAddedAt": "dodato u", + "LabelAdded": "dodano", + "LabelAddedAt": "Dodano u", "LabelAll": "sve", - "LabelAllowSeekingOnMediaControls": "Dozvoljena provera pozicije na medija kontroli notifikacija", - "LabelAlways": "uvek", - "LabelAskConfirmation": "pitaj za dozvolu", + "LabelAllowSeekingOnMediaControls": "Dopusti pretraživanje položaja na obavijesti s upravljanjem medijima", + "LabelAlways": "Uvijek", + "LabelAskConfirmation": "Zatraži potvrdu", "LabelAuthor": "Autor", - "LabelAuthorFirstLast": "autor (prvi zadnji)", - "LabelAuthorLastFirst": "autor (zadnji, prvi)", + "LabelAuthorFirstLast": "Autor (Ime Prezime)", + "LabelAuthorLastFirst": "Autor (Prezime, Ime)", "LabelAuthors": "Autori", - "LabelAutoDownloadEpisodes": "Automatski preuzmi epizode", - "LabelAutoRewindTime": "automatski vrati vreme", - "LabelAutoSleepTimer": "automatski merač vremena spavanja", - "LabelAutoSleepTimerAutoRewind": "automatski merač vremena spavanja automatski vraćanje unazad", - "LabelAutoSleepTimerAutoRewindHelp": "kada automatski merač vremena spavanja završi, puštanje stvari opet će automatski vratiti unazad vašu situaciju.", - "LabelAutoSleepTimerHelp": "When playing media between the specified start and end times a sleep timer will automatically start.", + "LabelAutoDownloadEpisodes": "Automatski preuzmi nastavke", + "LabelAutoRewindTime": "Automatsko vraćanje unatrag", + "LabelAutoSleepTimer": "Automatski timer za spavanje", + "LabelAutoSleepTimerAutoRewind": "Automatsko vraćanje unatrag timera za spavanje", + "LabelAutoSleepTimerAutoRewindHelp": "Nakon što se aktivira timer za spavanje, stavka koju ste slušali automatski će se vratiti na zadani položaj.", + "LabelAutoSleepTimerHelp": "Automatski timer za spavanje uključit će se u zadano vrijeme prilikom izvođenja medija.", "LabelBooks": "Knjige", - "LabelChapterTrack": "Praćenje poglavlja", - "LabelChapters": "poglavlja", - "LabelClosePlayer": "izaberi igrača", - "LabelCollapseSeries": "Collapse Series", - "LabelComplete": "završeno", - "LabelContinueBooks": "nastavi knjige", - "LabelContinueEpisodes": "nastavi epizode", - "LabelContinueListening": "nastavi slušati", - "LabelContinueReading": "nastavi čitati", - "LabelContinueSeries": "nastavi serije", - "LabelCustomTime": "sopstveno vreme", + "LabelChapterTrack": "Zapis poglavlja", + "LabelChapters": "Poglavlja", + "LabelClosePlayer": "Odaberi izvođač", + "LabelCollapseSeries": "Serijal prikaži skraćeno", + "LabelComplete": "Završeno", + "LabelContinueBooks": "Nastavi knjige", + "LabelContinueEpisodes": "Nastavi nastavke", + "LabelContinueListening": "Nastavi slušati", + "LabelContinueReading": "Nastavi čitati", + "LabelContinueSeries": "Nastavi serijal", + "LabelCustomTime": "Prilagođeno vrijeme", "LabelDescription": "Opis", - "LabelDisableAudioFadeOut": "Disable audio fade out", - "LabelDisableAudioFadeOutHelp": "Audio zvuk će se početi povećavati kada ima manje od minut merača vremena spavanja.", - "LabelDisableAutoRewind": "Disable auto rewind", - "LabelDisableShakeToReset": "Disable shake to reset", - "LabelDisableShakeToResetHelp": "Tresnja vašeg uređaja dok tajmer radi ili do 2 minuta od prekida tajmera će resetovati tajmer spavanja. Uključi ovo podešavanje da poništiš tresnju za resetovanje.", - "LabelDisableVibrateOnReset": "poništi vibriranje kada se resetuje", - "LabelDisableVibrateOnResetHelp": "Kada se tajmer spavanja resetuje vaš uređaj će vibrirati. Dozvolite ovo podešavanje da ne vibrira kada se tajmer spavanja resetuje.", - "LabelDiscover": "otkriti", + "LabelDisableAudioFadeOut": "Onemogući stišavanje zvuka", + "LabelDisableAudioFadeOutHelp": "Zvuk će se početi stišavati kada preostane manje od minute na timeru za spavanje. Ako ne želite stišavati zvuk, uključite ovu mogućnost.", + "LabelDisableAutoRewind": "Onemogući automatsko vraćanje", + "LabelDisableShakeToReset": "Onemogući ponovno postavljanje timera trešnjom", + "LabelDisableShakeToResetHelp": "Ukoliko zatresete svoj uređaj tijekom trajanja timera ILI unutar dvije minute od isteka timera, timer će ponovno početi odbrojavati. Uključite ovu mogućnost ako želite onemogućiti tu opciju.", + "LabelDisableVibrateOnReset": "Onemogući vibraciju prilikom vraćanja timera na početak", + "LabelDisableVibrateOnResetHelp": "Vaš će uređaj zavibrirati kad timer za spavanje ponovno počne odbrojavati. Ako ne želite da uređaj zavibrira kada odbrojavanje ponovno započne, uključite ovu mogućnost.", + "LabelDiscover": "Otkrij", "LabelDownload": "Preuzmi", - "LabelDownloadUsingCellular": "Download using Cellular", - "LabelDownloaded": "preuzeto", + "LabelDownloadUsingCellular": "Preuzmi koristeći mobilne podatke", + "LabelDownloaded": "Preuzeto", "LabelDuration": "Trajanje", - "LabelEbook": "elektronska knjiga", - "LabelEbooks": "elektronske knjige", - "LabelEnable": "Uključi", - "LabelEnableMp3IndexSeeking": "Enable mp3 index seeking", - "LabelEnableMp3IndexSeekingHelp": "This setting should only be enabled if you have mp3 files that are not seeking correctly. Inaccurate seeking is most likely due to Variable birate (VBR) MP3 files. This setting will force index seeking, in which a time-to-byte mapping is built as the file is read. In some cases with large MP3 files there will be a delay when seeking towards the end of the file.", + "LabelEbook": "Elektronička knjiga", + "LabelEbooks": "Elektroničke knjige", + "LabelEnable": "Omogući", + "LabelEnableMp3IndexSeeking": "Omogući pretraživanje mp3 datoteka po indeksu", + "LabelEnableMp3IndexSeekingHelp": "Ovu mogućnost uključite samo ako imate mp3 datoteke koje ne možete pravilno pretraživati. Nepravilno pretraživanje najčešće uzrokuju MP3 datoteke s promjenjivom brzinom protoka (VBR). Ova postavka omogućit će pretraživanje pomoću indeksa, kod kojega se izrađuje mapa vremena i bajtova prilikom čitanja datoteke. U nekim slučajevima, kod velikih MP3 datoteka, može doći do kašnjenja kod pretraživanja na kraju datoteke.", "LabelEnd": "Kraj", - "LabelEndOfChapter": "kraj poglavlja", - "LabelEndTime": "kraj vremena", - "LabelEpisode": "Epizoda", - "LabelFeedURL": "Feed URL", + "LabelEndOfChapter": "Kraj poglavlja", + "LabelEndTime": "Vrijeme završetka", + "LabelEpisode": "Nastavak", + "LabelFeedURL": "URL izvora", "LabelFile": "Datoteka", - "LabelFileBirthtime": "File Birthtime", - "LabelFileModified": "fajl izmenjen", - "LabelFilename": "Ime datoteke", - "LabelFinished": "završen", - "LabelFolder": "folder", - "LabelFontScale": "Font scale", - "LabelGenre": "Genre", + "LabelFileBirthtime": "Vrijeme stvaranja datoteke", + "LabelFileModified": "Datoteka izmijenjena", + "LabelFilename": "Naziv datoteke", + "LabelFinished": "Dovršeno", + "LabelFolder": "Mapa", + "LabelFontBoldness": "Debljina slova", + "LabelFontScale": "Veličina slova", + "LabelGenre": "Žanr", "LabelGenres": "Žanrovi", - "LabelHapticFeedback": "Haptic feedback", - "LabelHasEbook": "Has ebook", - "LabelHasSupplementaryEbook": "Has supplementary ebook", + "LabelHapticFeedback": "Haptičke povratne informacije", + "LabelHasEbook": "Ima e-knjigu", + "LabelHasSupplementaryEbook": "Ima dopunsku e-knjigu", "LabelHeavy": "Heavy", "LabelHigh": "High", "LabelHost": "Host", From 2a6cc882a5431c88f0245f98c39a018f51913027 Mon Sep 17 00:00:00 2001 From: biuklija Date: Mon, 26 Aug 2024 21:38:43 +0000 Subject: [PATCH 039/204] Translated using Weblate (Croatian) Currently translated at 97.4% (300 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 249 ++++++++++++++++++++++++------------------------ 1 file changed, 125 insertions(+), 124 deletions(-) diff --git a/strings/hr.json b/strings/hr.json index b3503256..6f3377a7 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -1,15 +1,15 @@ { "ButtonAdd": "Dodaj", - "ButtonAddNewServer": "dodati novi poslužitelj", + "ButtonAddNewServer": "Dodaj novi poslužitelj", "ButtonAuthors": "Autori", "ButtonBack": "Natrag", "ButtonCancel": "Odustani", - "ButtonCancelTimer": "poništi mjerač vremena", + "ButtonCancelTimer": "Poništi timer", "ButtonClearFilter": "Poništi filter", "ButtonCloseFeed": "Zatvori feed", - "ButtonCollections": "Kolekcije", - "ButtonConnect": "spojiti", - "ButtonConnectToServer": "Spoji se na poslužitelj", + "ButtonCollections": "Zbirke", + "ButtonConnect": "Povezivanje", + "ButtonConnectToServer": "Poveži se s poslužiteljem", "ButtonCreate": "Izradi", "ButtonCreateBookmark": "Izradi knjižnu oznaku", "ButtonCreateNewPlaylist": "Izradi popis za izvođenje", @@ -78,16 +78,16 @@ "HeaderSelectDownloadLocation": "Odaberi lokaciju za preuzimanja", "HeaderSettings": "Postavke", "HeaderSleepTimer": "Timer za spavanje", - "HeaderSleepTimerSettings": "podešavanja merača vremena spavanja", - "HeaderStatsMinutesListeningChart": "Minuta odslušanih (posljednjih 7 dana)", + "HeaderSleepTimerSettings": "Postavke timera za spavanje", + "HeaderStatsMinutesListeningChart": "Odslušanih minuta (posljednjih 7 dana)", "HeaderStatsRecentSessions": "Nedavne sesije", - "HeaderTableOfContents": "tabela kontenta", - "HeaderUserInterfaceSettings": "podešavanja korisničkog interfejsa", - "HeaderYourStats": "Tvoja statistika", - "LabelAddToPlaylist": "Add to Playlist", - "LabelAdded": "dodano", + "HeaderTableOfContents": "Sadržaj", + "HeaderUserInterfaceSettings": "Postavke korisničkog sučelja", + "HeaderYourStats": "Vaša statistika", + "LabelAddToPlaylist": "Dodaj na popis za izvođenje", + "LabelAdded": "Dodano", "LabelAddedAt": "Dodano u", - "LabelAll": "sve", + "LabelAll": "Sve", "LabelAllowSeekingOnMediaControls": "Dopusti pretraživanje položaja na obavijesti s upravljanjem medijima", "LabelAlways": "Uvijek", "LabelAskConfirmation": "Zatraži potvrdu", @@ -104,9 +104,9 @@ "LabelBooks": "Knjige", "LabelChapterTrack": "Zapis poglavlja", "LabelChapters": "Poglavlja", - "LabelClosePlayer": "Odaberi izvođač", + "LabelClosePlayer": "Zatvori izvođač", "LabelCollapseSeries": "Serijal prikaži skraćeno", - "LabelComplete": "Završeno", + "LabelComplete": "Dovršeno", "LabelContinueBooks": "Nastavi knjige", "LabelContinueEpisodes": "Nastavi nastavke", "LabelContinueListening": "Nastavi slušati", @@ -149,143 +149,144 @@ "LabelHapticFeedback": "Haptičke povratne informacije", "LabelHasEbook": "Ima e-knjigu", "LabelHasSupplementaryEbook": "Ima dopunsku e-knjigu", - "LabelHeavy": "Heavy", - "LabelHigh": "High", - "LabelHost": "Host", + "LabelHeavy": "Jako", + "LabelHigh": "Jako", + "LabelHost": "Poslužitelj", "LabelInProgress": "U tijeku", "LabelIncomplete": "Nepotpuno", - "LabelInternalAppStorage": "Internal App Storage", - "LabelJumpBackwardsTime": "Jump backwards time", - "LabelJumpForwardsTime": "Jump forwards time", + "LabelInternalAppStorage": "Unutarnja pohrana aplikacije", + "LabelJumpBackwardsTime": "Trajanje skoka unatrag", + "LabelJumpForwardsTime": "Trajanje skoka unaprijed", "LabelLanguage": "Jezik", - "LabelLayout": "Layout", - "LabelLayoutAuto": "Auto", - "LabelLayoutSinglePage": "Single page", - "LabelLight": "Light", - "LabelLineSpacing": "Line spacing", - "LabelListenAgain": "Listen Again", - "LabelLocalBooks": "Local Books", - "LabelLocalPodcasts": "Local Podcasts", - "LabelLockOrientation": "Lock orientation", - "LabelLockPlayer": "Lock Player", - "LabelLow": "Low", - "LabelMediaType": "Media Type", - "LabelMedium": "Medium", + "LabelLayout": "Prikaz", + "LabelLayoutAuto": "Automatski", + "LabelLayoutSinglePage": "Jedna stranica", + "LabelLight": "Lagano", + "LabelLineSpacing": "Razmak između redaka", + "LabelListenAgain": "Ponovno poslušaj", + "LabelLocalBooks": "Lokalne knjige", + "LabelLocalPodcasts": "Lokalni podcasti", + "LabelLockOrientation": "Zaključaj zakretanje", + "LabelLockPlayer": "Zaključaj upravljanje", + "LabelLow": "Slabo", + "LabelMediaType": "Vrsta medijskog zapisa", + "LabelMedium": "Srednje", "LabelMore": "Više", - "LabelMoreInfo": "More Info", + "LabelMoreInfo": "Više informacija", "LabelName": "Ime", - "LabelNarrator": "Narrator", - "LabelNarrators": "Naratori", - "LabelNever": "Never", - "LabelNewestAuthors": "Newest Authors", - "LabelNewestEpisodes": "Newest Episodes", - "LabelNo": "No", - "LabelNotFinished": "Nedovršeno", - "LabelNotStarted": "Not Started", - "LabelOff": "Off", - "LabelPassword": "Lozinka", + "LabelNarrator": "Pripovjedač", + "LabelNarrators": "Pripovjedači", + "LabelNever": "Nikada", + "LabelNewestAuthors": "Najnoviji autori", + "LabelNewestEpisodes": "Najnoviji nastavci", + "LabelNo": "Ne", + "LabelNotFinished": "Nije dovršeno", + "LabelNotStarted": "Nije započeto", + "LabelOff": "Isključeno", + "LabelPassword": "Zaporka", "LabelPath": "Putanja", - "LabelPlaybackDirect": "Direct", - "LabelPlaybackLocal": "Local", - "LabelPlaybackSpeed": "Playback Speed", - "LabelPlaybackTranscode": "Transcode", + "LabelPlaybackDirect": "Izravno", + "LabelPlaybackLocal": "Lokalno", + "LabelPlaybackSpeed": "Brzina izvođenja", + "LabelPlaybackTranscode": "Transkodiraj", "LabelPodcast": "Podcast", - "LabelPodcasts": "Podcasts", - "LabelPreventIndexing": "Prevent your feed from being indexed by iTunes and Google podcast directories", + "LabelPodcasts": "Podcasti", + "LabelPreventIndexing": "Onemogućite da iTunes i Google indeksiraju vaš feed za svoje popise podcasta", "LabelProgress": "Napredak", - "LabelPubDate": "Datam izdavanja", + "LabelPubDate": "Datum izdavanja", "LabelPublishYear": "Godina izdavanja", - "LabelRSSFeedCustomOwnerEmail": "Custom owner Email", - "LabelRSSFeedCustomOwnerName": "Custom owner Name", - "LabelRSSFeedPreventIndexing": "Prevent Indexing", - "LabelRSSFeedSlug": "RSS Feed Slug", - "LabelRead": "Read", - "LabelReadAgain": "Read Again", - "LabelRecentSeries": "Recent Series", - "LabelRecentlyAdded": "Recently Added", - "LabelRemoveFromPlaylist": "Remove from Playlist", - "LabelScaleElapsedTimeBySpeed": "Scale Elapsed Time by Speed", + "LabelRSSFeedCustomOwnerEmail": "Prilagođena adresa e-pošte vlasnika", + "LabelRSSFeedCustomOwnerName": "Prilagođeno ime vlasnika", + "LabelRSSFeedPreventIndexing": "Onemogući indeksiranje", + "LabelRSSFeedSlug": "Slug RSS izvora", + "LabelRandomly": "Nasumično", + "LabelRead": "Čitaj", + "LabelReadAgain": "Ponovno čitaj", + "LabelRecentSeries": "Nedavni serijal", + "LabelRecentlyAdded": "Nedavno dodano", + "LabelRemoveFromPlaylist": "Ukloni s popisa za izvođenje", + "LabelScaleElapsedTimeBySpeed": "Prilagodi preostalo vrijeme brzini izvođenja", "LabelSeason": "Sezona", - "LabelSelectADevice": "Select a device", - "LabelSeries": "Serije", - "LabelServerAddress": "Server address", - "LabelSetEbookAsPrimary": "Set as primary", - "LabelSetEbookAsSupplementary": "Set as supplementary", - "LabelShakeSensitivity": "Shake sensitivity", + "LabelSelectADevice": "Odabir uređaja", + "LabelSeries": "Serijali", + "LabelServerAddress": "Adresa poslužitelja", + "LabelSetEbookAsPrimary": "Postavi kao primarno", + "LabelSetEbookAsSupplementary": "Postavi kao dopunsko", + "LabelShakeSensitivity": "Osjetljivost trešnje", "LabelShowAll": "Prikaži sve", "LabelSize": "Veličina", - "LabelSleepTimer": "Sleep timer", + "LabelSleepTimer": "Timer za spavanje", "LabelStart": "Pokreni", "LabelStartTime": "Vrijeme pokretanja", "LabelStatsBestDay": "Najbolji dan", "LabelStatsDailyAverage": "Dnevni prosjek", "LabelStatsDays": "Dani", - "LabelStatsDaysListened": "Dana slušao", - "LabelStatsInARow": "u redu", - "LabelStatsItemsFinished": "Završenih stavki", + "LabelStatsDaysListened": "Dana slušano", + "LabelStatsInARow": "uzastopno", + "LabelStatsItemsFinished": "Dovršenih stavki", "LabelStatsMinutes": "minute", "LabelStatsMinutesListening": "Minuta odslušano", "LabelStatsWeekListening": "Tjedno slušanje", - "LabelStreamingUsingCellular": "Streaming using Cellular", - "LabelTag": "Tag", - "LabelTags": "Tags", - "LabelTheme": "Theme", - "LabelThemeDark": "Dark", - "LabelThemeLight": "Light", + "LabelStreamingUsingCellular": "Strujanje preko mobilnih podataka", + "LabelTag": "Oznaka", + "LabelTags": "Oznake", + "LabelTheme": "Tema", + "LabelThemeDark": "Tamna", + "LabelThemeLight": "Svijetla", "LabelTimeRemaining": "{0} preostalo", "LabelTitle": "Naslov", "LabelTotalSize": "Ukupna veličina", - "LabelTotalTrack": "Total Track", - "LabelTracks": "Tracks", - "LabelType": "Tip", - "LabelUnlockPlayer": "Unlock Player", - "LabelUseBookshelfView": "Use bookshelf view", + "LabelTotalTrack": "Ukupno zapisa", + "LabelTracks": "Zapisi", + "LabelType": "Vrsta", + "LabelUnlockPlayer": "Otključaj izvođač", + "LabelUseBookshelfView": "Uključi izgled police s knjigama", "LabelUser": "Korisnik", "LabelUsername": "Korisničko ime", - "LabelVeryHigh": "Very High", - "LabelVeryLow": "Very Low", - "LabelYourBookmarks": "Tvoje knjižne oznake", - "LabelYourProgress": "Tvoj napredak", - "MessageAndroid10Downloads": "Android 10 and below will use internal app storage for downloads.", - "MessageAttemptingServerConnection": "Attempting server connection...", - "MessageAudiobookshelfServerNotConnected": "Audiobookshelf server not connected", - "MessageAudiobookshelfServerRequired": "Important! This app is designed to work with an Audiobookshelf server that you or someone you know is hosting. This app does not provide any content.", - "MessageBookshelfEmpty": "Bookshelf empty", - "MessageConfirmDeleteLocalEpisode": "Remove local episode \"{0}\" from your device? The file on the server will be unaffected.", - "MessageConfirmDeleteLocalFiles": "Remove local files of this item from your device? The files on the server and your progress will be unaffected.", - "MessageConfirmDiscardProgress": "Are you sure you want to reset your progress?", - "MessageConfirmDownloadUsingCellular": "You are about to download using cellular data. This may include carrier data charges. Do you wish to continue?", - "MessageConfirmMarkAsFinished": "Are you sure you want to mark this item as finished?", - "MessageConfirmRemoveBookmark": "Are you sure you want to remove bookmark?", - "MessageConfirmStreamingUsingCellular": "You are about to stream using cellular data. This may include carrier data charges. Do you wish to continue?", - "MessageDiscardProgress": "Discard Progress", - "MessageDownloadCompleteProcessing": "Download complete. Processing...", - "MessageDownloading": "Downloading...", - "MessageDownloadingEpisode": "Preuzimam epizodu", - "MessageEpisodesQueuedForDownload": "{0} Epizoda/-e u redu za preuzimanje", - "MessageFeedURLWillBe": "Feed URL će biti {0}", - "MessageFetching": "Dobavljam...", - "MessageFollowTheProjectOnGithub": "Follow the project on GitHub", - "MessageItemDownloadCompleteFailedToCreate": "Item download complete but failed to create library item", + "LabelVeryHigh": "Vrlo jako", + "LabelVeryLow": "Vrlo slabo", + "LabelYourBookmarks": "Vaše knjižne oznake", + "LabelYourProgress": "Vaš napredak", + "MessageAndroid10Downloads": "Na Androidu 10 i novijem za preuzimanja se upotrebljava unutarnja pohrana.", + "MessageAttemptingServerConnection": "Pokušavam se povezati s poslužiteljem...", + "MessageAudiobookshelfServerNotConnected": "Poslužitelj Audiobookshelf nije povezan", + "MessageAudiobookshelfServerRequired": "Važno! Ova je aplikacija predviđena za rad s poslužiteljem Audiobookshelf na vašem poslužitelju kojim upravljate vi ili netko koga znate. Ova aplikacija ne nudi nikakav sadržaj.", + "MessageBookshelfEmpty": "Polica s knjigama je prazna", + "MessageConfirmDeleteLocalEpisode": "Želite li ukloniti lokalni nastavak \"{0}\" sa svog uređaja? Ovo ne utječe na datoteku na poslužitelju.", + "MessageConfirmDeleteLocalFiles": "Želite li ukloniti lokalne datoteke ove stavke sa svog uređaja? Ovo ne utječe na datoteke na poslužitelju niti na vaš napredak.", + "MessageConfirmDiscardProgress": "Jeste li sigurni da želite iz izbrisati svoj napredak?", + "MessageConfirmDownloadUsingCellular": "Spremate se pokrenuti preuzimanje koristeći mobilne podatke. Ovo može uzrokovati dodatne troškove. Želite li nastaviti?", + "MessageConfirmMarkAsFinished": "Sigurno želite označiti ovu stavku dovršenom?", + "MessageConfirmRemoveBookmark": "Sigurno želite ukloniti knjižnu oznaku?", + "MessageConfirmStreamingUsingCellular": "Pokrenut ćete strujanje korištenjem mobilnih podataka. Ovo može uzrokovati dodatne troškove. Želite li nastaviti?", + "MessageDiscardProgress": "Zanemari napredak", + "MessageDownloadCompleteProcessing": "Preuzimanje dovršeno. Obrađujem...", + "MessageDownloading": "Preuzimanje...", + "MessageDownloadingEpisode": "Preuzimam nastavak", + "MessageEpisodesQueuedForDownload": "{0} nastavak(a) u redu za preuzimanje", + "MessageFeedURLWillBe": "URL izvora bit će {0}", + "MessageFetching": "Dohvaćam...", + "MessageFollowTheProjectOnGithub": "Pratite projekt na GitHubu", + "MessageItemDownloadCompleteFailedToCreate": "Stavka je uspješno preuzeta, ali nije uspjela izrada knjižničke stavke", "MessageLoading": "Učitavam...", - "MessageLoadingServerData": "Loading server data...", - "MessageMarkAsFinished": "Označi kao završeno", - "MessageMediaLinkedToADifferentServer": "Media is linked to an Audiobookshelf server on a different address ({0}). Progress will be synced when connected to this server address.", - "MessageMediaLinkedToADifferentUser": "Media is linked to this server but was downloaded by a different user. Progress will only be synced to the user that downloaded it.", - "MessageMediaLinkedToServer": "Linked to server {0}", - "MessageMediaLinkedToThisServer": "Downloaded media is linked to this server", - "MessageMediaNotLinkedToServer": "Media is not linked to an Audiobookshelf server. No progress will be synced.", - "MessageNoBookmarks": "Nema knjižnih bilješki", + "MessageLoadingServerData": "Učitavam podatke poslužitelja...", + "MessageMarkAsFinished": "Označi kao dovršeno", + "MessageMediaLinkedToADifferentServer": "Medijski zapis vezan je s Audiobookshelf poslužiteljem na drugoj adresi ({0}). Napredak će se sinkronizirati samo dok ste povezani s poslužiteljem na toj adresi.", + "MessageMediaLinkedToADifferentUser": "Medijski zapis povezan je s ovim poslužiteljem, ali preuzeo ga je drugi korisnik. Napredak će se sinkronizirati isključivo korisniku koji ga je preuzeo.", + "MessageMediaLinkedToServer": "Povezani s poslužiteljem {0}", + "MessageMediaLinkedToThisServer": "Preuzeti medijski zapis povezan je s ovim poslužiteljem", + "MessageMediaNotLinkedToServer": "Medijski zapis nije povezan s poslužiteljem Audiobookshelf. Napredak se neće sinkronizirati.", + "MessageNoBookmarks": "Nema knjižnih oznaka", "MessageNoChapters": "Nema poglavlja", "MessageNoItems": "Nema stavki", - "MessageNoItemsFound": "Nijedna stavka pronađena", - "MessageNoListeningSessions": "Nema Listening Sessions", - "MessageNoMediaFolders": "No Media Folders", - "MessageNoNetworkConnection": "No network connection", - "MessageNoPodcastsFound": "Nijedan podcast pronađen", - "MessageNoSeries": "No series", - "MessageNoUpdatesWereNecessary": "Aktualiziranje nije bilo potrebno", - "MessageNoUserPlaylists": "You have no playlists", + "MessageNoItemsFound": "Nema pronađenih stavki", + "MessageNoListeningSessions": "Nema sesija slušanja", + "MessageNoMediaFolders": "Nema medijskih mapa", + "MessageNoNetworkConnection": "Nema mrežne veze", + "MessageNoPodcastsFound": "Podcasti nisu pronađeni", + "MessageNoSeries": "Nema serijala", + "MessageNoUpdatesWereNecessary": "Ažuriranje nije bilo potrebno", + "MessageNoUserPlaylists": "Nemate popisa za izvođenje", "MessageReportBugsAndContribute": "Prijavte bugove, zatržite featurese i doprinosite na", "MessageSocketConnectedOverMeteredCellular": "Socket connected over metered cellular", "MessageSocketConnectedOverMeteredWifi": "Socket connected over metered Wi-Fi", From f7d5a0732b2cd3c1f4e5ebcd80bd1521ae18f4fc Mon Sep 17 00:00:00 2001 From: biuklija Date: Mon, 26 Aug 2024 22:02:53 +0000 Subject: [PATCH 040/204] Translated using Weblate (Croatian) Currently translated at 99.0% (305 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/strings/hr.json b/strings/hr.json index 6f3377a7..c32f96e3 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -287,14 +287,14 @@ "MessageNoSeries": "Nema serijala", "MessageNoUpdatesWereNecessary": "Ažuriranje nije bilo potrebno", "MessageNoUserPlaylists": "Nemate popisa za izvođenje", - "MessageReportBugsAndContribute": "Prijavte bugove, zatržite featurese i doprinosite na", - "MessageSocketConnectedOverMeteredCellular": "Socket connected over metered cellular", - "MessageSocketConnectedOverMeteredWifi": "Socket connected over metered Wi-Fi", - "MessageSocketConnectedOverUnmeteredCellular": "Socket connected over unmetered cellular", - "MessageSocketConnectedOverUnmeteredWifi": "Socket connected over unmetered Wi-Fi", - "MessageSocketNotConnected": "Socket not connected", - "NoteRSSFeedPodcastAppsHttps": "Upozorenje: Večina podcasta će trebati RSS feed URL koji koristi HTTPS", - "NoteRSSFeedPodcastAppsPubDate": "Upozorenje: 1 ili više vaših epizoda nemaju datum objavljivanja. Neke podcast aplikacije zahtjevaju to.", + "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite osobine i doprinosite na adresi", + "MessageSocketConnectedOverMeteredCellular": "Socket je povezan preko mobilnih podataka", + "MessageSocketConnectedOverMeteredWifi": "Socket je povezan preko mobilne mreže s praćenjem potrošnje", + "MessageSocketConnectedOverUnmeteredCellular": "Socket je povezan preko mobilne mreže kod koje se ne prati potrošnja", + "MessageSocketConnectedOverUnmeteredWifi": "Socket je povezan preko Wi-Fi mreže na kojoj se ne prati potrošnja", + "MessageSocketNotConnected": "Socket nije povezan", + "NoteRSSFeedPodcastAppsHttps": "Upozorenje: Za većinu podcasta trebat će vam RSS izvor koji se koristi HTTPS-om. feed URL koji koristi HTTPS", + "NoteRSSFeedPodcastAppsPubDate": "Upozorenje: 1 ili više vaših nastavaka nemaju datum objavljivanja. To je obavezno kod nekih aplikacija za podcaste.", "ToastBookmarkCreateFailed": "Kreiranje knjižne bilješke neuspješno", "ToastBookmarkRemoveFailed": "Brisanje knjižne bilješke nauspješno", "ToastBookmarkUpdateFailed": "Aktualizacija knjižne bilješke neuspješna", From 1f4dd2bdb74e52d00d012a02dae6755971fbfdb9 Mon Sep 17 00:00:00 2001 From: biuklija Date: Tue, 27 Aug 2024 11:31:56 +0000 Subject: [PATCH 041/204] Translated using Weblate (Croatian) Currently translated at 100.0% (308 of 308 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/strings/hr.json b/strings/hr.json index c32f96e3..47e4cb5f 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -295,16 +295,16 @@ "MessageSocketNotConnected": "Socket nije povezan", "NoteRSSFeedPodcastAppsHttps": "Upozorenje: Za većinu podcasta trebat će vam RSS izvor koji se koristi HTTPS-om. feed URL koji koristi HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Upozorenje: 1 ili više vaših nastavaka nemaju datum objavljivanja. To je obavezno kod nekih aplikacija za podcaste.", - "ToastBookmarkCreateFailed": "Kreiranje knjižne bilješke neuspješno", - "ToastBookmarkRemoveFailed": "Brisanje knjižne bilješke nauspješno", - "ToastBookmarkUpdateFailed": "Aktualizacija knjižne bilješke neuspješna", - "ToastDownloadNotAllowedOnCellular": "Downloading is not allowed on cellular data", - "ToastItemMarkedAsFinishedFailed": "Označi kao Završeno neuspješno", - "ToastItemMarkedAsNotFinishedFailed": "Označi kao Nezavršeno neuspješno", - "ToastPlaylistCreateFailed": "Failed to create playlist", - "ToastPodcastCreateFailed": "Neuspješno kreiranje podcasta", - "ToastPodcastCreateSuccess": "Podcast uspješno kreiran", - "ToastRSSFeedCloseFailed": "Neuspješno zatvaranje RSS Feeda", - "ToastRSSFeedCloseSuccess": "RSS Feed zatvoren", - "ToastStreamingNotAllowedOnCellular": "Streaming is not allowed on cellular data" + "ToastBookmarkCreateFailed": "Izrada knjižne oznake nije uspjela", + "ToastBookmarkRemoveFailed": "Brisanje knjižne bilješke nije uspjelo", + "ToastBookmarkUpdateFailed": "Ažuriranje knjižne bilješke nije uspjelo", + "ToastDownloadNotAllowedOnCellular": "Preuzimanje korištenjem mobilnih podataka onemogućeno je", + "ToastItemMarkedAsFinishedFailed": "Označavanje kao Dovršeno nije uspjelo", + "ToastItemMarkedAsNotFinishedFailed": "Označavanje kao Nije dovršeno nije uspjelo", + "ToastPlaylistCreateFailed": "Popis za izvođenje nije izrađen", + "ToastPodcastCreateFailed": "Podcast nije izrađen", + "ToastPodcastCreateSuccess": "Podcast uspješno izrađen", + "ToastRSSFeedCloseFailed": "RSS izvor nije uspješno zatvoren", + "ToastRSSFeedCloseSuccess": "RSS izvor zatvoren", + "ToastStreamingNotAllowedOnCellular": "Strujanje korištenjem mobilnih podataka onemogućeno je" } From 8a6a2b8577cc79e11704e317fd43c3c38359c1d1 Mon Sep 17 00:00:00 2001 From: RaHoni Date: Fri, 30 Aug 2024 21:42:57 +0200 Subject: [PATCH 042/204] Make it possible to turn the page with volume keys --- android/app/capacitor.build.gradle | 1 + .../src/main/assets/capacitor.plugins.json | 4 ++ android/capacitor.settings.gradle | 3 ++ components/readers/Reader.vue | 54 ++++++++++++++++++- ios/App/Podfile | 1 + package-lock.json | 13 +++++ package.json | 1 + strings/de.json | 4 ++ strings/en-us.json | 4 ++ 9 files changed, 84 insertions(+), 1 deletion(-) diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index c12243cc..8abfd517 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -10,6 +10,7 @@ android { apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" dependencies { implementation project(':byteowls-capacitor-filesharer') + implementation project(':capacitor-community-volume-buttons') implementation project(':capacitor-app') implementation project(':capacitor-browser') implementation project(':capacitor-clipboard') diff --git a/android/app/src/main/assets/capacitor.plugins.json b/android/app/src/main/assets/capacitor.plugins.json index a2f6b93a..d4a8fdf9 100644 --- a/android/app/src/main/assets/capacitor.plugins.json +++ b/android/app/src/main/assets/capacitor.plugins.json @@ -3,6 +3,10 @@ "pkg": "@byteowls/capacitor-filesharer", "classpath": "com.byteowls.capacitor.filesharer.FileSharerPlugin" }, + { + "pkg": "@capacitor-community/volume-buttons", + "classpath": "com.ryltsov.alex.plugins.volume.buttons.VolumeButtonsPlugin" + }, { "pkg": "@capacitor/app", "classpath": "com.capacitorjs.plugins.app.AppPlugin" diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle index e38371ae..c9e8de60 100644 --- a/android/capacitor.settings.gradle +++ b/android/capacitor.settings.gradle @@ -5,6 +5,9 @@ project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/ include ':byteowls-capacitor-filesharer' project(':byteowls-capacitor-filesharer').projectDir = new File('../node_modules/@byteowls/capacitor-filesharer/android') +include ':capacitor-community-volume-buttons' +project(':capacitor-community-volume-buttons').projectDir = new File('../node_modules/@capacitor-community/volume-buttons/android') + include ':capacitor-app' project(':capacitor-app').projectDir = new File('../node_modules/@capacitor/app/android') diff --git a/components/readers/Reader.vue b/components/readers/Reader.vue index 7355bf3d..753f544c 100644 --- a/components/readers/Reader.vue +++ b/components/readers/Reader.vue @@ -94,6 +94,12 @@ +
+
+

{{ $strings.LabelNavigateWithVolume }}:

+
+ +
@@ -103,6 +109,8 @@ diff --git a/strings/en-us.json b/strings/en-us.json index c865bf4f..2d89987e 100644 --- a/strings/en-us.json +++ b/strings/en-us.json @@ -123,7 +123,6 @@ "LabelDisableVibrateOnResetHelp": "When the sleep timer gets reset your device will vibrate. Enable this setting to not vibrate when the sleep timer resets.", "LabelDiscover": "Discover", "LabelDownload": "Download", - "LabelDownloadSerie": "Download serie", "LabelDownloadUsingCellular": "Download using Cellular", "LabelDownloaded": "Downloaded", "LabelDuration": "Duration", @@ -288,6 +287,8 @@ "MessageNoUpdatesWereNecessary": "No updates were necessary", "MessageNoUserPlaylists": "You have no playlists", "MessageReportBugsAndContribute": "Report bugs, request features, and contribute on", + "MessageSeriesDownloadConfirm": "Download missing {0} book(s) with {1} file(s), totaling {2} to folder {3}?", + "MessageSeriesDownloadConfirmIos": "Download missing {0} book(s) with {1} file(s), totaling {2}?", "MessageSocketConnectedOverMeteredCellular": "Socket connected over metered cellular", "MessageSocketConnectedOverMeteredWifi": "Socket connected over metered wifi", "MessageSocketConnectedOverUnmeteredCellular": "Socket connected over unmetered cellular", From 62e3ca406842ffd5b56a9ce266e14fc972d9574f Mon Sep 17 00:00:00 2001 From: ISO-B <3048685+ISO-B@users.noreply.github.com> Date: Sun, 8 Sep 2024 00:06:55 +0300 Subject: [PATCH 050/204] Polished download series function - File and size resets every time when download is triggered - If everything is downloaded show popup to tell it to user --- pages/bookshelf/series/_id.vue | 5 +++++ strings/en-us.json | 1 + 2 files changed, 6 insertions(+) diff --git a/pages/bookshelf/series/_id.vue b/pages/bookshelf/series/_id.vue index b188afe0..3943b885 100644 --- a/pages/bookshelf/series/_id.vue +++ b/pages/bookshelf/series/_id.vue @@ -126,6 +126,8 @@ export default { // Fetch series data from server let page = 0 let fetchFinished = false + this.missingFiles = 0 + this.missingFilesSize = 0 while (fetchFinished === false) { fetchFinished = await this.fetchSeriesEntities(page) page += 1 @@ -134,6 +136,9 @@ export default { console.error('failed to fetch series books data') return null } + if (this.missingFiles == 0) { + alert(this.$getString('MessageSeriesAlreadyDownloaded')) + } // Format message for dialog let startDownloadMessage = this.$getString('MessageSeriesDownloadConfirmIos', [this.libraryIds.length, this.missingFiles, this.$bytesPretty(this.missingFilesSize)]) diff --git a/strings/en-us.json b/strings/en-us.json index 2d89987e..c7ca1966 100644 --- a/strings/en-us.json +++ b/strings/en-us.json @@ -287,6 +287,7 @@ "MessageNoUpdatesWereNecessary": "No updates were necessary", "MessageNoUserPlaylists": "You have no playlists", "MessageReportBugsAndContribute": "Report bugs, request features, and contribute on", + "MessageSeriesAlreadyDownloaded": "You have already downloaded all books in this series.", "MessageSeriesDownloadConfirm": "Download missing {0} book(s) with {1} file(s), totaling {2} to folder {3}?", "MessageSeriesDownloadConfirmIos": "Download missing {0} book(s) with {1} file(s), totaling {2}?", "MessageSocketConnectedOverMeteredCellular": "Socket connected over metered cellular", From 612a7a70639fff8a547e531ca35976690e3dba47 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 8 Sep 2024 15:58:15 -0500 Subject: [PATCH 051/204] Epub ereader volume navigate setting fixes and disable when player is open --- components/readers/Reader.vue | 55 +++++++++++++++++++++++------------ 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/components/readers/Reader.vue b/components/readers/Reader.vue index 753f544c..63e53beb 100644 --- a/components/readers/Reader.vue +++ b/components/readers/Reader.vue @@ -56,7 +56,7 @@
-
+

{{ $strings.HeaderEreaderSettings }}

-
+

{{ $strings.LabelLayout }}:

@@ -109,8 +109,7 @@ \ No newline at end of file + diff --git a/pages/bookshelf/add-podcast.vue b/pages/bookshelf/add-podcast.vue index cff78b5e..4c18b35f 100644 --- a/pages/bookshelf/add-podcast.vue +++ b/pages/bookshelf/add-podcast.vue @@ -3,11 +3,11 @@ diff --git a/components/tables/podcast/EpisodeRow.vue b/components/tables/podcast/EpisodeRow.vue index 2626f971..f85a7429 100644 --- a/components/tables/podcast/EpisodeRow.vue +++ b/components/tables/podcast/EpisodeRow.vue @@ -11,7 +11,7 @@

No Local Media Progress

--> -

Published {{ $formatDate(publishedAt, 'MMM do, yyyy') }}

+

{{ $getString('LabelPublishedDate', [$formatDate(publishedAt, 'MMM do, yyyy')]) }}

{{ title }}

@@ -40,7 +40,7 @@
audio_file - {{ (downloadItem || startingDownload) ? 'downloading' : 'download' }} + {{ downloadItem || startingDownload ? 'downloading' : 'download' }} download_done
diff --git a/pages/bookshelf/add-podcast.vue b/pages/bookshelf/add-podcast.vue index 4c18b35f..712edd8e 100644 --- a/pages/bookshelf/add-podcast.vue +++ b/pages/bookshelf/add-podcast.vue @@ -3,7 +3,7 @@
-
No {{ entityName }}
+
{{ $strings.MessageNoCollections }}
+
No {{ entityName }}
{{ $strings.ButtonClearFilter }}
diff --git a/components/stats/YearInReviewBanner.vue b/components/stats/YearInReviewBanner.vue index dee1e155..28c95963 100644 --- a/components/stats/YearInReviewBanner.vue +++ b/components/stats/YearInReviewBanner.vue @@ -9,7 +9,7 @@
diff --git a/pages/item/_id/index.vue b/pages/item/_id/index.vue index c2f27290..00012699 100644 --- a/pages/item/_id/index.vue +++ b/pages/item/_id/index.vue @@ -138,7 +138,7 @@

{{ description }}

- {{ showFullDescription ? 'Read less' : 'Read more' }} + {{ showFullDescription ? $strings.ButtonReadLess : $strings.ButtonReadMore }} {{ showFullDescription ? 'expand_less' : 'expand_more' }}
@@ -609,7 +609,7 @@ export default { this.download(localFolder) }, async downloadClick() { - if (this.downloadItem || this.startingDownload) return + if (this.downloadItem || this.startingDownload) return const hasPermission = await this.checkCellularPermission('download') if (!hasPermission) return diff --git a/strings/en-us.json b/strings/en-us.json index 45ea26dc..064be93c 100644 --- a/strings/en-us.json +++ b/strings/en-us.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Playing", "ButtonPlaylists": "Playlists", "ButtonRead": "Read", + "ButtonReadLess": "Read less", + "ButtonReadMore": "Read more", "ButtonRemove": "Remove", "ButtonRemoveFromServer": "Remove from Server", "ButtonSave": "Save", @@ -252,6 +254,8 @@ "LabelUsername": "Username", "LabelVeryHigh": "Very High", "LabelVeryLow": "Very Low", + "LabelYearReviewHide": "Hide Year in Review", + "LabelYearReviewShow": "See Year in Review", "LabelYourBookmarks": "Your Bookmarks", "LabelYourProgress": "Your Progress", "MessageAndroid10Downloads": "Android 10 and below will use internal app storage for downloads.", @@ -285,6 +289,7 @@ "MessageMediaNotLinkedToServer": "Media is not linked to an Audiobookshelf server. No progress will be synced.", "MessageNoBookmarks": "No Bookmarks", "MessageNoChapters": "No Chapters", + "MessageNoCollections": "No Collections", "MessageNoItems": "No Items", "MessageNoItemsFound": "No items found", "MessageNoListeningSessions": "No Listening Sessions", From b91e8fd0a1cd9dfaf8e01ded67a86aef6b0d30c9 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 14 Nov 2024 00:25:31 +0100 Subject: [PATCH 153/204] Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ --- strings/bn.json | 1 - strings/cs.json | 1 - strings/da.json | 1 - strings/de.json | 1 - strings/es.json | 1 - strings/fi.json | 1 - strings/fr.json | 1 - strings/hr.json | 1 - strings/hu.json | 1 - strings/it.json | 1 - strings/lt.json | 1 - strings/nl.json | 1 - strings/no.json | 1 - strings/pl.json | 1 - strings/pt-br.json | 1 - strings/ru.json | 1 - strings/sl.json | 1 - strings/sv.json | 1 - strings/uk.json | 1 - strings/vi-vn.json | 1 - strings/zh-cn.json | 1 - strings/zh_Hant.json | 1 - 22 files changed, 22 deletions(-) diff --git a/strings/bn.json b/strings/bn.json index 2496054f..38abc114 100644 --- a/strings/bn.json +++ b/strings/bn.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "ব্যবহারকারী ইন্টারফেস সেটিংস", "HeaderYourStats": "আপনার পরিসংখ্যান", "LabelAddToPlaylist": "প্লেলিস্টে যোগ করুন", - "LabelAdded": "যোগ করা হয়েছে", "LabelAddedAt": "এতে যোগ করা হয়েছে", "LabelAll": "সব", "LabelAllowSeekingOnMediaControls": "মিডিয়া বিজ্ঞপ্তি নিয়ন্ত্রণে অবস্থান খোঁজার অনুমতি দিন", diff --git a/strings/cs.json b/strings/cs.json index 84c3f9d1..101d5851 100644 --- a/strings/cs.json +++ b/strings/cs.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Nastavení uživatelského rozhraní", "HeaderYourStats": "Vaše statistiky", "LabelAddToPlaylist": "Přidat do seznamu skladeb", - "LabelAdded": "Přidáno", "LabelAddedAt": "Přidáno v", "LabelAll": "Vše", "LabelAllowSeekingOnMediaControls": "Povolit vyhledávání polohy v ovládacích prvcích oznámení médií", diff --git a/strings/da.json b/strings/da.json index 45df6a39..e6186745 100644 --- a/strings/da.json +++ b/strings/da.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Indstillinger for brugergrænseflade", "HeaderYourStats": "Dine Statistikker", "LabelAddToPlaylist": "Tilføj til Afspilningsliste", - "LabelAdded": "Tilføjet", "LabelAddedAt": "Tilføjet Kl", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Tillad positionssøgning på mediemeddelelseskontroller", diff --git a/strings/de.json b/strings/de.json index 49d435de..c4eac58f 100644 --- a/strings/de.json +++ b/strings/de.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Einstellungen der Benutzeroberfläche", "HeaderYourStats": "Eigene Statistiken", "LabelAddToPlaylist": "Zur Wiedergabeliste hinzufügen", - "LabelAdded": "Hinzugefügt", "LabelAddedAt": "Hinzugefügt am", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Erlaube Vor- und Zurückspulen auf dem Medienkontrollelement bei den Benachrichtigungen", diff --git a/strings/es.json b/strings/es.json index ae838142..71e66564 100644 --- a/strings/es.json +++ b/strings/es.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Ajustes de la interfaz de usuario", "HeaderYourStats": "Tus estadísticas", "LabelAddToPlaylist": "Añadido a la lista de reproducción", - "LabelAdded": "Añadido", "LabelAddedAt": "Añadido", "LabelAll": "Todos", "LabelAllowSeekingOnMediaControls": "Permitir la búsqueda de posición en los controles de notificación de medios", diff --git a/strings/fi.json b/strings/fi.json index d1163585..ed2c0efc 100644 --- a/strings/fi.json +++ b/strings/fi.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Käyttöliittymän asetukset", "HeaderYourStats": "Tilastosi", "LabelAddToPlaylist": "Lisää soittolistaan", - "LabelAdded": "Lisätty", "LabelAddedAt": "Lisätty listalle", "LabelAll": "Kaikki", "LabelAllowSeekingOnMediaControls": "Salli kelaaminen ilmoituksen säätimillä", diff --git a/strings/fr.json b/strings/fr.json index dd226b4b..6c583e88 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Paramètres de l'interface", "HeaderYourStats": "Vos statistiques", "LabelAddToPlaylist": "Ajouter à la liste de lecture", - "LabelAdded": "Ajouté", "LabelAddedAt": "Date d’ajout", "LabelAll": "Tout", "LabelAllowSeekingOnMediaControls": "Autoriser la recherche de position depuis la notification du lecteur multimédia", diff --git a/strings/hr.json b/strings/hr.json index cd2f7867..6fc4e7e3 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Postavke korisničkog sučelja", "HeaderYourStats": "Vaša statistika", "LabelAddToPlaylist": "Dodaj na popis za izvođenje", - "LabelAdded": "Dodano", "LabelAddedAt": "Dodano", "LabelAll": "Sve", "LabelAllowSeekingOnMediaControls": "Dopusti pretraživanje položaja na obavijesti s upravljanjem medijima", diff --git a/strings/hu.json b/strings/hu.json index 4881d7c4..17e9fe7c 100644 --- a/strings/hu.json +++ b/strings/hu.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Felhasználói felület beállításai", "HeaderYourStats": "Saját statisztikák", "LabelAddToPlaylist": "Hozzáadás a lejátszási listához", - "LabelAdded": "Hozzáadva", "LabelAddedAt": "Hozzáadva ekkor", "LabelAll": "Összes", "LabelAllowSeekingOnMediaControls": "Pozíció keresés engedélyezése a média értesítési vezérlőkön", diff --git a/strings/it.json b/strings/it.json index 905d4e2e..3e35732c 100644 --- a/strings/it.json +++ b/strings/it.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Impostazioni interfaccia utente", "HeaderYourStats": "Statistiche personali", "LabelAddToPlaylist": "Aggiungi alla playlist", - "LabelAdded": "Aggiunto", "LabelAddedAt": "Aggiunto il", "LabelAll": "Tutti", "LabelAllowSeekingOnMediaControls": "Consenti la ricerca della posizione sui controlli delle notifiche multimediali", diff --git a/strings/lt.json b/strings/lt.json index 26626801..b09c85ad 100644 --- a/strings/lt.json +++ b/strings/lt.json @@ -48,7 +48,6 @@ "HeaderTableOfContents": "Turinys", "HeaderYourStats": "Jūsų statistika", "LabelAddToPlaylist": "Pridėti į grojaraštį", - "LabelAdded": "Pridėta", "LabelAddedAt": "Pridėta {0}", "LabelAll": "Visi", "LabelAuthor": "Autorius", diff --git a/strings/nl.json b/strings/nl.json index 67629d2d..1e598450 100644 --- a/strings/nl.json +++ b/strings/nl.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Gebruiker Interface Instellingen", "HeaderYourStats": "Je statistieken", "LabelAddToPlaylist": "Toevoegen aan afspeellijst", - "LabelAdded": "Toegevoegd", "LabelAddedAt": "Toegevoegd op", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Positie zoeken toestaan via media notificatie", diff --git a/strings/no.json b/strings/no.json index c3d11116..357b1d8e 100644 --- a/strings/no.json +++ b/strings/no.json @@ -77,7 +77,6 @@ "HeaderUserInterfaceSettings": "Innstillinger for Brukergrensesnitt", "HeaderYourStats": "Din statistikk", "LabelAddToPlaylist": "Legg til i spilleliste", - "LabelAdded": "Lagt til", "LabelAddedAt": "Lagt Til", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Tillat posisjonsblafring i mediamerknadskontroller", diff --git a/strings/pl.json b/strings/pl.json index 87035f4b..61a4c91f 100644 --- a/strings/pl.json +++ b/strings/pl.json @@ -84,7 +84,6 @@ "HeaderUserInterfaceSettings": "Ustawienia inferfejsu użytkownika", "HeaderYourStats": "Twoje statystyki", "LabelAddToPlaylist": "Dodaj do playlisty", - "LabelAdded": "Dodane", "LabelAddedAt": "Dodano w", "LabelAll": "Wszystkie", "LabelAlways": "Zawsze", diff --git a/strings/pt-br.json b/strings/pt-br.json index 2a67811c..9e8c41f9 100644 --- a/strings/pt-br.json +++ b/strings/pt-br.json @@ -84,7 +84,6 @@ "HeaderUserInterfaceSettings": "Configurações da Interface do Usuário", "HeaderYourStats": "Suas Estatísticas", "LabelAddToPlaylist": "Adicionar à Lista de Reprodução", - "LabelAdded": "Acrescentado", "LabelAddedAt": "Acrescentado Em", "LabelAll": "Todos", "LabelAllowSeekingOnMediaControls": "Permitir busca de posição nos controles de notificação de mídia", diff --git a/strings/ru.json b/strings/ru.json index 8f7fcf22..afaf8ad7 100644 --- a/strings/ru.json +++ b/strings/ru.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Настройки интерфейса", "HeaderYourStats": "Ваша статистика", "LabelAddToPlaylist": "Добавить в плейлист", - "LabelAdded": "Добавили", "LabelAddedAt": "Дата добавления", "LabelAll": "Все", "LabelAllowSeekingOnMediaControls": "Разрешить перемотку элементами управления мультимедиа", diff --git a/strings/sl.json b/strings/sl.json index e0003748..db6bd5ff 100644 --- a/strings/sl.json +++ b/strings/sl.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Nastavitve uporabniškega vmesnika", "HeaderYourStats": "Tvoja statistika", "LabelAddToPlaylist": "Dodaj na seznam predvajanja", - "LabelAdded": "Dodano", "LabelAddedAt": "Dodano ob", "LabelAll": "Vse", "LabelAllowSeekingOnMediaControls": "Dovoli premikanje položaja v kontrolnikih za obvestila o medijih", diff --git a/strings/sv.json b/strings/sv.json index 5fd338d6..427d404d 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Användargränssnittsinställningar", "HeaderYourStats": "Dina statistik", "LabelAddToPlaylist": "Lägg till i Spellista", - "LabelAdded": "Tillagd", "LabelAddedAt": "Tillagd vid", "LabelAll": "Alla", "LabelAllowSeekingOnMediaControls": "Tillåt positionssökning på medieaviseringskontroller", diff --git a/strings/uk.json b/strings/uk.json index 6adfa905..ac82d4c3 100644 --- a/strings/uk.json +++ b/strings/uk.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Налаштування користувацького інтерфейсу", "HeaderYourStats": "Ваша статистика", "LabelAddToPlaylist": "Додати до списку відтворення", - "LabelAdded": "Додано", "LabelAddedAt": "Дата додавання", "LabelAll": "Усе", "LabelAllowSeekingOnMediaControls": "Увімкнути перемотування в меню управління медіа", diff --git a/strings/vi-vn.json b/strings/vi-vn.json index 239cc861..0f5d320e 100644 --- a/strings/vi-vn.json +++ b/strings/vi-vn.json @@ -81,7 +81,6 @@ "HeaderUserInterfaceSettings": "Cài Đặt Giao Diện Người Dùng", "HeaderYourStats": "Thống Kê của Bạn", "LabelAddToPlaylist": "Thêm vào Danh Sách Phát", - "LabelAdded": "Đã Thêm", "LabelAddedAt": "Đã Thêm Vào", "LabelAll": "Tất Cả", "LabelAllowSeekingOnMediaControls": "Cho phép tìm kiếm vị trí trên các điều khiển phương tiện thông báo", diff --git a/strings/zh-cn.json b/strings/zh-cn.json index 6c55e9dd..1a8c39b2 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "用户界面设置", "HeaderYourStats": "你的统计数据", "LabelAddToPlaylist": "添加到播放列表", - "LabelAdded": "添加", "LabelAddedAt": "添加于", "LabelAll": "全部", "LabelAllowSeekingOnMediaControls": "允许在媒体通知控件上查找位置", diff --git a/strings/zh_Hant.json b/strings/zh_Hant.json index 460bff43..17984b23 100644 --- a/strings/zh_Hant.json +++ b/strings/zh_Hant.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "用戶界面設定", "HeaderYourStats": "你的統計數據", "LabelAddToPlaylist": "新增到播放列表", - "LabelAdded": "添加", "LabelAddedAt": "新增於", "LabelAll": "全部", "LabelAllowSeekingOnMediaControls": "允許在媒體通知控件上查找位置", From 40c2262f474c88776f55edcd8d2c9a549086b351 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 14 Nov 2024 05:44:17 +0000 Subject: [PATCH 154/204] Translated using Weblate (Spanish) Currently translated at 100.0% (319 of 319 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/es/ --- strings/es.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/strings/es.json b/strings/es.json index 71e66564..66ef6857 100644 --- a/strings/es.json +++ b/strings/es.json @@ -86,6 +86,7 @@ "HeaderYourStats": "Tus estadísticas", "LabelAddToPlaylist": "Añadido a la lista de reproducción", "LabelAddedAt": "Añadido", + "LabelAddedDate": "{0} Añadido", "LabelAll": "Todos", "LabelAllowSeekingOnMediaControls": "Permitir la búsqueda de posición en los controles de notificación de medios", "LabelAlways": "Siempre", @@ -185,6 +186,7 @@ "LabelNo": "No", "LabelNotFinished": "No terminado", "LabelNotStarted": "Sin iniciar", + "LabelNumEpisodes": "{0} episodios", "LabelOff": "Apagado", "LabelPassword": "Contraseña", "LabelPath": "Ruta de carpeta", @@ -198,6 +200,7 @@ "LabelProgress": "Progreso", "LabelPubDate": "Fecha de publicación", "LabelPublishYear": "Año de publicación", + "LabelPublishedDate": "Publicado {0}", "LabelRSSFeedCustomOwnerEmail": "Correo electrónico de dueño personalizado", "LabelRSSFeedCustomOwnerName": "Nombre de dueño personalizado", "LabelRSSFeedPreventIndexing": "Prevenir indexado", @@ -242,6 +245,7 @@ "LabelTotalTrack": "Pista Total", "LabelTracks": "Pistas", "LabelType": "Tipo", + "LabelUnknown": "Desconocido", "LabelUnlockPlayer": "Desbloquear Reproductor", "LabelUseBookshelfView": "Usar la Vista de Estantería", "LabelUser": "Usuario", @@ -290,6 +294,7 @@ "MessageNoSeries": "Ninguna serie", "MessageNoUpdatesWereNecessary": "No fue necesario actualizar", "MessageNoUserPlaylists": "No tienes ninguna lista de reproducción", + "MessagePodcastSearchField": "Introduzca el término de búsqueda o la URL de la fuente RSS", "MessageReportBugsAndContribute": "Reporte erres, solicite funciones y contribuya en", "MessageSeriesAlreadyDownloaded": "Ya has descargado todos los libros de esta serie.", "MessageSeriesDownloadConfirm": "¿Descargar {0} libro(s) faltante(s) con {1} archivo(s), totalizando {2} a la carpeta {3}?", From 921636ea6996c50c101b5fada8bff3f10046dfb0 Mon Sep 17 00:00:00 2001 From: biuklija Date: Thu, 14 Nov 2024 12:01:45 +0000 Subject: [PATCH 155/204] Translated using Weblate (Croatian) Currently translated at 100.0% (319 of 319 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/strings/hr.json b/strings/hr.json index 6fc4e7e3..80cae15d 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -86,6 +86,7 @@ "HeaderYourStats": "Vaša statistika", "LabelAddToPlaylist": "Dodaj na popis za izvođenje", "LabelAddedAt": "Dodano", + "LabelAddedDate": "Dodano {0}", "LabelAll": "Sve", "LabelAllowSeekingOnMediaControls": "Dopusti pretraživanje položaja na obavijesti s upravljanjem medijima", "LabelAlways": "Uvijek", @@ -185,6 +186,7 @@ "LabelNo": "Ne", "LabelNotFinished": "Nije dovršeno", "LabelNotStarted": "Nije započeto", + "LabelNumEpisodes": "{0} nastavaka", "LabelOff": "Isključeno", "LabelPassword": "Zaporka", "LabelPath": "Putanja", @@ -198,6 +200,7 @@ "LabelProgress": "Napredak", "LabelPubDate": "Datum izdavanja", "LabelPublishYear": "Godina objavljivanja", + "LabelPublishedDate": "Objavljeno {0}", "LabelRSSFeedCustomOwnerEmail": "Prilagođena adresa e-pošte vlasnika", "LabelRSSFeedCustomOwnerName": "Prilagođeno ime vlasnika", "LabelRSSFeedPreventIndexing": "Onemogući indeksiranje", @@ -242,6 +245,7 @@ "LabelTotalTrack": "Ukupno zapisa", "LabelTracks": "Zvučni zapisi", "LabelType": "Vrsta", + "LabelUnknown": "Nepoznato", "LabelUnlockPlayer": "Otključaj izvođač", "LabelUseBookshelfView": "Uključi izgled police s knjigama", "LabelUser": "Korisnik", @@ -290,6 +294,7 @@ "MessageNoSeries": "Nema serijala", "MessageNoUpdatesWereNecessary": "Ažuriranje nije bilo potrebno", "MessageNoUserPlaylists": "Nemate popisa za izvođenje", + "MessagePodcastSearchField": "Upišite izraz za pretraživanje ili URL RSS izvora", "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite funkcionalnosti i doprinesite na", "MessageSeriesAlreadyDownloaded": "Već ste preuzeli sve knjige iz ovog serijala.", "MessageSeriesDownloadConfirm": "Želite li preuzeti {0} knjiga koje nedostaju s {1} datoteka, ukupno {2} u mapu {3}?", From c1eb7d70b75858b5a813772cf590ead90aeabb0d Mon Sep 17 00:00:00 2001 From: Bezruchenko Simon Date: Thu, 14 Nov 2024 20:18:18 +0000 Subject: [PATCH 156/204] Translated using Weblate (Ukrainian) Currently translated at 100.0% (319 of 319 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/uk/ --- strings/uk.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/strings/uk.json b/strings/uk.json index ac82d4c3..723e8f39 100644 --- a/strings/uk.json +++ b/strings/uk.json @@ -86,6 +86,7 @@ "HeaderYourStats": "Ваша статистика", "LabelAddToPlaylist": "Додати до списку відтворення", "LabelAddedAt": "Дата додавання", + "LabelAddedDate": "Додано {0}", "LabelAll": "Усе", "LabelAllowSeekingOnMediaControls": "Увімкнути перемотування в меню управління медіа", "LabelAlways": "Завжди", @@ -185,6 +186,7 @@ "LabelNo": "Ні", "LabelNotFinished": "Незавершені", "LabelNotStarted": "Непочаті", + "LabelNumEpisodes": "{0} епізодів", "LabelOff": "Вимкнути", "LabelPassword": "Пароль", "LabelPath": "Шлях", @@ -198,6 +200,7 @@ "LabelProgress": "Прогрес", "LabelPubDate": "Дата публікації", "LabelPublishYear": "Рік публікації", + "LabelPublishedDate": "Опубліковано {0}", "LabelRSSFeedCustomOwnerEmail": "Користувацька електронна адреса власника", "LabelRSSFeedCustomOwnerName": "Користувацьке ім'я власника", "LabelRSSFeedPreventIndexing": "Запобігати індексації", @@ -242,6 +245,7 @@ "LabelTotalTrack": "Загальний прогрес", "LabelTracks": "Доріжки", "LabelType": "Тип", + "LabelUnknown": "Невідомо", "LabelUnlockPlayer": "Розблокувати програвач", "LabelUseBookshelfView": "Показувати полиці", "LabelUser": "Користувач", @@ -290,6 +294,7 @@ "MessageNoSeries": "Серії відсутні", "MessageNoUpdatesWereNecessary": "Оновлень не потрібно", "MessageNoUserPlaylists": "У вас немає списків відтворення", + "MessagePodcastSearchField": "Введіть пошуковий запит або URL RSS-стрічки", "MessageReportBugsAndContribute": "Повідомляйте про помилки, пропонуйте функції та долучайтеся на", "MessageSeriesAlreadyDownloaded": "Ви вже завантажили всі книги в цій серії.", "MessageSeriesDownloadConfirm": "Завантажити відсутні {0} книгу(ок) з {1} файл(ів), загалом {2}, до папки {3}?", From edc797035f4c07b3fe8f5b2ce67738e3d19b5b3c Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Fri, 15 Nov 2024 08:28:00 +0000 Subject: [PATCH 157/204] Translated using Weblate (Spanish) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/es/ --- strings/es.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/strings/es.json b/strings/es.json index 66ef6857..6d867799 100644 --- a/strings/es.json +++ b/strings/es.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Reproduciendo", "ButtonPlaylists": "Listas de reproducción", "ButtonRead": "Leer", + "ButtonReadLess": "Leer menos", + "ButtonReadMore": "Leer más", "ButtonRemove": "Eliminar", "ButtonRemoveFromServer": "Eliminar del Servidor", "ButtonSave": "Guardar", @@ -252,6 +254,8 @@ "LabelUsername": "Nombre de Usuario", "LabelVeryHigh": "Muy Alto", "LabelVeryLow": "Muy Bajo", + "LabelYearReviewHide": "Ocultar Resumen del año", + "LabelYearReviewShow": "Resumen del año", "LabelYourBookmarks": "Tus Marcadores", "LabelYourProgress": "Tu Progreso", "MessageAndroid10Downloads": "Android 10 e inferiores utilizarán el almacenamiento interno de aplicaciones para las descargas.", @@ -285,6 +289,7 @@ "MessageMediaNotLinkedToServer": "El contenido multimedia no está vinculado a un servidor de Audiobookshelf. No se sincronizará ningún progreso.", "MessageNoBookmarks": "Sin marcadores", "MessageNoChapters": "Sin capítulos", + "MessageNoCollections": "Sin colecciones", "MessageNoItems": "Sin elementos", "MessageNoItemsFound": "Ningún elemento encontrado", "MessageNoListeningSessions": "Ninguna sesión escuchada", From 46dfd9c44ef84c54806e29631a78dc3f3f1cbe84 Mon Sep 17 00:00:00 2001 From: isogashiiman Date: Fri, 15 Nov 2024 23:59:25 +0000 Subject: [PATCH 158/204] Translated using Weblate (French) Currently translated at 96.9% (314 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/fr.json b/strings/fr.json index 6c583e88..da9e0b28 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -185,6 +185,7 @@ "LabelNo": "Non", "LabelNotFinished": "Non terminé", "LabelNotStarted": "Pas commencé", + "LabelNumEpisodes": "{0} épisodes", "LabelOff": "Éteint", "LabelPassword": "Mot de passe", "LabelPath": "Chemin", @@ -242,6 +243,7 @@ "LabelTotalTrack": "Pistes totale", "LabelTracks": "Pistes", "LabelType": "Type", + "LabelUnknown": "Inconnu", "LabelUnlockPlayer": "Déverrouiller le lecteur", "LabelUseBookshelfView": "Utiliser l'interface bibliothèque", "LabelUser": "Utilisateur", @@ -291,6 +293,7 @@ "MessageNoUpdatesWereNecessary": "Aucune mise à jour n’était nécessaire", "MessageNoUserPlaylists": "Vous n’avez aucune liste de lecture", "MessageReportBugsAndContribute": "Signalez des anomalies, demandez des fonctionnalités et contribuez sur", + "MessageSeriesAlreadyDownloaded": "Vous avez déjà téléchargé tous les livres de cette série.", "MessageSocketConnectedOverMeteredCellular": "Socket connecté via données cellulaire limitée", "MessageSocketConnectedOverMeteredWifi": "Socket connecté via Wi-Fi limitée", "MessageSocketConnectedOverUnmeteredCellular": "Socket connecté via données cellulaire", From cd629065b8038f523b9f4ba9963cf3ed7c4d173c Mon Sep 17 00:00:00 2001 From: Paulo Henrique Dos Santos Garcia Date: Sat, 16 Nov 2024 09:58:15 +0000 Subject: [PATCH 159/204] Translated using Weblate (Portuguese (Brazil)) Currently translated at 92.5% (300 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pt_BR/ --- strings/pt-br.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/strings/pt-br.json b/strings/pt-br.json index 9e8c41f9..01301afd 100644 --- a/strings/pt-br.json +++ b/strings/pt-br.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Reproduzindo", "ButtonPlaylists": "Lista de Reprodução", "ButtonRead": "Ler", + "ButtonReadLess": "Ler menos", + "ButtonReadMore": "Ler mais", "ButtonRemove": "Remover", "ButtonRemoveFromServer": "Remover do Servidor", "ButtonSave": "Salvar", @@ -59,6 +61,7 @@ "HeaderConnectionStatus": "Status da Conexão", "HeaderDataSettings": "Configurações de dados", "HeaderDetails": "Detalhes", + "HeaderDownloads": "Downloads", "HeaderEbookFiles": "Arquivos Ebook", "HeaderEpisodes": "Episódios", "HeaderEreaderSettings": "Configurações Ereader", @@ -120,9 +123,12 @@ "LabelDisableVibrateOnReset": "Desativar vibração ao resetar", "LabelDisableVibrateOnResetHelp": "Quando o timer for resetado o seu dispositivo vibrará. Ative essa configuração para não vibrar quando o timer for resetado.", "LabelDiscover": "Descobrir", + "LabelDownload": "Download", "LabelDownloadUsingCellular": "Download usando o celular", "LabelDownloaded": "Download realizado", "LabelDuration": "Duração", + "LabelEbook": "Ebook", + "LabelEbooks": "Ebooks", "LabelEnable": "Habilitar", "LabelEnableMp3IndexSeeking": "Ativar busca por índice mp3", "LabelEnableMp3IndexSeekingHelp": "Esta configuração só deve ser ativada se a busca em arquivos mp3 não estiver funcionando corretamente. Buscas incorretas são normalmente causadas por arquivos MP3 com bitrate variável (VBR). Esta configuração forçará a busca por índice, que é uma consulta do tempo-para-byte, elaborado durante a leitura do arquivo. Em alguns casos, com arquivos MP3 maiores, haverá um atraso ao buscar perto do final do arquivo.", From cc4d364f75d9800c2272029f6273dc808deea0cb Mon Sep 17 00:00:00 2001 From: SunSpring Date: Fri, 15 Nov 2024 11:26:56 +0000 Subject: [PATCH 160/204] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index 1a8c39b2..e4842830 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -37,6 +37,8 @@ "ButtonPlaying": "正在播放", "ButtonPlaylists": "播放列表", "ButtonRead": "读取", + "ButtonReadLess": "阅读较少", + "ButtonReadMore": "阅读更多", "ButtonRemove": "移除", "ButtonRemoveFromServer": "从服务器中删除", "ButtonSave": "保存", @@ -86,6 +88,7 @@ "HeaderYourStats": "你的统计数据", "LabelAddToPlaylist": "添加到播放列表", "LabelAddedAt": "添加于", + "LabelAddedDate": "已添加 {0}", "LabelAll": "全部", "LabelAllowSeekingOnMediaControls": "允许在媒体通知控件上查找位置", "LabelAlways": "总是", @@ -185,6 +188,7 @@ "LabelNo": "取消", "LabelNotFinished": "未听完", "LabelNotStarted": "未开始", + "LabelNumEpisodes": "{0} 个剧集", "LabelOff": "关闭", "LabelPassword": "密码", "LabelPath": "路径", @@ -198,6 +202,7 @@ "LabelProgress": "进度", "LabelPubDate": "出版日期", "LabelPublishYear": "发布年份", + "LabelPublishedDate": "已发布 {0}", "LabelRSSFeedCustomOwnerEmail": "自定义所有者电子邮件", "LabelRSSFeedCustomOwnerName": "自定义所有者名称", "LabelRSSFeedPreventIndexing": "防止索引", @@ -242,12 +247,15 @@ "LabelTotalTrack": "音轨总数", "LabelTracks": "音轨", "LabelType": "类型", + "LabelUnknown": "未知", "LabelUnlockPlayer": "解锁播放器", "LabelUseBookshelfView": "使用书架视图", "LabelUser": "用户", "LabelUsername": "用户名", "LabelVeryHigh": "很高", "LabelVeryLow": "很低", + "LabelYearReviewHide": "隐藏年度回顾", + "LabelYearReviewShow": "查看年度回顾", "LabelYourBookmarks": "你的书签", "LabelYourProgress": "你的进度", "MessageAndroid10Downloads": "Android 10 及以下版本将使用内部应用程序存储进行下载.", @@ -281,6 +289,7 @@ "MessageMediaNotLinkedToServer": "媒体未链接到 Audiobookshelf 服务器. 不会同步任何进度.", "MessageNoBookmarks": "没有书签", "MessageNoChapters": "没有章节", + "MessageNoCollections": "没有收藏", "MessageNoItems": "无项目", "MessageNoItemsFound": "未找到任何项目", "MessageNoListeningSessions": "无收听会话", @@ -290,6 +299,7 @@ "MessageNoSeries": "没有系列", "MessageNoUpdatesWereNecessary": "无需更新", "MessageNoUserPlaylists": "你没有播放列表", + "MessagePodcastSearchField": "输入搜索词或 RSS 源 URL", "MessageReportBugsAndContribute": "报告错误、请求功能和贡献在", "MessageSeriesAlreadyDownloaded": "你已下载此系列的所有书籍.", "MessageSeriesDownloadConfirm": "将缺失的 {0} 本图书和 {1} 个文件 (共 {2} 个) 下载至文件夹 {3}?", From 1de204ff02f0772569ad14d53a6f1037c202bc2f Mon Sep 17 00:00:00 2001 From: DR Date: Sat, 16 Nov 2024 21:00:41 +0000 Subject: [PATCH 161/204] Translated using Weblate (Hebrew) Currently translated at 2.1% (7 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/he/ --- strings/he.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/strings/he.json b/strings/he.json index 0967ef42..bacfb39f 100644 --- a/strings/he.json +++ b/strings/he.json @@ -1 +1,9 @@ -{} +{ + "ButtonAdd": "הוסף", + "ButtonAddNewServer": "הוסף שרת חדש", + "ButtonAuthors": "סופרים", + "ButtonBack": "חזור", + "ButtonCancel": "ביטול", + "ButtonCancelTimer": "בטל טיימר", + "ButtonClearFilter": "נקה סינון" +} From 9f5b286a45ad7cfee259fc2cd002a5ba7dffe474 Mon Sep 17 00:00:00 2001 From: Mohamad Dahhan Date: Sat, 16 Nov 2024 00:46:34 +0000 Subject: [PATCH 162/204] Translated using Weblate (Arabic) Currently translated at 4.0% (13 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ar/ --- strings/ar.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/strings/ar.json b/strings/ar.json index 0967ef42..1ec2f114 100644 --- a/strings/ar.json +++ b/strings/ar.json @@ -1 +1,15 @@ -{} +{ + "ButtonAdd": "إضافة", + "ButtonAuthors": "المؤلفون", + "ButtonBack": "الرجوع", + "ButtonCancel": "إلغاء", + "ButtonClearFilter": "تصفية الفرز", + "ButtonCloseFeed": "إغلاق", + "ButtonCollections": "المجموعات", + "ButtonCreate": "إنشاء", + "ButtonDelete": "حذف", + "ButtonHome": "الرئيسية", + "ButtonIssues": "مشاكل", + "ButtonLatest": "أحدث", + "ButtonLibrary": "المكتبة" +} From e2d0799d1704ed01083d5400d923d4b2a84996e8 Mon Sep 17 00:00:00 2001 From: Clara Papke Date: Mon, 18 Nov 2024 09:28:08 +0000 Subject: [PATCH 163/204] Translated using Weblate (German) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/strings/de.json b/strings/de.json index c4eac58f..9a741471 100644 --- a/strings/de.json +++ b/strings/de.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Spielt", "ButtonPlaylists": "Wiedergabelisten", "ButtonRead": "Lesen", + "ButtonReadLess": "weniger Anzeigen", + "ButtonReadMore": "Mehr Anzeigen", "ButtonRemove": "Entfernen", "ButtonRemoveFromServer": "Vom Server entfernen", "ButtonSave": "Speichern", @@ -86,6 +88,7 @@ "HeaderYourStats": "Eigene Statistiken", "LabelAddToPlaylist": "Zur Wiedergabeliste hinzufügen", "LabelAddedAt": "Hinzugefügt am", + "LabelAddedDate": "{0} Hinzugefügt", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Erlaube Vor- und Zurückspulen auf dem Medienkontrollelement bei den Benachrichtigungen", "LabelAlways": "Immer", @@ -185,6 +188,7 @@ "LabelNo": "Nein", "LabelNotFinished": "Nicht beendet", "LabelNotStarted": "Nicht begonnen", + "LabelNumEpisodes": "{0} Episoden", "LabelOff": "Aus", "LabelPassword": "Passwort", "LabelPath": "Pfad", @@ -198,6 +202,7 @@ "LabelProgress": "Fortschritt", "LabelPubDate": "Veröffentlichungsdatum", "LabelPublishYear": "Jahr", + "LabelPublishedDate": "Veröffentlicht {0}", "LabelRSSFeedCustomOwnerEmail": "Benutzerdefinierte Eigentümer-E-Mail", "LabelRSSFeedCustomOwnerName": "Benutzerdefinierter Name des Eigentümers", "LabelRSSFeedPreventIndexing": "Indizierung verhindern", @@ -242,12 +247,15 @@ "LabelTotalTrack": "Gesamtanzahl Titel", "LabelTracks": "Titel", "LabelType": "Typ", + "LabelUnknown": "Unbekannt", "LabelUnlockPlayer": "Mediaplayer entsperren", "LabelUseBookshelfView": "Benutze Bücherregalansicht", "LabelUser": "Benutzer", "LabelUsername": "Benutzername", "LabelVeryHigh": "Sehr hoch", "LabelVeryLow": "Sehr niedrig", + "LabelYearReviewHide": "Jahresrückblick verbergen", + "LabelYearReviewShow": "Jahresrückblick anzeigen", "LabelYourBookmarks": "Lesezeichen", "LabelYourProgress": "Fortschritt", "MessageAndroid10Downloads": "Bei Android 10 und darunter wird der interne App-Speicher für Downloads verwendet.", @@ -281,6 +289,7 @@ "MessageMediaNotLinkedToServer": "Die Medien sind nicht mit einem Audiobookshelf-Server verknüpft. Es wird kein Fortschritt synchronisiert.", "MessageNoBookmarks": "Keine Lesezeichen", "MessageNoChapters": "Keine Kapitel", + "MessageNoCollections": "Keine Sammlungen", "MessageNoItems": "Keine Medien", "MessageNoItemsFound": "Keine Medien gefunden", "MessageNoListeningSessions": "Keine Hörsitzungen", @@ -290,6 +299,7 @@ "MessageNoSeries": "Keine Serie", "MessageNoUpdatesWereNecessary": "Keine Aktualisierungen waren notwendig", "MessageNoUserPlaylists": "Keine Wiedergabelisten vorhanden", + "MessagePodcastSearchField": "Suchbegriff oder RSS-Feed URL eingeben", "MessageReportBugsAndContribute": "Fehler melden, Funktionen anfordern und mitwirken", "MessageSeriesAlreadyDownloaded": "Du hast bereits alle Bücher in dieser Serie heruntergeladen.", "MessageSeriesDownloadConfirm": "Lade {0} Bücher mit {1} Daten, zusammen {2}, in den Ordner {3} herunter?", From d4ddfad838b871f41f443fc99bc9cec6faf3cc02 Mon Sep 17 00:00:00 2001 From: Julio Cesar de jesus Date: Sat, 16 Nov 2024 23:04:45 +0000 Subject: [PATCH 164/204] Translated using Weblate (Spanish) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/es/ --- strings/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/es.json b/strings/es.json index 6d867799..e3e663b6 100644 --- a/strings/es.json +++ b/strings/es.json @@ -1,5 +1,5 @@ { - "ButtonAdd": "Agregar", + "ButtonAdd": "Agregaro", "ButtonAddNewServer": "Agregar nuevo servidor", "ButtonAuthors": "Autores", "ButtonBack": "Atrás", From 1119d47a8077be1025863cff97cc7f6a2cfe5f56 Mon Sep 17 00:00:00 2001 From: thehijacker Date: Mon, 18 Nov 2024 09:13:46 +0000 Subject: [PATCH 165/204] Translated using Weblate (Slovenian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sl/ --- strings/sl.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/strings/sl.json b/strings/sl.json index db6bd5ff..1e3d8d7a 100644 --- a/strings/sl.json +++ b/strings/sl.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Predvajam", "ButtonPlaylists": "Seznami predvajanj", "ButtonRead": "Preberi", + "ButtonReadLess": "Preberi manj", + "ButtonReadMore": "Preberi več", "ButtonRemove": "Odstrani", "ButtonRemoveFromServer": "Odstrani iz strežnika", "ButtonSave": "Shrani", @@ -86,6 +88,7 @@ "HeaderYourStats": "Tvoja statistika", "LabelAddToPlaylist": "Dodaj na seznam predvajanja", "LabelAddedAt": "Dodano ob", + "LabelAddedDate": "Dodano {0}", "LabelAll": "Vse", "LabelAllowSeekingOnMediaControls": "Dovoli premikanje položaja v kontrolnikih za obvestila o medijih", "LabelAlways": "Vedno", @@ -185,6 +188,7 @@ "LabelNo": "Ne", "LabelNotFinished": "Ni dokončano", "LabelNotStarted": "Ni zagnano", + "LabelNumEpisodes": "{0} epizod", "LabelOff": "Izključeno", "LabelPassword": "Geslo", "LabelPath": "Pot", @@ -198,6 +202,7 @@ "LabelProgress": "Napredek", "LabelPubDate": "Datum objave", "LabelPublishYear": "Leto izdaje", + "LabelPublishedDate": "Objavljeno {0}", "LabelRSSFeedCustomOwnerEmail": "E-pošta lastnika po meri", "LabelRSSFeedCustomOwnerName": "Ime lastnika po meri", "LabelRSSFeedPreventIndexing": "Prepreči indeksiranje", @@ -242,12 +247,15 @@ "LabelTotalTrack": "Skupaj posnetkov", "LabelTracks": "Posnetki", "LabelType": "Vrsta", + "LabelUnknown": "Neznano", "LabelUnlockPlayer": "Odkleni predvajalnik", "LabelUseBookshelfView": "Uporabi pogled knjižne police", "LabelUser": "Uporabnik", "LabelUsername": "Uporabniško ime", "LabelVeryHigh": "Zelo visoko", "LabelVeryLow": "Zelo nizko", + "LabelYearReviewHide": "Skrij pregled leta", + "LabelYearReviewShow": "Poglej si pregled leta", "LabelYourBookmarks": "Tvoji zaznamki", "LabelYourProgress": "Tvoj napredek", "MessageAndroid10Downloads": "Android 10 in starejši bodo za prenose uporabljali notranji pomnilnik aplikacij.", @@ -281,6 +289,7 @@ "MessageMediaNotLinkedToServer": "Mediji niso povezani s strežnikom Audiobookshelf. Noben napredek ne bo sinhroniziran.", "MessageNoBookmarks": "Brez zaznamkov", "MessageNoChapters": "Brez poglavij", + "MessageNoCollections": "Brez zbirk", "MessageNoItems": "Ni elementov", "MessageNoItemsFound": "Ni najdenih elementov", "MessageNoListeningSessions": "Ni sej poslušanja", @@ -290,6 +299,7 @@ "MessageNoSeries": "Ni serij", "MessageNoUpdatesWereNecessary": "Posodobitve niso bile potrebne", "MessageNoUserPlaylists": "Nimate seznamov predvajanja", + "MessagePodcastSearchField": "Vnesite iskalni izraz ali URL vira RSS", "MessageReportBugsAndContribute": "Prijavite hrošče, zahtevajte nove funkcije in prispevajte še naprej", "MessageSeriesAlreadyDownloaded": "Prenesli ste že vse knjige iz te serije.", "MessageSeriesDownloadConfirm": "Prenesi manjkajoče knjige ({0}) z {1} datotekami, skupno vseh {2}, v mapo {3}?", From db246b38f2b6bc6088ad3035c479be440e5f5c17 Mon Sep 17 00:00:00 2001 From: Mohamad Dahhan Date: Sun, 17 Nov 2024 00:03:58 +0000 Subject: [PATCH 166/204] Translated using Weblate (Arabic) Currently translated at 10.1% (33 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ar/ --- strings/ar.json | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/strings/ar.json b/strings/ar.json index 1ec2f114..262f23c6 100644 --- a/strings/ar.json +++ b/strings/ar.json @@ -11,5 +11,25 @@ "ButtonHome": "الرئيسية", "ButtonIssues": "مشاكل", "ButtonLatest": "أحدث", - "ButtonLibrary": "المكتبة" + "ButtonLibrary": "المكتبة", + "ButtonOpenFeed": "فتح التغذية", + "ButtonPause": "تَوَقَّف", + "ButtonPlay": "تشغيل", + "ButtonPlaying": "مشغل الآن", + "ButtonPlaylists": "قوائم التشغيل", + "ButtonRead": "اقرأ", + "ButtonReadLess": "قلص", + "ButtonReadMore": "المزيد", + "ButtonRemove": "إزالة", + "ButtonSave": "حفظ", + "ButtonSearch": "بحث", + "ButtonSeries": "سلسلة", + "ButtonSubmit": "تقديم", + "ButtonYes": "نعم", + "HeaderAccount": "الحساب", + "HeaderAdvanced": "متقدم", + "HeaderAudioTracks": "المسارات الصوتية", + "HeaderChapters": "الفصول", + "HeaderCollection": "مجموعة", + "HeaderCollectionItems": "عناصر المجموعة" } From 653f57ea5dd533caf0930b8a0b0a95b8e07834c6 Mon Sep 17 00:00:00 2001 From: DR Date: Tue, 19 Nov 2024 07:45:24 +0000 Subject: [PATCH 167/204] Translated using Weblate (Hebrew) Currently translated at 6.4% (21 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/he/ --- strings/he.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/strings/he.json b/strings/he.json index bacfb39f..6a42bdf4 100644 --- a/strings/he.json +++ b/strings/he.json @@ -5,5 +5,19 @@ "ButtonBack": "חזור", "ButtonCancel": "ביטול", "ButtonCancelTimer": "בטל טיימר", - "ButtonClearFilter": "נקה סינון" + "ButtonClearFilter": "נקה סינון", + "ButtonCloseFeed": "סגור ערוץ", + "ButtonCollections": "אוספים", + "ButtonConnect": "התחבר", + "ButtonConnectToServer": "התחבר לשרת", + "ButtonCreate": "צור", + "ButtonCreateBookmark": "צור סימנייה", + "ButtonCreateNewPlaylist": "צור רשימת השמעה חדשה", + "ButtonDelete": "מחק", + "ButtonDeleteLocalEpisode": "מחק פרק מקומי", + "ButtonDeleteLocalFile": "מחק קובץ מקומי", + "ButtonDeleteLocalItem": "מחק פריט מקומי", + "ButtonDisableAutoTimer": "השבת טיימר אוטומטי", + "ButtonDisconnect": "התנתק", + "ButtonGoToWebClient": "עבור לדפדפן" } From 4209f0e86ddf7f7a661c55eb4d6beccb482c7819 Mon Sep 17 00:00:00 2001 From: Mohamad Dahhan Date: Tue, 19 Nov 2024 08:50:37 +0000 Subject: [PATCH 168/204] Translated using Weblate (Arabic) Currently translated at 12.0% (39 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ar/ --- strings/ar.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/strings/ar.json b/strings/ar.json index 262f23c6..c5cd31ce 100644 --- a/strings/ar.json +++ b/strings/ar.json @@ -31,5 +31,11 @@ "HeaderAudioTracks": "المسارات الصوتية", "HeaderChapters": "الفصول", "HeaderCollection": "مجموعة", - "HeaderCollectionItems": "عناصر المجموعة" + "HeaderCollectionItems": "عناصر المجموعة", + "HeaderDetails": "التفاصيل", + "HeaderEbookFiles": "ملفات الكتب الإلكترونية", + "HeaderEpisodes": "الحلقات", + "HeaderEreaderSettings": "إعدادات القارئ الإلكتروني", + "HeaderLatestEpisodes": "أحدث الحلقات", + "HeaderLibraries": "المكتبات" } From 246b8512e45e5921d302aec1fbd3eb5c92d20f77 Mon Sep 17 00:00:00 2001 From: burghy86 Date: Thu, 21 Nov 2024 09:36:21 +0000 Subject: [PATCH 169/204] Translated using Weblate (Italian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/it/ --- strings/it.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/strings/it.json b/strings/it.json index 3e35732c..437deb96 100644 --- a/strings/it.json +++ b/strings/it.json @@ -37,6 +37,8 @@ "ButtonPlaying": "In riproduzione", "ButtonPlaylists": "Playlist", "ButtonRead": "Leggi", + "ButtonReadLess": "Riduci", + "ButtonReadMore": "Espandi", "ButtonRemove": "Rimuovi", "ButtonRemoveFromServer": "Rimuovi dal server", "ButtonSave": "Salva", @@ -86,6 +88,7 @@ "HeaderYourStats": "Statistiche personali", "LabelAddToPlaylist": "Aggiungi alla playlist", "LabelAddedAt": "Aggiunto il", + "LabelAddedDate": "Aggiunti {0}", "LabelAll": "Tutti", "LabelAllowSeekingOnMediaControls": "Consenti la ricerca della posizione sui controlli delle notifiche multimediali", "LabelAlways": "Sempre", @@ -185,6 +188,7 @@ "LabelNo": "No", "LabelNotFinished": "Da completare", "LabelNotStarted": "Non iniziato", + "LabelNumEpisodes": "{0} episodi", "LabelOff": "Disattivato", "LabelPassword": "Password", "LabelPath": "Percorso", @@ -198,6 +202,7 @@ "LabelProgress": "Cominciati", "LabelPubDate": "Data di pubblicazione", "LabelPublishYear": "Anno di pubblicazione", + "LabelPublishedDate": "Pubblicati {0}", "LabelRSSFeedCustomOwnerEmail": "E-mail del proprietario personalizzato", "LabelRSSFeedCustomOwnerName": "Nome del proprietario personalizzato", "LabelRSSFeedPreventIndexing": "Impedisci l'indicizzazione", @@ -242,12 +247,15 @@ "LabelTotalTrack": "Traccia totale", "LabelTracks": "Traccia", "LabelType": "Tipo", + "LabelUnknown": "Sconosciuto", "LabelUnlockPlayer": "Sblocca il player", "LabelUseBookshelfView": "Usa visualizzazione biblioteca", "LabelUser": "Utente", "LabelUsername": "Nome utente", "LabelVeryHigh": "Molto alto", "LabelVeryLow": "Molto basso", + "LabelYearReviewHide": "Nascondi Anno in rassegna", + "LabelYearReviewShow": "Mostra Anno in rassegna", "LabelYourBookmarks": "I tuoi preferiti", "LabelYourProgress": "Completato al", "MessageAndroid10Downloads": "Android 10 e versioni precedenti utilizzeranno la memoria interna dell'app per gli scaricamenti.", @@ -281,6 +289,7 @@ "MessageMediaNotLinkedToServer": "I contenuti multimediali non sono collegati a un server Audiobookshelf. Nessun progresso verrà sincronizzato.", "MessageNoBookmarks": "Nessun preferito", "MessageNoChapters": "Nessun capitolo", + "MessageNoCollections": "Nessuna Collezione", "MessageNoItems": "Nessun oggetto", "MessageNoItemsFound": "Nessun oggetto trovato", "MessageNoListeningSessions": "Nessuna sessione di ascolto", @@ -290,6 +299,7 @@ "MessageNoSeries": "Nessuna serie", "MessageNoUpdatesWereNecessary": "Nessun aggiornamento necessario", "MessageNoUserPlaylists": "Non hai nessuna Playlist", + "MessagePodcastSearchField": "Inserisci il termine di ricerca o l'URL del feed RSS", "MessageReportBugsAndContribute": "Segnala errori, richiedi funzionalità e contribuisci", "MessageSeriesAlreadyDownloaded": "Hai già scaricato tutti i libri della serie.", "MessageSeriesDownloadConfirm": "Download non trovato {0} libro(i) con {1} file(s), in tutto {2} nella cartella {3}?", From 1b7fc89d8b84b074f6b6bb730989ddaec3895cf4 Mon Sep 17 00:00:00 2001 From: DR Date: Thu, 21 Nov 2024 16:40:05 +0000 Subject: [PATCH 170/204] Translated using Weblate (Hebrew) Currently translated at 7.4% (24 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/he/ --- strings/he.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/strings/he.json b/strings/he.json index 6a42bdf4..4a05390e 100644 --- a/strings/he.json +++ b/strings/he.json @@ -19,5 +19,8 @@ "ButtonDeleteLocalItem": "מחק פריט מקומי", "ButtonDisableAutoTimer": "השבת טיימר אוטומטי", "ButtonDisconnect": "התנתק", - "ButtonGoToWebClient": "עבור לדפדפן" + "ButtonGoToWebClient": "עבור לדפדפן", + "ButtonHistory": "היסטוריה", + "HeaderOpenRSSFeed": "פתח ערוץ RSS", + "LabelAddedDate": "נוסף ב-{0}" } From a65c72990652f9ceb395366dbe2c8426c87d3842 Mon Sep 17 00:00:00 2001 From: biuklija Date: Sun, 24 Nov 2024 08:57:15 +0000 Subject: [PATCH 171/204] Translated using Weblate (Croatian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/strings/hr.json b/strings/hr.json index 80cae15d..2f4ad4ae 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Izvodi se", "ButtonPlaylists": "Popisi za izvođenje", "ButtonRead": "Pročitaj", + "ButtonReadLess": "Pročitaj manje", + "ButtonReadMore": "Pročitaj više", "ButtonRemove": "Ukloni", "ButtonRemoveFromServer": "Ukloni s poslužitelja", "ButtonSave": "Spremi", @@ -252,6 +254,8 @@ "LabelUsername": "Korisničko ime", "LabelVeryHigh": "Vrlo jako", "LabelVeryLow": "Vrlo slabo", + "LabelYearReviewHide": "Ne prikazuj Godišnji pregled", + "LabelYearReviewShow": "Pogledaj Godišnji pregled", "LabelYourBookmarks": "Vaše knjižne oznake", "LabelYourProgress": "Vaš napredak", "MessageAndroid10Downloads": "Na Androidu 10 i novijem za preuzimanja se upotrebljava unutarnja pohrana.", @@ -285,6 +289,7 @@ "MessageMediaNotLinkedToServer": "Medijski zapis nije povezan s poslužiteljem Audiobookshelf. Napredak se neće sinkronizirati.", "MessageNoBookmarks": "Nema knjižnih oznaka", "MessageNoChapters": "Nema poglavlja", + "MessageNoCollections": "Nema zbirki", "MessageNoItems": "Nema stavki", "MessageNoItemsFound": "Nema pronađenih stavki", "MessageNoListeningSessions": "Nema sesija slušanja", From e093c0820deb42c5c08de47df2d898f9cc279ed3 Mon Sep 17 00:00:00 2001 From: Bezruchenko Simon Date: Sat, 23 Nov 2024 11:40:27 +0000 Subject: [PATCH 172/204] Translated using Weblate (Ukrainian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/uk/ --- strings/uk.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/strings/uk.json b/strings/uk.json index 723e8f39..39332f36 100644 --- a/strings/uk.json +++ b/strings/uk.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Відтворюється", "ButtonPlaylists": "Списки відтворення", "ButtonRead": "Читати", + "ButtonReadLess": "Читати менше", + "ButtonReadMore": "Читати більше", "ButtonRemove": "Видалити", "ButtonRemoveFromServer": "Видалити з сервера", "ButtonSave": "Зберегти", @@ -252,6 +254,8 @@ "LabelUsername": "Ім’я користувача", "LabelVeryHigh": "Дуже високо", "LabelVeryLow": "Дуже низько", + "LabelYearReviewHide": "Сховати Огляд року", + "LabelYearReviewShow": "Переглянути Огляд року", "LabelYourBookmarks": "Ваші закладки", "LabelYourProgress": "Ваш прогрес", "MessageAndroid10Downloads": "У Android 10 та нижче для завантажень буде використано внутрішню пам'ять додатку.", @@ -285,6 +289,7 @@ "MessageMediaNotLinkedToServer": "Медіа не пов'язане з сервером Audiobookshelf. Прогрес не буде синхронізовано.", "MessageNoBookmarks": "Немає закладок", "MessageNoChapters": "Глави відсутні", + "MessageNoCollections": "Немає колекцій", "MessageNoItems": "Елементи відсутні", "MessageNoItemsFound": "Елементів не знайдено", "MessageNoListeningSessions": "Сеанси прослуховування відсутні", From fad2ba23b70eae7199768303cd40e35e45745b25 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 25 Nov 2024 19:40:43 +0000 Subject: [PATCH 173/204] Translated using Weblate (Russian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ru/ --- strings/ru.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/strings/ru.json b/strings/ru.json index afaf8ad7..86858dfd 100644 --- a/strings/ru.json +++ b/strings/ru.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Проигрывается", "ButtonPlaylists": "Плейлисты", "ButtonRead": "Читать", + "ButtonReadLess": "Читать меньше", + "ButtonReadMore": "Читать больше", "ButtonRemove": "Удалить", "ButtonRemoveFromServer": "Удалить с сервера", "ButtonSave": "Сохранить", @@ -86,6 +88,7 @@ "HeaderYourStats": "Ваша статистика", "LabelAddToPlaylist": "Добавить в плейлист", "LabelAddedAt": "Дата добавления", + "LabelAddedDate": "Добавлено {0}", "LabelAll": "Все", "LabelAllowSeekingOnMediaControls": "Разрешить перемотку элементами управления мультимедиа", "LabelAlways": "Всегда", @@ -185,6 +188,7 @@ "LabelNo": "Нет", "LabelNotFinished": "Не завершено", "LabelNotStarted": "Не запущено", + "LabelNumEpisodes": "{0} эпизодов", "LabelOff": "Выключить", "LabelPassword": "Пароль", "LabelPath": "Путь", @@ -198,6 +202,7 @@ "LabelProgress": "Прогресс", "LabelPubDate": "Дата публикации", "LabelPublishYear": "Год публикации", + "LabelPublishedDate": "Опубликовано {0}", "LabelRSSFeedCustomOwnerEmail": "Пользовательский Email владельца", "LabelRSSFeedCustomOwnerName": "Пользовательское Имя владельца", "LabelRSSFeedPreventIndexing": "Запретить индексирование", @@ -242,12 +247,15 @@ "LabelTotalTrack": "Всего треков", "LabelTracks": "Треков", "LabelType": "Тип", + "LabelUnknown": "Неизвестно", "LabelUnlockPlayer": "Разблокировать проигрыватель", "LabelUseBookshelfView": "Вид книжной полки", "LabelUser": "Пользователь", "LabelUsername": "Имя пользователя", "LabelVeryHigh": "Очень сильно", "LabelVeryLow": "Очень слабо", + "LabelYearReviewHide": "Скрыть Итоги года", + "LabelYearReviewShow": "Посмотреть Итоги года", "LabelYourBookmarks": "Ваши закладки", "LabelYourProgress": "Ваш прогресс", "MessageAndroid10Downloads": "Android 10 и более ранние версии будут использовать внутреннее хранилище приложений для загрузок.", @@ -281,6 +289,7 @@ "MessageMediaNotLinkedToServer": "Медиафайлы не привязаны к серверу Audiobookshelf. Прогресс не будет синхронизирован.", "MessageNoBookmarks": "Нет закладок", "MessageNoChapters": "Нет глав", + "MessageNoCollections": "Нет коллекций", "MessageNoItems": "Нет элементов", "MessageNoItemsFound": "Элементы не найдены", "MessageNoListeningSessions": "Нет сеансов прослушивания", @@ -290,7 +299,11 @@ "MessageNoSeries": "Нет серии", "MessageNoUpdatesWereNecessary": "Обновления не требовались", "MessageNoUserPlaylists": "У вас нет плейлистов", + "MessagePodcastSearchField": "Введите поисковый запрос или URL-адрес RSS-канала", "MessageReportBugsAndContribute": "Сообщайте об ошибках, запрашивайте функции и вносите свой вклад на", + "MessageSeriesAlreadyDownloaded": "Вы уже скачали все книги из этой серии.", + "MessageSeriesDownloadConfirm": "Загрузить недостающие {0} книг с {1} файлов общим количеством {2} в папку {3}?", + "MessageSeriesDownloadConfirmIos": "Скачать недостающие {0} книг с {1} файлов общим количеством {2}?", "MessageSocketConnectedOverMeteredCellular": "Сокет подключен по лимитной сотовой связи", "MessageSocketConnectedOverMeteredWifi": "Сокет подключен через лимитный Wi-Fi", "MessageSocketConnectedOverUnmeteredCellular": "Сокет подключен по безлимитной сотовой связи", From cb81a872007506b969a790fa8f169ff78187952d Mon Sep 17 00:00:00 2001 From: Soaibuzzaman Date: Mon, 25 Nov 2024 08:46:40 +0000 Subject: [PATCH 174/204] Translated using Weblate (Bengali) Currently translated at 96.6% (313 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/bn/ --- strings/bn.json | 1 + 1 file changed, 1 insertion(+) diff --git a/strings/bn.json b/strings/bn.json index 38abc114..242c5aa3 100644 --- a/strings/bn.json +++ b/strings/bn.json @@ -242,6 +242,7 @@ "LabelTotalTrack": "মোট ট্র্যাক", "LabelTracks": "ট্র্যাকস", "LabelType": "টাইপ", + "LabelUnknown": "অজানা", "LabelUnlockPlayer": "প্লেয়ার আনলক করুন", "LabelUseBookshelfView": "বুকশেলফ ভিউ ব্যবহার করুন", "LabelUser": "ব্যবহারকারী", From 5e036992b023d497d93ded95ad2c99c456c44d48 Mon Sep 17 00:00:00 2001 From: shdw Date: Tue, 26 Nov 2024 23:07:58 +0000 Subject: [PATCH 175/204] Translated using Weblate (French) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/strings/fr.json b/strings/fr.json index da9e0b28..70c97479 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -37,6 +37,8 @@ "ButtonPlaying": "En lecture", "ButtonPlaylists": "Listes de lecture", "ButtonRead": "Lire", + "ButtonReadLess": "Lire moins", + "ButtonReadMore": "Lire plus", "ButtonRemove": "Supprimer", "ButtonRemoveFromServer": "Retirer du serveur", "ButtonSave": "Sauvegarder", @@ -86,6 +88,7 @@ "HeaderYourStats": "Vos statistiques", "LabelAddToPlaylist": "Ajouter à la liste de lecture", "LabelAddedAt": "Date d’ajout", + "LabelAddedDate": "Ajouté le {0}", "LabelAll": "Tout", "LabelAllowSeekingOnMediaControls": "Autoriser la recherche de position depuis la notification du lecteur multimédia", "LabelAlways": "Toujours", @@ -199,6 +202,7 @@ "LabelProgress": "Progression", "LabelPubDate": "Date de publication", "LabelPublishYear": "Année de publication", + "LabelPublishedDate": "Publié le {0}", "LabelRSSFeedCustomOwnerEmail": "Courriel personnalisée du propriétaire", "LabelRSSFeedCustomOwnerName": "Nom propriétaire personnalisé", "LabelRSSFeedPreventIndexing": "Empêcher l’indexation", @@ -250,6 +254,8 @@ "LabelUsername": "Nom d’utilisateur", "LabelVeryHigh": "Très importante", "LabelVeryLow": "Très peu importante", + "LabelYearReviewHide": "Masquer Revue de l'année", + "LabelYearReviewShow": "Voir Revue de l'année", "LabelYourBookmarks": "Vos favoris", "LabelYourProgress": "Votre progression", "MessageAndroid10Downloads": "Android 10 et en dessous utiliseront le stockage interne de l'application pour les téléchargements.", @@ -283,6 +289,7 @@ "MessageMediaNotLinkedToServer": "L'élément n'est lié à aucun serveur. La progression ne sera pas synchronisé.", "MessageNoBookmarks": "Aucun favoris", "MessageNoChapters": "Aucun chapitre", + "MessageNoCollections": "Aucune collection", "MessageNoItems": "Aucun élément", "MessageNoItemsFound": "Aucun élément trouvé", "MessageNoListeningSessions": "Aucune session d’écoute en cours", @@ -292,8 +299,11 @@ "MessageNoSeries": "Aucune série", "MessageNoUpdatesWereNecessary": "Aucune mise à jour n’était nécessaire", "MessageNoUserPlaylists": "Vous n’avez aucune liste de lecture", + "MessagePodcastSearchField": "Saisir un terme de recherche ou l'URL d'un flux RSS", "MessageReportBugsAndContribute": "Signalez des anomalies, demandez des fonctionnalités et contribuez sur", "MessageSeriesAlreadyDownloaded": "Vous avez déjà téléchargé tous les livres de cette série.", + "MessageSeriesDownloadConfirm": "Télécharger le(s) {0} livre(s) manquant(s) avec {1} fichier(s), totalisant {2} vers le dossier {3} ?", + "MessageSeriesDownloadConfirmIos": "Télécharger le(s) {0} livre(s) manquant(s) avec {1} fichier(s), totalisant {2} ?", "MessageSocketConnectedOverMeteredCellular": "Socket connecté via données cellulaire limitée", "MessageSocketConnectedOverMeteredWifi": "Socket connecté via Wi-Fi limitée", "MessageSocketConnectedOverUnmeteredCellular": "Socket connecté via données cellulaire", From e905a50ed0f08c2155866456179bcd64b7656718 Mon Sep 17 00:00:00 2001 From: Artur Date: Thu, 28 Nov 2024 22:57:15 +0000 Subject: [PATCH 176/204] Translated using Weblate (Polish) Currently translated at 91.9% (298 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pl/ --- strings/pl.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/strings/pl.json b/strings/pl.json index 61a4c91f..087a28f6 100644 --- a/strings/pl.json +++ b/strings/pl.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Odtwarzane", "ButtonPlaylists": "Listy odtwarzania", "ButtonRead": "Czytaj", + "ButtonReadLess": "Czytaj mniej", + "ButtonReadMore": "Czytaj więcej", "ButtonRemove": "Usuń", "ButtonRemoveFromServer": "Usuń z serwera", "ButtonSave": "Zapisz", @@ -57,6 +59,7 @@ "HeaderCollection": "Kolekcja", "HeaderCollectionItems": "Elementy kolekcji", "HeaderConnectionStatus": "Status połączenia", + "HeaderDataSettings": "Ustawienia danych", "HeaderDetails": "Szczegóły", "HeaderDownloads": "Pobrane", "HeaderEbookFiles": "Pliki Ebook", @@ -85,6 +88,7 @@ "HeaderYourStats": "Twoje statystyki", "LabelAddToPlaylist": "Dodaj do playlisty", "LabelAddedAt": "Dodano w", + "LabelAddedDate": "Dodano", "LabelAll": "Wszystkie", "LabelAlways": "Zawsze", "LabelAskConfirmation": "Pytaj o potwierdzenie", @@ -184,6 +188,7 @@ "LabelPlaybackLocal": "Lokalnie", "LabelPlaybackSpeed": "Prędkość odtwarzania", "LabelPlaybackTranscode": "Transkoduj", + "LabelPodcast": "Podcast", "LabelPodcasts": "Podcasty", "LabelPreventIndexing": "Zapobiega indeksowaniu przez iTunes i Google", "LabelProgress": "Postęp", From 995f042fc8b98ad92590074ecca8443989094ed1 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Tue, 3 Dec 2024 16:38:37 +0000 Subject: [PATCH 177/204] Translated using Weblate (Croatian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/hr.json b/strings/hr.json index 2f4ad4ae..ad91ca71 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -300,7 +300,7 @@ "MessageNoUpdatesWereNecessary": "Ažuriranje nije bilo potrebno", "MessageNoUserPlaylists": "Nemate popisa za izvođenje", "MessagePodcastSearchField": "Upišite izraz za pretraživanje ili URL RSS izvora", - "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite funkcionalnosti i doprinesite na", + "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite značajke i doprinesite na", "MessageSeriesAlreadyDownloaded": "Već ste preuzeli sve knjige iz ovog serijala.", "MessageSeriesDownloadConfirm": "Želite li preuzeti {0} knjiga koje nedostaju s {1} datoteka, ukupno {2} u mapu {3}?", "MessageSeriesDownloadConfirmIos": "Preuzeti {0} knjiga koje nedostaju s {1} datoteka, ukupno {2}?", From 9f9abc6d3e48fa43cd02a6522f33cf1208e8fe13 Mon Sep 17 00:00:00 2001 From: Jaume Date: Thu, 5 Dec 2024 21:45:01 +0100 Subject: [PATCH 178/204] Catalan Translation This is the Calan translation , a file in 7stings/ca.json --- strings/ca.json | 192 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100644 strings/ca.json diff --git a/strings/ca.json b/strings/ca.json new file mode 100644 index 00000000..d75fa4fe --- /dev/null +++ b/strings/ca.json @@ -0,0 +1,192 @@ +{ + "ButtonAdd": "Afegir", + "ButtonAddNewServer": "Afegir un nou servidor", + "ButtonAuthors": "Autors", + "ButtonBack": "Enrere", + "ButtonCancel": "Cancel·lar", + "ButtonCancelTimer": "Cancel·lar el temporitzador", + "ButtonClearFilter": "Eliminar filtres", + "ButtonCloseFeed": "Tancar font", + "ButtonCollections": "Col·leccions", + "ButtonConnect": "Connectar", + "ButtonConnectToServer": "Connectar al servidor", + "ButtonCreate": "Crear", + "ButtonCreateBookmark": "Crear marcador", + "ButtonCreateNewPlaylist": "Crear una nova llista de reproducció", + "ButtonDelete": "Eliminar", + "ButtonDeleteLocalEpisode": "Esborrar episodi local", + "ButtonDeleteLocalFile": "Esborrar fitxer local", + "ButtonDeleteLocalItem": "Esborrar element local", + "ButtonDisableAutoTimer": "Desactivar temporitzador automàtic", + "ButtonDisconnect": "Desconnectar", + "ButtonGoToWebClient": "Anar al client web", + "ButtonHistory": "Historial", + "ButtonHome": "Inici", + "ButtonIssues": "Problemes", + "ButtonLatest": "Últims", + "ButtonLibrary": "Biblioteca", + "ButtonLocalMedia": "Mitjans locals", + "ButtonManageLocalFiles": "Gestionar fitxers locals", + "ButtonNewFolder": "Nova carpeta", + "ButtonNextEpisode": "Pròxim episodi", + "ButtonOpenFeed": "Obrir font", + "ButtonOverride": "Substituir", + "ButtonPause": "Pausa", + "ButtonPlay": "Reproduir", + "ButtonPlayEpisode": "Reproduir episodi", + "ButtonPlaying": "Reproduint", + "ButtonPlaylists": "Llistes de reproducció", + "ButtonRead": "Llegir", + "ButtonRemove": "Eliminar", + "ButtonRemoveFromServer": "Eliminar del servidor", + "ButtonSave": "Desar", + "ButtonSaveOrder": "Desar ordre", + "ButtonSearch": "Cercar", + "ButtonSendEbookToDevice": "Enviar llibre al dispositiu", + "ButtonSeries": "Sèries", + "ButtonSetTimer": "Ajustar el temporitzador", + "ButtonStream": "En directe", + "ButtonSubmit": "Enviar", + "ButtonSwitchServerUser": "Canviar servidor/usuari", + "ButtonUserStats": "Estadístiques de l'usuari", + "ButtonYes": "Sí", + "HeaderAccount": "Compte", + "HeaderAdvanced": "Avançat", + "HeaderAudioTracks": "Pistes d'àudio", + "HeaderChapters": "Capítols", + "HeaderCollection": "Col·lecció", + "HeaderCollectionItems": "Elements de la col·lecció", + "HeaderConnectionStatus": "Estat de la connexió", + "HeaderDataSettings": "Configuració de dades", + "HeaderDetails": "Detalls", + "HeaderDownloads": "Descàrregues", + "HeaderEbookFiles": "Fitxers de llibres electrònics", + "HeaderEpisodes": "Episodis", + "HeaderEreaderSettings": "Configuració del lector", + "HeaderLatestEpisodes": "Últims episodis", + "HeaderLibraries": "Biblioteques", + "HeaderLocalFolders": "Carpetes locals", + "HeaderLocalLibraryItems": "Elements de la biblioteca local", + "HeaderNewPlaylist": "Nova llista de reproducció", + "HeaderOpenRSSFeed": "Obrir font RSS", + "HeaderPlaybackSettings": "Configuració de reproducció", + "HeaderPlaylist": "Llista de reproducció", + "HeaderPlaylistItems": "Elements de la llista de reproducció", + "HeaderRSSFeed": "Font RSS", + "HeaderRSSFeedGeneral": "Detalls RSS", + "HeaderRSSFeedIsOpen": "Font RSS oberta", + "HeaderSelectDownloadLocation": "Seleccionar ubicació de descàrrega", + "HeaderSettings": "Configuració", + "HeaderSleepTimer": "Temporitzador de desconnexió", + "HeaderSleepTimerSettings": "Configuració del temporitzador de desconnexió", + "HeaderStatsMinutesListeningChart": "Minuts escoltant (Últims 7 dies)", + "HeaderStatsRecentSessions": "Sessions recents", + "HeaderTableOfContents": "Taula de continguts", + "HeaderUserInterfaceSettings": "Configuració de la interfície d'usuari", + "HeaderYourStats": "Les teves estadístiques", + "LabelAddToPlaylist": "Afegit a la llista de reproducció", + "LabelAdded": "Afegit", + "LabelAddedAt": "Afegit a", + "LabelAll": "Tots", + "LabelAllowSeekingOnMediaControls": "Permetre la cerca en controls de mitjans", + "LabelAlways": "Sempre", + "LabelAskConfirmation": "Demanar confirmació", + "LabelAuthor": "Autor", + "LabelAuthorFirstLast": "Autor (Nom Cognom)", + "LabelAuthorLastFirst": "Autor (Cognom, Nom)", + "LabelAuthors": "Autors", + "LabelAutoDownloadEpisodes": "Descarregar episodis automàticament", + "LabelAutoRewindTime": "Temps de rebobinatge automàtic", + "LabelAutoSleepTimer": "Temporitzador de desconnexió automàtic", + "LabelAutoSleepTimerAutoRewind": "Temporitzador automàtic amb rebobinatge", + "LabelAutoSleepTimerHelp": "Quan es reprodueix entre hores especificades, el temporitzador s'activarà automàticament.", + "LabelBooks": "Llibres", + "LabelChapterTrack": "Seguiment de capítol", + "LabelChapters": "Capítols", + "LabelClosePlayer": "Tancar reproductor", + "LabelCollapseSeries": "Reduir sèrie", + "LabelComplete": "Complet", + "LabelContinueBooks": "Continuar llibres", + "LabelContinueEpisodes": "Continuar episodis", + "LabelContinueListening": "Continuar escoltant", + "LabelContinueReading": "Continuar llegint", + "LabelContinueSeries": "Continuar sèries", + "LabelCustomTime": "Temps personalitzat", + "LabelDescription": "Descripció", + "LabelDisableAudioFadeOut": "Desactivar desaparició d'àudio", + "LabelDisableAutoRewind": "Desactivar rebobinatge automàtic", + "LabelDisableShakeToReset": "Desactivar sacsejar per reiniciar", + "LabelDiscover": "Descobrir", + "LabelDownload": "Descarregar", + "LabelDownloaded": "Descarregat", + "LabelDuration": "Durada", + "LabelEbook": "Llibre electrònic", + "LabelEbooks": "Llibres electrònics", + "LabelEnable": "Activar", + "LabelEnd": "Final", + "LabelEndOfChapter": "Final del capítol", + "LabelEpisode": "Episodi", + "LabelFeedURL": "Font URL", + "LabelFile": "Fitxer", + "LabelFinished": "Acabat", + "LabelFolder": "Carpeta", + "LabelGenre": "Gènere", + "LabelGenres": "Gèneres", + "LabelHapticFeedback": "Retroalimentació tàctil", + "LabelHigh": "Alt", + "LabelInProgress": "En procés", + "LabelIncomplete": "Incomplet", + "LabelJumpBackwardsTime": "Saltar enrere", + "LabelLanguage": "Idioma", + "LabelLayout": "Disseny", + "LabelListenAgain": "Escoltar de nou", + "LabelMedium": "Mitjà", + "LabelMore": "Més", + "LabelName": "Nom", + "LabelNarrator": "Narrador", + "LabelNever": "Mai", + "LabelNewestAuthors": "Autors més recents", + "LabelNewestEpisodes": "Episodis més recents", + "LabelNotFinished": "No acabat", + "LabelNotStarted": "No iniciat", + "LabelOff": "Apagat", + "LabelPassword": "Contrasenya", + "LabelPath": "Ruta de carpeta", + "LabelPlaybackSpeed": "Velocitat de reproducció", + "LabelPodcast": "Podcast", + "LabelPodcasts": "Podcasts", + "LabelProgress": "Progrés", + "LabelPubDate": "Data de publicació", + "LabelPublishYear": "Any de publicació", + "LabelRead": "Llegit", + "LabelReadAgain": "Tornar a llegir", + "LabelRemoveFromPlaylist": "Eliminar de la llista de reproducció", + "LabelSeries": "Sèries", + "LabelSize": "Mida", + "LabelSleepTimer": "Temporitzador de desconnexió", + "LabelStart": "Iniciar", + "LabelStatsBestDay": "Millor dia", + "LabelStatsDays": "Dies", + "LabelStatsDaysListened": "Dies escoltats", + "LabelStatsItemsFinished": "Elements acabats", + "LabelStatsMinutes": "Minuts", + "LabelStatsWeekListening": "Temps escoltant setmanal", + "LabelTags": "Etiquetes", + "LabelTheme": "Tema", + "LabelTimeRemaining": "{0} restant", + "LabelTitle": "Títol", + "LabelTracks": "Pistes", + "LabelType": "Tipus", + "LabelUnlockPlayer": "Desbloquejar reproductor", + "LabelUseBookshelfView": "Usar vista de prestatgeria", + "LabelUser": "Usuari", + "LabelVeryHigh": "Molt alt", + "LabelVeryLow": "Molt baix", + "LabelYourBookmarks": "Els teus marcadors", + "LabelYourProgress": "El teu progrés", + "MessageConfirmDeleteLocalEpisode": "Eliminar episodi local \"{0}\" del dispositiu?", + "MessageDownloadCompleteProcessing": "Descarrega completada. Processant...", + "MessageMarkAsFinished": "Marcar com acabat", + "MessageMediaLinkedToServer": "Enllaçat al servidor {0}", + "MessageNoItemsFound": "Cap element trobat" +} From 416ce15d1d35d5a8fe8de6edd764a17c45475ba1 Mon Sep 17 00:00:00 2001 From: ugyes Date: Mon, 9 Dec 2024 19:52:35 +0000 Subject: [PATCH 179/204] Translated using Weblate (Hungarian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hu/ --- strings/hu.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/strings/hu.json b/strings/hu.json index 17e9fe7c..184f9891 100644 --- a/strings/hu.json +++ b/strings/hu.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Lejátszás folyamatban", "ButtonPlaylists": "Lejátszási listák", "ButtonRead": "Olvasás", + "ButtonReadLess": "Mutass kevesebbet", + "ButtonReadMore": "Mutass többet", "ButtonRemove": "Eltávolítás", "ButtonRemoveFromServer": "Eltávolítás a szerverről", "ButtonSave": "Mentés", @@ -86,6 +88,7 @@ "HeaderYourStats": "Saját statisztikák", "LabelAddToPlaylist": "Hozzáadás a lejátszási listához", "LabelAddedAt": "Hozzáadva ekkor", + "LabelAddedDate": "{0} hozzáadva", "LabelAll": "Összes", "LabelAllowSeekingOnMediaControls": "Pozíció keresés engedélyezése a média értesítési vezérlőkön", "LabelAlways": "Mindig", @@ -185,6 +188,7 @@ "LabelNo": "Nem", "LabelNotFinished": "Nem befejezett", "LabelNotStarted": "Nem kezdődött el", + "LabelNumEpisodes": "{0} epizód", "LabelOff": "Ki", "LabelPassword": "Jelszó", "LabelPath": "Útvonal", @@ -198,6 +202,7 @@ "LabelProgress": "Haladás", "LabelPubDate": "Közzététel dátuma", "LabelPublishYear": "Kiadás éve", + "LabelPublishedDate": "Kiadva {0}", "LabelRSSFeedCustomOwnerEmail": "Egyéni tulajdonos e-mail", "LabelRSSFeedCustomOwnerName": "Egyéni tulajdonos neve", "LabelRSSFeedPreventIndexing": "Indexelés megakadályozása", @@ -242,6 +247,7 @@ "LabelTotalTrack": "Összes szám", "LabelTracks": "Számok", "LabelType": "Típus", + "LabelUnknown": "Ismeretlen", "LabelUnlockPlayer": "Lejátszó feloldása", "LabelUseBookshelfView": "Polcnézet használata", "LabelUser": "Felhasználó", @@ -281,6 +287,7 @@ "MessageMediaNotLinkedToServer": "A média nem kapcsolódik egy Audiobookshelf szerverhez. Nem lesz szinkronizálva a haladás.", "MessageNoBookmarks": "Nincsenek könyvjelzők", "MessageNoChapters": "Nincsenek fejezetek", + "MessageNoCollections": "Nincs gyűjtemény", "MessageNoItems": "Nincsenek elemek", "MessageNoItemsFound": "Nincs találat", "MessageNoListeningSessions": "Nincsenek hallgatási munkamenetek", @@ -291,6 +298,9 @@ "MessageNoUpdatesWereNecessary": "Nem volt szükséges frissítés", "MessageNoUserPlaylists": "Nincsenek lejátszási listái", "MessageReportBugsAndContribute": "Hibák jelentése, funkciók kérése és hozzájárulás itt", + "MessageSeriesAlreadyDownloaded": "Ön már letöltötte az összes könyvet a sorozatból.", + "MessageSeriesDownloadConfirm": "Hiányzó {0} könyv(ek) letöltése {1} fájl(ok)kal, összesen {2} mappába {3}?", + "MessageSeriesDownloadConfirmIos": "Hiányzó {0} könyv(ek) letöltése {1} fájl(ok)kal, összesen {2}?", "MessageSocketConnectedOverMeteredCellular": "Csatlakoztatva mért mobilhálózaton keresztül", "MessageSocketConnectedOverMeteredWifi": "Csatlakoztatva mért Wi-Fi hálózaton keresztül", "MessageSocketConnectedOverUnmeteredCellular": "Csatlakoztatva korlátlan mobilhálózaton keresztül", From d27776fd262176d35010cce317ed1212a580dde1 Mon Sep 17 00:00:00 2001 From: Bezruchenko Simon Date: Tue, 10 Dec 2024 20:19:25 +0000 Subject: [PATCH 180/204] Translated using Weblate (Ukrainian) Currently translated at 100.0% (324 of 324 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/uk/ --- strings/uk.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/strings/uk.json b/strings/uk.json index 39332f36..51f4996c 100644 --- a/strings/uk.json +++ b/strings/uk.json @@ -64,7 +64,7 @@ "HeaderDownloads": "Завантаження", "HeaderEbookFiles": "Файли електронних книг", "HeaderEpisodes": "Епізоди", - "HeaderEreaderSettings": "Налаштування читання", + "HeaderEreaderSettings": "Налаштування читалки", "HeaderLatestEpisodes": "Останні епізоди", "HeaderLibraries": "Бібліотеки", "HeaderLocalFolders": "Локальні теки", @@ -161,10 +161,10 @@ "LabelJumpForwardsTime": "Час перемотування вперед", "LabelLanguage": "Мова", "LabelLayout": "Вигляд", - "LabelLayoutAuto": "Автоматично", - "LabelLayoutSinglePage": "Одна сторінка", + "LabelLayoutAuto": "Авто", + "LabelLayoutSinglePage": "Одна", "LabelLight": "Легко", - "LabelLineSpacing": "Відстань між рядками", + "LabelLineSpacing": "Інтервал", "LabelListenAgain": "Слухати знову", "LabelLocalBooks": "Локальні книги", "LabelLocalPodcasts": "Локальні подкасти", From 21c35f77448b67c8a440ab9aaa6812b321cfb566 Mon Sep 17 00:00:00 2001 From: advplyr Date: Thu, 12 Dec 2024 08:08:17 -0600 Subject: [PATCH 181/204] Add Catalan language option --- plugins/i18n.js | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/i18n.js b/plugins/i18n.js index d0888e09..340330cf 100644 --- a/plugins/i18n.js +++ b/plugins/i18n.js @@ -6,6 +6,7 @@ let $localStore = null const languageCodeMap = { bn: { label: 'বাংলা', dateFnsLocale: 'bn' }, + ca: { label: 'Català', dateFnsLocale: 'ca' }, cs: { label: 'Čeština', dateFnsLocale: 'cs' }, da: { label: 'Dansk', dateFnsLocale: 'da' }, de: { label: 'Deutsch', dateFnsLocale: 'de' }, From 2452f0971498faad3c0fff82538c91f4b0697266 Mon Sep 17 00:00:00 2001 From: RaHoni Date: Fri, 13 Dec 2024 23:20:13 +0100 Subject: [PATCH 182/204] Turn page while playing (#1383) fixes #1365 * Add an EReader setting for turning when playing This allows to allow the navigation with the Volume buttons even when audiobooks are playing. --------- Co-authored-by: advplyr --- components/readers/Reader.vue | 31 +++++++++++++++++++++++++------ strings/bn.json | 3 +-- strings/cs.json | 3 +-- strings/de.json | 4 ++-- strings/en-us.json | 6 ++++-- strings/es.json | 3 +-- strings/fi.json | 3 +-- strings/fr.json | 3 +-- strings/hr.json | 3 +-- strings/hu.json | 5 ++--- strings/it.json | 3 +-- strings/nl.json | 3 +-- strings/ru.json | 3 +-- strings/sl.json | 3 +-- strings/sv.json | 3 +-- strings/uk.json | 3 +-- strings/zh-cn.json | 3 +-- strings/zh_Hant.json | 3 +-- 18 files changed, 47 insertions(+), 41 deletions(-) diff --git a/components/readers/Reader.vue b/components/readers/Reader.vue index 80acd083..d24ce78b 100644 --- a/components/readers/Reader.vue +++ b/components/readers/Reader.vue @@ -54,7 +54,7 @@ - +

{{ $strings.HeaderEreaderSettings }}

@@ -94,12 +94,18 @@
-
+

{{ $strings.LabelNavigateWithVolume }}:

+
+
+

{{ $strings.LabelNavigateWithVolumeWhilePlaying }}:

+
+ +
@@ -132,7 +138,8 @@ export default { lineSpacing: 115, spread: 'auto', textStroke: 0, - navigateWithVolume: 'enabled' + navigateWithVolume: 'enabled', + navigateWithVolumeWhilePlaying: false } } }, @@ -196,7 +203,7 @@ export default { navigateWithVolumeItems() { return [ { - text: this.$strings.LabelNavigateWithVolumeEnabled, + text: this.$strings.LabelOn, value: 'enabled' }, { @@ -204,11 +211,23 @@ export default { value: 'mirrored' }, { - text: this.$strings.LabelNavigateWithVolumeDisabled, + text: this.$strings.LabelOff, value: 'none' } ] }, + navigateWithVolumeWhilePlayingItems() { + return [ + { + text: this.$strings.LabelOn, + value: true + }, + { + text: this.$strings.LabelOff, + value: false + } + ] + }, themeItems() { return [ { @@ -424,7 +443,7 @@ export default { this.isInittingWatchVolume = true const isWatching = await VolumeButtons.isWatching() - if (this.ereaderSettings.navigateWithVolume !== 'none' && !this.isPlayerOpen) { + if (this.ereaderSettings.navigateWithVolume !== 'none' && (this.ereaderSettings.navigateWithVolumeWhilePlaying || !this.isPlayerOpen)) { if (!isWatching.value) { const options = { disableSystemVolumeHandler: true, diff --git a/strings/bn.json b/strings/bn.json index 242c5aa3..121545ed 100644 --- a/strings/bn.json +++ b/strings/bn.json @@ -176,8 +176,6 @@ "LabelNarrator": "কথক", "LabelNarrators": "কথক", "LabelNavigateWithVolume": "ভলিউম বাটন দিয়ে নেভিগেট করুন", - "LabelNavigateWithVolumeDisabled": "বন্ধ", - "LabelNavigateWithVolumeEnabled": "চালু", "LabelNavigateWithVolumeMirrored": "মিরর করা হয়েছে", "LabelNever": "কখনও না", "LabelNewestAuthors": "নতুন লেখক", @@ -186,6 +184,7 @@ "LabelNotFinished": "সমাপ্ত হয়নি", "LabelNotStarted": "শুরু হয়নি", "LabelOff": "বন্ধ", + "LabelOn": "চালু", "LabelPassword": "পাসওয়ার্ড", "LabelPath": "পথ", "LabelPlaybackDirect": "সরাসরি", diff --git a/strings/cs.json b/strings/cs.json index 101d5851..97611389 100644 --- a/strings/cs.json +++ b/strings/cs.json @@ -176,8 +176,6 @@ "LabelNarrator": "Vypravěč", "LabelNarrators": "Vypravěči", "LabelNavigateWithVolume": "Navigace pomocí tlačítek hlasitosti", - "LabelNavigateWithVolumeDisabled": "Vypnuto", - "LabelNavigateWithVolumeEnabled": "Zapnuto", "LabelNavigateWithVolumeMirrored": "Zrcadleno", "LabelNever": "Nikdy", "LabelNewestAuthors": "Nejnovější autoři", @@ -186,6 +184,7 @@ "LabelNotFinished": "Nedokončeno", "LabelNotStarted": "Nezahájeno", "LabelOff": "Vypnout", + "LabelOn": "Zapnuto", "LabelPassword": "Heslo", "LabelPath": "Cesta", "LabelPlaybackDirect": "Přímé", diff --git a/strings/de.json b/strings/de.json index 9a741471..724e1097 100644 --- a/strings/de.json +++ b/strings/de.json @@ -179,9 +179,8 @@ "LabelNarrator": "Erzähler", "LabelNarrators": "Erzähler", "LabelNavigateWithVolume": "Mit Lautstärke blättern", - "LabelNavigateWithVolumeDisabled": "Aus", - "LabelNavigateWithVolumeEnabled": "An", "LabelNavigateWithVolumeMirrored": "Umgekehrt", + "LabelNavigateWithVolumeWhilePlaying": "Auch bei Wiedergabe mit Lautstärketasten blättern", "LabelNever": "Nie", "LabelNewestAuthors": "Neueste Autoren", "LabelNewestEpisodes": "Neueste Episoden", @@ -190,6 +189,7 @@ "LabelNotStarted": "Nicht begonnen", "LabelNumEpisodes": "{0} Episoden", "LabelOff": "Aus", + "LabelOn": "An", "LabelPassword": "Passwort", "LabelPath": "Pfad", "LabelPlaybackDirect": "Direkt", diff --git a/strings/en-us.json b/strings/en-us.json index 064be93c..3176ab5e 100644 --- a/strings/en-us.json +++ b/strings/en-us.json @@ -179,9 +179,10 @@ "LabelNarrator": "Narrator", "LabelNarrators": "Narrators", "LabelNavigateWithVolume": "Navigate with volume keys", - "LabelNavigateWithVolumeDisabled": "Off", - "LabelNavigateWithVolumeEnabled": "On", "LabelNavigateWithVolumeMirrored": "Mirrored", + "LabelNavigateWithVolumeWhilePlaying": "Allow volume keys to navigate while playing", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Off", + "LabelNavigateWithVolumeWhilePlayingEnabled": "On", "LabelNever": "Never", "LabelNewestAuthors": "Newest Authors", "LabelNewestEpisodes": "Newest Episodes", @@ -190,6 +191,7 @@ "LabelNotStarted": "Not Started", "LabelNumEpisodes": "{0} episodes", "LabelOff": "Off", + "LabelOn": "On", "LabelPassword": "Password", "LabelPath": "Path", "LabelPlaybackDirect": "Direct", diff --git a/strings/es.json b/strings/es.json index e3e663b6..e17b2c07 100644 --- a/strings/es.json +++ b/strings/es.json @@ -179,8 +179,6 @@ "LabelNarrator": "Narrador", "LabelNarrators": "Narradores", "LabelNavigateWithVolume": "Navegar con las teclas de volumen", - "LabelNavigateWithVolumeDisabled": "Apagar", - "LabelNavigateWithVolumeEnabled": "Encender", "LabelNavigateWithVolumeMirrored": "Espejo", "LabelNever": "Nunca", "LabelNewestAuthors": "Autores más recientes", @@ -190,6 +188,7 @@ "LabelNotStarted": "Sin iniciar", "LabelNumEpisodes": "{0} episodios", "LabelOff": "Apagado", + "LabelOn": "Encendido", "LabelPassword": "Contraseña", "LabelPath": "Ruta de carpeta", "LabelPlaybackDirect": "Directo", diff --git a/strings/fi.json b/strings/fi.json index ed2c0efc..28ebfb0c 100644 --- a/strings/fi.json +++ b/strings/fi.json @@ -163,14 +163,13 @@ "LabelNarrator": "Lukija", "LabelNarrators": "Lukijat", "LabelNavigateWithVolume": "Navigoi äänenvoimakkuus-painikkeilla", - "LabelNavigateWithVolumeDisabled": "Pois päältä", - "LabelNavigateWithVolumeEnabled": "Päällä", "LabelNever": "Ei koskaan", "LabelNewestAuthors": "Uusimmat kirjailijat", "LabelNewestEpisodes": "Uusimmat jaksot", "LabelNo": "Ei", "LabelNotStarted": "Ei aloitettu", "LabelOff": "Pois päältä", + "LabelOn": "Päällä", "LabelPassword": "Salasana", "LabelPath": "Polku", "LabelPlaybackLocal": "Paikallinen", diff --git a/strings/fr.json b/strings/fr.json index 70c97479..45c31db1 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -179,8 +179,6 @@ "LabelNarrator": "Narrateur", "LabelNarrators": "Narrateurs", "LabelNavigateWithVolume": "Naviguer avec les touches de volume", - "LabelNavigateWithVolumeDisabled": "Désactivé", - "LabelNavigateWithVolumeEnabled": "Activé", "LabelNavigateWithVolumeMirrored": "En miroir", "LabelNever": "Jamais", "LabelNewestAuthors": "Auteurs récents", @@ -190,6 +188,7 @@ "LabelNotStarted": "Pas commencé", "LabelNumEpisodes": "{0} épisodes", "LabelOff": "Éteint", + "LabelOn": "Activé", "LabelPassword": "Mot de passe", "LabelPath": "Chemin", "LabelPlaybackDirect": "Direct", diff --git a/strings/hr.json b/strings/hr.json index ad91ca71..dd1645ce 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -179,8 +179,6 @@ "LabelNarrator": "Pripovjedač", "LabelNarrators": "Pripovjedači", "LabelNavigateWithVolume": "Navigacija tipkama za glasnoću", - "LabelNavigateWithVolumeDisabled": "Isključeno", - "LabelNavigateWithVolumeEnabled": "Uključeno", "LabelNavigateWithVolumeMirrored": "Zrcali", "LabelNever": "Nikada", "LabelNewestAuthors": "Najnoviji autori", @@ -190,6 +188,7 @@ "LabelNotStarted": "Nije započeto", "LabelNumEpisodes": "{0} nastavaka", "LabelOff": "Isključeno", + "LabelOn": "Uključeno", "LabelPassword": "Zaporka", "LabelPath": "Putanja", "LabelPlaybackDirect": "Izravno", diff --git a/strings/hu.json b/strings/hu.json index 184f9891..41de97e3 100644 --- a/strings/hu.json +++ b/strings/hu.json @@ -179,8 +179,6 @@ "LabelNarrator": "Előadó", "LabelNarrators": "Előadók", "LabelNavigateWithVolume": "Navigálás a hangerőgombokkal", - "LabelNavigateWithVolumeDisabled": "Kikapcsolva", - "LabelNavigateWithVolumeEnabled": "Bekapcsolva", "LabelNavigateWithVolumeMirrored": "Tükrözve", "LabelNever": "Soha", "LabelNewestAuthors": "Legújabb szerzők", @@ -189,7 +187,8 @@ "LabelNotFinished": "Nem befejezett", "LabelNotStarted": "Nem kezdődött el", "LabelNumEpisodes": "{0} epizód", - "LabelOff": "Ki", + "LabelOff": "Kikapcsolva", + "LabelOn": "Bekapcsolva", "LabelPassword": "Jelszó", "LabelPath": "Útvonal", "LabelPlaybackDirect": "Közvetlen", diff --git a/strings/it.json b/strings/it.json index 437deb96..3b796f63 100644 --- a/strings/it.json +++ b/strings/it.json @@ -179,8 +179,6 @@ "LabelNarrator": "Narratore", "LabelNarrators": "Narratori", "LabelNavigateWithVolume": "Navigare con i tasti del volume", - "LabelNavigateWithVolumeDisabled": "Disattivo", - "LabelNavigateWithVolumeEnabled": "Attivo", "LabelNavigateWithVolumeMirrored": "Invertito", "LabelNever": "Mai", "LabelNewestAuthors": "Nuovi autori", @@ -190,6 +188,7 @@ "LabelNotStarted": "Non iniziato", "LabelNumEpisodes": "{0} episodi", "LabelOff": "Disattivato", + "LabelOn": "Attivo", "LabelPassword": "Password", "LabelPath": "Percorso", "LabelPlaybackDirect": "Diretto", diff --git a/strings/nl.json b/strings/nl.json index 1e598450..ed3bc38b 100644 --- a/strings/nl.json +++ b/strings/nl.json @@ -176,8 +176,6 @@ "LabelNarrator": "Verteller", "LabelNarrators": "Vertellers", "LabelNavigateWithVolume": "Navigeer met volume knoppen", - "LabelNavigateWithVolumeDisabled": "Uit", - "LabelNavigateWithVolumeEnabled": "Aam", "LabelNavigateWithVolumeMirrored": "Gespiegeld", "LabelNever": "Nooit", "LabelNewestAuthors": "Nieuwste Auteurs", @@ -186,6 +184,7 @@ "LabelNotFinished": "Niet Voltooid", "LabelNotStarted": "Niet Gestart", "LabelOff": "Uit", + "LabelOn": "Aan", "LabelPassword": "Wachtwoord", "LabelPath": "Pad", "LabelPlaybackDirect": "Direct", diff --git a/strings/ru.json b/strings/ru.json index 86858dfd..c59ec35d 100644 --- a/strings/ru.json +++ b/strings/ru.json @@ -179,8 +179,6 @@ "LabelNarrator": "Читает", "LabelNarrators": "Чтецы", "LabelNavigateWithVolume": "Навигация с помощью клавиш регулировки громкости", - "LabelNavigateWithVolumeDisabled": "Выключить", - "LabelNavigateWithVolumeEnabled": "Включён", "LabelNavigateWithVolumeMirrored": "Зеркало", "LabelNever": "Никогда", "LabelNewestAuthors": "Новые авторы", @@ -190,6 +188,7 @@ "LabelNotStarted": "Не запущено", "LabelNumEpisodes": "{0} эпизодов", "LabelOff": "Выключить", + "LabelOn": "Включён", "LabelPassword": "Пароль", "LabelPath": "Путь", "LabelPlaybackDirect": "Напрямую", diff --git a/strings/sl.json b/strings/sl.json index 1e3d8d7a..321a9a73 100644 --- a/strings/sl.json +++ b/strings/sl.json @@ -179,8 +179,6 @@ "LabelNarrator": "Bralec", "LabelNarrators": "Bralci", "LabelNavigateWithVolume": "Krmarite s tipkami za glasnost", - "LabelNavigateWithVolumeDisabled": "Izključeno", - "LabelNavigateWithVolumeEnabled": "Vključeno", "LabelNavigateWithVolumeMirrored": "Zrcalno", "LabelNever": "Nikoli", "LabelNewestAuthors": "Najnovejši avtorji", @@ -190,6 +188,7 @@ "LabelNotStarted": "Ni zagnano", "LabelNumEpisodes": "{0} epizod", "LabelOff": "Izključeno", + "LabelOn": "Vključeno", "LabelPassword": "Geslo", "LabelPath": "Pot", "LabelPlaybackDirect": "Neposredno", diff --git a/strings/sv.json b/strings/sv.json index 427d404d..daa30845 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -176,8 +176,6 @@ "LabelNarrator": "Berättare", "LabelNarrators": "Berättare", "LabelNavigateWithVolume": "Navigera med volymknapparna", - "LabelNavigateWithVolumeDisabled": "Av", - "LabelNavigateWithVolumeEnabled": "På", "LabelNavigateWithVolumeMirrored": "Speglad", "LabelNever": "Aldrig", "LabelNewestAuthors": "Senast tillagda författare", @@ -186,6 +184,7 @@ "LabelNotFinished": "Ej avslutad", "LabelNotStarted": "Inte påbörjad", "LabelOff": "Av", + "LabelOn": "På", "LabelPassword": "Lösenord", "LabelPath": "Sökväg", "LabelPlaybackDirect": "Direct", diff --git a/strings/uk.json b/strings/uk.json index 51f4996c..60287259 100644 --- a/strings/uk.json +++ b/strings/uk.json @@ -179,8 +179,6 @@ "LabelNarrator": "Читець", "LabelNarrators": "Читці", "LabelNavigateWithVolume": "Навігація за допомогою клавіш гучності", - "LabelNavigateWithVolumeDisabled": "Вимкнено", - "LabelNavigateWithVolumeEnabled": "Увімкнено", "LabelNavigateWithVolumeMirrored": "Віддзеркалено", "LabelNever": "Ніколи", "LabelNewestAuthors": "Нові автори", @@ -190,6 +188,7 @@ "LabelNotStarted": "Непочаті", "LabelNumEpisodes": "{0} епізодів", "LabelOff": "Вимкнути", + "LabelOn": "Увімкнено", "LabelPassword": "Пароль", "LabelPath": "Шлях", "LabelPlaybackDirect": "Безпосередньо", diff --git a/strings/zh-cn.json b/strings/zh-cn.json index e4842830..4e00b06a 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -179,8 +179,6 @@ "LabelNarrator": "演播者", "LabelNarrators": "演播者", "LabelNavigateWithVolume": "使用音量键导航", - "LabelNavigateWithVolumeDisabled": "关闭", - "LabelNavigateWithVolumeEnabled": "打开", "LabelNavigateWithVolumeMirrored": "镜像", "LabelNever": "从不", "LabelNewestAuthors": "最新作者", @@ -190,6 +188,7 @@ "LabelNotStarted": "未开始", "LabelNumEpisodes": "{0} 个剧集", "LabelOff": "关闭", + "LabelOn": "打开", "LabelPassword": "密码", "LabelPath": "路径", "LabelPlaybackDirect": "直接播放", diff --git a/strings/zh_Hant.json b/strings/zh_Hant.json index 17984b23..cdbd600f 100644 --- a/strings/zh_Hant.json +++ b/strings/zh_Hant.json @@ -176,8 +176,6 @@ "LabelNarrator": "講述者", "LabelNarrators": "講述者", "LabelNavigateWithVolume": "使用音量鍵導航", - "LabelNavigateWithVolumeDisabled": "關閉", - "LabelNavigateWithVolumeEnabled": "打開", "LabelNavigateWithVolumeMirrored": "鏡像", "LabelNever": "從不", "LabelNewestAuthors": "最新作者", @@ -186,6 +184,7 @@ "LabelNotFinished": "未聽完", "LabelNotStarted": "未開始", "LabelOff": "關閉", + "LabelOn": "打開", "LabelPassword": "密碼", "LabelPath": "路徑", "LabelPlaybackDirect": "直接播放", From 16de3fdb97e813b4b92087a09e2d67981efd7d28 Mon Sep 17 00:00:00 2001 From: mikiher Date: Mon, 23 Dec 2024 20:26:23 +0200 Subject: [PATCH 183/204] Support servers with subdirectory --- components/connection/ServerConnectForm.vue | 5 ++--- plugins/capacitor/AbsAudioPlayer.js | 16 +++++++++++----- plugins/server.js | 9 +++++++-- store/globals.js | 4 ++-- 4 files changed, 22 insertions(+), 12 deletions(-) diff --git a/components/connection/ServerConnectForm.vue b/components/connection/ServerConnectForm.vue index bc87d61b..4c686a36 100644 --- a/components/connection/ServerConnectForm.vue +++ b/components/connection/ServerConnectForm.vue @@ -486,9 +486,8 @@ export default { validateServerUrl(url, protocolOverride = null) { try { var urlObject = new URL(url) - var address = `${protocolOverride ? protocolOverride : urlObject.protocol}//${urlObject.hostname}` - if (urlObject.port) address += ':' + urlObject.port - return address + if (protocolOverride) urlObject.protocol = protocolOverride + return urlObject.href } catch (error) { console.error('Invalid URL', error) return null diff --git a/plugins/capacitor/AbsAudioPlayer.js b/plugins/capacitor/AbsAudioPlayer.js index fa9215a9..cec8f6c7 100644 --- a/plugins/capacitor/AbsAudioPlayer.js +++ b/plugins/capacitor/AbsAudioPlayer.js @@ -21,7 +21,10 @@ class AbsAudioPlayerWeb extends WebPlugin { // Use startTime to find current track index get currentTrackIndex() { - return Math.max(0, this.audioTracks.findIndex(t => Math.floor(t.startOffset) <= this.startTime && Math.floor(t.startOffset + t.duration) > this.startTime)) + return Math.max( + 0, + this.audioTracks.findIndex((t) => Math.floor(t.startOffset) <= this.startTime && Math.floor(t.startOffset + t.duration) > this.startTime) + ) } get currentTrack() { return this.audioTracks[this.currentTrackIndex] @@ -37,7 +40,7 @@ class AbsAudioPlayerWeb extends WebPlugin { } get totalDuration() { var total = 0 - this.audioTracks.forEach(at => total += at.duration) + this.audioTracks.forEach((at) => (total += at.duration)) return total } get playerPlaying() { @@ -194,7 +197,8 @@ class AbsAudioPlayerWeb extends WebPlugin { // var lastBufferTime = this.getLastBufferedTime() } evtEnded() { - if (this.currentTrackIndex < this.audioTracks.length - 1) { // Has next track + if (this.currentTrackIndex < this.audioTracks.length - 1) { + // Has next track console.log(`[AbsAudioPlayer] Track ended - loading next track ${this.currentTrackIndex + 1}`) var nextTrack = this.audioTracks[this.currentTrackIndex + 1] this.playWhenReady = true @@ -221,7 +225,7 @@ class AbsAudioPlayerWeb extends WebPlugin { this.player.play() } } - evtTimeupdate() { } + evtTimeupdate() {} sendPlaybackMetadata(playerState) { this.notifyListeners('onMetadata', { @@ -235,7 +239,9 @@ class AbsAudioPlayerWeb extends WebPlugin { if (!this.currentTrack) return // When direct play track is loaded current time needs to be set this.trackStartTime = Math.max(0, this.startTime - (this.currentTrack.startOffset || 0)) - this.player.src = `${vuexStore.getters['user/getServerAddress']}${this.currentTrack.contentUrl}?token=${vuexStore.getters['user/getToken']}` + const serverAddressUrl = new URL(vuexStore.getters['user/getServerAddress']) + const serverHost = `${serverAddressUrl.protocol}//${serverAddressUrl.host}` + this.player.src = `${serverHost}${this.currentTrack.contentUrl}?token=${vuexStore.getters['user/getToken']}` console.log(`[AbsAudioPlayer] Loading track src ${this.player.src}`) this.player.load() this.player.playbackRate = this.playbackRate diff --git a/plugins/server.js b/plugins/server.js index 257db320..504d29f0 100644 --- a/plugins/server.js +++ b/plugins/server.js @@ -26,14 +26,19 @@ class ServerSocket extends EventEmitter { this.serverAddress = serverAddress this.token = token - console.log('[SOCKET] Connect Socket', this.serverAddress) + const serverUrl = new URL(serverAddress) + const serverHost = `${serverUrl.protocol}//${serverUrl.host}` + const serverPath = serverUrl.pathname === '/' ? '' : serverUrl.pathname + + console.log(`[SOCKET] Connecting to ${serverHost} with path ${serverPath}/socket.io`) const socketOptions = { transports: ['websocket'], upgrade: false, + path: `${serverPath}/socket.io` // reconnectionAttempts: 3 } - this.socket = io(this.serverAddress, socketOptions) + this.socket = io(serverHost, socketOptions) this.setSocketListeners() } diff --git a/store/globals.js b/store/globals.js index 562e4fcb..7ecfc85f 100644 --- a/store/globals.js +++ b/store/globals.js @@ -69,7 +69,7 @@ export const getters = { // return `http://localhost:3333/api/items/${libraryItem.id}/cover?token=${userToken}&ts=${lastUpdate}` } - const url = new URL(`/api/items/${libraryItem.id}/cover`, serverAddress) + const url = new URL(`${serverAddress}/api/items/${libraryItem.id}/cover`) return `${url}?token=${userToken}&ts=${lastUpdate}${raw ? '&raw=1' : ''}` }, getLibraryItemCoverSrcById: (state, getters, rootState, rootGetters) => (libraryItemId, placeholder = null) => { @@ -79,7 +79,7 @@ export const getters = { const serverAddress = rootGetters['user/getServerAddress'] if (!userToken || !serverAddress) return placeholder - const url = new URL(`/api/items/${libraryItemId}/cover`, serverAddress) + const url = new URL(`${serverAddress}/api/items/${libraryItemId}/cover`) return `${url}?token=${userToken}` }, getLocalMediaProgressById: (state) => (localLibraryItemId, episodeId = null) => { From f1f64eaba1149fd4ab41b8f34abbd310421ef396 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 13 Dec 2024 23:20:19 +0100 Subject: [PATCH 184/204] Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ --- strings/ca.json | 1 - 1 file changed, 1 deletion(-) diff --git a/strings/ca.json b/strings/ca.json index d75fa4fe..0f97986e 100644 --- a/strings/ca.json +++ b/strings/ca.json @@ -85,7 +85,6 @@ "HeaderUserInterfaceSettings": "Configuració de la interfície d'usuari", "HeaderYourStats": "Les teves estadístiques", "LabelAddToPlaylist": "Afegit a la llista de reproducció", - "LabelAdded": "Afegit", "LabelAddedAt": "Afegit a", "LabelAll": "Tots", "LabelAllowSeekingOnMediaControls": "Permetre la cerca en controls de mitjans", From d2bce7a1e2e5ad3a526e27e44f7695a6deb6f1f1 Mon Sep 17 00:00:00 2001 From: Troja Date: Sat, 14 Dec 2024 15:50:18 +0000 Subject: [PATCH 185/204] Translated using Weblate (Bulgarian) Currently translated at 5.5% (18 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/bg/ --- strings/bg.json | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/strings/bg.json b/strings/bg.json index 0967ef42..9fbf7bc3 100644 --- a/strings/bg.json +++ b/strings/bg.json @@ -1 +1,20 @@ -{} +{ + "ButtonAddNewServer": "Дадаць новы сервер", + "ButtonAuthors": "Аўтары", + "ButtonBack": "Назад", + "ButtonCancel": "Адмяніць", + "ButtonCancelTimer": "Адмяніць таймер", + "ButtonClearFilter": "Ачысціць фільтр", + "ButtonCloseFeed": "Закрыць стужку", + "ButtonCollections": "Калекцыі", + "ButtonConnect": "Падлучыцца", + "ButtonConnectToServer": "Падлучыцца да сервера", + "ButtonCreate": "Ствараць", + "ButtonCreateBookmark": "Стварыць закладку", + "ButtonCreateNewPlaylist": "Стварыць новы спіс прайгравання", + "ButtonDelete": "Выдаліць", + "ButtonDeleteLocalEpisode": "Выдаліць лакальны эпізод", + "ButtonDeleteLocalFile": "Выдаліць лакальны файл", + "ButtonDeleteLocalItem": "Выдаліць лакальны элемент", + "ButtonDisableAutoTimer": "Адключыць аўтатаймер" +} From 96f206e1a09ad985d68ccb0ac0ea08a3384955d9 Mon Sep 17 00:00:00 2001 From: Troja Date: Sat, 14 Dec 2024 16:03:56 +0000 Subject: [PATCH 186/204] Translated using Weblate (Bulgarian) Currently translated at 0.0% (0 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/bg/ --- strings/bg.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/strings/bg.json b/strings/bg.json index 9fbf7bc3..a2c06c86 100644 --- a/strings/bg.json +++ b/strings/bg.json @@ -1,20 +1,20 @@ { - "ButtonAddNewServer": "Дадаць новы сервер", - "ButtonAuthors": "Аўтары", - "ButtonBack": "Назад", - "ButtonCancel": "Адмяніць", - "ButtonCancelTimer": "Адмяніць таймер", - "ButtonClearFilter": "Ачысціць фільтр", - "ButtonCloseFeed": "Закрыць стужку", - "ButtonCollections": "Калекцыі", - "ButtonConnect": "Падлучыцца", - "ButtonConnectToServer": "Падлучыцца да сервера", - "ButtonCreate": "Ствараць", - "ButtonCreateBookmark": "Стварыць закладку", - "ButtonCreateNewPlaylist": "Стварыць новы спіс прайгравання", - "ButtonDelete": "Выдаліць", - "ButtonDeleteLocalEpisode": "Выдаліць лакальны эпізод", - "ButtonDeleteLocalFile": "Выдаліць лакальны файл", - "ButtonDeleteLocalItem": "Выдаліць лакальны элемент", - "ButtonDisableAutoTimer": "Адключыць аўтатаймер" + "ButtonAddNewServer": "", + "ButtonAuthors": "", + "ButtonBack": "", + "ButtonCancel": "", + "ButtonCancelTimer": "", + "ButtonClearFilter": "", + "ButtonCloseFeed": "", + "ButtonCollections": "", + "ButtonConnect": "", + "ButtonConnectToServer": "", + "ButtonCreate": "", + "ButtonCreateBookmark": "", + "ButtonCreateNewPlaylist": "", + "ButtonDelete": "", + "ButtonDeleteLocalEpisode": "", + "ButtonDeleteLocalFile": "", + "ButtonDeleteLocalItem": "", + "ButtonDisableAutoTimer": "" } From 42ff4e877a3c22c7ef2297690c0594617790ca3e Mon Sep 17 00:00:00 2001 From: advplyr Date: Sat, 14 Dec 2024 18:51:08 +0100 Subject: [PATCH 187/204] Added translation using Weblate (Belarusian) --- strings/be.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 strings/be.json diff --git a/strings/be.json b/strings/be.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/strings/be.json @@ -0,0 +1 @@ +{} From 0b4b5a0b56ba3f3b777f0b41c983bacfac89ba54 Mon Sep 17 00:00:00 2001 From: Vito0912 <86927734+Vito0912@users.noreply.github.com> Date: Sun, 15 Dec 2024 11:05:22 +0000 Subject: [PATCH 188/204] Translated using Weblate (German) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/strings/de.json b/strings/de.json index 724e1097..6e416327 100644 --- a/strings/de.json +++ b/strings/de.json @@ -181,6 +181,8 @@ "LabelNavigateWithVolume": "Mit Lautstärke blättern", "LabelNavigateWithVolumeMirrored": "Umgekehrt", "LabelNavigateWithVolumeWhilePlaying": "Auch bei Wiedergabe mit Lautstärketasten blättern", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Aus", + "LabelNavigateWithVolumeWhilePlayingEnabled": "An", "LabelNever": "Nie", "LabelNewestAuthors": "Neueste Autoren", "LabelNewestEpisodes": "Neueste Episoden", From c64d2a4fa491bc96be870c40f0b253e345eeb771 Mon Sep 17 00:00:00 2001 From: biuklija Date: Sun, 15 Dec 2024 15:35:52 +0000 Subject: [PATCH 189/204] Translated using Weblate (Croatian) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/hr.json b/strings/hr.json index dd1645ce..c4d502a7 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -180,6 +180,9 @@ "LabelNarrators": "Pripovjedači", "LabelNavigateWithVolume": "Navigacija tipkama za glasnoću", "LabelNavigateWithVolumeMirrored": "Zrcali", + "LabelNavigateWithVolumeWhilePlaying": "Dozvoli navigaciju tipkama za glasnoću tijekom reprodukcije", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Isključeno", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Uključeno", "LabelNever": "Nikada", "LabelNewestAuthors": "Najnoviji autori", "LabelNewestEpisodes": "Najnovije epizode", From 0cdd4cd6edac1f007a06c5e252e07645d27d0346 Mon Sep 17 00:00:00 2001 From: Bezruchenko Simon Date: Sat, 14 Dec 2024 18:44:14 +0000 Subject: [PATCH 190/204] Translated using Weblate (Ukrainian) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/uk/ --- strings/uk.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/uk.json b/strings/uk.json index 60287259..d66fd345 100644 --- a/strings/uk.json +++ b/strings/uk.json @@ -180,6 +180,9 @@ "LabelNarrators": "Читці", "LabelNavigateWithVolume": "Навігація за допомогою клавіш гучності", "LabelNavigateWithVolumeMirrored": "Віддзеркалено", + "LabelNavigateWithVolumeWhilePlaying": "Дозволити використання клавіш гучності для навігації під час відтворення", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Вимкнено", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Увімкнено", "LabelNever": "Ніколи", "LabelNewestAuthors": "Нові автори", "LabelNewestEpisodes": "Нові епізоди", From a04175a10605c1f027916ab805607c9c025ced74 Mon Sep 17 00:00:00 2001 From: ABS translator Date: Sun, 15 Dec 2024 09:28:24 +0000 Subject: [PATCH 191/204] Translated using Weblate (Arabic) Currently translated at 12.2% (40 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ar/ --- strings/ar.json | 1 + 1 file changed, 1 insertion(+) diff --git a/strings/ar.json b/strings/ar.json index c5cd31ce..b854e929 100644 --- a/strings/ar.json +++ b/strings/ar.json @@ -3,6 +3,7 @@ "ButtonAuthors": "المؤلفون", "ButtonBack": "الرجوع", "ButtonCancel": "إلغاء", + "ButtonCancelTimer": "إلغاء المؤقت", "ButtonClearFilter": "تصفية الفرز", "ButtonCloseFeed": "إغلاق", "ButtonCollections": "المجموعات", From f0877e192d279563990a0decf9ec886522a8826c Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Mon, 16 Dec 2024 17:05:56 +0000 Subject: [PATCH 192/204] Translated using Weblate (Spanish) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/es/ --- strings/es.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/es.json b/strings/es.json index e17b2c07..9d31dbb1 100644 --- a/strings/es.json +++ b/strings/es.json @@ -180,6 +180,9 @@ "LabelNarrators": "Narradores", "LabelNavigateWithVolume": "Navegar con las teclas de volumen", "LabelNavigateWithVolumeMirrored": "Espejo", + "LabelNavigateWithVolumeWhilePlaying": "También puede utilizar los botones de volumen para desplazarse durante la reproducción", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Apagado", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Encender", "LabelNever": "Nunca", "LabelNewestAuthors": "Autores más recientes", "LabelNewestEpisodes": "Episodios más recientes", From 9a2c6bc1ff01140fc9b88a4e20a3033f48bc1902 Mon Sep 17 00:00:00 2001 From: ugyes Date: Mon, 16 Dec 2024 18:24:02 +0000 Subject: [PATCH 193/204] Translated using Weblate (Hungarian) Currently translated at 99.0% (323 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hu/ --- strings/hu.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/hu.json b/strings/hu.json index 41de97e3..71dca9cb 100644 --- a/strings/hu.json +++ b/strings/hu.json @@ -180,6 +180,9 @@ "LabelNarrators": "Előadók", "LabelNavigateWithVolume": "Navigálás a hangerőgombokkal", "LabelNavigateWithVolumeMirrored": "Tükrözve", + "LabelNavigateWithVolumeWhilePlaying": "Lehetővé teszi a hangerőszabályzó gombokkal történő navigálást lejátszás közben", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Ki", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Be", "LabelNever": "Soha", "LabelNewestAuthors": "Legújabb szerzők", "LabelNewestEpisodes": "Legújabb epizódok", From 012ce933d3158f2267a23c63282d3b97417bba2c Mon Sep 17 00:00:00 2001 From: Troja Date: Mon, 16 Dec 2024 18:05:28 +0000 Subject: [PATCH 194/204] Translated using Weblate (Belarusian) Currently translated at 12.5% (41 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/be/ --- strings/be.json | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/strings/be.json b/strings/be.json index 0967ef42..50d5f08a 100644 --- a/strings/be.json +++ b/strings/be.json @@ -1 +1,43 @@ -{} +{ + "ButtonAdd": "Дадаць", + "ButtonAddNewServer": "Дадаць новы сервер", + "ButtonAuthors": "Аўтары", + "ButtonBack": "Назад", + "ButtonCancel": "Адмяніць", + "ButtonClearFilter": "Ачысціць фільтр", + "ButtonCloseFeed": "Закрыць стужку", + "ButtonCollections": "Калекцыі", + "ButtonConnect": "Падлучыцца", + "ButtonConnectToServer": "Падлучыцца да сервера", + "ButtonCreate": "Ствараць", + "ButtonCreateBookmark": "Стварыць закладку", + "ButtonDelete": "Выдаліць", + "ButtonDeleteLocalEpisode": "Выдаліць лакальны эпізод", + "ButtonDeleteLocalFile": "Выдаліць лакальны файл", + "ButtonDeleteLocalItem": "Выдаліць лакальны элемент", + "ButtonDisableAutoTimer": "Адключыць аўтаматычны таймер", + "ButtonGoToWebClient": "Перайсці ў вэб-кліент", + "ButtonHistory": "Гісторыя", + "ButtonLibrary": "Бібліятэка", + "ButtonLocalMedia": "Лакальныя медыя", + "ButtonManageLocalFiles": "Кіраванне лакальнымі файламі", + "ButtonNewFolder": "Новая тэчка", + "ButtonNextEpisode": "Наступны эпізод", + "ButtonOpenFeed": "Адкрыць стужку", + "ButtonPause": "Паўза", + "ButtonPlaying": "Прайграваецца", + "ButtonPlaylists": "Плэйлісты", + "ButtonRemoveFromServer": "Выдаліць з сервера", + "ButtonSave": "Захаваць", + "ButtonSaveOrder": "Захаваць парадак", + "ButtonSearch": "Пошук", + "ButtonSwitchServerUser": "Змяніць Сервер/Карыстальніка", + "ButtonUserStats": "Статыстыка карыстальніка", + "ButtonYes": "Так", + "HeaderAccount": "Уліковы запіс", + "ToastPodcastCreateFailed": "Не ўдалося стварыць падкаст", + "ToastPodcastCreateSuccess": "Падкаст паспяхова створаны", + "ToastRSSFeedCloseFailed": "Не ўдалося закрыць RSS-стужку", + "ToastRSSFeedCloseSuccess": "RSS-стужка закрыта", + "ToastStreamingNotAllowedOnCellular": "Патокавая перадача праз мабільную сувязь забаронена" +} From 5a004eeed420981ebf9e70c6a2c9aae8c4c7387b Mon Sep 17 00:00:00 2001 From: ugyes Date: Tue, 17 Dec 2024 18:46:19 +0000 Subject: [PATCH 195/204] Translated using Weblate (Hungarian) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hu/ --- strings/hu.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/strings/hu.json b/strings/hu.json index 71dca9cb..00b57797 100644 --- a/strings/hu.json +++ b/strings/hu.json @@ -3,7 +3,7 @@ "ButtonAddNewServer": "Új szerver hozzáadása", "ButtonAuthors": "Szerzők", "ButtonBack": "Vissza", - "ButtonCancel": "Mégse", + "ButtonCancel": "Mégsem", "ButtonCancelTimer": "Időzítő megszakítása", "ButtonClearFilter": "Szűrő törlése", "ButtonCloseFeed": "Hírcsatorna bezárása", @@ -256,6 +256,8 @@ "LabelUsername": "Felhasználónév", "LabelVeryHigh": "Nagyon magas", "LabelVeryLow": "Nagyon alacsony", + "LabelYearReviewHide": "A visszatekintés az évre elrejtése", + "LabelYearReviewShow": "Visszatekintés az évre megtekintése", "LabelYourBookmarks": "Könyvjelzőid", "LabelYourProgress": "Haladásod", "MessageAndroid10Downloads": "Az Android 10 és az alatti verziók belső alkalmazástárolót használnak a letöltésekhez.", @@ -299,6 +301,7 @@ "MessageNoSeries": "Nincsenek sorozatok", "MessageNoUpdatesWereNecessary": "Nem volt szükséges frissítés", "MessageNoUserPlaylists": "Nincsenek lejátszási listái", + "MessagePodcastSearchField": "Adja meg a keresési kifejezést vagy az RSS hírcsatorna URL-címét", "MessageReportBugsAndContribute": "Hibák jelentése, funkciók kérése és hozzájárulás itt", "MessageSeriesAlreadyDownloaded": "Ön már letöltötte az összes könyvet a sorozatból.", "MessageSeriesDownloadConfirm": "Hiányzó {0} könyv(ek) letöltése {1} fájl(ok)kal, összesen {2} mappába {3}?", From c733cab39ecf5178be85a5fffcb0dc33a892c6e7 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 17 Dec 2024 16:58:22 +0000 Subject: [PATCH 196/204] Translated using Weblate (Russian) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ru/ --- strings/ru.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/ru.json b/strings/ru.json index c59ec35d..e16b0c3a 100644 --- a/strings/ru.json +++ b/strings/ru.json @@ -180,6 +180,9 @@ "LabelNarrators": "Чтецы", "LabelNavigateWithVolume": "Навигация с помощью клавиш регулировки громкости", "LabelNavigateWithVolumeMirrored": "Зеркало", + "LabelNavigateWithVolumeWhilePlaying": "Разрешить управление клавишами регулировки громкости во время воспроизведения", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Выкл.", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Вкл.", "LabelNever": "Никогда", "LabelNewestAuthors": "Новые авторы", "LabelNewestEpisodes": "Новые эпизоды", From 9d990644dde1ffc7fa2eb62fb3b4300e2c5be8ce Mon Sep 17 00:00:00 2001 From: Troja Date: Mon, 16 Dec 2024 18:51:50 +0000 Subject: [PATCH 197/204] Translated using Weblate (Belarusian) Currently translated at 13.4% (44 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/be/ --- strings/be.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/be.json b/strings/be.json index 50d5f08a..78c20857 100644 --- a/strings/be.json +++ b/strings/be.json @@ -35,6 +35,9 @@ "ButtonUserStats": "Статыстыка карыстальніка", "ButtonYes": "Так", "HeaderAccount": "Уліковы запіс", + "HeaderCollection": "Калекцыя", + "HeaderCollectionItems": "Элементы калекцыі", + "HeaderConnectionStatus": "Стан злучэння", "ToastPodcastCreateFailed": "Не ўдалося стварыць падкаст", "ToastPodcastCreateSuccess": "Падкаст паспяхова створаны", "ToastRSSFeedCloseFailed": "Не ўдалося закрыць RSS-стужку", From 4e9435418e2938e9691fe1dfbd1cd562f5ae0ee4 Mon Sep 17 00:00:00 2001 From: Plazec Date: Tue, 17 Dec 2024 20:57:47 +0000 Subject: [PATCH 198/204] Translated using Weblate (Czech) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/cs/ --- strings/cs.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/strings/cs.json b/strings/cs.json index 97611389..8e571c34 100644 --- a/strings/cs.json +++ b/strings/cs.json @@ -37,6 +37,8 @@ "ButtonPlaying": "Hraje", "ButtonPlaylists": "Seznamy skladeb", "ButtonRead": "Číst", + "ButtonReadLess": "Číst méně", + "ButtonReadMore": "Číst další", "ButtonRemove": "Odstranit", "ButtonRemoveFromServer": "Odstranit ze serveru", "ButtonSave": "Uložit", @@ -86,6 +88,7 @@ "HeaderYourStats": "Vaše statistiky", "LabelAddToPlaylist": "Přidat do seznamu skladeb", "LabelAddedAt": "Přidáno v", + "LabelAddedDate": "Přidáno {0}", "LabelAll": "Vše", "LabelAllowSeekingOnMediaControls": "Povolit vyhledávání polohy v ovládacích prvcích oznámení médií", "LabelAlways": "Vždy", @@ -177,12 +180,16 @@ "LabelNarrators": "Vypravěči", "LabelNavigateWithVolume": "Navigace pomocí tlačítek hlasitosti", "LabelNavigateWithVolumeMirrored": "Zrcadleno", + "LabelNavigateWithVolumeWhilePlaying": "Umožnit navigaci pomocí tlačítek hlasitosti během přehrávání", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Vypnuto", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Zapnuto", "LabelNever": "Nikdy", "LabelNewestAuthors": "Nejnovější autoři", "LabelNewestEpisodes": "Nejnovější epizody", "LabelNo": "Ne", "LabelNotFinished": "Nedokončeno", "LabelNotStarted": "Nezahájeno", + "LabelNumEpisodes": "{0} epizod", "LabelOff": "Vypnout", "LabelOn": "Zapnuto", "LabelPassword": "Heslo", @@ -197,6 +204,7 @@ "LabelProgress": "Průběh", "LabelPubDate": "Datum vydání", "LabelPublishYear": "Rok vydání", + "LabelPublishedDate": "Vydáno {0}", "LabelRSSFeedCustomOwnerEmail": "Vlastní e-mail vlastníka", "LabelRSSFeedCustomOwnerName": "Vlastní jméno vlastníka", "LabelRSSFeedPreventIndexing": "Zabránit indexování", @@ -241,12 +249,15 @@ "LabelTotalTrack": "Celková stopa", "LabelTracks": "Stopy", "LabelType": "Typ", + "LabelUnknown": "Neznámý", "LabelUnlockPlayer": "Odemknout přehrávač", "LabelUseBookshelfView": "Použít vzhled knihovny", "LabelUser": "Uživatel", "LabelUsername": "Uživatelské jméno", "LabelVeryHigh": "Velmi vysoké", "LabelVeryLow": "Velmi nízké", + "LabelYearReviewHide": "Skrýt rok v přehledu", + "LabelYearReviewShow": "Zobrazit rok v přehledu", "LabelYourBookmarks": "Vaše záložky", "LabelYourProgress": "Váš pokrok", "MessageAndroid10Downloads": "Android 10 a starší budou používat interní úložiště aplikace pro stahování.", @@ -280,6 +291,7 @@ "MessageMediaNotLinkedToServer": "Média nejsou propojena se serverem Audiobookshelf. Pokrok nebude synchronizován.", "MessageNoBookmarks": "Žádné záložky", "MessageNoChapters": "Žádné kapitoly", + "MessageNoCollections": "Žádné kolekce", "MessageNoItems": "Žádné položky", "MessageNoItemsFound": "Nebyly nalezeny žádné položky", "MessageNoListeningSessions": "Žádné poslechové relace", @@ -289,8 +301,11 @@ "MessageNoSeries": "Žádné série", "MessageNoUpdatesWereNecessary": "Nebyly nutné žádné aktualizace", "MessageNoUserPlaylists": "Nemáte žádné seznamy skladeb", + "MessagePodcastSearchField": "Zadejte hledaný výraz nebo adresu URL kanálu RSS", "MessageReportBugsAndContribute": "Nahlašte chyby, vyžádejte si funkce a přispěte na", "MessageSeriesAlreadyDownloaded": "Všechny knihy v této sérii jste již stáhli.", + "MessageSeriesDownloadConfirm": "Stáhnout chybějící {0} knihu(y) s {1} souborem(y), celkem {2} do složky {3}?", + "MessageSeriesDownloadConfirmIos": "Stáhnout chybějící {0} knihu(y) s {1} souborem(y), celkem {2}?", "MessageSocketConnectedOverMeteredCellular": "Socket připojen přes měřenou mobilní síť", "MessageSocketConnectedOverMeteredWifi": "Socket připojen přes měřenou Wi-Fi", "MessageSocketConnectedOverUnmeteredCellular": "Socket připojen přes neměřenou mobilní síť", From 13a9ed902ce055f9dd06f19f5093f244304475ba Mon Sep 17 00:00:00 2001 From: thehijacker Date: Thu, 19 Dec 2024 05:47:41 +0000 Subject: [PATCH 199/204] Translated using Weblate (Slovenian) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sl/ --- strings/sl.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/sl.json b/strings/sl.json index 321a9a73..0aacc6fc 100644 --- a/strings/sl.json +++ b/strings/sl.json @@ -180,6 +180,9 @@ "LabelNarrators": "Bralci", "LabelNavigateWithVolume": "Krmarite s tipkami za glasnost", "LabelNavigateWithVolumeMirrored": "Zrcalno", + "LabelNavigateWithVolumeWhilePlaying": "Dovolite tipkam za glasnost navigacijo med predvajanjem", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Izklopljeno", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Vklopljeno", "LabelNever": "Nikoli", "LabelNewestAuthors": "Najnovejši avtorji", "LabelNewestEpisodes": "Najnovejše epizode", From 129db0ad21092876f567fbf757c704d371cf3a95 Mon Sep 17 00:00:00 2001 From: MODI NAVON Date: Fri, 20 Dec 2024 20:27:58 +0000 Subject: [PATCH 200/204] Translated using Weblate (Hebrew) Currently translated at 9.8% (32 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/he/ --- strings/he.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/strings/he.json b/strings/he.json index 4a05390e..ed08c3a5 100644 --- a/strings/he.json +++ b/strings/he.json @@ -21,6 +21,14 @@ "ButtonDisconnect": "התנתק", "ButtonGoToWebClient": "עבור לדפדפן", "ButtonHistory": "היסטוריה", + "ButtonHome": "בית", + "ButtonIssues": "בעיות", + "ButtonLatest": "אחרון", + "ButtonLibrary": "ספרייה", + "ButtonPlay": "נגן", + "ButtonPlayEpisode": "נגן פרק", + "ButtonPlaying": "מנגן", + "ButtonPlaylists": "רשימת השמעה", "HeaderOpenRSSFeed": "פתח ערוץ RSS", "LabelAddedDate": "נוסף ב-{0}" } From e3930e0588618e4b23b53f482446b9a65c1487e1 Mon Sep 17 00:00:00 2001 From: Tamanegii Date: Sun, 22 Dec 2024 02:40:50 +0000 Subject: [PATCH 201/204] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index 4e00b06a..2a400798 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -180,6 +180,9 @@ "LabelNarrators": "演播者", "LabelNavigateWithVolume": "使用音量键导航", "LabelNavigateWithVolumeMirrored": "镜像", + "LabelNavigateWithVolumeWhilePlaying": "允许在播放时使用音量键进行导航", + "LabelNavigateWithVolumeWhilePlayingDisabled": "关闭", + "LabelNavigateWithVolumeWhilePlayingEnabled": "打开", "LabelNever": "从不", "LabelNewestAuthors": "最新作者", "LabelNewestEpisodes": "最新剧集", From 6ff8282f9f7b07d0d04194aeaf4cb2b42a08d691 Mon Sep 17 00:00:00 2001 From: pranelio Date: Tue, 24 Dec 2024 14:58:19 +0000 Subject: [PATCH 202/204] Translated using Weblate (Lithuanian) Currently translated at 52.7% (172 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/lt/ --- strings/lt.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/strings/lt.json b/strings/lt.json index b09c85ad..83d60543 100644 --- a/strings/lt.json +++ b/strings/lt.json @@ -1,17 +1,27 @@ { "ButtonAdd": "Pridėti", + "ButtonAddNewServer": "Pridėti naują serverį", "ButtonAuthors": "Autoriai", "ButtonBack": "Atgal", "ButtonCancel": "Atšaukti", + "ButtonCancelTimer": "Atšaukti laikmatį", "ButtonClearFilter": "Valyti filtrą", "ButtonCloseFeed": "Uždaryti srautą", "ButtonCollections": "Kolekcijos", + "ButtonConnect": "Prijungti", + "ButtonConnectToServer": "Prisijungti prie serverio", "ButtonCreate": "Kurti", + "ButtonCreateBookmark": "Sukurti žymą", + "ButtonCreateNewPlaylist": "Sukurti naują grojaraštį", "ButtonDelete": "Ištrinti", + "ButtonDisconnect": "Atsijungti", + "ButtonHistory": "Istorija", "ButtonHome": "Pradžia", "ButtonIssues": "Problemos", "ButtonLatest": "Naujausias", "ButtonLibrary": "Biblioteka", + "ButtonNewFolder": "Naujas aplankas", + "ButtonNextEpisode": "Kitas epizodas", "ButtonOpenFeed": "Atidaryti srautą", "ButtonPause": "Pauzė", "ButtonPlay": "Groti", From 5ef5d8c3432e01f082dbef0f23a1421ea0f141ac Mon Sep 17 00:00:00 2001 From: pranelio Date: Tue, 24 Dec 2024 15:05:36 +0000 Subject: [PATCH 203/204] Translated using Weblate (Lithuanian) Currently translated at 55.5% (181 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/lt/ --- strings/lt.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/strings/lt.json b/strings/lt.json index 83d60543..95d5271f 100644 --- a/strings/lt.json +++ b/strings/lt.json @@ -14,24 +14,33 @@ "ButtonCreateBookmark": "Sukurti žymą", "ButtonCreateNewPlaylist": "Sukurti naują grojaraštį", "ButtonDelete": "Ištrinti", + "ButtonDisableAutoTimer": "Išjungti automatinį laikmatį", "ButtonDisconnect": "Atsijungti", "ButtonHistory": "Istorija", "ButtonHome": "Pradžia", "ButtonIssues": "Problemos", "ButtonLatest": "Naujausias", "ButtonLibrary": "Biblioteka", + "ButtonManageLocalFiles": "Tvarkyti vietinius failus", "ButtonNewFolder": "Naujas aplankas", "ButtonNextEpisode": "Kitas epizodas", "ButtonOpenFeed": "Atidaryti srautą", "ButtonPause": "Pauzė", "ButtonPlay": "Groti", + "ButtonPlayEpisode": "Groti episodą", "ButtonPlaying": "Grojama", "ButtonPlaylists": "Grojaraščiai", "ButtonRead": "Skaityti", + "ButtonReadLess": "Skaityti mažiau", + "ButtonReadMore": "Skaityti daugiau", "ButtonRemove": "Pašalinti", + "ButtonRemoveFromServer": "Pašalinti iš serverio", "ButtonSave": "Išsaugoti", + "ButtonSaveOrder": "Išsaugoti tvarką", "ButtonSearch": "Ieškoti", "ButtonSeries": "Serijos", + "ButtonSetTimer": "Nustatyti laikmatį", + "ButtonStream": "Srautas", "ButtonSubmit": "Pateikti", "ButtonYes": "Taip", "HeaderAccount": "Paskyra", From dbfd27301c01a35d2ddcffe9f70254ce08a2299d Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Fri, 27 Dec 2024 09:44:33 +0000 Subject: [PATCH 204/204] Translated using Weblate (French) Currently translated at 100.0% (326 of 326 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/ --- strings/fr.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/strings/fr.json b/strings/fr.json index 45c31db1..d17defab 100644 --- a/strings/fr.json +++ b/strings/fr.json @@ -180,6 +180,9 @@ "LabelNarrators": "Narrateurs", "LabelNavigateWithVolume": "Naviguer avec les touches de volume", "LabelNavigateWithVolumeMirrored": "En miroir", + "LabelNavigateWithVolumeWhilePlaying": "Autoriser les touches de volume à naviguer durant la lecture", + "LabelNavigateWithVolumeWhilePlayingDisabled": "Désactivé", + "LabelNavigateWithVolumeWhilePlayingEnabled": "Activé", "LabelNever": "Jamais", "LabelNewestAuthors": "Auteurs récents", "LabelNewestEpisodes": "Épisodes récents",