From 552d8ae3b8a951d9f6f70016ed2f7e0901bb5788 Mon Sep 17 00:00:00 2001 From: jhonthan Date: Sat, 6 Sep 2025 17:18:06 +0200 Subject: [PATCH 1/9] Translated using Weblate (Portuguese (Brazil)) Currently translated at 67.7% (787 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/pt_BR/ --- client/strings/pt-br.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/pt-br.json b/client/strings/pt-br.json index 3f7555ea1..9604daaed 100644 --- a/client/strings/pt-br.json +++ b/client/strings/pt-br.json @@ -1,5 +1,6 @@ { "ButtonAdd": "Adicionar", + "ButtonAddApiKey": "Adicionar Chave API", "ButtonAddChapters": "Adicionar Capítulos", "ButtonAddDevice": "Adicionar Dispositivo", "ButtonAddLibrary": "Adicionar Biblioteca", From 104f6e6c58a6aebf4c1c63613a90a99e123d029e Mon Sep 17 00:00:00 2001 From: peter cerny Date: Sat, 6 Sep 2025 17:30:14 +0200 Subject: [PATCH 2/9] Translated using Weblate (Slovak) Currently translated at 99.9% (1160 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sk/ --- client/strings/sk.json | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/client/strings/sk.json b/client/strings/sk.json index 446b4c54c..e0d02898c 100644 --- a/client/strings/sk.json +++ b/client/strings/sk.json @@ -638,6 +638,7 @@ "LabelStartTime": "Čas spustenia", "LabelStarted": "Začaté", "LabelStartedAt": "Začaté v", + "LabelStartedDate": "Začaté {0}", "LabelStatsAudioTracks": "Zvukové stopy", "LabelStatsAuthors": "Autori", "LabelStatsBestDay": "Najlepší deň", @@ -667,6 +668,7 @@ "LabelTheme": "Téma", "LabelThemeDark": "Tmavá", "LabelThemeLight": "Svetlá", + "LabelThemeSepia": "Sépia", "LabelTimeBase": "Časová základňa", "LabelTimeDurationXHours": "{0} hodín", "LabelTimeDurationXMinutes": "{0} minút", @@ -735,7 +737,9 @@ "MessageAddToPlayerQueue": "Pridať do zoznamu prehrávania", "MessageAppriseDescription": "Aby ste mohli používať túto funkciumusíte mať k dispozícii inštanciu Apprise API alebo inú, ktorá dokáže spracovávať rovnaké požiadavky/requesty.
Apprise URL musí byť úplná URL určená na zasielanie notifikácií, tj. ak napr. vaša APi beží na http://192.168.1.1:8337, vložte do daného poľa http://192.168.1.1:8337/notify.", "MessageAsinCheck": "Uistite sa, že používate ASIN zo správneho regiónu Audible, nie Amazonu.", + "MessageAuthenticationLegacyTokenWarning": "Zastaralé API toleny budú v budúcnosti odstránené. Použite miesto nich API kľúče.", "MessageAuthenticationOIDCChangesRestart": "Reštartujte svoj server po uložení, aby mohli byť použité zmeny OIDC.", + "MessageAuthenticationSecurityMessage": "Overovanie bolo kvôli bezpečnosti vylepšené. Všetci používatelia sa musia znova prihlásiť.", "MessageBackupsDescription": "Zálohy pokrývajú používateľov, ich aktuálne stavy počúvania, detaily položiek knižnice, nastavenia servera a obrázky uložené v /metadata/items a /metadata/authors. Zálohy neobsahujú súbory v priečinkoch vašich knižníc.", "MessageBackupsLocationEditNote": "Poznámka: Zmena umiestnenia záloh nepresunie ani nezmení existujúce zálohy", "MessageBackupsLocationNoEditNote": "Poznámka: Umietnenie záloh je nastavené prostredníctvom premennej prostredia a nie je ho možné zmeniť z tohto miesta.", @@ -749,6 +753,7 @@ "MessageBookshelfNoResultsForFilter": "Žiadny výsledok filtrovania \"{0}: {1}\"", "MessageBookshelfNoResultsForQuery": "Žiadne výsledky dopytu", "MessageBookshelfNoSeries": "Nemáte žiadne série", + "MessageBulkChapterPattern": "Koľko ďalších kapitol si želáte pridať s týmto spôsobom číslovania?", "MessageChapterEndIsAfter": "Koniec kapitoly je až za koncom vašej audioknihy", "MessageChapterErrorFirstNotZero": "Prvá kapitola musí začínať na 0", "MessageChapterErrorStartGteDuration": "Neplatný čas začiatku musí byť menší ako celkové trvanie audioknihy", @@ -757,6 +762,7 @@ "MessageChaptersNotFound": "Kapitoly nenájdené", "MessageCheckingCron": "Kontrola cron-u...", "MessageConfirmCloseFeed": "Ste si istý, že chcete zavrieť tento zdroj?", + "MessageConfirmDeleteApiKey": "Ste si istý, že chcete zmazať API kľúč \"{0}\"?", "MessageConfirmDeleteBackup": "Ste si istý, že chcete zmazať zálohu {0}?", "MessageConfirmDeleteDevice": "Ste si istý, že chcete zmazať zariadenie čítačky e-kníh \"{0}\"?", "MessageConfirmDeleteFile": "Týmto odstránite súbor z vášho súborového systému. Ste si istý?", @@ -810,6 +816,8 @@ "MessageFeedURLWillBe": "URL zdroja bude {0}", "MessageFetching": "Získavam...", "MessageForceReScanDescription": "preskenuje všetky súbory ako pri prvom skenovaní. ID3 štítky zvukových súborov, OPF súbory a textové súbory budú nanovo naskenované.", + "MessageHeatmapListeningTimeTooltip": "{0} počúvajúcich na {1}", + "MessageHeatmapNoListeningSessions": "Žiadne relácie počúvania na {0}", "MessageImportantNotice": "Dôležité upozornenie!", "MessageInsertChapterBelow": "Vložte kapitolu nižšie", "MessageInvalidAsin": "Neplatné ASIN", @@ -949,6 +957,7 @@ "NotificationOnRSSFeedDisabledDescription": "Spustí sa, keď je automatické sťahovanie epizód pozastavené z dôvodu veľkého počtu zlyhaní", "NotificationOnRSSFeedFailedDescription": "Spustí sa v prípade, keď zlyhá požiadavka RSS zdroja na automatické stiahnutie epizódy", "NotificationOnTestDescription": "Udalosť určená na testovanie systému notifikácií", + "PlaceholderBulkChapterInput": "Zadajte názov kapitoly alebo použite číslovanie (napr., 'Epizóda 1', 'Kapitola 10', '1.')", "PlaceholderNewCollection": "Názov novej zbierky", "PlaceholderNewFolderPath": "Umiestnenie nového priečinka", "PlaceholderNewPlaylist": "Názov nového playlistu", @@ -1002,8 +1011,12 @@ "ToastBookmarkCreateFailed": "Vytvorenie záložky zlyhalo", "ToastBookmarkCreateSuccess": "Záložka pridaná", "ToastBookmarkRemoveSuccess": "Záložka odstránená", + "ToastBulkChapterInvalidCount": "Zadajte číslo medzi 1 a 150", "ToastCachePurgeFailed": "Vyčistenie vyrovnávacej pamäte zlyhalo", "ToastCachePurgeSuccess": "Vyrovnávacia pamäť vyčistená", + "ToastChapterLocked": "Kapitola je zamknutá.", + "ToastChapterStartTimeAdjusted": "Čas začiatku kapitoly upravený o {0} sek.", + "ToastChaptersAllLocked": "Všetky kapitoly sú zamknuté. Odomknite niektoré kapitoly, aby ste posunuli ich časy.", "ToastChaptersHaveErrors": "Kapitoly obsahujú chyby", "ToastChaptersInvalidShiftAmountLast": "Neplatná hodnota veľkosti posunutia. Začiatok poslednej kapitoly by ležal za koncom audioknihy.", "ToastChaptersInvalidShiftAmountStart": "Nesprávna hodnota posunutia. Prvá kapitola by mala nulovú alebo zápornú dĺžku a bola by nahradená nasledujúcou kapitolou. Navýšte čas začiatku druhej kapitoly.", @@ -1028,6 +1041,8 @@ "ToastEpisodeDownloadQueueClearSuccess": "Poradie sťahovania bolo vyčistené", "ToastEpisodeUpdateSuccess": "{0} epizód bolo aktualizovaných", "ToastErrorCannotShare": "Na tomto zariadení nie je možné zdielať vybraným spôsobom", + "ToastFailedToCreate": "Vytvorenie zlyhalo", + "ToastFailedToDelete": "Zmazanie zlyhalo", "ToastFailedToLoadData": "Načítanie údajov zlyhalo", "ToastFailedToMatch": "Spárovanie zlyhalo", "ToastFailedToShare": "Zdieľanie zlyhalo", @@ -1035,6 +1050,7 @@ "ToastInvalidImageUrl": "Neplatná URL obrázku", "ToastInvalidMaxEpisodesToDownload": "Neplatný maximálny počet epizód na stiahnutie", "ToastInvalidUrl": "Neplatná URL", + "ToastInvalidUrls": "Jedna alebo viac URL liniek sú neplatné", "ToastItemCoverUpdateSuccess": "Prebal položky bol aktualizovaný", "ToastItemDeletedFailed": "Odstránenie položky zlyhalo", "ToastItemDeletedSuccess": "Položka bola odstránená", @@ -1059,6 +1075,7 @@ "ToastMustHaveAtLeastOnePath": "Musí mať aspoň jednu cestu umiestnenia", "ToastNameEmailRequired": "Meno a e-mail sú povinné", "ToastNameRequired": "Meno je povinné", + "ToastNewApiKeyUserError": "Musíte vybrať používateľa", "ToastNewEpisodesFound": "Bolo nájdených {0} nových epizód", "ToastNewUserCreatedFailed": "Vytvorenie účtu zlyhalo: \"{0}\"", "ToastNewUserCreatedSuccess": "Nový účet bol vytvorený", @@ -1083,6 +1100,7 @@ "ToastPlaylistUpdateSuccess": "Playlist bol aktualizovaný", "ToastPodcastCreateFailed": "Vytvorenie podcastu zlyhalo", "ToastPodcastCreateSuccess": "Podcast bol vytvorený", + "ToastPodcastEpisodeUpdated": "Epizóda bola aktualizovaná", "ToastPodcastGetFeedFailed": "Získanie zdroja podcastu zlyhalo", "ToastPodcastNoEpisodesInFeed": "Na RSS zdroji neboli nájdené žiadne epizódy", "ToastPodcastNoRssFeed": "Podcast nemá RSS zdroj", @@ -1133,5 +1151,13 @@ "ToastUserPasswordChangeSuccess": "Zmena hesla prebehla úspešne", "ToastUserPasswordMismatch": "Heslá sa nezhodujú", "ToastUserPasswordMustChange": "Nové heslo sa nesmie zhodovať so starým", - "ToastUserRootRequireName": "Musíte zadať používateľské meno root používateľa" + "ToastUserRootRequireName": "Musíte zadať používateľské meno root používateľa", + "TooltipAddChapters": "Pridať kapitolu(-y)", + "TooltipAddOneSecond": "Pridať 1 sekundu", + "TooltipAdjustChapterStart": "Kliknite, ak chcete zmeniť začiatočný čas", + "TooltipLockAllChapters": "Zamknúť všetky kapitoly", + "TooltipLockChapter": "Zamknúť kapitolu (Shift+klik pre skupinu)", + "TooltipSubtractOneSecond": "Odobrať 1 sekundu", + "TooltipUnlockAllChapters": "Odomknúť všetky kapitoly", + "TooltipUnlockChapter": "Odomknúť kapitolu (Shift+klik pre skupinu)" } From e501aa4f1edeff794f64dbf38b242921c2cb29ae Mon Sep 17 00:00:00 2001 From: Yuta Imada <1@yutaimd.com> Date: Sun, 7 Sep 2025 18:55:41 +0200 Subject: [PATCH 3/9] Translated using Weblate (Japanese) Currently translated at 15.4% (179 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ja/ --- client/strings/ja.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/client/strings/ja.json b/client/strings/ja.json index c23d625c6..941d9812e 100644 --- a/client/strings/ja.json +++ b/client/strings/ja.json @@ -11,15 +11,19 @@ "ButtonApplyChapters": "チャプターを確定する", "ButtonAuthors": "作者", "ButtonBack": "戻る", + "ButtonBatchEditPopulateFromExisting": "既存のものから取り込む", + "ButtonBatchEditPopulateMapDetails": "チャプター情報を読み込む", "ButtonBrowseForFolder": "フォルダーを選択する", "ButtonCancel": "キャンセル", "ButtonCancelEncode": "エンコードを取り消す", "ButtonChangeRootPassword": "Rootのパスワードを変更する", + "ButtonCheckAndDownloadNewEpisodes": "新しいエピソードを確認してダウンロード", "ButtonChooseAFolder": "フォルダーを選ぶ", "ButtonChooseFiles": "ファイルを選ぶ", "ButtonClearFilter": "絞り込みを解除", "ButtonClose": "閉じる", "ButtonCloseFeed": "フィードを閉じる", + "ButtonCloseSession": "開いているセッションを閉じる", "ButtonCollections": "コレクション", "ButtonConfigureScanner": "スキャナーの設定", "ButtonCreate": "作成", @@ -30,6 +34,8 @@ "ButtonEditChapters": "チャプターの編集", "ButtonEditPodcast": "ポッドキャストの編集", "ButtonEnable": "オンにする", + "ButtonFireAndFail": "エラーを無視して実行", + "ButtonFireOnTest": "テストを実行", "ButtonForceReScan": "強制的に再スキャンする", "ButtonFullPath": "絶対パス", "ButtonHide": "非表示", @@ -40,12 +46,18 @@ "ButtonLatest": "最新", "ButtonLibrary": "ライブラリー", "ButtonLogout": "ログアウト", + "ButtonLookup": "参照", "ButtonManageTracks": "トラックの管理", + "ButtonMapChapterTitles": "チャプターのタイトルを割り当て", + "ButtonMatchAllAuthors": "すべての作者と紐付け", + "ButtonMatchBooks": "本と紐付け", "ButtonNevermind": "中止", "ButtonNext": "次", "ButtonNextChapter": "次のチャプター", + "ButtonNextItemInQueue": "キューの中の次のアイテム", "ButtonOk": "はい", "ButtonOpenFeed": "フィードを開く", + "ButtonOpenManager": "管理画面を開く", "ButtonPause": "一時停止", "ButtonPlay": "再生", "ButtonPlayAll": "全て再生", @@ -53,6 +65,7 @@ "ButtonPlaylists": "プレイリスト", "ButtonPrevious": "先", "ButtonPreviousChapter": "前のチャプター", + "ButtonProbeAudioFile": "オーディオファイルを解析", "ButtonPurgeAllCache": "全てのキャッシュを削除", "ButtonPurgeItemsCache": "項目のキャッシュを削除", "ButtonQueueAddItem": "次に再生する", From feb225d3a6978a40915127fd7ccd7d8f5a24f4cd Mon Sep 17 00:00:00 2001 From: Satanowski Date: Mon, 8 Sep 2025 10:17:55 +0200 Subject: [PATCH 4/9] Translated using Weblate (Polish) Currently translated at 82.3% (956 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/pl/ --- client/strings/pl.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/client/strings/pl.json b/client/strings/pl.json index 14b3965db..4707efeb8 100644 --- a/client/strings/pl.json +++ b/client/strings/pl.json @@ -127,6 +127,7 @@ "HeaderAudiobookTools": "Narzędzia do zarządzania audiobookami", "HeaderAuthentication": "Uwierzytelnianie", "HeaderBackups": "Kopie zapasowe", + "HeaderBulkChapterModal": "Dodaj wiele rozdziałów", "HeaderChangePassword": "Zmień hasło", "HeaderChapters": "Rozdziały", "HeaderChooseAFolder": "Wybierz folder", @@ -199,6 +200,7 @@ "HeaderSettingsExperimental": "Funkcje eksperymentalne", "HeaderSettingsGeneral": "Ogólne", "HeaderSettingsScanner": "Skanowanie", + "HeaderSettingsSecurity": "Bezpieczeństwo", "HeaderSettingsWebClient": "Klient webowy", "HeaderSleepTimer": "Wyłącznik czasowy", "HeaderStatsLargestItems": "Największe pozycje", @@ -242,6 +244,8 @@ "LabelAlreadyInYourLibrary": "Już istnieje w twojej bibliotece", "LabelApiKeyCreated": "Klucz API \"{0}\" został pomyślnie utworzony.", "LabelApiKeyCreatedDescription": "Pamiętaj o skopiowaniu klucza API, ponieważ nie będziesz już mógł go zobaczyć.", + "LabelApiKeyUser": "Wykonaj w imieniu innego użytkownika", + "LabelApiKeyUserDescription": "Ten klucz API będzie miał te same uprawnienia co użytkownik, w którego imieniu ma być używany. Wpisy w logach będą identyczne z tymi, wywołanymi przez samego użytkownika.", "LabelApiToken": "API Token", "LabelAppend": "Dołącz", "LabelAudioBitrate": "Audio Bitrate (np. 128k)", @@ -304,6 +308,7 @@ "LabelDeleteFromFileSystemCheckbox": "Usuń z systemu plików (odznacz, aby usunąć tylko z bazy danych)", "LabelDescription": "Opis", "LabelDeselectAll": "Odznacz wszystko", + "LabelDetectedPattern": "Wykryty schemat:", "LabelDevice": "Urządzenie", "LabelDeviceInfo": "Informacja o urządzeniu", "LabelDeviceIsAvailableTo": "Urządzenie jest dostępne do...", @@ -353,6 +358,8 @@ "LabelExample": "Przykład", "LabelExpandSeries": "Rozwiń serie", "LabelExpandSubSeries": "Rozwiń podserie", + "LabelExpired": "Przeterminowane", + "LabelExpiresAt": "Wygasa w", "LabelExpiresInSeconds": "Wygasa za (sekund)", "LabelExpiresNever": "Nigdy", "LabelExplicit": "Nieprzyzwoite", @@ -370,6 +377,7 @@ "LabelFilterByUser": "Filtruj według danego użytkownika", "LabelFindEpisodes": "Znajdź odcinki", "LabelFinished": "Zakończone", + "LabelFinishedDate": "Ukończone {0}", "LabelFolder": "Katalog", "LabelFolders": "Foldery", "LabelFontBold": "Pogrubiony", @@ -427,7 +435,9 @@ "LabelLibraryFilterSublistEmpty": "Brak {0}", "LabelLibraryItem": "Element biblioteki", "LabelLibraryName": "Nazwa biblioteki", - "LabelLibrarySortByProgress": "Postęp zaktualizowany", + "LabelLibrarySortByProgress": "Postęp: Ostatnio zaktualizowane", + "LabelLibrarySortByProgressFinished": "Postęp: Ukończone", + "LabelLibrarySortByProgressStarted": "Postęp: Rozpoczęte", "LabelLimit": "Limit", "LabelLineSpacing": "Odstęp między wierszami", "LabelListenAgain": "Słuchaj ponownie", @@ -436,6 +446,7 @@ "LabelLogLevelWarn": "Ostrzeżenie", "LabelLookForNewEpisodesAfterDate": "Szukaj nowych odcinków po dacie", "LabelLowestPriority": "Najniższy priorytet", + "LabelMatchConfidence": "Zaufanie", "LabelMatchExistingUsersBy": "Dopasuje istniejących użytkowników poprzez", "LabelMatchExistingUsersByDescription": "Służy do łączenia istniejących użytkowników. Po połączeniu użytkownicy zostaną dopasowani za pomocą unikalnego identyfikatora od dostawcy SSO", "LabelMaxEpisodesToDownload": "Maksymalna liczba odcinków do pobrania. Użyj 0, aby wyłączyć ograniczenie.", @@ -482,6 +493,7 @@ "LabelNotificationsMaxQueueSize": "Maksymalny rozmiar kolejki dla powiadomień", "LabelNotificationsMaxQueueSizeHelp": "Zdarzenia są ograniczone do 1 na sekundę. Zdarzenia będą ignorowane jeśli kolejka ma maksymalny rozmiar. Zapobiega to spamowaniu powiadomieniami.", "LabelNumberOfBooks": "Liczba książek", + "LabelNumberOfChapters": "Liczba rozdziałów:", "LabelNumberOfEpisodes": "# Odcinków", "LabelOpenIDAdvancedPermsClaimDescription": "Nazwa deklaracji OpenID zawierającej zaawansowane uprawnienia do działań użytkownika w aplikacji, które będą miały zastosowanie do ról innych niż administracyjne (jeśli skonfigurowano). Jeśli deklaracja nie zostanie uwzględniona w odpowiedzi, dostęp do ABS zostanie zablokowany. Brak jednej opcji zostanie uznany za fałsz. Upewnij się, że deklaracja dostawcy tożsamości jest zgodna z oczekiwaną strukturą:", "LabelOpenIDClaims": "Pozostaw poniższe opcje puste, aby wyłączyć zaawansowane przypisywanie grup i uprawnień. Automatycznie zostanie przypisana grupa „Użytkownik”.", @@ -559,9 +571,11 @@ "LabelSelectUsers": "Wybór użytkowników", "LabelSendEbookToDevice": "Wyślij ebook do...", "LabelSequence": "Kolejność", + "LabelSerial": "Seria", "LabelSeries": "Serie", "LabelSeriesName": "Nazwy serii", "LabelSeriesProgress": "Postęp w serii", + "LabelServerLogLevel": "Poziom logowania servera", "LabelServerYearReview": "Podsumowanie serwera w roku ({0})", "LabelSetEbookAsPrimary": "Ustaw jako pierwszy", "LabelSetEbookAsSupplementary": "Ustaw jako dodatkowy", From 9ca98ca75050b4eff815735f574e31fae50c84b6 Mon Sep 17 00:00:00 2001 From: Yuta Imada <1@yutaimd.com> Date: Tue, 9 Sep 2025 16:27:02 +0200 Subject: [PATCH 5/9] Translated using Weblate (Japanese) Currently translated at 15.5% (180 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ja/ --- client/strings/ja.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/ja.json b/client/strings/ja.json index 941d9812e..7c2acb889 100644 --- a/client/strings/ja.json +++ b/client/strings/ja.json @@ -71,6 +71,7 @@ "ButtonQueueAddItem": "次に再生する", "ButtonQueueRemoveItem": "次に再生から削除", "ButtonQuickEmbed": "クイック埋め込み", + "ButtonQuickEmbedMetadata": "メタデータの埋め込み", "ButtonReScan": "再スキャン", "ButtonRead": "読む", "ButtonReadLess": "閉じる", From 77579acfd4d77ebb5f90c91eb6974c2b6282cd80 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Tue, 9 Sep 2025 23:02:37 +0200 Subject: [PATCH 6/9] Translated using Weblate (Croatian) Currently translated at 100.0% (1161 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/hr/ --- client/strings/hr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/strings/hr.json b/client/strings/hr.json index 8394dcd05..1719b450a 100644 --- a/client/strings/hr.json +++ b/client/strings/hr.json @@ -377,8 +377,8 @@ "LabelFilename": "Naziv datoteke", "LabelFilterByUser": "Filtriraj po korisniku", "LabelFindEpisodes": "Pronađi nastavke", - "LabelFinished": "Dovršeno", - "LabelFinishedDate": "Dovršeno {0}", + "LabelFinished": "Završeno", + "LabelFinishedDate": "Završeno {0}", "LabelFolder": "Mapa", "LabelFolders": "Mape", "LabelFontBold": "Podebljano", @@ -884,7 +884,7 @@ "MessageRemoveEpisodes": "Ukloni {0} nastavaka", "MessageRemoveFromPlayerQueue": "Ukloni iz redoslijeda izvođenja", "MessageRemoveUserWarning": "Sigurno želite trajno izbrisati korisnika \"{0}\"?", - "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite funkcionalnosti i doprinesite na", + "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite značajke i doprinesite na", "MessageResetChaptersConfirm": "Sigurno želite vratiti poglavlja na prethodno stanje i poništiti učinjene promjene?", "MessageRestoreBackupConfirm": "Sigurno želite vratiti sigurnosnu kopiju izrađenu", "MessageRestoreBackupWarning": "Vraćanjem sigurnosne kopije prepisat ćete cijelu bazu podataka koja se nalazi u /config i slike naslovnice u /metadata/items i /metadata/authors.

Sigurnosne kopije ne mijenjaju datoteke koje se nalaze u mapama vaših knjižnica. Ako ste u postavkama poslužitelja uključili mogućnost spremanja naslovnica i meta-podataka u mape knjižnice, te se datoteke neće niti sigurnosno pohraniti niti prepisati.

Svi klijenti koji se spajaju na vaš poslužitelj automatski će se osvježiti.", From 577e6aaec9cd395d3fa318b290afd1244a29c73b Mon Sep 17 00:00:00 2001 From: Salmanegr Date: Wed, 17 Sep 2025 21:13:16 +0200 Subject: [PATCH 7/9] Translated using Weblate (Arabic) Currently translated at 95.4% (1108 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ar/ --- client/strings/ar.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/ar.json b/client/strings/ar.json index b04d94b98..fb13ad52b 100644 --- a/client/strings/ar.json +++ b/client/strings/ar.json @@ -1,5 +1,6 @@ { "ButtonAdd": "إضافة", + "ButtonAddApiKey": "إضافة مفتاح واجهة برمجة التطبيقات", "ButtonAddChapters": "إضافة الفصول", "ButtonAddDevice": "إضافة جهاز", "ButtonAddLibrary": "إضافة مكتبة", From 1543021685ab215ab6431dacbe4aea586da69d6f Mon Sep 17 00:00:00 2001 From: Vito0912 <86927734+Vito0912@users.noreply.github.com> Date: Fri, 19 Sep 2025 10:37:42 +0200 Subject: [PATCH 8/9] Translated using Weblate (German) Currently translated at 100.0% (1161 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/de/ --- client/strings/de.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/strings/de.json b/client/strings/de.json index bcd724c9b..60aa6b7a6 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -435,7 +435,9 @@ "LabelLibraryFilterSublistEmpty": "Keine {0}", "LabelLibraryItem": "Bibliothekseintrag", "LabelLibraryName": "Bibliotheksname", - "LabelLibrarySortByProgress": "Fortschritt aktualisiert", + "LabelLibrarySortByProgress": "Fortschritt: Zuletzt geändert", + "LabelLibrarySortByProgressFinished": "Fortschritt: Beendet", + "LabelLibrarySortByProgressStarted": "Fortschritt: Angefangen", "LabelLimit": "Begrenzung", "LabelLineSpacing": "Zeilenabstand", "LabelListenAgain": "Erneut anhören", @@ -635,6 +637,7 @@ "LabelStartTime": "Startzeit", "LabelStarted": "Gestartet", "LabelStartedAt": "Gestartet am", + "LabelStartedDate": "Angefangen am {0}", "LabelStatsAudioTracks": "Audiodateien", "LabelStatsAuthors": "Autoren", "LabelStatsBestDay": "Bester Tag", @@ -1096,6 +1099,7 @@ "ToastPlaylistUpdateSuccess": "Wiedergabeliste aktualisiert", "ToastPodcastCreateFailed": "Podcast konnte nicht erstellt werden", "ToastPodcastCreateSuccess": "Podcast erstellt", + "ToastPodcastEpisodeUpdated": "Podcast-Folge aktualisiert", "ToastPodcastGetFeedFailed": "Fehler beim abrufen des Podcast Feeds", "ToastPodcastNoEpisodesInFeed": "Keine Episoden in RSS Feed gefunden", "ToastPodcastNoRssFeed": "Podcast enthält keinen RSS Feed", From bcbec67fec659179e2cd8cb7dfd3850180776ade Mon Sep 17 00:00:00 2001 From: Phil Jope Date: Fri, 19 Sep 2025 14:01:20 +0200 Subject: [PATCH 9/9] Translated using Weblate (German) Currently translated at 100.0% (1161 of 1161 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/de/ --- client/strings/de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/client/strings/de.json b/client/strings/de.json index 60aa6b7a6..fff1b4e58 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -378,6 +378,7 @@ "LabelFilterByUser": "Nach Benutzern filtern", "LabelFindEpisodes": "Episoden suchen", "LabelFinished": "Beendet", + "LabelFinishedDate": "Beendet {0}", "LabelFolder": "Ordner", "LabelFolders": "Verzeichnisse", "LabelFontBold": "Fett",