From 162c189d4f12b1585d4ecafe9ecaf748c3ff71a9 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakirov Date: Wed, 22 Oct 2025 00:32:08 +0200 Subject: [PATCH 1/7] Translated using Weblate (Estonian) Currently translated at 49.5% (177 of 357 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/et/ --- strings/et.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/strings/et.json b/strings/et.json index 8decd84b..77dace90 100644 --- a/strings/et.json +++ b/strings/et.json @@ -166,7 +166,9 @@ "LabelStatsBestDay": "Parim päev", "LabelStatsDays": "Päevi", "LabelStatsInARow": "järjest", + "LabelStatsItemsFinished": "Lõpetatud raamatud", "LabelStatsMinutes": "minuteid", + "LabelStatsWeekListening": "Nädala keskmine", "LabelThemeBlack": "Must", "LabelThemeDark": "Pime", "LabelThemeLight": "Hele", From 5d9dd394ea8dcdadbbbbbf2ca3fe23ed35cf7c6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petri=20H=C3=A4m=C3=A4l=C3=A4inen?= Date: Sun, 26 Oct 2025 13:01:11 +0100 Subject: [PATCH 2/7] Translated using Weblate (Finnish) Currently translated at 100.0% (357 of 357 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fi/ --- strings/fi.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/strings/fi.json b/strings/fi.json index bfa8676b..25df05c6 100644 --- a/strings/fi.json +++ b/strings/fi.json @@ -221,6 +221,7 @@ "LabelPublishedDate": "Julkaistu {0}", "LabelRSSFeedCustomOwnerEmail": "Mukautettu omistajan sähköposti", "LabelRSSFeedCustomOwnerName": "Mukautettu omistajan nimi", + "LabelRSSFeedOpen": "RSS Syöte Avoin", "LabelRSSFeedPreventIndexing": "Estä indeksointi", "LabelRSSFeedSlug": "RSS-syöte Slug", "LabelRandomly": "Satunnaisesti", @@ -242,6 +243,8 @@ "LabelShowAll": "Näytä kaikki", "LabelSize": "Koko", "LabelSleepTimer": "Uniajastin", + "LabelSleepTimerAlmostDoneChime": "Soita merkkiääni, kun on ajastin on lähellä loppua", + "LabelSleepTimerAlmostDoneChimeHelp": "Soita merkkiääni, kun uniajastimessa on 30 sekuntia jäljellä", "LabelStart": "Aloita", "LabelStartTime": "Aloitusaika", "LabelStatsBestDay": "Paras päivä", @@ -295,6 +298,7 @@ "MessageDownloading": "Ladataan...", "MessageDownloadingEpisode": "Ladataan jaksoa", "MessageEpisodesQueuedForDownload": "{0} jaksoa on latausjonossa", + "MessageFailedToRefreshToken": "Tunnuksen uusiminen epäonnistui, kirjaudu uudelleen sisään", "MessageFeedURLWillBe": "Syötteen URL tulee olemaan {0}", "MessageFetching": "Haetaan...", "MessageFollowTheProjectOnGithub": "Seuraa projektia Githubissa", @@ -315,12 +319,16 @@ "MessageNoItems": "Ei kohteita", "MessageNoItemsFound": "Kohteita ei löytynyt", "MessageNoListeningSessions": "Ei kuunteluistuntoja", + "MessageNoLogs": "Ei lokeja", "MessageNoMediaFolders": "Ei mediakansioita", "MessageNoNetworkConnection": "Ei verkkoyhteyttä", "MessageNoPodcastsFound": "Podcasteja ei löytynyt", "MessageNoSeries": "Ei sarjoja", "MessageNoUpdatesWereNecessary": "Päivityksiä ei tarvittu", "MessageNoUserPlaylists": "Sinulla ei ole soittolistoja", + "MessageOldServerAuthReLoginRequired": "Todennuksen tietoturvaa on parannettu palvelimen versiossa 2.26.0. Kaikkien käyttäjien on kirjauduttava uudelleen sisään.", + "MessageOldServerAuthWarning": "Palvelun käyttää vanhentunutta todennusta", + "MessageOldServerAuthWarningHelp": "Palvelimessa on vanhempi versio kuin v.2.26.0. Turvallisempi todennus lisättiin versioon v.2.26.0. On suositeltavaa päivittää palvelin uusimpaan versioon. Mikäli olet jo päivittänyt, kirjaudu uudelleen sisään ja käytä uutta todennusta sisäänkirjautumisessa.", "MessageOldServerConnectionWarning": "Palvelinyhteysmääritys käyttää vanhaa käyttäjätunnusta. Poista tämä palvelinyhteys ja lisää se uudelleen.", "MessageOldServerConnectionWarningHelp": "Määritit alun perin yhteyden tähän palvelimeen ennen tietokannan siirtoa versiossa 2.3.0, joka julkaistiin kesäkuussa 2023. Tuleva palvelinpäivitys poistaa mahdollisuuden kirjautua sisään tällä vanhalla yhteydellä. Poista olemassa oleva palvelinyhteys ja muodosta yhteys uudelleen (käyttäen samaa palvelinosoitetta ja tunnistetietoja). Jos sinulla on ladattua mediaa tällä laitteella, media on ladattava uudelleen synkronoitavaksi palvelimen kanssa.", "MessagePodcastSearchField": "Syötä hakutermi tai RSS-syötteen URL-osoite", From f3920758360ea473f3684b51815bbabae3530dc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Gon=C3=A7alves=20Jaksys?= Date: Fri, 31 Oct 2025 20:21:18 +0100 Subject: [PATCH 3/7] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (357 of 357 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pt_BR/ --- strings/pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/pt-br.json b/strings/pt-br.json index 900572d5..a4ff60d9 100644 --- a/strings/pt-br.json +++ b/strings/pt-br.json @@ -69,7 +69,7 @@ "HeaderDownloads": "Downloads", "HeaderEbookFiles": "Arquivos Ebook", "HeaderEpisodes": "Episódios", - "HeaderEreaderSettings": "Configurações Ereader", + "HeaderEreaderSettings": "Configurações do leitor de ebook", "HeaderLatestEpisodes": "Últimos episódios", "HeaderLibraries": "Bibliotecas", "HeaderLocalFolders": "Pastas Locais", From a150e6109e02da911cbcab2c2adffb36b02f625f Mon Sep 17 00:00:00 2001 From: phewi Date: Mon, 3 Nov 2025 20:43:04 +0100 Subject: [PATCH 4/7] Translated using Weblate (Finnish) Currently translated at 100.0% (357 of 357 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fi/ --- strings/fi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/fi.json b/strings/fi.json index 25df05c6..e1bf7452 100644 --- a/strings/fi.json +++ b/strings/fi.json @@ -228,7 +228,7 @@ "LabelRead": "Lue", "LabelReadAgain": "Lue uudelleen", "LabelRecentSeries": "Viimeisimmät sarjat", - "LabelRecentlyAdded": "Viimeeksi lisätyt", + "LabelRecentlyAdded": "Viimeksi lisätyt", "LabelRemoveFromPlaylist": "Poista soittolistalta", "LabelScaleElapsedTimeBySpeed": "Skaalaa kulunut aika nopeuden mukaan", "LabelSeason": "Kausi", From fbac4be4a5ee262358ac343f63b16f5ad0e912b8 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Thu, 13 Nov 2025 16:28:46 +0100 Subject: [PATCH 5/7] Translated using Weblate (Croatian) Currently translated at 100.0% (357 of 357 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/strings/hr.json b/strings/hr.json index 61b4c086..c36c2d7a 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -100,7 +100,7 @@ "LabelAlways": "Uvijek", "LabelAndroidAutoBrowseLimitForGrouping": "Ograničenje za abecednu kliznu traku", "LabelAndroidAutoBrowseLimitForGroupingHelp": "Nemoj koristiti abecednu kliznu traku kada popis ima manje od ovoliko stavki", - "LabelAndroidAutoBrowseSeriesSequenceOrder": "Redoslijed knjiga serija", + "LabelAndroidAutoBrowseSeriesSequenceOrder": "Redoslijed knjiga serijala", "LabelAskConfirmation": "Zatraži potvrdu", "LabelAuthor": "Autor", "LabelAuthorFirstLast": "Autor (Ime Prezime)", @@ -110,13 +110,13 @@ "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.", + "LabelAutoSleepTimerAutoRewindHelp": "Kada automatsk timer za spavanje završi, ponovna reprodukcija stavke će se automatski vratiti na zadani položaj.", "LabelAutoSleepTimerHelp": "Automatski timer za spavanje uključit će se u zadano vrijeme prilikom izvođenja medija.", "LabelBooks": "Knjige", "LabelChapterTrack": "Zapis poglavlja", "LabelChapters": "Poglavlja", "LabelClosePlayer": "Zatvori reproduktor", - "LabelCollapseSeries": "Serijale prikaži sažeto", + "LabelCollapseSeries": "Sažmi serijal", "LabelComplete": "Potpuno", "LabelContinueBooks": "Nastavi knjige", "LabelContinueEpisodes": "Nastavi nastavke", @@ -151,7 +151,7 @@ "LabelFile": "Datoteka", "LabelFileBirthtime": "Datoteka stvorena", "LabelFileModified": "Datoteka izmijenjena", - "LabelFilename": "Naziv datoteke", + "LabelFilename": "Ime datoteke", "LabelFinished": "Završeno", "LabelFolder": "Mapa", "LabelFontBoldness": "Debljina slova", @@ -199,7 +199,7 @@ "LabelNewestAuthors": "Najnoviji autori", "LabelNewestEpisodes": "Najnoviji nastavci", "LabelNo": "Ne", - "LabelNotFinished": "Nije dovršeno", + "LabelNotFinished": "Nezavršeno", "LabelNotStarted": "Nije započeto", "LabelNumEpisodes": "{0} nastavaka", "LabelNumEpisodesIncomplete": "{0} nastavaka, {1} nedovršeno", @@ -227,7 +227,7 @@ "LabelRandomly": "Nasumično", "LabelRead": "Čitaj", "LabelReadAgain": "Ponovno čitaj", - "LabelRecentSeries": "Najnoviji serijali", + "LabelRecentSeries": "Nedavni serijali", "LabelRecentlyAdded": "Nedavno dodano", "LabelRemoveFromPlaylist": "Ukloni s popisa za izvođenje", "LabelScaleElapsedTimeBySpeed": "Prilagodi preostalo vrijeme brzini izvođenja", @@ -243,7 +243,7 @@ "LabelShowAll": "Prikaži sve", "LabelSize": "Veličina", "LabelSleepTimer": "Timer za spavanje", - "LabelSleepTimerAlmostDoneChime": "Zvučno upozorenje prije isteka", + "LabelSleepTimerAlmostDoneChime": "Odsviraj zvuk upozorenja neposredno prije isteka", "LabelSleepTimerAlmostDoneChimeHelp": "Reproduciraj zvučno upozorenje 30 sekundi prije isteka timera za spavanje", "LabelStart": "Početak", "LabelStartTime": "Vrijeme pokretanja", @@ -252,7 +252,7 @@ "LabelStatsDays": "Dani", "LabelStatsDaysListened": "Dana slušano", "LabelStatsInARow": "uzastopno", - "LabelStatsItemsFinished": "Dovršenih stavki", + "LabelStatsItemsFinished": "Završene stavke", "LabelStatsMinutes": "minute", "LabelStatsMinutesListening": "Minuta odslušano", "LabelStatsWeekListening": "Tjedno slušanje", @@ -290,7 +290,7 @@ "MessageConfirmDisableAutoTimer": "Sigurno želite onemogućiti automatski timer do kraja dana? Timer će se ponovno aktivirati po isteku trenutnog automatskog timera ili ako ponovno pokrenete aplikaciju.", "MessageConfirmDiscardProgress": "Sigurno želite resetirati 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?", + "MessageConfirmMarkAsFinished": "Sigurno želite označiti ovu stavku kao završenu?", "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", @@ -300,14 +300,14 @@ "MessageEpisodesQueuedForDownload": "{0} nastavak(a) u redu za preuzimanje", "MessageFailedToRefreshToken": "Osvježavanje tokena nije uspjelo, potrebna je ponovna prijava", "MessageFeedURLWillBe": "URL izvora bit će {0}", - "MessageFetching": "Dohvaćam...", + "MessageFetching": "Dohvaćanje...", "MessageFollowTheProjectOnGithub": "Pratite projekt na GitHubu", "MessageItemDownloadCompleteFailedToCreate": "Stavka je uspješno preuzeta, ali izrada knjižničke stavke nije uspjela", "MessageItemMissing": "Stavka nedostaje i treba je popraviti na poslužitelju. Ovo se u pravilu događa ako datotekama nije moguće pristupiti.", - "MessageLoading": "Učitavam...", - "MessageLoadingServerData": "Učitavam podatke poslužitelja...", + "MessageLoading": "Učitavanje...", + "MessageLoadingServerData": "Učitavanje podataka poslužitelja...", "MessageLocalFolderDescription": "„Interna pohrana aplikacije” je dostupna samo s ovom aplikacijom. Ova aplikacija podržava samo medije koji su preuzeti izravno putem aplikacije. Dijeljene mape pohrane mogu se koristiti kako bi se ostalim aplikacijama omogućio pristup medijima koji su preuzeti pomoću ove aplikacije.", - "MessageMarkAsFinished": "Označi kao dovršeno", + "MessageMarkAsFinished": "Označi kao završ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}", @@ -333,10 +333,10 @@ "MessageOldServerConnectionWarningHelp": "Vezu s ovim poslužiteljem postavili ste prije migracije baze podataka u inačici 2.3.0 objavljenoj u lipnju 2023. Nadolazeće ažuriranje poslužitelja onemogućit će prijavu korištenjem ove stare veze. Molimo izbrišite postojeću vezu s poslužiteljem i ponovno se povežite (korištenjem iste adrese poslužitelja i korisničkih podataka). Ukoliko imate preuzetih medijskih datoteka na ovom uređaju, morat ćete ih iznova preuzeti da bi se sinkronizirali s poslužiteljem.", "MessagePodcastSearchField": "Upišite izraz za pretraživanje ili URL RSS izvora", "MessageProgressSyncFailed": "Zadnji pokušaj slanja napretka slušanja poslužitelju nije uspio. Nastavit ćemo s pokušajima slanja napretka svakih 15 do 60 sekundi dok god traje izvođenje medijske datoteke.", - "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}?", + "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite funkcije i doprinesite na", + "MessageSeriesAlreadyDownloaded": "Već ste preuzeli sve knjige ovog serijala.", + "MessageSeriesDownloadConfirm": "Želite li preuzeti nedostajuće {0} knjige sa {1} datotekom/a, ukupno {2} u mapu {3}?", + "MessageSeriesDownloadConfirmIos": "Želite li preuzeti nedostajuće {0} knjige sa {1} datotekoam/a, ukupno {2}?", "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", @@ -348,12 +348,12 @@ "ToastBookmarkRemoveFailed": "Brisanje knjižne bilješke nije uspjelo", "ToastBookmarkUpdateFailed": "Ažuriranje knjižne oznake 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", + "ToastItemMarkedAsFinishedFailed": "Označavanje kao „Završeno” nije uspjelo", + "ToastItemMarkedAsNotFinishedFailed": "Označavanje kao „Nezavršeno” nije uspjelo", + "ToastPlaylistCreateFailed": "Izrada popisa za izvođenje nije uspjela", + "ToastPodcastCreateFailed": "Stvaranje podcasta nije uspjelo", "ToastPodcastCreateSuccess": "Podcast uspješno izrađen", - "ToastRSSFeedCloseFailed": "RSS izvor nije uspješno zatvoren", + "ToastRSSFeedCloseFailed": "Zatvaranje RSS izvora nije uspjelo", "ToastRSSFeedCloseSuccess": "RSS izvor zatvoren", "ToastStreamingNotAllowedOnCellular": "Strujanje korištenjem mobilnih podataka onemogućeno je" } From 34454fee109f6927741aed365b1622f639cbf608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikael=20Engstr=C3=B6m?= Date: Sun, 16 Nov 2025 09:30:05 +0100 Subject: [PATCH 6/7] Translated using Weblate (Swedish) Currently translated at 100.0% (357 of 357 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sv/ --- strings/sv.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/strings/sv.json b/strings/sv.json index d9fc28a2..7baa0712 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -1,6 +1,6 @@ { "ButtonAdd": "Lägg till", - "ButtonAddNewServer": "Lägg Till Ny Server", + "ButtonAddNewServer": "Lägg till ny server", "ButtonAuthors": "Författare", "ButtonBack": "Tillbaka", "ButtonCancel": "Avbryt", @@ -298,6 +298,7 @@ "MessageDownloading": "Laddar ned...", "MessageDownloadingEpisode": "Laddar ner avsnitt", "MessageEpisodesQueuedForDownload": "{0} avsnitt i kö för nedladdning", + "MessageFailedToRefreshToken": "Misslyckades med att uppdatera token, nytt inloggningsförsök krävs", "MessageFeedURLWillBe": "Flödes-URL kommer att vara {0}", "MessageFetching": "Hämtar...", "MessageFollowTheProjectOnGithub": "Följ projektet på Github", From 495ec80ebd5aec5579426d8a2515da390370dd3f Mon Sep 17 00:00:00 2001 From: advplyr Date: Wed, 19 Nov 2025 15:03:23 +0100 Subject: [PATCH 7/7] Added translation using Weblate (Korean) --- strings/ko.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 strings/ko.json diff --git a/strings/ko.json b/strings/ko.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/strings/ko.json @@ -0,0 +1 @@ +{}