From b7e1e21d07417d6bd5ba1716e2cbae46c0e86c7c Mon Sep 17 00:00:00 2001 From: neon <18559658+neonsolstice@users.noreply.github.com> Date: Thu, 10 Sep 2026 12:07:31 -0600 Subject: [PATCH] i18n(client): sync translations from Crowdin (#1307) Keep sparse translated catalogs synchronized with reviewed Crowdin content. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- client/src/locales/de.json | 26 +- client/src/locales/es.json | 10 +- client/src/locales/hu.json | 1654 ++++++++++++++++++++++++++++++- client/src/locales/id.json | 110 +- client/src/locales/pl.json | 105 +- client/src/locales/pt.json | 143 ++- client/src/locales/zh-Hant.json | 49 +- client/src/locales/zh.json | 209 +++- 8 files changed, 2232 insertions(+), 74 deletions(-) diff --git a/client/src/locales/de.json b/client/src/locales/de.json index f06e02557..a4d4603d6 100644 --- a/client/src/locales/de.json +++ b/client/src/locales/de.json @@ -1927,6 +1927,7 @@ "lineHeightHint": "Vertikaler Abstand zwischen den Zeilen", "paragraphSpacing": "Absatzabstand", "paragraphSpacingHint": "Abstand zwischen den Absätzen. Standard Buch bewahrt den Abstand des Herausgebers.", + "textIndentHint": "Einzug am Anfang von normalen Absätzen. Buchstandard beibehaltet die vom Verlag vorgegebenen Einzug.", "justify": "Text ausrichten", "justifyHint": "Text an beiden Rändern ausrichten", "hyphenation": "Silbentrennung", @@ -2075,7 +2076,7 @@ "containerPath": "Container-Pfad", "containerPathHint": "Kopieren oder verschieben Sie Buchdateien in diesen Ordner, damit sie automatisch von der Bücherablage erkannt und verarbeitet werden. Unterverzeichnisse werden unterstützt.", "changePathPrefix": "Um diesen Pfad zu ändern, setzen Sie", - "changePathMiddle": "in Ihrer", + "changePathMiddle": "in deiner", "changePathSuffix": "Datei.", "metadata": "Metadaten", "autoFetch": "Metadaten automatisch von Anbietern abrufen", @@ -2804,9 +2805,11 @@ "audit-log": "Prüfprotokoll" }, "requests": { + "lastTestOk": "Zuletzt getestet {time}: verbunden", "fields": { "name": "Name", - "passwordKeepAction": "Behalten" + "passwordKeepAction": "Behalten", + "enabled": "Aktiviert" }, "indexers": { "fields": { @@ -3065,7 +3068,8 @@ "email": "E-Mail", "administration": "Verwaltung", "notifications": "Benachrichtigungen", - "restrictions": "Einschränkungen" + "restrictions": "Einschränkungen", + "bookDock": "Bücherablage" }, "permissionLevels": { "use": "Verwenden" @@ -3542,6 +3546,7 @@ "BookUpload": "Buch hochladen", "BookDelete": "Buch löschen", "BookBulkDelete": "Bücher löschen", + "BookDockFinalize": "Bücherablage-Datei finalisieren", "EntityManagerSplit": "Entität aufteilen" } }, @@ -5255,15 +5260,28 @@ "access_denied": "Kein Zugriff", "invalid_format": "Ungültiges Format", "error": "Würde scheitern" + }, + "unit": { + "role": { + "content": "Buch", + "metadata": "Metadaten", + "supplement": "Extra" + } } } }, "bookRequests": { "detail": { - "series": "Reihe" + "series": "Reihe", + "dockFileIdLabel": "Bücherablage Datei-ID", + "dockFileIdPlaceholder": "z.b. 42", + "fulfilFromDock": "Eine Bücherablage-Datei" }, "table": { "age": "Alter" + }, + "review": { + "openDock": "Bücherablage öffnen" } }, "collection": { diff --git a/client/src/locales/es.json b/client/src/locales/es.json index 01210c36d..e439a57c8 100644 --- a/client/src/locales/es.json +++ b/client/src/locales/es.json @@ -1502,7 +1502,7 @@ "summary": "Puntuación < {threshold}" }, "missingFields": { - "label": "Campos faltantes", + "label": "Faltan campos", "hint": "Recuperar si alguno de los campos seleccionados está vacío.", "summary": "{count, plural, one {desaparecido # campo} other {desaparecido # campos} many {desaparecido # campos}}" } @@ -4524,7 +4524,7 @@ "readCount": "{count} leer" }, "card": { - "missing": "desaparecido" + "missing": "Faltante" }, "file": { "primary": "Principal", @@ -8314,7 +8314,7 @@ "targetUser": "Usuario objetivo", "doNotImport": "No importar este usuario", "noSourceUsersLoaded": "Aún no se han cargado usuarios de origen.", - "noActiveTargetUsers": "No se encontraron usuarios objetivo activos. Cree o vuelva a habilitar un usuario BookOrbit antes de realizar la asignación.", + "noActiveTargetUsers": "No se encontraron usuarios de destino activos. Crea o reactiva un usuario de BookOrbit antes de realizar la asignación.", "pathPrefixMappings": "Asignaciones de prefijos de ruta", "addMapping": "Agregar mapeo", "pathMappingsExplanation": "Las asignaciones de rutas traducen las rutas de los archivos de origen en rutas de destino para que los libros puedan coincidir según la ubicación del archivo. Los libros también coinciden con ISBN, hash de archivo y título/autor, independientemente de las asignaciones de rutas.", @@ -9086,10 +9086,10 @@ "reading": "Leyendo", "unread": "Sin leer", "complete": "Completado", - "gaps": "Saltos", + "gaps": "Faltantes", "read": "Leído", "inProgress": "En progreso", - "hasGaps": "Tiene saltos", + "hasGaps": "Tiene huecos", "notStarted": "No comenzado" }, "index": { diff --git a/client/src/locales/hu.json b/client/src/locales/hu.json index 8ec186b10..d462f4c4e 100644 --- a/client/src/locales/hu.json +++ b/client/src/locales/hu.json @@ -22,7 +22,7 @@ "privacySharing": { "title": "Adatvédelem és megosztás", "subtitle": "Szabályozhatod, hogy az adminisztrátorok láthatják-e az olvasási tevékenységed azonosítható összegzését.", - "levelLegend": "Olvasási információk megosztási szintje", + "levelLegend": "Olvasási statisztikák megosztási szintje", "current": "Aktuális beállítás", "levels": { "private": { @@ -52,7 +52,7 @@ "confirm": { "shareTitle": "{level} engedélyezése?", "shareDescription": "Az engedéllyel rendelkező adminisztrátorok a következő információkat láthatják.", - "stopTitle": "Leállítod az olvasási információk megosztását?", + "stopTitle": "Leállítod az olvasási statisztikák megosztását?", "stopDescription": "A adminisztrátori hozzáférés azonnal blokkolásra kerül. A meglévő hozzáférési rekordok megmaradnak az előzményekben.", "recordedNotice": "Minden adminisztrátori profil megtekintés rögzítésre kerül, és megjelenik a hozzáférési előzményekben." }, @@ -545,7 +545,7 @@ "removeConfirm": { "title": "Eltávolítod a profilképet?", "description": "Az avatárod eltávolításra kerül, és a helyére monogram kerül.", - "confirm": "Eltávolítás" + "confirm": "Eltávolít" } }, "connectedAccounts": { @@ -657,7 +657,7 @@ }, "errors": { "create": "Nem sikerült létrehozni", - "copy": "A magic link másolása nem sikerült", + "copy": "A magic link másolása sikertelen", "update": "A magic link frissítése nem sikerült", "revoke": "A magic link visszavonása nem sikerült" }, @@ -939,7 +939,7 @@ "strategyPathMapping": "A leképezett fájlútvonal alapján egyeztetve", "strategyTitleAuthor": "Cím és szerző alapján egyeztetve", "strategyUnavailable": "Egyeztetési stratégia nem elérhető", - "userPreviewCounts": "{statuses} állapotok, {progress} előrehaladási bejegyzések, {bookmarks} könyvjelzők, {annotations} megjegyzések, {collections} gyűjtemény bejegyzések", + "userPreviewCounts": "{statuses} állapotok, {progress} előrehaladási bejegyzések, {bookmarks} könyvjelzők, {annotations} jegyzetek, {collections} gyűjtemény bejegyzések", "connErrorUnreachable": "Nem sikerült elérni az adatbázis-kiszolgálót. Ellenőrizze a kiszolgálót és a portot.", "connErrorAuth": "A hitelesítés sikertelen. Ellenőrizze a felhasználónevet és a jelszót.", "connErrorUnknownDatabase": "Az adatbázis nem található. Ellenőrizd az adatbázis nevét.", @@ -981,7 +981,7 @@ "noPrefixesFound": "Nem találhatók előtagok - először ellenőrizd a forrást", "selectSourcePrefix": "Forrás előtag kiválasztása...", "selectTargetFolder": "Célmappa kiválasztása...", - "remove": "Eltávolítás", + "remove": "Eltávolít", "pathValidation": "Útvonal-érvényesítés", "pathValidationMapped": "{total} forráskönyvből {mapped} rendelkezik leképezett útvonallal", "pathValidationUnmatched": "{count} leképezett elérési út nem található a lemezen - ezek a könyvek ISBN / cím egyeztetésre fognak visszaállni", @@ -1198,7 +1198,7 @@ "portrait": "2:3 portré", "square": "1:1 négyzet" }, - "none": "Nincs", + "none": "Egyik sem", "allSupported": "Minden támogatott", "patternCount": "{count, plural,one {#minta} other {# minta}}", "peopleCount": "{count, plural, =0 {Nincsenek kifejezett jogosultságok} one {# személy} other {# személy}}", @@ -1391,7 +1391,7 @@ }, "providerSubtitles": { "readwise": "Küldd el a kiemelt tartalmaidat automatikusan a Readwise-nak.", - "storygraph": "Szinkronizáld az olvasási folyamatodat és az állapotodat a StoryGraph-fal." + "storygraph": "Szinkronizáld az olvasási haladásodat és az állapotodat a StoryGraph-fal." } }, "metadata": { @@ -1508,7 +1508,7 @@ "inheritingGlobal": "Globális alapértelmezések öröklése", "inheritFromGlobal": "Öröklés a globálistól", "usingGlobalDefaults": "Globális alapértelmezett értékek használata.", - "saveOverride": "Mentés felülbírálása" + "saveOverride": "Felülbírálás mentése" } }, "providers": { @@ -1723,7 +1723,7 @@ "removeEverywhere": "Eltávolítás minden mezőből", "allFields": "Minden mező", "overridesOnly": "Csak felülbírálások", - "clearFilters": "Szűrés törlése" + "clearFilters": "Szűrők törlése" }, "providerState": { "disabled": "Letiltva", @@ -1743,7 +1743,7 @@ "appliesTo": "A következőre vonatkozik: {scope}.", "inheritGlobal": "Globális szabály öröklése", "inheritingGlobal": "A globális szabály öröklése.", - "collapse": "Összecsukás" + "collapse": "Összecsuk" }, "save": { "upToDate": "Nincsenek mentetlen változások", @@ -1813,7 +1813,7 @@ "archivedFields": "Archivált mezők", "archivedSummary": "{count, plural,one {# archivált mező - visszaállítás vagy végleges törlés.} other {# archivált mező - visszaállítás vagy végleges törlés.}}", "archivedAt": "Archiválva: {when}", - "restore": "Visszaállítás", + "restore": "Visszaállít", "deleteForever": "Végleges törlés", "deleteDialog": { "title": "Mező végleges törlése", @@ -1955,7 +1955,7 @@ "scrolled": "Görgetett", "pageSpread": "Oldalpárosítás", "pageSpreadHint": "Melyik oldalszám van jobb oldalon kétoldalas nézetben", - "spreadNone": "Nincs", + "spreadNone": "Egyik sem", "spreadOdd": "Páratlan", "spreadEven": "Páros", "zoom": "Nagyítás", @@ -2173,11 +2173,11 @@ "caseNoPublisher": "nincs kiadó", "caseAllSet": "minden beállítva", "copiedToClipboard": "{value} a vágólapra másolva", - "copyTokenFailed": "Nem sikerült a token másolása", + "copyTokenFailed": "Token másolása sikertelen", "patternCopied": "Minta másolva a vágólapra", - "copyPatternFailed": "Nem sikerült a minta másolása", + "copyPatternFailed": "Minta másolása sikertelen", "labelCopied": "{label} a vágólapra másolva", - "copyLabelFailed": "Nem sikerült a {label} másolása", + "copyLabelFailed": "{label} másolása sikertelen", "patternHelp": "Minta segítség", "patternHelpDescription": "Tokenek, módosítók és kész minták, amelyeket bármelyik mezőbe másolhatsz.", "copyPreview": "{label} másolása", @@ -2267,7 +2267,7 @@ "resultFor": "Eredmény: {rule}", "copyResult": "Másolja a generált eredményt", "resultCopied": "A generált eredmény a vágólapra másolva", - "resultCopyFailed": "Nem sikerült másolni a generált eredményt", + "resultCopyFailed": "A generált eredmény másolása sikertelen", "sampleBookNote": "Az összes előnézethez használt mintakönyv", "missingMetadata": "Ha hiányoznak a metaadatok", "caseNoSeriesLabel": "Nincs sorozat", @@ -2341,9 +2341,1625 @@ "accessRevoked": "Hozzáférés visszavonva a következőtől: \"{name}\"", "revokeFailed": "Nem sikerült visszavonni a hozzáférést", "syncUrlCopied": "Szinkronizálási URL a vágólapra másolva", - "syncUrlCopyFailed": "Nem sikerült másolni a szinkronizálási URL-t", + "syncUrlCopyFailed": "A szinkronizálási URL másolása sikertelen", "syncPreferences": "Szinkronizálási beállítások", - "twoWaySync": "Kétirányú folyamatszinkronizálás" + "twoWaySync": "Kétirányú haladásszinkronizálás", + "twoWaySyncHint": "Olvasási pozíció szinkronizálása a BookOrbit és a Kobo között. A pontos helymeghatározáshoz és a megbízható oldal-visszaállításhoz KEPUB kézbesítés szükséges.", + "syncHighlights": "Szinkronizálja a BookOrbit kiemeléseit a Kobo-val", + "syncHighlightsHint": "A BookOrbitban vagy KOReaderben készített kiemelések elküldése a Kobo-ra. A Kobo-kiemelések akkor is importálódnak a BookOrbitba, ha ez ki van kapcsolva. A csatolt jegyzetek mindkét irányban szinkronizálják a szerkesztéseket és a törléseket. KEPUB kézbesítést igényel; a Kobo-n lévő könyvnek a BookOrbitról letöltött KEPUB-nak kell lennie.", + "storeSync": "Kobo áruházi címek hozzáadása", + "storeSyncHint": "A BookOrbit könyvtárad mellett a Kobo-fiókodból származó könyveket is kézbesíthetsz, beleértve a Kobo Plus-t és a vásárlásokat is. Enélkül csak a BookOrbit könyvek jutnak el az eszközre. Az áruházi címek közvetlenül a Kobo-ból töltődnek le, és nem kerülnek be a BookOrbit könyvtáradba.", + "convertKepub": "Konvertálás KEPUB-ra", + "convertKepubHint": "A megfelelő EPUB-ok KEPUB formátumban történő küldése. Ez akkor is bekapcsolva marad, ha a haladásszinkronizálás vagy a BookOrbit-Kobo kiemelések engedélyezve vannak. A következő Kobo szinkronizáláskor az érintett könyvek ismét KEPUB letöltésként lesznek felajánlva; törölj minden régi EPUB példányt, ha a Kobo folyamatosan megnyitja azt.", + "forceHyphenation": "Szóelválasztás kényszerítése", + "forceHyphenationHint": "Biztosítja a szöveg egységes igazítását. Ez újragenerálja a gyorsítótárazott KEPUB-okat.", + "progressThresholds": "Haladási küszöbértékek", + "progressThresholdsHint": "Add meg, hogy a Kobo olvasási folyamata mikor frissíti a könyvtár állapotát.", + "markAsReading": "Megjelölés olvasmányként", + "markAsReadingHint": "Minimális százalék a könyv „Olvasás” kategóriába helyezéséhez.", + "markAsFinished": "Megjelölés befejezettként", + "markAsFinishedHint": "Százalékos küszöbérték, amely egy könyvet „Befejezettként” jelöl.", + "kepubLimit": "KEPUB átalakítási limit", + "kepubLimitHint": "Az ezen limit feletti könyveket normál EPUB-ként küldi el a rendszer, így a BookOrbit nem szinkronizálja az olvasó pozícióját a Kobo-val.", + "changesMustBeSaved": "A módosításokat menteni kell a hatálybalépéshez.", + "saving": "Mentés...", + "saveSyncSettings": "Szinkronizálási beállítások mentése", + "thresholdOrderError": "Az olvasási küszöbnek alacsonyabbnak kell lennie, mint a befejezési küszöbnek", + "saveSettingsFailed": "Nem sikerült menteni a beállításokat", + "settingsSaved": "Kobo szinkronizálási beállítások mentve", + "saveFailed": "Mentés sikertelen", + "activity": { + "waitingForActivity": "Várakozás a tevékenységre", + "needsAttention": "Figyelmet igényel", + "syncHealthy": "Szinkronizálás rendben", + "never": "Soha", + "none": "Egyik sem", + "unknown": "Ismeretlen", + "failureCount": "{count, plural, one {# hiba} other {# hiba}}", + "noActivityRecorded": "Nincs rögzített Kobo szinkronizálási tevékenység.", + "lastSuccess": "Utoljára sikerült {time}", + "lastFailure": "Utoljára sikertelen {time}", + "noFailedActivity": "A közelmúltban nem volt sikertelen Kobo-tevékenység.", + "noActivityYet": "Még nincs Kobo-tevékenység.", + "event": { + "librarySync": "A könyvtár frissítéseket keresett", + "bookDownload": "Könyv letöltve", + "progressUpdate": "Olvasási pozíció frissítve", + "annotationsPull": "Kiemelések elküldve a Kobo-nak", + "annotationsPush": "Kiemelések fogadva a Kobo-tól" + }, + "outcome": { + "failed": "Sikertelen", + "noUpdates": "Nincsenek frissítések", + "noChanges": "Nincs változás", + "pending": "Függő", + "completed": "Kész", + "downloaded": "Letöltve", + "updated": "Frissítve", + "sent": "Elküldve", + "imported": "Importálva" + }, + "failure": { + "librarySync": "A könyvtár ellenőrzés nem fejeződött be", + "bookDownload": "A letöltés nem fejeződött be", + "progressUpdate": "Az olvasási pozíció nem frissült", + "annotationsPull": "A kiemelések nem lettek elküldve", + "annotationsPush": "A kiemelések importálása nem történt meg" + }, + "chip": { + "morePending": "További függőben lévő", + "noUpdatesPending": "Nincsenek függőben lévő frissítések", + "bookCount": "{count, plural, one {# könyv} other {# könyv}}", + "deletedAnnotations": "{count} törölt jegyzet", + "deviceAlreadyCurrent": "Az eszköz már naprakész", + "freshHighlightData": "Friss kiemelés adat", + "created": "{count} létrehozva", + "updated": "{count} frissítve", + "deleted": "{count} törölve", + "unchanged": "{count} változatlan" + }, + "readingPositionSyncedTitle": "Olvasási pozíció szinkronizálva: {title}", + "readingPositionSynced": "Olvasási pozíció szinkronizálva", + "labelWithTitle": "{label}: {title}", + "updateCount": "{count, plural, one {# frissítés} other {# frissítés}}", + "directionToKobo": "BookOrbit -> Kobo", + "directionToBookOrbit": "Kobo -> BookOrbit", + "twoWaySyncEnabled": "Kétirányú szinkronizálás engedélyezve", + "deviceProgressSaved": "Eszköz állapota mentve", + "summary": { + "noLibraryUpdatesPending": "Nincsenek függőben lévő könyvtárfrissítések ehhez az eszközhöz", + "libraryUpdatesPrepared": "{count, plural, one {# könyvtárfrissítés előkészítve az eszközhöz} other {# könyvtárfrissítés előkészítve az eszközhöz}}", + "bookDownloadedBy": "{title} letöltve az alábbi eszköz által: {device}", + "booksDownloaded": "{count, plural, one {# könyv letöltve} other {# könyv letöltve}}", + "progressUpdatesSyncedFor": "{count, plural, one {# haladásfrissítés szinkronizálva ehhez: {title}} other {# haladásfrissítés szinkronizálva ehhez: {title}}}", + "progressUpdatesSynced": "{count, plural, one {# haladásfrissítés szinkronizálva} other {# haladásfrissítés szinkronizálva}}", + "newReadingPositionFor": "A Kobo új olvasási pozíciót jelentett ehhez: {title}", + "newReadingPosition": "A Kobo új olvasási pozíciót jelentett", + "noHighlightChangesNeededFor": "Nincs szükség kiemelés módosítására ennél: {title}", + "noHighlightChangesNeeded": "Nincs szükség kiemelés módosítására", + "highlightsSentToKoboFor": "{count, plural, one {# kiemelés elküldve a Kobo-nak ennél: {title}} other {# kiemelés elküldve a Kobo-nak ennél: {title}}}", + "highlightsSentToKobo": "{count, plural, one {# kiemelés elküldve a Kobo-nak} other {# kiemelés elküldve a Kobo-nak}}", + "noKoboHighlightChangesFor": "Nincsenek Kobo kiemelés változások ennél: {title}", + "noKoboHighlightChanges": "Nincsenek Kobo kiemelés változások", + "highlightsImportedFromKoboFor": "{count, plural, one {# kiemelés importálva a Kobo-ból ennél: {title}} other {# kiemelés importálva a Kobo-ból ennél: {title}}}", + "highlightsImportedFromKobo": "{count, plural, one {# kiemelés importálva a Kobo-ból} other {# kiemelés importálva a Kobo-ból}}" + }, + "timeRange": "{from} - {to}", + "eventsGrouped": "{count, plural, one {# esemény csoportosítva} other {# esemény csoportosítva}}", + "removedDevice": "Eltávolított eszköz", + "loadMoreFailed": "Nem sikerült további előzményeket betölteni", + "historyRefreshed": "Kobo szinkronizálási előzmények frissítve", + "refreshFailed": "Nem sikerült frissíteni az előzményeket", + "recentActivity": "Legutóbbi Kobo-tevékenység", + "filterAll": "Összes", + "filterFailures": "Sikertelen", + "refresh": "Frissítés", + "loadingActivity": "Kobo tevékenység betöltése...", + "noActivityHint": "A legutóbbi szinkronizálási tevékenységek akkor jelennek meg, miután a párosított Kobo kapcsolatba lépett a BookOrbittal.", + "error": "Hiba", + "loading": "Betöltés...", + "loadMore": "További tevékenységek betöltése" + }, + "howBooksSynced": { + "title": "Hogyan szinkronizálja a könyveket", + "body": "Könyvek Kobo eszközödre való küldéséhez engedélyezned kell a {syncToKobo} funkciót az adott könyveket tartalmazó gyűjteményeken. Nyiss meg egy tetszőleges gyűjteményt az oldalsávon, kattints a Szerkesztés ikonra, és kapcsold ki a {syncToKobo} funkciót. Azok a könyvek, amelyek nem részei egy engedélyezett gyűjteménynek, nem szinkronizálódnak." + }, + "nextSteps": { + "title": "Következő lépések", + "step1": "1. Konfiguráld Kobo eszközödet a fenti szinkronizálási URL-címmel való szinkronizáláshoz.", + "step2": "2. A BookOrbitban lépj bármelyik gyűjteményre az oldalsávon, kattints a Szerkesztés ikonra, és engedélyezd a {syncToKobo} funkciót. Csak az engedélyezett szinkronizálással rendelkező gyűjteményekben található könyvek töltődnek le az eszközödre." + }, + "syncToKobo": "Szinkronizálás Kobo-val", + "tabs": { + "syncSettings": "Szinkronizálási beállítások", + "activityLog": "Tevékenységnapló" + } + }, + "koreader": { + "title": "KOReader szinkronizálás", + "subtitle": "Böngészd a BookOrbit katalógusodat a KOReaderben, és szinkronizáld az olvasási haladást, a kiemeléseket és a jegyzetek változásait.", + "tabs": { + "sync": "Szinkronizálási beállítások", + "fileNaming": "Fájlnevezés" + }, + "fileNaming": { + "accountTitle": "Fiók alapértelmezett KOReader mintája", + "accountDescription": "Beállítja a BookOrbit bővítmény letöltései által a KOReader fiókodhoz használt alapértelmezett relatív mappát és fájlnevet. Az eszközspecifikus szabályok felülbírálhatják ezt az alábbiakban.", + "defaultPattern": "Alapértelmezett könyvútvonal-minta", + "accountHelp": "A fiókod alapértelmezettje a KOReader bővítmény letöltéseihez, kivéve, ha az eszközhöz egyéni szabály tartozik.", + "accountHint": "Az egyéni felülírással nem rendelkező KOReader eszközök használják.", + "preview": "Előnézet", + "saveAccount": "Mentés fiók alapértelmezettjeként", + "deviceTitle": "KOReader eszköz felülbírálások", + "deviceDescription": "Az alapértelmezett, sorozat- és önálló elérési utak bármilyen kombinációjának testreszabása. Az üres, eszközspecifikus sorok öröklik az eszköz alapértelmezéseit, amely maga is örökölheti a fiók alapértelmezett KOReader mintáját.", + "noDevices": "Az eszközök itt jelennek meg, miután szinkronizálódtak a BookOrbittal.", + "customOrganization": "Egyéni rendezés", + "usingAccountDefault": "A fiók alapértelmezéseinek használata", + "deviceDefaultHelp": "Tartalék beállítás ehhez az eszközhöz. Hagyd a fiók alapértelmezett értékével megegyezően, hogy a jövőbeni módosítások automatikusan öröklődjenek.", + "seriesBooks": "Könyvek egy sorozatban", + "seriesHelp": "Opcionális elérési út, csak sorozatmetaadatokkal rendelkező könyvekhez. Hagyd üresen, ha az eszköz alapértelmezett elérési út mintáját szeretnéd használni.", + "standaloneBooks": "Sorozat nélküli könyvek", + "standaloneHelp": "Opcionális elérési út, csak sorozatmetaadatok nélküli könyvekhez. Hagyd üresen, ha az eszköz alapértelmezett elérési út mintáját szeretnéd használni.", + "inheritPlaceholder": "Hagyd üresen az eszköz alapértelmezett mintájának használatához", + "useAccount": "Fiók alapértelmezés használata", + "saveOverride": "Felülbírálás mentése", + "loadFailed": "Nem sikerült betölteni a fájlrendszerezési beállításokat", + "accountRequired": "Mentés előtt adj meg egy alapértelmezett könyvútvonal-mintát.", + "accountSaved": "A fiók alapértelmezett KOReader mintája mentve", + "accountSaveFailed": "Nem sikerült menteni a fájlrendszerezési beállításokat", + "deviceUsesAccount": "Az eszköz mostantól a fiók alapértelmezett KOReader mintáját használja", + "deviceSaved": "Az eszköz rendezési felülbírálása mentve", + "deviceSaveFailed": "Nem sikerült menteni az eszköz felülbírálását", + "deviceResetFailed": "Nem sikerült visszaállítani az eszköz felülbírálását" + }, + "loadingSettings": "KOReader beállítások betöltése...", + "loadFailed": "Nem sikerült betölteni a KOReader beállításait", + "never": "Soha", + "justNow": "Épp most", + "minutesAgo": "{count} perccel ezelőtt", + "hoursAgo": "{count} órával ezelőtt", + "daysAgo": "{count} nappal ezelőtt", + "unknown": "Ismeretlen", + "updateAvailable": "Frissítés érhető el", + "manualUpdateRequired": "Kézi frissítés szükséges", + "manualUpdateExplanation": "Ez a bővítmény verzió nem tudja telepíteni a saját frissítéseit. Töltsd le a bővítményt, és másold a bookorbit.koplugin fájlt a koreader/plugins/ mappába ezen az eszközön.", + "upToDate": "Naprakész", + "versionUnknown": "Ismeretlen verzió", + "latestPlugin": "Legújabb bővítmény: v{version}", + "latestPluginUnavailable": "Legújabb bővítmény nem érhető el", + "notConfigured": "A KOReader szinkronizálása nincs konfigurálva", + "notConfiguredHint": "Hozz létre egy szinkronizációs hitelesítő adatkészletet, majd használd azokat a BookOrbit KOReader bővítménnyel böngészéshez, letöltésekhez, haladáshoz, olvasási eseményekhez, kiemelésekhez és törlésekhez.", + "createCredentials": "Hitelesítő adatok létrehozása", + "createFormTitle": "KOReader szinkronizálási hitelesítő adatok létrehozása", + "createFormHint": "Ezek a hitelesítő adatok hitelesítik a KOReader eszközeidet a BookOrbittal.", + "username": "Felhasználónév", + "usernamePlaceholder": "pl.: myreader", + "password": "Jelszó", + "passwordPlaceholder": "Minimum 6 karakter", + "changeCredentials": { + "action": "Hitelesítő adatok módosítása", + "title": "KOReader hitelesítő adatok módosítása", + "description": "Minden BookOrbit fiókhoz egy KOReader hitelesítő adat tartozik. Módosítsd itt a szinkronizált adatok törlése nélkül.", + "newPassword": "Új jelszó", + "usernameInvalid": "A felhasználónévnek 3 és 100 karakter között kell lennie.", + "passwordPlaceholder": "Hagyd üresen a jelenlegi jelszó megtartásához", + "passwordHint": "Hagyd ezt üresen a jelenlegi jelszó megtartásához.", + "passwordInvalid": "A jelszónak 6 és 128 karakter közöttinek kell lennie.", + "deviceNotice": "Az előző bejelentkezést használó eszközöket újra kell csatlakoztatni, vagy frissíteni kell egy újonnan letöltött bővítménycsomaggal.", + "showPassword": "Új jelszó megjelenítése", + "hidePassword": "Új jelszó elrejtése", + "save": "Hitelesítő adatok mentése", + "saving": "Mentés...", + "updated": "KOReader hitelesítő adatok frissítve", + "updateFailed": "Nem sikerült frissíteni a KOReader hitelesítő adatait" + }, + "creating": "Létrehozás...", + "create": "Létrehoz", + "credentialsCreated": "KOReader szinkronizálási hitelesítő adatok létrehozva", + "createCredentialsFailed": "Nem sikerült létrehozni a hitelesítő adatokat", + "status": "KOReader állapota", + "refresh": "Frissítés", + "progressSync": "Haladás szinkronizálás", + "progressSyncHint": "Engedélyezi a KOReader eszközök számára a haladás, az olvasási tevékenység, a kiemelések és a jegyzettörlések szinkronizálását a BookOrbittal.", + "lastSync": "Utolsó szinkronizálás", + "syncedBooks": "Szinkronizált könyv", + "bookCount": "{count, plural, =0 {nincs könyv} one {# könyv} other {# könyv}}", + "devices": "Eszközök", + "deviceCount": "{count, plural, =0 {nincs eszköz} one {# eszköz} other {# eszköz}}", + "credentialsCreatedLabel": "Hitelesítő adatok létrehozva", + "setup": "Beállítás", + "pluginServerUrl": "Bővítménykiszolgáló URL-címe", + "syncUrl": "KOReader szinkronizálási URL", + "syncUrlHint": "Működik a BookOrbit bővítménnyel és a KOReader beépített folyamatszinkronizációjával.", + "copied": "Másolva", + "copyUrl": "URL másolása", + "preconfiguredPlugin": "Előre konfigurált BookOrbit bővítmény", + "preconfiguredPluginHintPrefix": "Tölts le egy zip fájlt, amely tartalmazza a szerver URL-címét és a szinkronizálási bejelentkezési adatait. A bővítmény tartalmazza a katalógusböngészést és a szinkronizálást. Másold át a mappát ide:", + "preconfiguredPluginHintSuffix": "és indítsd újra a KOReader-t.", + "latestPluginNote": "{label}. Az eszközfrissítések a KOReader BookOrbit menüjéből futtathatók.", + "preparing": "Előkészítés...", + "downloadPlugin": "Bővítmény letöltése", + "noDevicesSynced": "Még nincsenek eszközök szinkronizálva", + "noDevicesSyncedHint": "Telepítsd a BookOrbit bővítményt a teljes szinkronizáláshoz, vagy konfiguráld a KOReader készletfolyamat-szinkronizálását csak a folyamatfrissítésekhez.", + "lastSyncLabel": "Utolsó szinkronizálás:", + "lastBookLabel": "Utolsó könyv:", + "noneYet": "Még nincs", + "pluginActivity": "Bővítményaktivitás", + "noPluginActivity": "Még nem érkezett jelentés bővítményaktivitásról.", + "lastFullSync": "Utolsó teljes szinkronizálás: {time}", + "latestPluginSuffix": "- legújabb bővítmény v{version}", + "matchedBooks": "Párosított könyvek", + "readingEvents": "Olvasási események", + "highlights": "Kiemelések", + "syncedTotals": "Összes szinkronizált", + "trashedHighlights": "Kukába tett kiemelések", + "pendingDeletes": "{count, plural, =0 {nincsenek törölt kiemelések, amelyek KOReader bővítmény visszaigazolására várnak.} one {# törölt kiemelés vár a KOReader bővítmény visszaigazolására.} other {# törölt kiemelés vár a KOReader bővítmény visszaigazolására.}}", + "failedPositions": "{count, plural, =0 {nincsenek figyelmet igénylő megjelölt helyek.} one {# figyelmet igénylő megjelölt hely.} other {# figyelmet igénylő megjelölt hely.}}", + "setupGuide": "Beállítási útmutató", + "setupSteps": "KOReader beállítási lépések", + "setupStepsHint": "Használd a BookOrbit bővítményt katalógusböngészéshez, letöltésekhez, haladáskövetéshez, olvasási eseményekhez és kiemelésekhez. Használd az alap bővítményt csak a haladáskövetéshez.", + "pluginGuideTitle": "BookOrbit bővítmény", + "pluginStep1": "Töltsd le a fenti előre konfigurált bővítményt.", + "pluginStep2Prefix": "Csomagold ki és másold", + "pluginStep2Middle": "ide:", + "pluginStep2Suffix": "az eszközödön.", + "pluginStep3": "KOReader újraindítása. A szerver és a bejelentkezés automatikusan konfigurálódik.", + "pluginStep4Prefix": "Megnyitás", + "pluginStep4Suffix": "könyvek kereséséhez, letöltéséhez és szinkronizáláshoz való csatolásához.", + "stockGuideTitle": "Készletfolyamat-szinkronizáló bővítmény", + "stockStep1Prefix": "A KOReader eszközödön menj ide:", + "stockStep1Suffix": ".", + "stockStep2": "Állítsd be az egyéni szinkronizálási szervert a fent látható URL-címre.", + "stockStep2InlineUrl": "Állítsd be az egyéni szinkronizálási szervert a következő URL-címre:", + "stockStep3": "Add meg a létrehozott felhasználónevet és jelszót, majd koppints a Bejelentkezés gombra.", + "locationNote": "A BookOrbit a webes olvasóból menti a KOReader-kompatibilis EPUB helyeket. A visszaállításnak nagyjából ugyanarra a pozícióra kell érkeznie, bár a pontos sorelhelyezés olvasónként és EPUB elrendezésenként változhat.", + "dangerZone": "Veszélyzóna", + "deleteCredentials": "KOReader hitelesítő adatok törlése", + "deleteCredentialsHint": "Eltávolítja a szinkronizálási hitelesítő adatokat, és leválasztja az összes eszközt. A haladási adatok megmaradnak.", + "credentialsDeleted": "KOReader hitelesítő adatok törölve", + "deleteCredentialsFailed": "Nem sikerült törölni a hitelesítő adatokat", + "deleteConfirmTitle": "Törlöd a KOReader hitelesítő adatait?", + "deleteConfirmBody": "Ez eltávolítja a szinkronizálási hitelesítő adatait, és leválasztja az összes KOReader eszközt. A meglévő haladási adatok megmaradnak.", + "syncEnabled": "KOReader szinkronizálás engedélyezve", + "syncDisabled": "KOReader szinkronizálás letiltva", + "toggleSyncFailed": "Nem sikerült be-/kikapcsolni a szinkronizálást", + "syncUrlCopied": "Szinkronizálási URL a vágólapra másolva", + "syncUrlCopyFailed": "A szinkronizálási URL másolása sikertelen", + "statusRefreshed": "Szinkronizálási állapot frissítve", + "refreshFailed": "Frissítés sikertelen", + "pluginDownloaded": "Bővítmény letöltve. Másold át a bookorbit.koplugin fájlt a zip fájlból a koreader/plugins/ mappába az eszközödön.", + "pluginDownloadFailed": "Nem sikerült letölteni a bővítményt", + "hashLinks": { + "unmatchedTitle": "Párosítatlan KOReader könyvek", + "unmatchedBooks": "Párosítatlan könyvek", + "manualTitle": "Kézi KOReader kapcsolatok", + "refresh": "Frissítés", + "link": "Összekapcsolás", + "change": "Módosítás", + "unlink": "Leválasztás", + "hash": "Hasítóérték:", + "lastOpened": "Utoljára megnyitva:", + "firstSeen": "Először látva:", + "lastSeen": "Utoljára látva:", + "linked": "Összekapcsolva:", + "updated": "Frissítve:", + "linkedTo": "Összekapcsolva ezzel: {title}", + "loadingUnmatched": "Párosítatlan könyvek betöltése...", + "loadingManual": "Manuális hash kapcsolatok betöltése...", + "noUnmatched": "Nincsenek párosítatlan KOReader könyvek.", + "noManual": "Nincsenek kézi KOReader kapcsolatok.", + "pageOf": "Oldal {page}/{total}", + "showingRange": "Mutatva {start}-{end} enyiből: {total}", + "unknownFile": "Ismeretlen KOReader fájl {hash}", + "unknownAuthor": "Ismeretlen szerző", + "noTitleOrAuthor": "Nincs jelentett cím vagy szerző", + "bookNumber": "BookOrbit könyv #{id}", + "toast": { + "unmatchedRefreshed": "Párosítatlan könyvek frissítve", + "unmatchedRefreshFailed": "Nem sikerült frissíteni a párosítatlan könyveket", + "manualRefreshed": "Manuális hash kapcsolatok frissítve", + "manualRefreshFailed": "Nem sikerült frissíteni a manuális hash kapcsolatokat", + "bookLinked": "Könyv összekapcsolva", + "linkUpdated": "Kapcsolat frissítve", + "linkFailed": "Nem sikerült a könyvet összekapcsolni", + "linkRemoved": "Kapcsolat törölve", + "unlinkFailed": "Nem sikerült leválasztani a könyvet", + "unmatchedDismissed": "Párosítatlan könyv elvetve", + "dismissFailed": "Nem sikerült elvetni a párosítatlan könyvet", + "allDismissed": "{count, plural, =0 {Nincs párosítatlan könyv elvetve} one {# párosítatlan könyv elvetve} other {# párosítatlan könyv elvetve}}", + "dismissAllFailed": "Nem sikerült elvetni az összes párosítatlan könyvet" + }, + "modal": { + "linkTitle": "KOReader könyv összekapcsolása", + "changeTitle": "KOReader kapcsolat módosítása", + "bookOrbitBook": "BookOrbit könyv", + "searchPlaceholder": "Keresés a BookOrbit könyvtáradban", + "minChars": "Írj be legalább 2 karaktert.", + "searching": "Keresés...", + "noBooksFound": "Nem találhatók könyvek.", + "untitledBook": "Cím nélküli könyv", + "selected": "Kiválasztva", + "select": "Kiválaszt", + "loadMore": "Több betöltése", + "confirmTitle": "KOReader kapcsolat megerősítése", + "koreader": "KOReader", + "bookOrbit": "BookOrbit", + "bookId": "Könyvazonosító: {id}", + "syncedStatsNote": "A már szinkronizált statisztikák megmaradnak az aktuális BookOrbit könyvben.", + "chooseDifferent": "Válassz másikat", + "saving": "Mentés...", + "confirmLink": "Kapcsolat megerősítése", + "unlinkTitle": "Leválasztod a KOReader könyvet?", + "unlinkBody": "A hash jövőbeli szinkronizálásai a továbbiakban nem lesznek a(z) {title}-re feloldva, amíg újra nem csatolják. A már szinkronizált statisztikák az aktuális BookOrbit könyvben maradnak.", + "unlinking": "Leválasztás..." + }, + "dismiss": "Elvetés", + "dismissAll": "Összes elvetése", + "dismissing": "Elvetés...", + "unlinking": "Leválasztás...", + "unlinkConfirmTitle": "Leválasztod a KOReader könyvet?", + "unlinkConfirmBody": "A hash jövőbeli szinkronizálásai a továbbiakban nem lesznek a(z) {title}-re feloldva, amíg újra nem csatolják. A már szinkronizált statisztikák az aktuális BookOrbit könyvben maradnak.", + "dismissConfirmTitle": "Elveted ezt: {title}?", + "dismissConfirmBody": "Ez eltávolítja a párosítatlan könyvek listájáról. Ha bármelyik eszköz ismét jelenti ezt a hash-t, akkor új bejegyzésként jelenik meg.", + "dismissAllConfirmTitle": "{count, plural, =0 {nincs párosítatlan könyv} one {# párosítatlan könyv elvetése?} other {# párosítatlan könyv elvetése?}}", + "dismissAllConfirmBody": "Ez törli az összes párosítatlan könyvek listát, nem csak az aktuális oldalt. Ha bármelyik eszköz ismét jelzi ezen hashek valamelyikét, az új bejegyzésként jelenik meg.", + "changeLinkTitle": "KOReader kapcsolat módosítása", + "linkBookTitle": "KOReader könyv kapcsolása", + "bookOrbitBook": "BookOrbit könyv", + "searchLibraryPlaceholder": "Keresés a BookOrbit könyvtáradban", + "enterMinChars": "Írj be legalább 2 karaktert.", + "searching": "Keresés...", + "noBooksFound": "Nem találhatók könyvek.", + "untitledBook": "Cím nélküli könyv", + "selected": "Kiválasztva", + "select": "Kiválaszt", + "loadMore": "Több betöltése", + "loadingMore": "Betöltés...", + "confirmLinkTitle": "KOReader kapcsolat megerősítése", + "bookId": "Könyvazonosító: {id}", + "syncedStatsNote": "A már szinkronizált statisztikák megmaradnak az aktuális BookOrbit könyvben.", + "chooseDifferent": "Válassz másikat", + "saving": "Mentés...", + "confirmLink": "Kapcsolat megerősítése" + }, + "remove": "Eltávolít", + "removing": "Eltávolítás...", + "unmatchedBooks": "Párosítatlan könyvek", + "deviceRemoved": "Eszköz eltávolítva", + "removeDeviceFailed": "Nem sikerült eltávolítani az eszközt", + "removeDeviceConfirmTitle": "Eltávolítod ezt: {device}?", + "removeDeviceConfirmBody": "Ez véglegesen törli az eszköz szinkronizált haladását, olvasási tevékenységét és minden olyan nem egyező könyvbejegyzést, amelyet más eszköz már nem jelent. Ha az eszköz később újra szinkronizál, az új bejegyzésként jelenik meg.", + "deleteDeviceDataConfirmTitle": "Törlöd a szinkronizált adatokat erről: {device}?", + "deleteDeviceDataConfirmBody": "Ez véglegesen törli az eszköz szinkronizált haladását, az oldalankénti olvasási tevékenységet és az összes olyan nem egyező könyvbejegyzést, amelyet más eszköz már nem jelent. A statisztikákban már rögzített olvasási munkamenetek megmaradnak. Ha az eszköz később újra szinkronizál, új bejegyzésként jelenik meg.", + "devicesHint": "Egy eszköz kivonásával elrejti azt, de minden szinkronizált adat megmarad. A szinkronizált adatok törlése nem vonható vissza.", + "retire": "Kivon", + "retiring": "Kivonás...", + "restore": "Visszaállít", + "restoring": "Visszaállítás...", + "deleteSyncedData": "Adatok törlése", + "deletingSyncedData": "Törlés...", + "deviceRetired": "Eszköz visszavonva", + "deviceRestored": "Eszköz visszaállítva", + "retireDeviceFailed": "Nem sikerült az eszközt visszavonni", + "restoreDeviceFailed": "Nem sikerült az eszközt visszaállítani", + "retiredDevices": "{count, plural, one {# visszavont eszköz} other {# visszavont eszköz}}", + "retiredOnLabel": "Visszavonva" + }, + "opds": { + "title": "OPDS", + "subtitle": "Csatlakoztass OPDS-kompatibilis olvasóalkalmazásokat, például a KOReader-t vagy a Thorium Reader-t a könyvtáradhoz.", + "copy": "Másolás", + "loadFailed": "Betöltés sikertelen", + "server": "Kiszolgáló", + "catalogServer": "OPDS katalóguskiszolgáló", + "catalogServerHint": "Engedélyezd az OPDS klienseknek a könyvek böngészését és letöltését", + "endpoint": "Végpont", + "accounts": "OPDS-fiókok", + "add": "Hozzáad", + "addAccount": "Fiók hozzáadása", + "username": "Felhasználónév", + "usernameLabel": "Felhasználónév", + "usernamePlaceholder": "pl.: koreader", + "password": "Jelszó", + "passwordPlaceholder": "Minimum 8 karakter", + "defaultSort": "Alapértelmezett rendezés", + "sortLabel": "Rendezés", + "creating": "Létrehozás...", + "create": "Létrehoz", + "noAccounts": "Még nincsenek OPDS-fiókok. Hozz létre egyet az OPDS kliensek használatának megkezdéséhez.", + "hideDetails": "Részletek elrejtése", + "showDetails": "Részletek megjelenítése", + "copyUsername": "Felhasználónév másolása", + "notes": "OPDS-jegyzetek", + "notesBody": "Használj OPDS-fiókokat az olvasóalkalmazásokban. Tartsd titokban a hitelesítő adatokat, és cseréld ki a jelszavakat, ha véletlenül megosztottad őket.", + "deleteConfirmTitle": "Törlöd az OPDS-fiókot?", + "deleteConfirmBody": "„{username}” törlése. Ez a művelet nem vonható vissza.", + "sortRecent": "Legutóbb hozzáadva", + "sortTitleAsc": "Cím (A-Z)", + "sortTitleDesc": "Cím (Z-A)", + "sortAuthorAsc": "Szerző (A-Z)", + "sortAuthorDesc": "Szerző (Z-A)", + "sortSeriesAsc": "Sorozat (A-Z)", + "sortSeriesDesc": "Sorozat (Z-A)", + "serverEnabled": "OPDS szerver engedélyezve", + "serverDisabled": "OPDS szerver letiltva", + "updateSettingsFailed": "Nem sikerült frissíteni az OPDS beállításait", + "urlCopied": "OPDS URL a vágólapra másolva", + "urlCopyFailed": "Az OPDS URL másolása sikertelen", + "createUserFailed": "Nem sikerült létrehozni az OPDS felhasználót", + "userCreated": "OPDS felhasználó létrehozva: \"{username}\"", + "sortOrderUpdated": "Rendezési sorrend frissítve a következő felhasználóhoz: „{username}”", + "updateSortFailed": "Nem sikerült frissíteni a rendezési sorrendet", + "userDeleted": "OPDS felhasználó törölve: \"{username}\"", + "deleteUserFailed": "Nem sikerült törölni az OPDS felhasználót", + "labelCopied": "{label} másolva", + "copyLabelFailed": "{label} másolása sikertelen" + }, + "tabs": { + "general": "Általános", + "ebook": "e-Könyv", + "pdf": "PDF", + "comics": "Képregények", + "audio": "Hangoskönyv", + "fonts": "Betűtípusok" + } + }, + "system": { + "tabs": { + "file-naming": "Fájlnevezés", + "book-dock": "Könyvdokk", + "requests": "Kérések", + "maintenance": "Karbantartás", + "audit-log": "Ellenőrzési napló" + }, + "requests": { + "title": "Kérések", + "subtitle": "Hol találhatók a kibocsátott anyagok, mi hozza őket létre, és mi történik, miután beérkeznek.", + "tabs": { + "sources": "Források", + "clients": "Letöltő kliensek", + "automation": "Automatizálás" + }, + "loading": "Letöltő kliensek betöltése...", + "clients": "Letöltő kliens", + "addClient": "Kliens hozzáadása", + "editClient": "Kliens szerkesztése", + "deleteClient": "{name} törlése", + "clientsEmpty": { + "title": "Még nincsenek letöltő kliensek", + "body": "A közvetlen HTTP letöltéshez nincs szükség kliensre. Csatlakoztass egyet, hogy a BookOrbit letölthesse a tracker által kínált torrenteket is.", + "note": "qBittorrent, Transmission és Deluge támogatott." + }, + "summary": "{type} - kategória {category}, prioritás {priority}", + "disabled": "Letiltva", + "test": "Kapcsolat tesztelése", + "testSaveFirst": "Mentsd el a módosításokat tesztelés előtt", + "testOk": "Csatlakoztatva ehhez: {client} {version}", + "testOkNoVersion": "Csatlakozva ehhez: {client}", + "lastTestOk": "Utolsó tesztelés {time}: csatlakoztatva", + "lastTestFailed": "Utolsó tesztelés {time}: {error}", + "saved": "Letöltő kliens mentve", + "deleted": "Letöltő kliens törölve", + "clientTypes": { + "qbittorrent": "qBittorrent", + "transmission": "Transmission", + "deluge": "Deluge" + }, + "color": { + "label": "Szín", + "hint": "Megjelöli ezt a klienst az átviteli részletekben. Az átviteli protokoll megtartja a saját színét.", + "none": "Nincs szín" + }, + "fields": { + "name": "Név", + "type": "Kliens típusa", + "baseUrl": "Alap URL", + "username": "Felhasználónév", + "password": "Jelszó", + "passwordKeep": "Hagyd üresen a tárolt jelszó megtartásához", + "passwordClear": "Törlés", + "passwordKeepAction": "Megtartás", + "passwordWillClear": "A tárolt jelszó mentéskor törlődik", + "category": "Kategória", + "categoryHint": "Megcímkézi a BookOrbit által hozzáadott torrenteket, így csak önmagában működik.", + "priority": "Prioritás", + "enabled": "Engedélyezve", + "useHardlinks": "Hard linkek használata", + "allowPrivateAddress": "Privát címek engedélyezése", + "allowPrivateAddressHint": "Akkor szükséges, ha a kliens a helyi hálózaton vagy ugyanazon a gépen fut.", + "passwordBrief": "Titkosítva tárolva.", + "useHardlinksBrief": "Seedelés a lemez kétszeri használata nélkül. Visszalép egy fájlrendszereken átívelő másolási folyamatra." + }, + "mappings": { + "title": "Útvonal-leképezések", + "hint": "Lefordítja a kliens által jelentett elérési utakat a BookOrbit által megnyitható elérési utakká. Akkor szükséges, ha a kettő külön konténerben fut.", + "add": "Leképzés hozzáadása", + "remove": "Leképzés eltávolítása", + "remotePath": "Kliens útvonal", + "localPath": "BookOrbit útvonal", + "brief": "Kötelező. Deklarálja azt a könyvtárat, ahonnan a BookOrbit importálhat; amikor az ügyfél ugyanazokat a fájlokat látja ugyanazon az elérési úton, a letöltési könyvtárat saját magára képezi le.", + "identityExample": "Ugyanaz a fájlrendszer? Használd ugyanazt az elérési utat mindkét oldalon, például /downloads a bal oldalon és /downloads a jobb oldalon." + }, + "hardlink": { + "test": "Hardlink tesztelése", + "checking": "Ellenőrzés...", + "works": "A hardlinkek itt működnek: az importálás nem fogja kétszer használni a lemezt.", + "unavailable": "A hardlinkek itt nem érhetők el: az importálások másolásra kerülnek, a helyet kétszer használva.", + "link_refused": "Ez a fájlrendszer elutasította az összekapcsolást ({code}): az importált elemek másolásra kerülnek és dupla helyet foglalnak.", + "download_dir_unwritable": "A BookOrbit nem tud írni a letöltési könyvtárba ({code}), ezért a hardlinkelést nem lehetett tesztelni.", + "localMissing": "A BookOrbit nem látja az útvonalat.", + "dockMissing": "A Könyvdokk mappa nem olvasható." + }, + "reconciliation": { + "action": "Egyeztetés", + "clean": "Minden saját klienselem megfelel egy megtartott BookOrbit letöltési kísérletnek.", + "unsupported": "Ez a kliens nem tudja felsorolni az elemeket a BookOrbit tulajdonjogi jelölője alapján. Deluge esetén engedélyezze a Label bővítményt; Transmission esetén konfiguráljon egy kategóriamappát.", + "truncated": "A kliens több mint 1000 tulajdonodban lévő tételt adott vissza. Oldd fel a látható bejegyzéseket, majd egyeztesd újra.", + "orphan": "Nincsenek megtartott BookOrbit kísérletek, amelyek ezt az ügyfélelemet birtokolnák.", + "failedAttempt": "Az ügyfél még mindig birtokolja ezt az elemet, de a(z) „{title}” típusú keresési kísérlete sikertelenként van megjelölve.", + "missing": "Ez a {status} kísérlet már nem szerepel a letöltő kliensben.", + "adopt": "Csatolás ehhez: {title}", + "adopted": "Ügyfél elem csatolva ehhez: {title}", + "remove": "Eltávolítás a kliensből", + "removed": "Gazdátlan ügyfélelem eltávolítva", + "removeTitle": "Eltávolítod a gazdátlan ügyfélelemet?", + "removeDescription": "{name} eltávolítva a letöltő kliensből. A letöltött fájlok megmaradtak.", + "notOrphan": "Az adott klienselem továbbra is egy BookOrbit letöltési kísérlethez van csatolva.", + "notAdoptable": "Az ügyfélelem vagy a sikertelen kísérlet megváltozott, és már nem csatolható. Egyeztesd újra." + }, + "errors": { + "loadFailed": "Nem sikerült betölteni a letöltő klienseket", + "saveFailed": "Nem sikerült menteni a letöltő klienst", + "deleteFailed": "Nem sikerült eltávolítani a letöltő klienst", + "testFailed": "A letöltő kliens nem elérhető", + "nameAndUrlRequired": "Név és alap URL megadása kötelező", + "nameTaken": "Már létezik egy ilyen nevű letöltő kliens", + "urlUnsafe": "Az alap URL nem érhető el. Ellenőrizd a címet, és hogy http vagy https protokollt használ-e.", + "urlPrivate": "Ez a cím egy privát vagy helyi hálózaton található. Kapcsold be a „Privát címek engedélyezése” beállítást, ha a kliens ott fut.", + "encryptionKeyMissing": "Jelszó mentése előtt állítsd be a BOOK_REQUEST_ENCRYPTION_KEY értékét. Generálj egyet a következő paranccsal: openssl rand -hex 32", + "encryptionKeyChanged": "A tárolt jelszó nem olvasható. A BOOK_REQUEST_ENCRYPTION_KEY megváltozhatott a mentése óta.", + "pathNotAbsolute": "Az útvonal-leképezéseknek mindkét oldalon abszolút útvonalakat kell használniuk", + "nameRequired": "Adj nevet ennek a kliensnek.", + "urlRequired": "Add meg azt a címet, amelyen a BookOrbitnak el kell érnie ezt a klienst.", + "mappingRequired": "Adj hozzá legalább egy elérési út leképezést, hogy a BookOrbit tudja, melyik könyvtárból importálhat." + }, + "encryptionKeyMissing": "A BOOK_REQUEST_ENCRYPTION_KEY nincs beállítva, ezért a kliensjelszó nem menthető. Hozzon létre egyet a következő paranccsal: openssl rand -hex 32", + "confirmDelete": { + "title": "Eltávolítod ezt a letöltő klienst?", + "description": "{name} címe és tárolt jelszava törlődik, és az oda letöltő kérelmek frissítése leáll. Kapcsold ki inkább az adatok megőrzéséhez.", + "confirm": "Kliens eltávolítása" + }, + "indexers": { + "title": "Torrent indexelők", + "hint": "Saját Prowlarr, Jackett vagy NZBHydra a Torznab helyett. Adj hozzá egyet minden Torznab-hírfolyamhoz, amelyet keresni szeretnél.", + "allDisabled": "Az alábbi források mindegyike ki van kapcsolva, így a keresési kérések nem fognak találni semmit. Kapcsolj be legalább egyet újra.", + "loading": "Indexelők betöltése...", + "empty": { + "title": "Még nincsenek források", + "body": "A BookOrbit nem tartalmaz saját forrásokat, így a keresési kérések semmit sem találnak, amíg hozzá nem adsz egyet. Kétféleképpen lehetséges.", + "bodyOneWay": "A BookOrbit nem tartalmaz saját forrásokat, így a keresési kérések semmit sem találnak, amíg hozzá nem adsz egyet.", + "responsibility": "Az, hogy milyen forrásból adsz hozzá indexeket, a te felelősséged.", + "pluginTitle": "Bővítmény telepítése", + "pluginBody": "Egy fájl, ami megtanítja a BookOrbitnak, hogy egy adott oldalon keressen. Megadod, majd kitöltöd a beállításait.", + "torznabTitle": "Torznab indexelő hozzáadása", + "torznabBody": "Egy Prowlarr, Jackett vagy NZBHydra hírfolyamra mutat, amit már futtatsz. Hírfolyamonként egy." + }, + "add": "Indexelő hozzáadása", + "edit": "Indexelő szerkesztése", + "delete": "Törlés: {name}", + "none": "Még nincsenek indexelők.", + "disabled": "Letiltva", + "test": "Kapcsolat tesztelése", + "testSaveFirst": "Mentsd el a módosításokat tesztelés előtt", + "testOk": "Csatlakozva ehhez: {name}", + "toggleAria": "Keresés ezzel: {name}", + "enabledNotice": "{name} lesz keresve", + "disabledNotice": "{name} nem lesz keresve", + "lastTestOk": "Utolsó tesztelés {time}: csatlakoztatva", + "lastTestFailed": "Utolsó tesztelés {time}: {error}", + "saved": "Indexelő mentve", + "deleted": "Forrás törölve", + "unavailable": "Ennek a telepítésnek nincs „{type}” indexelő típusa. Módosítsd a típust, vagy töröld a bővítményt és a mentett konfigurációt.", + "pluginFailed": "A(z) „{directory}” könyvtárban található bővítmény nem töltődött be: {reason}", + "network": { + "title": "Fejlett hálózat", + "hint": "Csak akkor szükséges, ha az alapértelmezett elérési út erre a forrásra nem működik. Az engedélyezett címek nem változnak: bármilyen címet is érünk el, az ellenőrzés továbbra is ugyanúgy történik.", + "resolvers": "DNS-szerverek", + "proxyUrl": "Proxy URL", + "proxyHint": "Egy http vagy https proxy, amelyen keresztül a forrás kérései elküldhetők. A SOCKS nem támogatott.", + "brief": "Csak akkor szükséges, ha az alapértelmezett elérési út erre a forrásra nem működik.", + "resolversBrief": "Vesszővel elválasztva. Csak ennél a forrásnál használatos a rendszerfeloldó helyett; az üres karakter a rendszerfeloldót használja.", + "proxyBrief": "Egy http vagy https proxy ehhez a forráshoz. A SOCKS nem támogatott." + }, + "types": { + "torznab": "Torznab (Jackett, Prowlarr, NZBHydra)" + }, + "fields": { + "name": "Név", + "type": "Indexelő típusa", + "baseUrl": "Alap URL", + "baseUrlHint": { + "torznab": "A torznab hírfolyam URL-címe, lekérdezési karakterlánc nélkül. A Jackett minden indexelőben \"Torznab hírcsatorna\" néven jeleníti meg." + }, + "credential": { + "apiKey": "API-kulcs", + "sessionId": "Munkamenet azonosító" + }, + "credentialKeep": "Hagyja üresen a tárolt hitelesítő adatok megtartásához", + "credentialClear": "Törlés", + "credentialKeepAction": "Megtartás", + "credentialWillClear": "A tárolt hitelesítő adatok mentéskor törlődnek", + "enabled": "Engedélyezve", + "allowPrivateAddress": "Privát címek engedélyezése", + "credentialBrief": "Titkosítva tárolva.", + "allowPrivateAddressBrief": "Alapértelmezés szerint kikapcsolva. Csak egy proxy, például a Jackett esetén szükséges a helyi hálózaton.", + "searchByIsbn": "Keresés ISBN alapján", + "searchByIsbnBrief": "Alapértelmezés szerint bekapcsolva. Kapcsold ki, ha ez a forrás rossz ISBN-számmal adja vissza a könyvet, ilyenkor cím és szerző alapján fog keresni." + }, + "color": { + "label": "Szín", + "hint": "Minden visszaadott kiadásnál megjelöli ezt a forrást, így már a név elolvasása előtt meg lehet állapítani, hogy honnan származik az eredmény. A torrent és a közvetlen letöltés megtartja a saját két színét, ezért egyik sem szerepel itt.", + "none": "Nincs szín", + "options": { + "blue": "Kék", + "indigo": "Indigókék", + "purple": "Lila", + "pink": "Rózsaszín", + "red": "Piros", + "orange": "Narancssárga", + "yellow": "Sárga", + "lime": "Limezöld", + "green": "Zöld", + "teal": "Pávakék" + } + }, + "mediaKinds": { + "label": "Keresés ebben a forrásban", + "hint": "Kapcsolj ki egy olyan médiumot, amitől nem érdemes kérdezni. Egy általános proxy mögött álló, csak hangoskönyveket tároló tracker továbbra is azt állítja, hogy mindent tartalmaz, és e-könyvek keresése minden kereséskor egy kérésbe kerül.", + "notCarried": "Ez a forrás nem tartalmazza." + }, + "categories": { + "title": "Kategóriák", + "brief": "Az indexelő saját kategóriaszámai, vesszővel elválasztva." + }, + "settings": { + "restoreDefault": "Alapértékek visszaállítása" + }, + "confirmDelete": { + "title": "Törlöd ezt a forrást?", + "description": "{name} címe, beállításai és tárolt hitelesítő adatai törlődtek. Kapcsold ki inkább, hogy az elvesztésük nélkül le szeretnéd állítani a keresést.", + "confirm": "Forrás törlése" + }, + "errors": { + "loadFailed": "Nem sikerült betölteni az indexelőket", + "saveFailed": "Nem sikerült menteni az indexelőt", + "deleteFailed": "Nem sikerült törölni a forrást", + "testFailed": "Nem sikerült elérni az indexelőt", + "nameAndUrlRequired": "Név és alap URL megadása kötelező", + "nameTaken": "Már létezik egy ilyen nevű indexelő", + "urlUnsafe": "Az alap URL nem érhető el. Ellenőrizd a címet, és hogy http vagy https protokollt használ-e.", + "urlPrivate": "Ez a cím egy privát vagy helyi hálózaton található. Kapcsold be a „Privát címek engedélyezése” beállítást, ha az indexelő ott fut.", + "credentialRequired": "Az indexelő használatához hitelesítő adatokra van szükség", + "invalidSettings": "Egy vagy több forrásbeállítás érvénytelen. Tekintsd át a rendelkezésre álló lehetőségeket.", + "nameRequired": "Adj nevet ennek az indexelőnek.", + "urlRequired": "Add meg azt a címet, ahol a BookOrbitnak keresnie kell." + }, + "editName": "{name} szerkesztése", + "editorDescription": "Az indexelő beállításai.", + "chooseType": "Válassz egy indexelő típust", + "chooseTypeHint": "Válaszd ki, hogy a BookOrbit hol keressen. Az űrlap ezután csak azt kérdezi, amire az adott forrásnak szüksége van.", + "builtIn": "Beépített", + "plugin": "Bővítmény", + "typeDescriptions": { + "torznab": "Saját Jackett, Prowlarr vagy NZBHydra. Kategóriákat és seed célokat használ." + }, + "plugins": { + "title": "Bővítmények", + "hint": "Egyetlen bővítményfájlként hozzáadott, a BookOrbit által kereshető webhely. Telepítsen egyet, majd adja meg a beállításait.", + "directoryLink": "Nyílt könyvtári bővítmények böngészése", + "none": "Nincs telepítve bővítmény. Telepíts egyet, hogy olyan webhelyen keress, amelyet a Torznab nem fed le.", + "install": "Bővítmény telepítése", + "installed": "Telepítve: {label}.", + "installFailed": "A bővítmény telepítése sikertelen volt.", + "inspectFailed": "A fájl nem olvasható be bővítményként.", + "removeAction": "Bővítmény törlése", + "removed": "{type} elem és forrásai törölve.", + "removeFailed": "A bővítményt nem lehetett törölni.", + "confirmRemove": "Törlöd ezt a bővítményt: {label}?", + "replaces": "Ez lecseréli a már telepített {type} bővítményt.", + "restartRequired": "Indítsd újra a BookOrbitot, hogy a bővítmény módosítása érvénybe lépjen.", + "confirmInstall": "Bővítmény telepítése", + "configure": "Beállítás", + "notSetUp": "Még nincs beállítva", + "brokenTitle": "Egy bővítmény nem töltődött be", + "managedHint": "Telepítve erre a szerverre. A frissítés felülírja a kódját. A törlés véglegesen eltávolítja a bővítményt és az összes ilyen típusú forrást.", + "missingHint": "A bővítményfájl már eltűnt. Töröld ezt a bővítménybejegyzést, hogy eltávolítsd az összes fennmaradó forrást, beállítást és a típusához tartozó tárolt hitelesítő adatot.", + "removeWarning": "{count, plural, one {# forrás, valamint mentett beállításai és hitelesítő adatai véglegesen törlődnek ezzel a bővítménnyel.} other {# forrás, valamint mentett beállításai és hitelesítő adatai véglegesen törlődnek ezzel a bővítménnyel.}}", + "configureAria": "{label} beállítása", + "usedBy": "{count, plural, one {# forrás használja} other {# forrás használja}}", + "unused": "még egyetlen forrás sem használja", + "update": "Plugin frissítése", + "wrongType": "Az a fájl a(z) {found} bővítmény, nem a(z) {expected}.", + "replaceTitle": "Lecseréled ezt a bővítményt?", + "replace": "Bővítmény lecserélése", + "reviewTitle": "Bővítmény telepítése?", + "reviewDescription": "Amit a fájl deklarál magáról, és a kód, amit futtatni fog.", + "declares": "Amit deklarál", + "source": "Amit futtatni fog", + "type": "Típus", + "version": "Verzió", + "versionLabel": "Bővítmény verzió {version}", + "versionUnknown": "Bővítmény verziója ismeretlen", + "versionUnknownValue": "Ismeretlen", + "media": "Média", + "credential": "Hitelesítés", + "credentialRequired": "Kötelező", + "credentialNone": "Egyik sem", + "trustWarning": "A bővítmény a BookOrbit rendszeren belül fut, hozzáféréssel az Ön adatbázisához, könyvtári fájljaihoz és titkosítási kulcsához. Csak olyan forrásból telepítsen egyet, amelyben megbízik, és először olvassa el.", + "sectionTitle": "Bővítmények", + "removeUnusedWarning": "A plugin véglegesen törlődik a szerverről." + }, + "posture": "A BookOrbit nem biztosít vagy támogat indexelő forrásokat. Minden itt található forrást Ön állított be, és Ön felelős azért, hogy mit keres és tölt le rajta keresztül." + }, + "automation": { + "title": "Automatizálás", + "pipeline": "Amikor a letöltés befejeződik, a fájl áthalad a Book Dockon, ahol beolvassa a címét és a szerzőt, hogy a fájl neve és a megfelelő iktatás megtörténhessen, majd magától átkerül a kérés célkönyvtárába. Csak akkor áll meg, ha az importellenőrzés be van kapcsolva, és a fájl nem felel meg a kértnek.", + "groupDownloads": "Automatikus letöltés", + "groupImports": "Importellenőrzések", + "stateOn": "Be", + "stateOff": "Ki", + "summaryOff": "Minden jóváhagyott kérés arra vár, hogy egy személy megnyissa a kiadásválasztót és válasszon.", + "summaryNoRetry": "Egy jóváhagyott kérelem önmagában letölti a legjobb kiadványt, amennyiben az a kiadás legalább {score} pontot ér el. Ha nem sikerül, a kérés vár egy személyre.", + "summaryRetry": "Egy jóváhagyott kérés magától letölti a legjobb kiadást, amennyiben az eléri a {score} pontot vagy annál többet. {count, plural, one {Ez az egyetlen kipróbált kiadás, mielőtt a kérés személyes beavatkozásra vár.} other {Legfeljebb # kiadást próbál ki a rendszer, mielőtt a kérés személyes beavatkozásra vár.}}", + "howDownloads": "Hogyan működik az automatikus letöltés", + "howImports": "Hogyan működnek az importellenőrzések", + "minScoreShort": "Ez alatt semmi sem töltődik le felügyelet nélkül.", + "autoRetryShort": "A sikertelen letöltés a második helyezettre esik.", + "maxAttemptsShort": "Az első próbálkozás és minden újrapróbálkozás beleszámít ebbe.", + "verificationShort": "Ez alatt a fájl a Könyvdokkban vár ellenőrzésre.", + "loading": "Az automatizálási beállítások betöltése...", + "loadFailed": "Nem sikerült betölteni az automatizálási beállításokat", + "saveFailed": "Nem sikerült menteni a beállítást", + "saved": "Automatizálási beállítások mentve", + "autoGrab": "Töltsd le automatikusan a legjobb kiadást", + "noSourcesConfigured": "Nincsenek beállítva keresési források, így semmi sem lesz keresve, és minden jóváhagyott kérés azonnal visszakerül. Adj hozzá egyet a Források alatt.", + "noSourcesEnabled": "Minden keresési forrás ki van kapcsolva, így semmi sem kerül keresésre, és minden jóváhagyott kérés azonnal visszakerül. Kapcsold be újra a Források alatt.", + "autoGrabHint": "Amikor egy kérést jóváhagynak, a legmagasabb pontszámú kiadás egyenesen a letöltőklienshez kerül, és senkinek sem kell megnyitnia a kiadásválasztót. Alapértelmezés szerint ki van kapcsolva, mert nehéz egy könyvet a megfelelő kiadáshoz párosítani, és általában egy személy jobban el tudja dönteni.", + "autoGrabEnabled": "Az automatikus letöltések be vannak kapcsolva", + "autoGrabDisabled": "Az automatikus letöltések ki vannak kapcsolva", + "minScore": "Minimális kiadási pontszám", + "minScoreHint": "Az ennél alacsonyabb pontszámú kiadások letöltése soha nem történik meg automatikusan. A pontszámok 100-ig futnak, és a cím és a szerző egyezésének mértéke nagyjából egyet tesz ki, a formátummal, a fájlmérettel, a seederekkel és a forrás prioritásával együtt. Ha semmi nem ér el elég magas pontszámot, a kérés megvárja, hogy valaki manuálisan válasszon ki egy kiadást, és közli, hogy miért állt le.", + "autoRetry": "Hiba után próbálja ki a következő kiadást", + "autoRetryHint": "Amikor egy automatikus letöltés sikertelen, a rendszer a feladás helyett a következő legjobb verziót próbálja ki. Ez vonatkozik arra az esetre, ha a forrás nem hajlandó átadni a fájlt, vagy ha a letöltés félbeszakad. Ez csak azokra a verziókra vonatkozik, amelyeket a BookOrbit maga választott ki: a jóváhagyó által kézzel kiválasztott verziók sikertelenek maradnak, és várnak rájuk.", + "maxAttempts": "Próbálkozások száma kérésenként", + "maxAttemptsHint": "Minden egyes letöltés, amit a BookOrbit küld a letöltő kliensnek ehhez a kéréshez, beleszámít ebbe a korlátba: az első automatikus kísérlet, minden, amire egy forrás elutasítása után került sor, és minden, amire egy sikertelen letöltés után került sor. Állítsd 1-re, ha az első kísérlet után le szeretnéd állítani.", + "autoSearch": "Keressen tovább olyan kéréseket, amire nincs találat", + "autoSearchShort": "Egy eredménytelen jóváhagyott keresés esetén a rendszer később újra keres.", + "autoSearchHint": "Egy kérést egyszer keres a rendszer jóváhagyást követően. Ha nincs elég jó találat, vagy a könyv még nem jelent meg, a kérés jóváhagyásra vár, és nincs újbóli keresés. Kapcsold be ezt, és a BookOrbit automatikusan ellenőrzi a könyvet, így a következő hónapban közzétett kiadás is megtalálható lesz. Csak akkor fut, ha az automatikus letöltések be vannak kapcsolva, mivel egy olyan keresés, amelynek semmi köze a találatokhoz, csak a források forgalmát csökkenti.", + "autoSearchEnabledToast": "A kérések újrakeresésre kerülnek", + "autoSearchDisabledToast": "A kérések csak jóváhagyás után kerülnek újrakeresésre", + "autoSearchInterval": "Újrakeresés ennyi idő után", + "autoSearchIntervalShort": "Az utolsó kereséstől számolva, és a kérések idővel párhuzamosan nyújtva.", + "autoSearchIntervalHint": "Mennyi ideig kell várni, mielőtt egy találat nélküli kérés újrakeresésre kerül. A várakozási idő minden héten megduplázódik, akár ennek a számnak a nyolcszorosát is elérheti, így a régi kérések hosszú sora nem válik napi forgalommá minden egyes forrással szemben.", + "autoSearchIntervalUnit": "óra", + "autoSearchMaxAge": "Keresés leállítása ennyi idő után", + "autoSearchMaxAgeShort": "A kérés benyújtásának időpontjától számolva.", + "autoSearchMaxAgeHint": "Az ennél régebbi kérést békén hagyjuk. Jóváhagyva marad, és bármikor manuálisan kiválasztható egy kiadás; semmi sem keresi már automatikusan.", + "autoSearchMaxAgeUnit": "nap", + "verify": "Importálás ellenőrzése a kérelem alapján", + "verifyOnHint": "Minden letöltött fájlt összehasonlításra kerül a kért könyvvel tárolás előtt. Bármi, ami nem elég pontosan egyezik, a Könyvdokkban várakozik, hogy valaki megnézze.", + "verifyOffHint": "Semmit sem tartunk vissza ellenőrzésre. Minden letöltést a cím és a szerző beolvasása után azonnal elmentünk, így egy rosszul címkézett kiadás figyelmeztetés nélkül kerül a könyvtáradba.", + "verificationEnabled": "Importellenőrzés be van kapcsolva", + "verificationDisabled": "Importellenőrzés ki van kapcsolva. A letöltéseket ellenőrzés nélkül tároljuk", + "verification": "Ellenőrzési küszöbértékb", + "verificationHint": "Mennyire kell egyeznie a letöltött fájlnak a kérésben szereplő adatokkal, mielőtt önállóan tárolásra kerülne. Az ezt el nem érők a Könyvdokkban várnak felülvizsgálatra. Ez minden kérésre vonatkozik, beleértve a kézzel kiválasztott kiadásokat is.", + "destinations": "Alapértelmezett célhelyek", + "destinationsHint": "Itt tárolódik az a könyv, aminek senki nem választ könyvtárat. Médiumonként egy alapértelmezett beállítás van, mivel az adathordozó a keresés megkezdése előtt kerül kiválasztásra, és ez az egyetlen dolog, amit ilyen korán tudni a fájlról. A kérelmező által meghatározott vagy a jóváhagyáskor kiválasztott célhely ezek előtt kerül felhasználásra.", + "destinationUnset": "Nincs alapértelmezett", + "destinationHiddenLibrary": "Egy könyvtár, amit nem láthatsz", + "destinationHiddenFolder": "Egy mappa, amit nem látsz", + "selectFolder": "Válassz mappát", + "destinationLibraryFor": "Alapértelmezett könyvtár {medium} kérésekhez", + "destinationFolderFor": "Alapértelmezett mappa {medium} kérésekhez", + "destinationClearFor": "Törölje az alapértelmezett célhelyet a {medium} kérésekhez", + "importFormats": "Importálási formátumok", + "importFormatsHint": "Ez lesz megtartva, ha egy kiadás ugyanazt a könyvet több formátumban tartalmazza, például EPUB-ként és PDF-ként egyszerre. Ez soha nem vonatkozik a többrészes hangoskönyvekre, mivel azok részei egyetlen könyvet alkotnak, nem pedig egymással versengő kiadásokat.", + "importFormatsOption": { + "all": "Minden elérhető", + "allHint": "Minden formátum megtartása, amit a kiadás tartalmaz.", + "preferred": "Csak előnyben részesített", + "preferredHint": "Csak azt a formátumot tartja meg, amelyik a célkönyvtár formátumprioritásában a legmagasabb helyen áll." + } + }, + "profiles": { + "title": "Kiadási profilok", + "hint": "A kívánt kiadás, a legjobb az elején. A kiadást felülről lefelé párosítjuk ezekkel a szintekkel, és az első megfelelő szintet választjuk. A felügyelet nélküli letöltés a következő lehetőségek közül választhat: a szintnek nem megfelelő kiadások soha nem töltődnek le automatikusan, bár továbbra is megjelennek a választóban, hogy kézzel elküldhesd őket. Ha üresen hagysz egy médiumot, akkor semmi sem lesz szűrve vagy elutasítva, és a kiadások rangsorolása kizárólag pontszám alapján történik.", + "bitrateNote": "A bitráta alsó határa elutasítja azokat a kiadásokat, amelyek alacsonyabb besorolásúak. A legtöbb forrás nagyon kevés kiadást mér, és egy nem mért kiadást nem utasítanak el, így ez kevésbé szűkíti le a területet, mint amilyennek látszik.", + "empty": "Nincs profil. Az ehhez a médiumhoz tartozó kiadványok rangsorolása kizárólag a pontszám alapján történik.", + "addTier": "Szint hozzáadása", + "removeTier": "Távolítsa el ezt a szintet", + "moveUp": "Mozgassa feljebb ezt a szintet", + "moveDown": "Mozgassa lejjebb ezt a szintet", + "tierName": "Szint neve", + "newTier": "Szint {position}", + "formats": "Formátumok", + "files": "Fájlok", + "anyLayout": "Mind", + "minBitrate": "Minimum kbps", + "minSeeders": "Minimum seedelő", + "channels": "Csatornák", + "anyChannels": "Mind", + "mono": "Monó", + "stereo": "Sztereó", + "maxSize": "Maximum MB", + "languages": "Nyelvek", + "indexers": "Források", + "multiSelectHint": "Válassz egyet vagy többet, vagy hagyd üresen mindegyik engedélyezéséhez", + "multiSelectAny": "Mind" + }, + "health": { + "ok": "Csatlakoztatva", + "failed": "Nem elérhető", + "untested": "Még nem volt tesztelve", + "disabled": "Letiltva", + "testedAt": "tesztelve {time}", + "failedAt": "sikertelen {time}" + }, + "categoryLabel": "kategória {category}", + "priorityLabel": "prioritás {priority}", + "editClientName": "{name} szerkesztése", + "sections": { + "connection": "Kapcsolat", + "search": "Mit kell keresni", + "access": "Hozzáférés", + "availability": "Elérhetőség", + "behaviour": "Működés" + }, + "continueWithType": "Folytatás", + "external": "Külső", + "editorDescription": "Beállítások ehhez a letöltő klienshez.", + "chooseClientType": "Válassz kliens típust", + "chooseClientTypeHint": "Válaszd ki, hogy a BookOrbit melyik programnak adja át a torrenteket.", + "clientTypeDescriptions": { + "qbittorrent": "A te qBittorrent-ed. Szükség van egy címre és egy fiókra.", + "transmission": "A te Transmission-öd. Nincsenek kategóriái, így a kategória a letöltési mappa egy almappájává válik.", + "deluge": "A te Deluge-od. Jelentkezz be a webes felhasználói felület jelszavával; a kategóriához be kell kapcsolni a Címke bővítményt." + }, + "searchHealth": { + "failingOnce": "Utolsó keresés sikertelen", + "failingStreak": "{count} keresés sikertelen egymás után", + "lastSearchAt": "utolsó keresés {time}" + } + } + }, + "nav": { + "title": "Beállítások", + "ariaLabel": "Beállítások szakaszai", + "searchPlaceholder": "Keresési beállítások", + "clearSearch": "Keresés törlése", + "noResults": "Nincsenek a következőnek megfelelő beállítások: {query}.", + "shortcutHint": "Nyomd meg a Cmd K billentyűkombinációt bármelyik beállításhoz ugráshoz", + "status": { + "scanning": "Beolvasás" + }, + "groups": { + "you": "Te", + "library": "Könyvtár", + "devices": "Eszközök", + "accounts": "Fiókok", + "server": "Kiszolgáló" + }, + "descriptions": { + "profile": "A neved, e-mail címed, jelszavad és aktív munkameneteid.", + "appearanceTheme": "Téma, kiemelő szín, háttér és sarokrádiusz.", + "appearanceBookCovers": "Borítóárnyékok, gerinceffektek és helyőrző grafikák.", + "appearanceIcons": "Válaszd ki az alkalmazásban használt ikonstílust.", + "appearanceLayout": "Alapértelmezett könyvtárnézet, sűrűség és térköz.", + "appearanceBehavior": "Hogyan reagál a könyvtár böngészésre és rendezésre.", + "appearanceLanguage": "Felület nyelve és regionális formátumok.", + "readerEbook": "Betűtípusok, térközök és oldalak viselkedése e-könyveknél.", + "readerPdf": "PDF-ek renderelése, nagyítása és oldalhoz igazítása.", + "readerComics": "Olvasási irány és oldalszámozás képregényekhez.", + "readerAudio": "Lejátszási sebesség, ugrási intervallumok és elalváskapcsoló.", + "readerFonts": "Olvasás közben elérhető betűtípusok.", + "readerGeneral": "Minden olvasási mód által megosztott alapértelmezett értékek.", + "notifications": "Mit és hol mond rólad a BookOrbit.", + "privacy": "Olvasási statisztikák, megosztott linkek és tevékenységek láthatósága.", + "restrictions": "Korbesorolás és rejtett tartalom ehhez a fiókhoz.", + "libraries": "Elérési utak, figyelt mappák és betöltési szabályok.", + "fileNaming": "Mappa- és fájlnév-minták a tárolt fájlokhoz.", + "maintenance": "Újraszkennelések, duplikációk, árvák és gyorsítótár-újraépítések.", + "kobo": "Szinkronizálási végpont, tárolási proxy és polcfeltérképezés.", + "koreader": "Folyamatszinkronizálás és dokumentumegyeztetés.", + "opds": "Katalógushírcsatornák harmadik féltől származó olvasási alkalmazásokhoz.", + "email": "SMTP kézbesítési és eszközre küldési címek.", + "hardcover": "Szinkronizálja az olvasási állapotot és az értékeléseket a Hardcover-rel.", + "users": "Fiókok, szerepkörök, engedélyek és meghívók.", + "accountActivity": "Felhasználónkénti olvasási és munkamenet-tevékenység.", + "magicLinks": "Jelszó nélküli megosztási és bejelentkezési linkek.", + "oidc": "Egyszeri bejelentkezési szolgáltató, igények és kiépítés.", + "serverFonts": "A szerveren található összes olvasóhoz telepített betűtípusok.", + "bookDock": "Könyv lapjain megjelenő gyorsműveletek.", + "auditLog": "Ki mit változtatott, és mikor.", + "requests": "Források, letöltő kliensek, és mi történik egy könyvvel a letöltés után." + }, + "backToApp": "Vissza a könyvtárba" + }, + "field": { + "required": "(kötelező)" + }, + "editor": { + "discardTitle": "Elveted a változtatásokat?", + "discardDescription": "Ez a szerkesztő nem mentett módosításokat tartalmaz. A bezárása törli őket.", + "discardConfirm": "Változtatások elvetése", + "moreActions": "További műveletek", + "removeQuestion": "Eltávolítod?" + } + }, + "achievements": { + "title": "Trófeák", + "tiersCount": "{earned} / {total} szint", + "loadFailed": "Nem sikerült betölteni a trófeákat", + "tryAgain": "Próbáld újra", + "noMatchFilter": "Egyetlen trófea sem felel meg a szűrőnek", + "secretAchievement": "Titkos trófea", + "earnedOn": "Megszerezve {date}", + "whileReading": "A következő olvasása közben: \"{title}\"", + "tierProgress": "Szint {earned} / {total}", + "progressToNext": "{current} / {threshold} ehhez: {name}", + "rarity": { + "common": "Általános", + "rare": "Ritka", + "epic": "Epikus", + "legendary": "Legendás" + }, + "filter": { + "all": "Összes", + "earned": "Megszerezve ({count})", + "inProgress": "Folyamatban ({count})", + "locked": "Zárolt ({count})" + } + }, + "adminFeature": { + "accountActivity": { + "title": "Fióktevékenység", + "subtitle": "Fiókhitelesítési tevékenységek áttekintése az olvasási előzmények felfedése nélkül.", + "privacyNotice": "Ez az oldal csak a bejelentkezéseket és a hitelesítés frissítéseit jelenti meg. Nem használja az olvasási előzményeket, a könyv haladását vagy a könyvtári tevékenységeket.", + "privacyLabel": "A fióktevékenységek adatvédelméről", + "never": "Soha", + "openInsightsFor": "A következő megosztott olvasási statisztikáinak megnyitása: {name}", + "permissionLabel": "Felhasználói aktivitás megtekintése", + "states": { + "recent": "Legutóbb aktív volt", + "dormant": "Alvó", + "never": "Nincs rögzített tevékenység", + "disabled": "Letiltva" + }, + "filters": { + "search": "Fiókok keresése", + "searchPlaceholder": "Név vagy felhasználónév keresése", + "state": "Aktivitási állapot", + "allStates": "Minden aktivitási állapot", + "provisioning": "Hitelesítési módszer", + "allMethods": "Minden hitelesítési módszer", + "sort": "Fiókok rendezése", + "mostRecent": "Legutóbb aktív", + "leastRecent": "Legrégebben aktív", + "lastLogin": "Legutóbbi bejelentkezés", + "newest": "Legújabb fiókok", + "oldest": "Legrégebbi fiókok", + "name": "Név", + "apply": "Alkalmaz", + "clear": "Törlés" + }, + "methods": { + "local": "Helyi", + "manual": "Adminisztrátor által létrehozva", + "oidc": "OIDC / SSO", + "shared": "Megosztott magic link" + }, + "columns": { + "user": "Felhasználó", + "state": "Fiók állapota", + "lastLogin": "Utolsó bejelentkezés", + "lastAuthenticated": "Utolsó hitelesítés", + "created": "Létrehozva", + "readingInsights": "Olvasási statisztikák" + }, + "sharing": { + "private": "Nincs megosztva", + "summary": "Megosztott összegző", + "detailed": "Megosztott részletes" + }, + "empty": { + "title": "Nem találhatók fiókok", + "description": "Próbáld meg módosítani vagy törölni a jelenlegi szűrőket." + }, + "pagination": { + "label": "Fióktevékenységi oldalak", + "page": "Oldal {page}/{totalPages}" + }, + "errors": { + "load": "Nem sikerült betölteni a fióktevékenységet." + } + }, + "sharedInsights": { + "title": "Megosztott olvasási statisztikák", + "subtitle": "Olyan olvasási információk, amelyeket ez a felhasználó önként osztott meg.", + "auditNotice": "A profilhoz való hozzáférés rögzítésre kerül, és látható a felhasználó számára.", + "period": "Jelentési időszak", + "periodDays": "Az utolsó {count} nap", + "durationMinutes": "{count, plural,one {# perc}other {# perc}}", + "durationHours": "{count, plural, one {# óra} other {# óra}}", + "metrics": { + "sessions": "Munkamenetek", + "readingTime": "Olvasási idő", + "activeDays": "Aktív napok", + "started": "Elkezdett könyvek", + "completed": "Befejezett könyvek" + }, + "trend": "Napi olvasási trend", + "emptyTitle": "Nincs olvasási tevékenység ebben az időszakban", + "noData": "Nincs rögzített olvasási adat ebben az időszakban.", + "sourceNames": { + "web": "Webes olvasó", + "koreader": "KOReader", + "manual": "Kézi", + "kobo": "Kobo", + "unknown": "Ismeretlen" + }, + "formats": "Formátumok", + "genres": "Műfajok", + "broadGenres": { + "science_fiction": "Tudományos-fantasztikus", + "fantasy": "Fantasy", + "mystery_thriller": "Krimi és thriller", + "romance": "Romantikus", + "horror": "Horror", + "history_biography": "Történelmi és életrajzi", + "science_technology": "Tudomány és technológia", + "business_economics": "Üzlet és gazdaság", + "self_development": "Önfejlesztés", + "society_culture": "Társadalom és kultúra", + "children_young_adult": "Ifjúsági irodalom", + "comics_graphic_novels": "Képregények és grafikus regények", + "poetry": "Versek", + "other": "Egyéb" + }, + "sources": "Adatforrások", + "topBooks": "Legolvasottabb könyvek", + "recentBooks": "Nemrég olvasott", + "unknownTitle": "Cím nélküli könyv", + "top": { + "authors": "Legjobb szerzők", + "genres": "Legjobb műfajok", + "series": "Legjobb sorozatok", + "narrators": "Legjobb narrátorok" + }, + "errors": { + "READING_INSIGHTS_PRIVATE": "Ez a felhasználó nem oszt meg olvasási statisztikákat.", + "READING_INSIGHTS_SUMMARY_ONLY": "Ez a felhasználó csak összegző statisztikákat oszt meg.", + "READING_INSIGHTS_VIEW_SESSION_REQUIRED": "Profilmegtekintési munkamenet szükséges.", + "READING_INSIGHTS_VIEW_SESSION_INVALID": "Ez a profilnézet lejárt vagy már nem érvényes.", + "LOAD_FAILED": "A megosztott olvasási statisztikák betöltése sikertelen.", + "cleared": "Nem jelennek meg korábban betöltött profilinformációk." + } + }, + "resetLink": { + "title": "Jelszó-visszaállítási link", + "description": "Oszd meg ezt a linket a felhasználóval. 15 perc múlva lejár.", + "copy": "Másolás", + "copied": "Másolva!", + "copyFailed": "Másolás sikertelen", + "notShownAgain": "Ez a link nem fog újra megjelenni." + }, + "userForm": { + "editUser": "Felhasználó szerkesztése", + "createUser": "Felhasználó létrehozása", + "createSharedAccount": "Megosztott fiók létrehozása", + "sharedBadge": "Megosztva", + "active": "Aktív", + "suspended": "Felfüggesztve", + "tabs": { + "general": "általános", + "access": "hozzáférés", + "restrictions": "korlátozások" + }, + "sharedAccount": "Megosztott fiók", + "sharedAccountHint": "Nincs jelszó. A hozzáférés csak mágikus linkeken keresztül lehetséges.", + "sharedAccountManageHint": "A bejelentkezési linkeket a Beállítások - Magic Links menüpontban kezelheted.", + "username": "Felhasználónév", + "fullName": "Teljes név", + "email": "Email", + "optional": "(opcionális)", + "libraryAccess": "Könyvtár hozzáférés", + "noLibrariesSelected": "Nincsenek kiválasztott könyvtárak. A felhasználó nem tekinthet meg könyveket.", + "permissions": "Jogosultságok", + "presetStandard": "Általános", + "presetAdmin": "Adminisztrátor", + "presetClearAll": "Összes törlése", + "permissionGroups": { + "content": "Tartalom", + "devicesAccess": "Eszközök és hozzáférés", + "email": "Email", + "administration": "Adminisztráció", + "notifications": "Értesítések", + "restrictions": "Korlátozások", + "libraryBooks": "Könyvtár és könyvek", + "bookRequests": "Könyvkérések", + "bookDock": "Könyvdokk", + "devices": "Eszközök", + "readingIntegrations": "Olvasási integrációk", + "emailNotifications": "E-mail és értesítések", + "libraryConfiguration": "Könyvtár beállítások", + "usersSecurity": "Felhasználók és biztonság", + "system": "Rendszer" + }, + "permissionLevels": { + "use": "Használ", + "manage": "Kezelés" + }, + "accountRestrictions": "Fiók korlátozások", + "demoRestrictedHint": "Korlátozott demóélményre korlátozza ezt a fiókot.", + "superuserTarget": "Szuperfelhasználó cél", + "superuserTargetHint": "A tartalomkorlátozások nem alkalmazhatók szuperfelhasználókra.", + "superuserAccess": { + "title": "Szuperfelhasználó hozzáférés", + "enabled": "Engedélyezve", + "disabled": "Letiltva", + "enabledHint": "Ennek a fióknak korlátlan a szerverhozzáférése. A mentett engedélyek, könyvtárak és korlátozások a lefokozás után ismét érvényesek lesznek.", + "disabledHint": "Az előléptetés korlátlan szerverhozzáférést biztosít, és megkerüli az engedélyeket, a könyvtár-hozzárendeléseket és a tartalomkorlátozásokat.", + "selfHint": "A saját szuperfelhasználói hozzáférésedet nem módosíthatod.", + "sharedHint": "A megosztott fiókokat nem lehet szuperfelhasználóvá előléptetni.", + "promote": "Előléptetés szuperfelhasználóvá", + "demote": "Szuperfelhasználói hozzáférés törlése", + "promoteDialogTitle": "Előlépteted szuperfelhasználóvá?", + "promoteDialogBody": "Korlátlan szerverhozzáférést biztosít {name} felhasználónak. Az aktív munkamenetei véget érnek, és újra be kell jelentkezniük.", + "demoteDialogTitle": "Törlöd a szuperfelhasználói hozzáférést?", + "demoteDialogBody": "Korlátlan hozzáférés törlése {name} felhasználótól. A mentett engedélyei, könyvtárai és korlátozásai érvénybe lépnek, és újra be kell jelentkezniük.", + "changing": "Hozzáférés frissítése...", + "changeError": "Nem sikerült frissíteni a szuperfelhasználói hozzáférést. Töltsd be újra a fiókot, és próbáld újra." + }, + "noRestrictions": "Nincsenek tartalomkorlátozások", + "noRestrictionsHint": "Ez a felhasználó teljes hozzáféréssel rendelkezik a hozzárendelt könyvtárakban található összes könyvhöz.", + "addRestrictions": "+ Tartalomkorlátozás hozzáadása", + "contentRestrictions": "Tartalomkorlátozások", + "remove": "Eltávolít", + "includeTags": "Címkék befoglalása", + "includeTagsHint": "(csak a következő címkékkel ellátott könyvek megjelenítése)", + "excludeTags": "Címkék kizárása", + "excludeTagsHint": "(a következő címkékkel ellátott könyvek elrejtése)", + "includeGenres": "Műfajok befoglalása", + "includeGenresHint": "(csak az következő műfajú könyvek megjelenítése)", + "excludeGenres": "Műfajok kizárása", + "excludeGenresHint": "(a következő műfajú könyvek elrejtése)", + "seeOwnRequestedBooks": "Engedélyezd ennek a felhasználónak a kért könyvek megtekintését", + "seeOwnRequestedBooksHint": "A saját könyvigénylésen keresztül érkezett könyvek figyelmen kívül hagyják a fenti szabályokat. Alapértelmezés szerint kikapcsolva.", + "searchTagsPlaceholder": "Címkék keresése...", + "searchGenresPlaceholder": "Műfajok keresése...", + "saving": "Mentés...", + "errors": { + "updateUser": "A felhasználó frissítése nem sikerült", + "updatePermissions": "Az engedélyek frissítése nem sikerült", + "updateLibraryAccess": "A könyvtár hozzáférés frissítése nem sikerült", + "updateContentFilters": "A tartalom szűrők frissítése nem sikerült", + "emailRequired": "Email cím megadása kötelező", + "createSharedAccount": "A megosztott fiók létrehozása nem sikerült", + "createUser": "A felhasználó létrehozása nem sikerült", + "nameRequired": "A teljes név megadása kötelező", + "usernameRequired": "A felhasználónév megadása kötelező" + }, + "drawerDescription": "Szerkeszd a fiók profilját, a könyvtár hozzáférését, az engedélyeket és a korlátozásokat.", + "createHint": "Az új fiókok nem rendelkeznek jogosultságokkal, amíg nem adod meg azokat.", + "sectionsLabel": "Fiókbeállítások", + "sections": { + "profile": "Profil", + "libraries": "Könyvtárak", + "permissions": "Jogosultságok", + "restrictions": "Korlátozások" + }, + "sectionSummary": { + "newAccount": "Még nincs létrehozva", + "libraries": "{selected} / {total}", + "permissions": "{count, plural, =0 {Nincsenek jogosultságok} one {1 megadva} other {# megadva}}", + "restrictionsNone": "Egyik sem", + "restrictionsContent": "Tartalomszűrők", + "restrictionsDemo": "Demó korlátozott", + "restrictionsBoth": "Szűrők és demó mód" + }, + "account": "Fiók", + "status": "Állapot", + "statusHint": "A felfüggesztett felhasználók nem tudnak bejelentkezni vagy szinkronizálni az eszközeiket.", + "signInMethod": "Bejelentkezés", + "signInMethods": { + "password": "Jelszó", + "oidc": "Egyszeri bejelentkezés", + "shared": "Magic link" + }, + "created": "Létrehozva", + "lockedUntil": "Zárolva eddig: {time}", + "lockedHint": "Túl sok sikertelen bejelentkezési kísérlet. Oldd fel a felhasználók listájából.", + "usernameFixedHint": "A felhasználó név nem változtatható meg.", + "emailHint": "Jelszó-visszaállításokhoz és értesítésekhez használatos.", + "libraryAccessHint": "Az ezeken a könyvtárakon kívüli könyvek láthatatlanok a felhasználó számára.", + "selectAll": "Összes kijelölése", + "clearAll": "Törlés", + "permissionsHint": "Amit ez a fiók tehet. {granted} / {total} engedélyezett.", + "groupLegend": "{group}: {granted} / {total} engedélyezett", + "presets": { + "label": "Engedély előbeállítás", + "none": "Egyik sem", + "standard": "Általános", + "custom": "Egyéni", + "admin": "Adminisztrátor", + "customHint": "Ez a kijelölés nem egyezik egyetlen előbeállítással sem." + }, + "filterPermissions": "Jogosultságok szűrése", + "grantedOnly": "Csak engedélyezett", + "noPermissionMatches": "Egyetlen jogosultság sem felel meg a szűrőnek.", + "clearFilters": "Szűrők törlése", + "filteredNotice": "Szűrve. A rejtett jogosultságok megtartják aktuális beállításukat.", + "contentRestrictionsHint": "Korlátozd a felhasználó által megtekinthető könyveket címke vagy műfaj szerint.", + "contentRestrictionsAfterCreate": "A tartalomkorlátozások a fiók létrehozása után állíthatók be.", + "unsavedChanges": "{count, plural, one {1 nem mentett módosítás} other {# nem mentett módosítás}}", + "libraryBookCount": "{count, plural, =0 {Nincsenek könyvek} one {1 könyv} other {# könyv}}", + "dangerZone": "Veszélyzóna", + "deleteUserHint": "Véglegesen eltávolítja ezt a fiókot és a hozzá tartozó olvasási adatokat. A könyvtárban található könyveket ez nem érinti.", + "libraryReach": "Ez a fiók {total} könyvből {selected}-t láthat." + }, + "usersPage": { + "usersTitle": "Felhasználók", + "usersSubtitle": "Felhasználói fiókok és jogosultságok kezelése.", + "createUser": "Felhasználó létrehozása", + "columns": { + "name": "Név", + "username": "Felhasználónév", + "email": "Email", + "access": "Hozzáférés", + "status": "Állapot", + "actions": "Műveletek", + "user": "Felhasználó", + "libraries": "Könyvtárak", + "lastActive": "Utoljára aktív" + }, + "adminBadge": "Adminisztrátor", + "permissionCount": "{count, plural, =0 {nincsenek jogosultságok} one {egy jogosultság} other {# jogosultság}}", + "filteredBadge": "Szűrve", + "contentRestrictionsActive": "Tartalomkorlátozások aktívak", + "statusActive": "Aktív", + "statusInactive": "Inaktív", + "lockedBadge": "Zárolt", + "unlockAccount": "Fiók feloldása", + "unlockHint": "A bejelentkezési zárolás feloldása", + "unlockAria": "{name} feloldása", + "resetPassword": "Jelszó visszaállítása", + "resetPasswordOidcHint": "Az OIDC-felhasználók a jelszavaikat az identitásszolgáltatójukban állíthatják vissza", + "resetPasswordSharedHint": "A megosztott fiókoknak nincs jelszavuk", + "resetPasswordOidcHintFull": "Az OIDC-felhasználók a jelszavaikat az identitásszolgáltatójukban állíthatják vissza.", + "resetPasswordSharedHintFull": "A megosztott fiókoknak nincs jelszavuk.", + "resetPasswordDisabledHintFull": "A jelszavas hitelesítés le van tiltva a szerver konfigurációjában.", + "deleteUserAction": "Felhasználó törlése", + "deleteDialogTitle": "Törlöd a felhasználót?", + "deleteDialogBody": "Törlöd ezt a felhasználót: \"{username}\". Ez a művelet nem vonható vissza.", + "deleting": "Törlés...", + "errors": { + "load": "Betöltés sikertelen", + "deleteUser": "A felhasználó törlése sikertelen", + "resetPassword": "A jelszó-visszaállító link létrehozása sikertelen", + "unlock": "A fiók feloldása sikertelen" + }, + "selfRegistration": { + "title": "Önregisztráció", + "subtitle": "Szabályozhatod, hogy a látogatók létrehozhatnak-e saját fiókokat.", + "label": "Önregisztráció engedélyezése", + "hint": "Ha engedélyezve van, a bejelentkezési oldalon megjelenik egy link a fiók létrehozásához.", + "enabledNotice": "Az új fiókok az alábbi alapértelmezett könyvtári hozzáféréssel indulnak, és semmilyen más jogosultsággal nem rendelkeznek. A védett funkciók használata előtt add meg az engedélyeket.", + "loadError": "Nem sikerült betölteni az önregisztrációs beállítást", + "saveError": "Nem sikerült frissíteni az önregisztrációs beállítást" + }, + "defaultLibraryAccess": { + "title": "Alapértelmezett könyvtár hozzáférés", + "subtitle": "Megtekintői hozzáférés önregisztrált és OIDC által biztosított felhasználók számára.", + "description": "Válaszd ki az új felhasználókhoz automatikusan hozzárendelt könyvtárakat.", + "noLibraries": "Nincsenek elérhető könyvtárak.", + "save": "Alapértelmezések mentése", + "saving": "Mentés...", + "saveError": "Nem sikerült menteni az alapértelmezett könyvtár hozzáférést" + }, + "filters": { + "search": "Felhasználók keresése", + "searchPlaceholder": "Keresés név, felhasználónév, vagy e-mail alapján", + "sort": "Felhasználók rendezése", + "clear": "Törlés", + "state": "Felhasználók szűrése", + "allUsers": "Minden felhasználó", + "admins": "Adminisztrátorok", + "active": "Aktív", + "inactive": "Inaktív" + }, + "empty": { + "title": "Még nincsenek felhasználók", + "description": "Hozd létre az első fiókot a kezdéshez.", + "filtered": "Egyetlen felhasználó sem felel meg az aktuális keresésnek és szűrőknek." + }, + "pagination": { + "label": "Felhasználók oldalszámozása", + "page": "Oldal {page} / {totalPages}", + "showing": "{shown} / {total} fiókból mutatva" + }, + "editUserAria": "{name} szerkesztése", + "resetPasswordAria": "{name} jelszavának visszaállítása", + "deleteUserAria": "{name} törlése", + "moreActionsAria": "További műveletek ehhez: {name}", + "headerSummary": "{count, plural, =0 {Nincsenek fiókok} one {# fiók} other {# fiók}} · {admins} adminisztrátori hozzáféréssel", + "noEmail": "Nincs cím", + "editAccount": "Fiók szerkesztése", + "cardMeta": "{access} · {libraries} · {lastActive}", + "accessTier": { + "superuser": "Szuperfelhasználó", + "admin": "Adminisztrátor", + "standard": "Általános", + "custom": "Egyéni", + "none": "Nincs hozzáférés" + }, + "libraries": { + "all": "Mind {total}", + "some": "{granted} / {total}" + }, + "statusLocked": "Zárolt", + "status": { + "never": "Soha", + "neverSignedIn": "Soha nem volt bejelentkezve", + "defaultPassword": "Alapértelmezett jelszó", + "contentFiltered": "Szűrt tartalom", + "unlocksIn": "Feloldás ekkor: {when}" + }, + "attention": { + "title": "Figyelmet igényel", + "count": "{count, plural,one {# fiók} other {# fiók}}", + "filter": "{count, plural, one {# figyelmet igényel} other {# figyelmet igényel}}", + "more": "{count} további nem látható itt", + "reason": { + "locked": "{name} fiók kizárva túl sok sikertelen bejelentkezést követően", + "neverSignedIn": "{name} még soha nem jelentkezett be", + "defaultPassword": "{name} még mindig azt a jelszót használja, amellyel a fiókot létrehozták" + }, + "detail": { + "unlocksIn": "Automatikus feloldás ekkor: {when}", + "created": "Létrehozva {when}", + "linkExpired": "Létrehozva {when} · a bejelentkezési link lejárt", + "linkValid": "Létrehozva {when} · a bejelentkezési link érvényes: {expiry}" + }, + "action": { + "unlock": "Feloldás most", + "sendResetLink": "Visszaállító link küldése", + "sendNewLink": "Új link küldése" + }, + "collapse": "Elrejt", + "expand": "Mutat" + }, + "defaults": { + "title": "Új fiókok alapértelmezett beállításai", + "appliesTo": "Önregisztrációra és OIDC-re vonatkozik", + "startingLibraries": "Kezdő könyvtárak", + "startingLibrariesHint": "A megtekintői hozzáférés automatikusan meg lesz adva minden új fióknak." + } + } + }, + "annotations": { + "unknownBook": "Ismeretlen könyv", + "styles": { + "highlight": "Kiemelés", + "underline": "Aláhúzás", + "strike": "Áthúzás", + "squiggle": "Kanyargós vonal", + "invert": "Invertálás" + }, + "combobox": { + "filterByBook": "Szűrés könyv szerint", + "allBooks": "Minden könyv", + "clearBookFilter": "Könyvszűrő törlése", + "searching": "Keresés...", + "noBooksFound": "Nem találhatók könyvek" + }, + "bulk": { + "countSelected": "{count, plural, one {# kiválasztva} other {# kiválasztva}}", + "pageSelected": "Oldal kiválasztva", + "selectPage": "Oldal kiválasztása", + "clear": "Törlés", + "recolorTo": "Újraszínezés ilyenre: {color}", + "restyleTo": "Átalakítás ilyenre: {style}" + }, + "chips": { + "active": "Aktív:", + "removeFilter": "Szűrő törlése: {label}", + "clearAll": "Összes törlése" + }, + "filters": { + "colors": "Színek", + "dateRange": "Dátum intervallum", + "fromDate": "Dátumtól", + "toDate": "Dátumig", + "to": "-->", + "clearDateRange": "Dátum intervallum törlése", + "clearAll": "Összes törlése" + }, + "pagination": { + "showing": "Mutatva {start}-{end} ennyiből: {total}", + "pageOf": "Oldal {page} / {totalPages}", + "firstPage": "Első oldal", + "previousPage": "Előző oldal", + "nextPage": "Következő oldal", + "lastPage": "Utolsó oldal" + }, + "sync": { + "loading": "Szinkronizálási részletek betöltése", + "positions": "Pozíciók", + "devices": "Eszközök", + "retryConversion": "Átalakítás újrapróbálása", + "noStoredPositions": "Nincsenek tárolt pozíciók.", + "notSynced": "Még nincs szinkronizálva egyetlen eszközzel sem.", + "upToDate": "Naprakész", + "pendingVersion": "Függőben v{version}", + "syncedAt": "szinkronizálva {date}", + "format": { + "webReader": "Webes olvasó", + "koreader": "KOReader", + "pdf": "PDF", + "kobo": "Kobo" + }, + "status": { + "exact": "Pontos", + "repaired": "Javítva", + "failed": "Sikertelen", + "pending": "Függő" + } + }, + "toolbar": { + "searchPlaceholder": "Szöveg és jegyzetek keresése", + "filters": "Szűrők", + "sortOrder": "Rendezési sorrend", + "switchToCompact": "Váltás kompakt nézetre", + "switchToComfortable": "Váltás kényelmes nézetre", + "compactView": "Kompakt nézet", + "comfortableView": "Kényelmes nézet" + }, + "listItem": { + "pageNumber": "o. {page}", + "chapterNumber": "fejezet {chapter}", + "selectAnnotation": "Jelölés kiválasztása", + "collapse": "Összecsuk", + "expand": "Kibont", + "hideSyncDetail": "Szinkronizálási részletek elrejtése", + "showSyncDetail": "Szinkronizálási részletek megjelenítése", + "exactPositionUnavailable": "A pontos olvasói pozíció nem elérhető", + "saving": "Mentés", + "bookDetails": "Könyv részletei", + "openInReader": "Megnyitás az olvasóban", + "restore": "Visszaállít", + "deleteForever": "Végleges törlés", + "editNote": "Megjegyzés szerkesztése", + "addNote": "Megjegyzés hozzáadása", + "colorAndStyle": "Szín és stílus", + "copied": "Másolva", + "copyText": "Szöveg másolása", + "trash": "Kuka", + "moveToTrash": "Áthelyezés a kukába" + }, + "hub": { + "title": "Jegyzetek", + "totalCount": "{count} összesen", + "bookCount": "{count, plural, =0 {nincsenek könyvek} one {# könyv} other {# könyv}}", + "noteCount": "{count, plural,=0 {nincsenek jegyzetek} one {# jegyzet} other {# jegyzet}}", + "export": "Exportálás", + "exportMarkdown": "Markdown", + "exportCsv": "CSV", + "exportJson": "JSON", + "notesOnly": "Csak jegyzetek", + "style": "Stílus", + "source": "Forrás", + "bulkTrash": "Kuka", + "bulkRestore": "Visszaállít", + "tabs": { + "highlights": "Kiemelések", + "trash": "Kuka" + }, + "empty": { + "noMatch": "Egyik kiemelés sem felel meg a szűrőknek.", + "resetFilters": "Szűrők visszaállítása", + "trashEmpty": "A kuka üres", + "noAnnotations": "Még nincsenek jegyzetek. Az interneten vagy az e-könyv olvasón létrehozott kiemelések jelennek meg itt.", + "noMatchHint": "Próbálj ki egy rövidebb kifejezést, vagy töröld a szín- és könyvszűrőket.", + "noAnnotationsBody": "Minden, amit megjelölsz, bármilyen könyvben és bármilyen eszközön, itt gyűlik össze.", + "readHere": "Olvasd el itt", + "readHereBody": "Jelöld ki a szöveget az olvasóban, és válassz egy színt.", + "syncKobo": "Egy Kobo szinkronizálása", + "syncKoboBody": "Az eszközön elhelyezett jelölések a következő szinkronizáláskor érkeznek meg.", + "syncKoreader": "KOReader szinkronizálása", + "syncKoreaderBody": "A bővítmény feltölti a pozíciókkal ellátott megjegyzéseket.", + "goToLibrary": "Ugrás a könyvtárba" + }, + "toast": { + "movedToTrash": "Áthelyezve a kukába", + "annotationRestored": "Jegyzet visszaállítva", + "annotationDeletedForever": "Jegyzet véglegesen törölve", + "failedToDelete": "Törlés sikertelen" + } + } + }, + "book": { + "detail": { + "details": { + "noCollections": "Egyik sem" + }, + "readingLog": { + "ledger": { + "none": "egyik sem" + }, + "attempts": { + "none": "egyik sem" + } + } + } + }, + "bookRequests": { + "releases": { + "clearFilters": "Szűrők törlése" + } + }, + "email": { + "recipients": { + "deviceNone": "Egyik sem" + }, + "preferences": { + "none": "Egyik sem" + } + }, + "hardcover": { + "import": { + "summary": { + "unmatched": "Párosítatlan" + } + }, + "review": { + "tabs": { + "unmatched": "Párosítatlan" + }, + "summary": { + "unmatched": "Párosítatlan" + }, + "outcome": { + "unmatched": "Párosítatlan" + } + } + }, + "reader": { + "settings": { + "pageWidthMedium": "Közepes" + } + }, + "series": { + "filters": { + "clearAll": "Összes törlése" + } + }, + "tools": { + "bookDuplicates": { + "none": "Egyik sem" + }, + "entityManager": { + "browse": { + "clearFilters": "Szűrők törlése" + } + } + }, + "views": { + "bookView": { + "clearAllFilters": "Összes szűrő törlése" + }, + "library": { + "empty": { + "clearFilters": "Szűrők törlése" } } } diff --git a/client/src/locales/id.json b/client/src/locales/id.json index 0967ef424..6e447331f 100644 --- a/client/src/locales/id.json +++ b/client/src/locales/id.json @@ -1 +1,109 @@ -{} +{ + "common": { + "resetSortAria": "Kembalikan urutan ke pengaturan awal", + "save": "Simpan", + "cancel": "Batal", + "delete": "Hapus", + "edit": "Sunting", + "close": "Tutup", + "confirm": "Konfirmasi", + "loading": "Memuat...", + "search": "Cari", + "back": "Kembali", + "next": "Berikutnya", + "previous": "Sebelumnya", + "retry": "Coba Lagi", + "yes": "Ya", + "no": "Tidak", + "show": "Tampilkan", + "hide": "Sembunyikan" + }, + "settings": { + "privacySharing": { + "title": "Privasi & Berbagi", + "subtitle": "Atur apakah administrator dapat melihat ringkasan aktivitas membaca Anda yang memuat informasi identitas.", + "levelLegend": "Tingkat berbagi wawasan bacaan", + "current": "Pengaturan saat ini", + "levels": { + "private": { + "title": "Pribadi", + "description": "Hanya Anda yang dapat melihat statistik membaca Anda." + }, + "summary": { + "title": "Bagikan ringkasan", + "description": "Bagikan data kebiasaan secara agregat tanpa menyertakan judul buku, penulis, seri, atau narator." + }, + "detailed": { + "title": "Bagikan wawasan terperinci", + "description": "Bagikan juga buku, penulis, seri, genre, dan narator terbaru dan terpilih." + } + }, + "fields": { + "frequency": "Frekuensi membaca dan hari aktif", + "completion": "Total buku yang mulai dibaca dan diselesaikan", + "formats": "Distribusi format", + "genres": "Distribusi genre umum", + "trend": "Trend bacaan agregat", + "books": "Judul-judul buku yang sedang dibaca, terbaru, dan paling banyak dibaca", + "authors": "Penulis terpilih", + "series": "Seri terpilih", + "narrators": "Narator terpilih" + }, + "confirm": { + "shareTitle": "Aktifkan {level}?", + "shareDescription": "Administrator yang memiliki ijin akan dapat melihat informasi berikut.", + "stopTitle": "Berhenti membagikan wawasan bacaan?", + "stopDescription": "Akses administrator akan segera diblokir. Catatan akses yang sudah ada tetap ada dalam riwayat Anda." + }, + "preview": { + "title": "Pratinjau profil yang Anda bagikan", + "action": "Muat pratinjau", + "readingTime": "Waktu baca", + "activeDays": "Hari aktif", + "started": "Buku yang mulai dibaca", + "completed": "Buku yang selesai dibaca", + "topBooks": "Buku pilihan" + }, + "history": { + "title": "Riwayat akses profil" + }, + "unknownTitle": "Buku tanpa judul", + "errors": { + "save": "Gagal memperbarui pengaturan berbagi." + } + }, + "appearance": { + "language": { + "title": "Bahasa", + "label": "Bahasa" + }, + "pageTitle": "Tampilan", + "themeMode": { + "light": "Cerah", + "dark": "Gelap", + "system": "Sistem" + }, + "theme": { + "title": "Tema", + "colorScheme": { + "label": "Skema warna", + "hint": "Antarmuka cerah atau gelap" + }, + "accents": { + "grey": "Abu-abu", + "scarlet": "Kirmizi", + "vermilion": "Merah terang", + "rose": "Merah muda", + "copper": "Tembaga", + "orange": "Jingga", + "chartreuse": "Hijau kekuningan", + "yellow": "Kuning", + "green": "Hijau", + "purple": "Ungu", + "blue": "Biru", + "indigo": "Indigo" + } + } + } + } +} diff --git a/client/src/locales/pl.json b/client/src/locales/pl.json index b5a584776..5463becea 100644 --- a/client/src/locales/pl.json +++ b/client/src/locales/pl.json @@ -924,6 +924,7 @@ "reasonAmbiguousTitleAuthorMatch": "Wiele książek miało ten sam tytuł i autora", "reasonUnknown": "Nie udało się określić przyczyny", "strategyIsbn": "Dopasowane przez ISBN", + "strategyAsin": "Dopasowane do ASIN", "strategyFileHash": "Dopasowane według skrótu pliku", "strategyPathMapping": "Dopasowane według zmapowanej ścieżki pliku", "strategyTitleAuthor": "Dopasowane według tytułu i autora", @@ -1093,7 +1094,10 @@ "refreshingCovers": "Odświeżające okładki {pct}% ({processed}/{total})", "coversRefreshed": "Okładki odświeżone ({count} przetworzone)", "onDiskUnit": "{size} na dysku", + "noFilesIndexed": "Brak zindeksowanych plików", + "formatEntry": "{format} {count}", "openLibrary": "Otwórz {name}", + "moreActions": "Więcej działań dla {name}", "filterLabel": "Filtruj biblioteki", "filterClear": "Wyczyść filtry", "sortLabel": "Sortuj", @@ -1113,14 +1117,32 @@ }, "sort": { "default": "Domyślna kolejność", + "name": "Nazwa", "books": "Książki", "size": "Rozmiar na dysku", "lastScan": "Ostatni skan" }, - "capability": { - "fileWrite": "Zapisz do pliku" + "trigger": { + "watcher": "Obserwator", + "schedule": "Harmonogram" }, + "capability": { + "watch": "Obserwuj foldery", + "fileWrite": "Zapisz do pliku", + "fileRename": "Zmień nazwę plików", + "on": "{name}: włączone", + "off": "{name}: wyłączone", + "legendHint": "Przerywane oznaczają wyłączenie" + }, + "stateOn": "Włączone", + "stateOff": "Wyłączone", + "toggleDetail": "Pokaż szczegóły dla {name}", + "durationMs": "{ms} ms", + "durationSeconds": "{seconds}s", + "durationMinutes": "{minutes}m {seconds}s", "history": { + "when": "Kiedy", + "trigger": "Wyzwalacz", "result": "Wynik", "status": "Status", "statusValue": { @@ -1202,11 +1224,27 @@ "recalcFailed": "Ponowne obliczenie nie powiodło się", "resetToDefaults": "Wagi zresetowane do ustawień domyślnych. Zapisz, aby złożyć wniosek.", "howItWorks": { - "title": "Jak to działa." + "title": "Jak to działa.", + "summary": "Każda książka otrzymuje wynik ze 100 za to, jak kompletne są jej metadane. Waga ma znaczenie tylko obok innych, więc każde pole pokazuje swój udział w końcowym wyniku. Podwajanie wagi nic nie zmienia." }, + "readOnly": "Możesz zobaczyć, jak wyniki są liczone, ale zmiana wagi wymaga uprawnień do ustawień aplikacji.", + "compositionTitle": "Skąd pochodzi wynik", + "compositionHint": "Procenty zawsze wynoszą 100.", + "searchFields": "Filtruj Pola", + "clearSearch": "Wyczyść wyszukiwanie", + "noMatches": "Żadne pola nie pasują do wyszukiwania.", + "totalSummary": "Wynik {scoring} z 24 pól, {total} razem", + "notScored": "Nie liczone", + "notScoredHeading": "Nie liczone ({count})", + "notScoredHint": "Pola z wartością zero nie zaliczają się do sumy, więc książka nie traci na wyniku.", + "decreaseWeight": "Zmniejsz wagę {field}", + "increaseWeight": "Zwiększ wagę {field}", + "revertField": "Przywróć {field} do zapisanej wagi", "table": { + "field": "Pole", "weight": "Waga", - "share": "Udział w wyniku" + "share": "Udział w wyniku", + "versusDefault": "Zmień" }, "groups": { "classification": "Klasyfikacja", @@ -1257,6 +1295,7 @@ "display": "Wyświetlanie", "reader": "Czytelnik", "metadata": "Metadane", + "usersAccess": "Użytkownicy i Dostęp", "email": "E-mail", "opds": "OPDS", "kobo": "Kobo", @@ -1269,10 +1308,22 @@ } }, "integrations": { - "title": "Integracje" + "title": "Integracje", + "subtitle": "Połącz zewnętrzne usługi, aby synchronizować dane o czytaniu i zaznaczenia.", + "noPermission": "Nie masz uprawnień, do korzystania z żadnych integracji.", + "tabs": { + "hardcover": "Hardcover", + "readwise": "Readwise", + "storygraph": "StoryGraph" + }, + "providerSubtitles": { + "readwise": "Automatycznie wysyłaj zaznaczenia do Readwise.", + "storygraph": "Zsynchronizuj swój postęp w czytaniu i status do StoryGraph." + } }, "metadata": { "title": "Metadane", + "subtitle": "Skonfiguruj dostawców metadanych, reguły, automatyzacje oraz wzbogacenie autora.", "noPermission": "Nie masz uprawnień do zarządzania ustawieniami metadanych.", "fields": { "title": "Tytuł", @@ -1291,20 +1342,33 @@ "narrators": "Narratorzy", "duration": "Czas trwania", "abridged": "Skrócone", + "tags": "Tagi", "isbn13": "ISBN-13", - "isbn10": "ISBN-10" + "isbn10": "ISBN-10", + "googleBooksId": "ID Książek Google", + "goodreadsId": "ID Goodreads", + "amazonId": "ID Amazon", + "hardcoverId": "ID Hardcover", + "openLibraryId": "ID Open Library", + "itunesId": "ID iTunes", + "koboId": "ID Kobo", + "aladinId": "ID Aladin" }, "mergeStrategy": { "fillMissing": { "label": "Brak uzupełnienia", - "description": "Wpisz tylko jeśli pole jest aktualnie puste" + "description": "Wpisz tylko jeśli pole jest aktualnie puste", + "short": "Wypełnij luki" }, "mergeExisting": { + "label": "Scal z istniejącym", + "description": "Zachowaj obecne gatunki i dodaj nowe od dostawcy", "short": "Połącz" }, "overwriteIfProvided": { "label": "Zastąp, jeśli podano", - "description": "Napisz, czy dostawca zwrócił wartość" + "description": "Napisz, czy dostawca zwrócił wartość", + "short": "Gdy istnieje" }, "overwrite": { "label": "Zawsze nadpisuj", @@ -1506,9 +1570,16 @@ "custom": "Niestandardowe", "default": "Domyślne", "resetToDefault": "Przywróć ustawienia domyślne", + "toggle": "Pobierz {field} podczas odświeżenia metadanych", + "configure": "Skonfiguruj {field}", "add": "Dodaj", + "addProviderTo": "Dodaj dostawcę do {field}", + "removeProvider": "Usuń {provider}", + "noProvidersYet": "Brak dostawców", "unsaved": "Niezapisane", - "override": "Nadpisz" + "override": "Nadpisz", + "inherited": "Odziedziczone", + "morePreview": "+{count} więcej" }, "reservoir": { "disabled": "{provider} - wyłączone", @@ -1523,8 +1594,22 @@ "statusNotConfigured": "nie skonfigurowany", "done": "Gotowe" }, + "scope": { + "label": "Zakres zasad", + "global": "Globalne ustawienia domyślne", + "unsavedMarker": "Niezapisane zmiany" + }, "toolbar": { - "anyProvider": "Dowolne" + "searchFields": "Pola wyszukiwania", + "clearSearch": "Wyczyść wyszukiwanie", + "provider": "Dostawca", + "anyProvider": "Dowolne", + "providerMenuTitle": "Filtruj i edytuj masowo według dostawcy", + "allFields": "Wszystkie pola", + "clearFilters": "Wyczyść filtry" + }, + "providerState": { + "disabled": "Wyłączony" }, "save": { "discard": "Odrzuć", diff --git a/client/src/locales/pt.json b/client/src/locales/pt.json index a37d74cbc..8f73e1ebd 100644 --- a/client/src/locales/pt.json +++ b/client/src/locales/pt.json @@ -1634,6 +1634,10 @@ "storeProviderIds": { "label": "Armazenar IDs de provedores nos livros", "hint": "Ao buscar metadados, salvar os IDs de provedores retornados (ISBN, ASIN, ID do Goodreads, etc.) no registro do livro para futuras consultas mais precisas." + }, + "existingProviderIdsOnly": { + "label": "Usar apenas IDs de provedores existentes", + "hint": "Para livros já na biblioteca, consulte somente provedores com um ID armazenado e nunca volte a uma pesquisa quando uma pesquisa de ID falhar. A busca manual e a descoberta de novos livros não são afetadas." } }, "library": { @@ -1922,6 +1926,18 @@ "fontSizeHint": "Tamanho base do texto em pixels", "lineHeight": "Altura da linha", "lineHeightHint": "Espaçamento vertical entre as linhas", + "paragraphSpacing": "Espaçamento dos parágrafos", + "paragraphSpacingHint": "Espaço entre parágrafos. Por padrão, o livro preserva o espaçamento do editor.", + "paragraphSpacingDefault": "Padrão do livro", + "paragraphSpacingValue": "{value} em", + "letterSpacing": "Espaçamento entre letras", + "letterSpacingHint": "Espaço entre parágrafos. Por padrão, o livro preserva o espaçamento do editor.", + "wordSpacing": "Espaçamento entre Palavras", + "wordSpacingHint": "Espaço entre parágrafos. Por padrão, o livro preserva o espaçamento do editor.", + "textIndent": "Recuo da primeira linha", + "textIndentHint": "Indentação no início de parágrafos comuns. Por padrão, o livro preserva a indentação do editor.", + "custom": "Personalizado", + "emValue": "{value} em", "justify": "Justificar texto", "justifyHint": "Alinhar texto a ambas as margens", "hyphenation": "Hifenização", @@ -2795,12 +2811,12 @@ "tabs": { "file-naming": "Nomeação de Arquivos", "book-dock": "Doca de Livros", - "requests": "Pedidos", + "requests": "Solicitações", "maintenance": "Manutenção", "audit-log": "Registro de Auditoria" }, "requests": { - "title": "Pedidos", + "title": "Solicitações", "subtitle": "Onde as versões são encontradas, o que os busca e o que acontece quando chegam.", "tabs": { "sources": "Fontes", @@ -3123,7 +3139,7 @@ "autoSearch": "Continue procurando por pedidos nada foi encontrado para", "autoSearchShort": "Uma solicitação aprovada que não corresponde é procurada novamente mais tarde.", "autoSearchHint": "Uma solicitação é pesquisada apenas uma vez ao ser aprovada. Se nenhum release adequado for encontrado ou o livro ainda não tiver sido lançado, a solicitação permanecerá como aprovada e não será buscada novamente. Ative esta opção para que o BookOrbit continue verificando periodicamente, encontrando inclusive lançamentos futuros. Esta função só é executada com os downloads automáticos ativos, evitando consultas desnecessárias que apenas consumiriam tráfego dos seus indexadores.", - "autoSearchEnabledToast": "Os pedidos serão buscados novamente", + "autoSearchEnabledToast": "As solicitações serão buscadas novamente", "autoSearchDisabledToast": "Os pedidos só serão pesquisados quando eles forem aprovados", "autoSearchInterval": "Buscar novamente após", "autoSearchIntervalShort": "Contado a partir da última busca e espaçado conforme a solicitação envelhece.", @@ -3473,7 +3489,7 @@ "notifications": "Notificações", "restrictions": "Restrições", "libraryBooks": "Biblioteca & Livros", - "bookRequests": "Pedidos de Livros", + "bookRequests": "Solicitações de livros", "bookDock": "Doca de Livros", "devices": "Dispositivos", "readingIntegrations": "Lendo integrações", @@ -3624,6 +3640,7 @@ "resetPasswordSharedHint": "Contas compartilhadas não possuem senha", "resetPasswordOidcHintFull": "Usuários OIDC redefinem suas senhas em seu provedor de identidade.", "resetPasswordSharedHintFull": "Contas compartilhadas não possuem senha.", + "resetPasswordDisabledHintFull": "A autenticação de senha está desativada em razão da configuração do servidor.", "deleteUserAction": "Excluir usuário", "deleteDialogTitle": "Excluir usuário?", "deleteDialogBody": "Excluir o usuário \"{username}\". Esta ação não pode ser desfeita.", @@ -4229,6 +4246,8 @@ "errors": { "invalidCredentials": "Nome de usuário ou senha inválidos", "tooManyAttempts": "Muitas tentativas de login. Por favor, aguarde um minuto e tente novamente.", + "passwordDisabled": "Login por senha está desativado. Use o single sign-on de login.", + "optionsUnavailable": "Não foi possível carregar as opções de login. Por favor, atualize a página ou entre em contato com seu administrador.", "accountLocked": "Sua senha está correta, mas esta conta está temporariamente bloqueada após muitas tentativas de login. Tente novamente em {minutes, plural, one {# minuto} other {# minutos}}ou redefina sua senha para desbloquear agora." } }, @@ -5082,6 +5101,7 @@ "writeToFile": "Gravar no arquivo", "autoFill": "Preenchimento automático", "fetchingMetadata": "Buscando metadados...", + "noExistingProviderIds": "Nenhum metadados buscado: nenhum dos provedores da regra de campo ativo tem um ID armazenado neste livro.", "allFieldsLocked": "Todos os campos estão bloqueados", "autoFillTooltip": "Preencher campos automaticamente usando suas preferências de metadados", "lockAll": "Bloquear tudo", @@ -6248,12 +6268,12 @@ } }, "bookRequests": { - "title": "Pedidos (Beta)", - "subtitle": "Perguntar por livros que a biblioteca ainda não tem. Este recurso é experimental, espere pequenos bugs.", + "title": "Solicitações (Beta)", + "subtitle": "Busca por livros que a biblioteca ainda não tem. Este recurso é experimental, espere pequenos bugs.", "tabs": { - "search": "Pedir um livro", - "mine": "Meus pedidos", - "all": "Todos os pedidos" + "search": "Solicitar um livro", + "mine": "Minhas solicitações", + "all": "Todos as solicitações" }, "mediaKind": { "ebook": "E-book", @@ -6288,7 +6308,7 @@ "fulfillmentAutomatic": "Automático", "fulfillmentChooseRelease": "Escolha uma versão", "folderLabel": "Pasta", - "languageLabel": "Pedir idioma", + "languageLabel": "Solicitar idioma", "languageAny": "Qualquer idioma", "languageDefaultToggleLabel": "Usar este idioma para novas solicitações", "languageDefaultSetHint": "Pergunte por este idioma a cada novo pedido", @@ -6399,7 +6419,7 @@ "bookIdPlaceholder": "ex. 128", "dockFileIdLabel": "ID do arquivo", "dockFileIdPlaceholder": "ex. 42", - "backToList": "Todos os pedidos", + "backToList": "Todos as solicitações", "loading": "Carregando solicitação...", "transfer": "Transferência", "requestSection": "Pedido", @@ -6448,7 +6468,7 @@ "approvedOnly": "Através da aprovação" }, "list": { - "loading": "Carregando pedidos...", + "loading": "Carregando solicitação...", "emptyMine": "Você ainda não pediu nenhum livro.", "emptyAll": "Nenhum pedido de livro ainda.", "pagination": "Solicitar páginas", @@ -6478,7 +6498,7 @@ "importDiscarded": "O arquivo importado foi descartado" }, "errors": { - "loadFailed": "Não foi possível carregar os pedidos", + "loadFailed": "Não foi possível fechar esta solicitação", "approveFailed": "Não foi possível aprovar esta solicitação", "rejectFailed": "Não foi possível rejeitar esta solicitação", "cancelFailed": "Não foi possível cancelar esta solicitação", @@ -6801,7 +6821,7 @@ "release": "Versão", "decidedBy": "Decidido por", "decisionNote": "Nota de decisão", - "requestNote": "Pedir nota", + "requestNote": "Solicitar anotação", "openDetail": "Abrir todos os detalhes" }, "confirm": { @@ -6939,7 +6959,7 @@ "allDisabled": "Todas as fontes de pesquisa estão desligadas.", "noneConfiguredHint": "Os pedidos podem ser arquivados, mas nada será pesquisado até que você adicione um indexador ou instale um plugin de origem.", "allDisabledHint": "Os pedidos podem ser arquivados, mas nada será pesquisado até que você ative um novamente.", - "askAdmin": "Os pedidos podem ser arquivados, mas nada será pesquisado até que um administrador configure um.", + "askAdmin": "Solicitações podem ser arquivadas, mas nada será pesquisado até que um administrador configure um.", "addSource": "Adicionar uma fonte", "reviewSources": "Revisar fontes" }, @@ -8581,7 +8601,7 @@ "description": "Quando você desbloquear uma nova conquista de leitura." }, "bookRequests": { - "label": "Pedidos de livros", + "label": "Solicitações de livros", "description": "Quando um pedido de livro for submetido, decidido ou o livro estiver disponível." } } @@ -8592,7 +8612,69 @@ "pdf": { "openError": "Não foi possível abrir este PDF", "preparing": "Preparando o leitor de PDF", - "opening": "Abrindo PDF" + "opening": "Abrindo PDF", + "loading": "Carregando PDF", + "loadFallback": "O documento não pôde ser carregado.", + "requestFailed": "A solicitação PDF falhou com o status {status}.", + "emptyDocument": "A solicitação de PDF retornou um documento vazio.", + "managerError": "Não foi possível inicializar o gerenciador de documentos PDF.", + "engineNoPages": "O mecanismo de PDF abriu este documento sem nenhuma página.", + "engineOpenError": "O PDF não pôde ser aberto pelo mecanismo do documento.", + "noPages": "Este PDF abriu sem nenhuma página", + "noPagesHint": "Recarregue o documento para recuperar da resposta incompleta do motor do PDF.", + "externalLinkTitle": "Abrir link externo?", + "externalLinkDescription": "Este PDF quer abrir o {host} em uma nova guia.", + "openLink": "Abrir o link", + "annotationsLoadError": "Não foi possível carregar os destaques deste PDF.", + "loadingAnnotations": "Carregando destaques PDF", + "loadMoreAnnotations": "Carregar mais destaques", + "loadingMoreAnnotations": "Carregando mais destaques…", + "sidebar": { + "pages": "Páginas", + "contents": "Conteúdo", + "search": "Buscar", + "tabsLabel": "Navegação no PDF", + "closeNavigation": "Fechar navegação", + "goToPage": "Ir para a página {page}", + "noOutline": "Este PDF não possui esboço de documento.", + "searchPlaceholder": "Pesquisar neste PDF", + "clearSearch": "Limpar busca", + "matchCase": "Diferenciar maiúsculas de minúsculas", + "wholeWord": "Palavra inteira", + "resultPosition": "{current} de {total}", + "previousResult": "Resultado anterior", + "nextResult": "Próximo resultado", + "searchingPage": "Procurando página {page} de {total}", + "searchPrompt": "Digite um termo para pesquisar este PDF.", + "searchTooShort": "Digite pelo menos {min} caracteres para pesquisar neste PDF.", + "noSearchResults": "Nenhum texto pesquisável corresponde à sua consulta.", + "page": "Página {page}", + "filterOutline": "Filtrar contorno", + "noOutlineMatch": "Nenhuma entrada de contorno corresponde ao seu filtro.", + "loadingOutline": "Carregando esboço", + "expandSection": "Expandir {title}", + "collapseSection": "Recolher {title}", + "jumpToPage": "Ir para página", + "resizePanel": "Redimensionar painel de navegação" + }, + "toolbar": { + "navigation": "Navegação do documento", + "previousPage": "Página anterior", + "currentPage": "Página atual", + "nextPage": "Próxima página", + "zoomOut": "Diminuir Zoom", + "zoomIn": "Aumentar Zoom", + "panTool": "Ferramenta Panorâmica", + "pan": "Panorâmica", + "selectTool": "Selecionar ferramenta de texto", + "selectText": "Selecionar texto", + "pinHeader": "Fixar cabeçalho do leitor", + "unpinHeader": "Desafixar cabeçalho do leitor", + "pinHeaderShort": "Fixar cabeçalho", + "unpinHeaderShort": "Desafixar cabeçalho", + "moreTools": "Mais ferramentas para PDF", + "settings": "Configurações de arquivo PDF" + } }, "loadingBook": "Carregando o livro…", "failedToLoadBook": "Falha ao carregar o livro", @@ -8650,6 +8732,15 @@ "fontStyle": "Estilo", "fontStyleItalicOf": "{style} Itálico", "lineSpacing": "Espaçamento entre linhas", + "paragraphSpacing": "Espaçamento dos parágrafos", + "paragraphSpacingDefault": "Padrão", + "paragraphSpacingValue": "{value} em", + "letterSpacing": "Espaçamento entre letras", + "wordSpacing": "Espaçamento entre Palavras", + "textIndent": "Recuo da primeira linha", + "bookDefault": "Livro", + "custom": "Personalizado", + "emValue": "{value} em", "pageWidth": "Largura da página", "pageWidthNarrow": "Estreito", "pageWidthMedium": "Médio", @@ -8745,7 +8836,15 @@ "translate": "Traduzir", "define": "Definir", "deleteAnnotation": "Excluir anotação", - "apply": "Aplicar" + "apply": "Aplicar", + "color": "Cor de destaque: {color}", + "style": "Estilo do destaque: {style}", + "styles": { + "highlight": "Destacar", + "underline": "Sublinhado", + "strikethrough": "Tachado", + "squiggly": "Sublinhado alegremente" + } }, "note": { "title": "Adicionar nota", @@ -8870,6 +8969,10 @@ "playerSettings": "Configurações do player", "skipBack": "Pular para trás", "skipForward": "Pular para frente" + }, + "sheet": { + "expand": "Expandir painel", + "collapse": "Colapsar painel" } }, "scanner": { @@ -9962,7 +10065,7 @@ "system": { "file-naming": "Nomeação de Arquivos", "book-dock": "Doca de Livros", - "requests": "Pedidos", + "requests": "Solicitações", "maintenance": "Manutenção", "audit-log": "Registro de Auditoria" }, @@ -9975,7 +10078,7 @@ "smartScopes": "Escopo inteligente", "collections": "Coleções", "missingResources": "Recursos faltando", - "bookRequests": "Pedidos", + "bookRequests": "Solicitações", "bookRequestDetail": "Pedido", "bookRequestReleases": "Escolha uma versão" } diff --git a/client/src/locales/zh-Hant.json b/client/src/locales/zh-Hant.json index ecd53e5fa..e72da919c 100644 --- a/client/src/locales/zh-Hant.json +++ b/client/src/locales/zh-Hant.json @@ -14,15 +14,60 @@ "previous": "上一個", "retry": "重試", "yes": "確定", - "no": "否" + "no": "否", + "show": "顯示", + "hide": "隱藏" }, "settings": { "privacySharing": { "title": "私密与分享", + "subtitle": "选择是否允许管理员查看包含您个人身份信息的阅读活动摘要。", + "levelLegend": "閲讀見解分享權限設置", "current": "目前設定", "levels": { "private": { - "title": "不公開" + "title": "不公開", + "description": "閲讀數據儘自己可見" + }, + "summary": { + "title": "分享摘要", + "description": "分享閲讀習慣的匯總數據,不含書名,作者,系列或朗讀者等信息。" + } + } + }, + "appearance": { + "language": { + "title": "語言", + "description": "選擇界面語言。", + "label": "語言", + "loadError": "已選擇語言下載失敗", + "saveError": "語言偏好保存失敗" + }, + "pageTitle": "顯示", + "pageSubtitle": "管理書庫主題,封面,佈局,呈現效果。", + "mobileSummary": "主題: {theme} • 側重 {accent} • 背景: {background}", + "themeMode": { + "light": "淺色", + "dark": "深色", + "system": "系統" + }, + "theme": { + "title": "主題", + "colorScheme": { + "label": "顔色主題", + "hint": "淺色/深色界面" + }, + "accents": { + "grey": "灰色", + "scarlet": "鮮紅色", + "vermilion": "朱紅色", + "rose": "玫瑰紅", + "copper": "銅色", + "orange": "橙色", + "chartreuse": "翠綠色", + "marigold": "金黃色", + "wasabi": "芥末綠", + "amber": "琥珀色" } } } diff --git a/client/src/locales/zh.json b/client/src/locales/zh.json index b4071caaf..b98e7ca0a 100644 --- a/client/src/locales/zh.json +++ b/client/src/locales/zh.json @@ -14,7 +14,9 @@ "previous": "上一个", "retry": "重试", "yes": "是", - "no": "否" + "no": "否", + "show": "显示", + "hide": "隐藏" }, "settings": { "privacySharing": { @@ -730,6 +732,7 @@ "test": { "connected": "已连接 - {issuer}", "connectionFailed": "连接失败", + "privateIssuerAddress": "发行者的 URL 解析为私有或本地网络地址,因此服务器拒绝连接。 在 BookOrbit 服务器设置OIDC_ALLOCAL_ISSUERS=true 以允许它。", "hide": "隐藏", "details": "详细信息", "supported": "支持的", @@ -1072,6 +1075,7 @@ "syncMetadataToFiles": "同步元数据到文件", "deleteLibrary": "删除库", "bookCount": "{count, plural, =0 {没有书籍} one {# 书} other {# 书}}", + "booksUnit": "{count, plural, other {Move # books}}", "folderCount": "{count, plural, =0 {没有文件夹} one {# 文件夹} other {# 文件夹}}", "fileMode": "文件模式", "folderMode": "文件夹模式", @@ -1099,7 +1103,90 @@ "libraryDeleted": "“{name}” 已删除", "deleteFailed": "删除库失败", "refreshingCovers": "封面刷新中 {pct}%({processed}/{total})", - "coversRefreshed": "封面刷新完成,已处理 {count} 条" + "coversRefreshed": "封面刷新完成,已处理 {count} 条", + "onDiskUnit": "硬盘大小{size}", + "noFilesIndexed": "没有索引文件", + "formatEntry": "{format}{count}", + "formatOverflow": "{count, plural, other {+# 更多格式}}", + "extraFolders": "{count, plural, other {# folders}}", + "openLibrary": "打开 {name}", + "moreActions": "{name} 更多操作", + "statsFailed": "无法加载书库数。此页面上的其它内容仍然有效。", + "filterLabel": "筛选书库…", + "filterPlaceholder": "按名称或路径筛选", + "filterClear": "清除筛选器", + "sortLabel": "排序", + "noMatchesTitle": "没有匹配此过滤器的书库", + "noMatchesHint": "没有找到与“{query}”匹配的名称或文件夹路径。", + "neverScanned": "从未扫描", + "neverScannedHint": "运行扫描以索引文件夹", + "scanFailedAt": "执行失败:{time}\t", + "columns": { + "library": "书库", + "contents": "目录", + "onDisk": "磁盘", + "automation": "自动操作", + "lastScan": "最近扫描", + "actions": "操作" + }, + "sort": { + "default": "默认排序", + "name": "名称", + "books": "书籍列表", + "size": "所占磁盘大小", + "lastScan": "最近扫描" + }, + "trigger": { + "manual": "手动匹配", + "watcher": "Watcher", + "schedule": "日程" + }, + "capability": { + "watch": "查看文件夹", + "schedule": "定时扫描", + "fileWrite": "写入至文件", + "fileRename": "重命名文件", + "on": "{name}: 打开", + "legendHint": "虚线表示关闭" + }, + "stateOn": "打开", + "stateOff": "关闭", + "toggleDetail": "查看《{name}》详情", + "durationSeconds": "{seconds}秒", + "durationMinutes": "{minutes}分{seconds}秒", + "history": { + "when": "时间", + "trigger": "触发条件", + "duration": "阅读时长", + "result": "结果", + "status": "状态", + "statusValue": { + "running": "运行中", + "completed": "已完成", + "failed": "获取失败" + } + }, + "detail": { + "foldersTitle": "文件夹和布局", + "metadataTitle": "元数据与读取", + "accessTitle": "访问权限", + "historyTitle": "扫描历史", + "organization": "发布机构", + "excludePatterns": "排除模式", + "precedence": "源优先级", + "allowedFormats": "允许格式", + "countsAsStarted": "已开始的计数", + "countsAsFinished": "计数已完成", + "peopleWithAccess": "具有访问权限的人员", + "added": "已添加", + "coverShape": "封面形状", + "coverShapeValue": { + "portrait": "2:3 竖屏模式", + "square": "1:1 正方形" + }, + "none": "无", + "allSupported": "所有支持的格式" + } }, "authorEnrichment": { "configuration": "配置", @@ -1160,7 +1247,29 @@ "saveFailed": "保存得分权重失败", "recalcStarted": "已在后台开始重新计算得分", "recalcFailed": "重新计算失败", - "resetToDefaults": "权重已重置为默认值。保存后生效。" + "resetToDefaults": "权重已重置为默认值。保存后生效。", + "rail": { + "bandsLabel": "徽章彩色波段", + "bands": { + "poor": "在 50 以内", + "fair": "50-69", + "good": "70-89", + "great": "90+" + }, + "median": "中值", + "belowFifty": "50以内", + "ninetyPlus": "90及以上" + }, + "progress": { + "running": "重置书库", + "failed": "重置失败" + }, + "save": { + "rescoresUnknown": "在后台保存您的资料库。", + "action": "保存并重定向", + "discard": "放弃", + "leaveWarning": "您有未保存的权重修改。确定要离开并放弃更改吗?" + } }, "tabs": { "users": "用户", @@ -1183,6 +1292,7 @@ "display": "显示", "reader": "阅读器", "metadata": "元数据", + "usersAccess": "用户与权限", "email": "电子邮件地址", "opds": "OPDS", "kobo": "Kobo", @@ -1228,20 +1338,39 @@ "genres": "体裁", "narrators": "叙述者", "duration": "阅读时长", - "abridged": "桥接的" + "abridged": "桥接的", + "tags": "标签", + "isbn13": "ISBN-13", + "isbn10": "ISBN-10", + "googleBooksId": "Google Books ID", + "goodreadsId": "Goodreads ID", + "amazonId": "Amazon ID", + "hardcoverId": "Hardcover ID", + "openLibraryId": "Open Library ID", + "itunesId": "iTunes ID", + "koboId": "Kobo ID", + "aladinId": "Aladin ID" }, "mergeStrategy": { "fillMissing": { "label": "缺少填充", - "description": "仅在字段当前为空时写入" + "description": "仅在字段当前为空时写入", + "short": "仅补全缺失字段" + }, + "mergeExisting": { + "label": "与现有项合并", + "description": "保留存储的体裁并追加新的提供者类型", + "short": "合并" }, "overwriteIfProvided": { "label": "如果提供则覆盖", - "description": "如果提供者返回值则写入值" + "description": "如果提供者返回值则写入值", + "short": "如果已提供" }, "overwrite": { "label": "总是覆盖", - "description": "总是替换现有值" + "description": "总是替换现有值", + "short": "总是" } }, "autoFetch": { @@ -1309,16 +1438,38 @@ "providers": { "availableSources": "可用来源", "saveChanges": "保存更改", + "discard": "放弃", + "configure": "配置", "test": "测试", "testing": "测试中…", + "testHint": "根据在线服务检查这些凭据。没有保存任何凭据。", "enabled": "已启用", "retryIn": "{duration} 后重试", "runTestBeforeEnabling": "启用前运行测试", "hardcoverEnableHint": "使用当前令牌运行测试以解锁启用开关。", + "searchPlaceholder": "过滤源", + "sourcesEnabled": "已启用:{enabled}/{total}", + "groupEnabled": "已启用:{enabled}/{total}", + "unsavedChanges": "{count, plural, other {# 未保存的更改}}", + "noMatches": "没有源匹配此过滤器。", + "clearFilters": "清除筛选", + "filter": { + "label": "按状态筛选来源", + "all": "全部", + "enabled": "已启用", + "needsSetup": "需要设置" + }, + "groups": { + "books": "一般书目目录", + "audiobooks": "有声读物", + "comics": "漫画和轻小说:", + "regional": "区域目录" + }, "badge": { "setupRequired": "需要设置", "throttled": "已经平移", - "ready": "已配置" + "ready": "已配置", + "active": "启用" }, "fields": { "apiKey": "API 密钥", @@ -1402,6 +1553,9 @@ "storeProviderIds": { "label": "在书籍上存储提供商ID", "hint": "当获取元数据时,在书卷记录上保存返回的提供商ID(ISBN、ASIN、Goodread ID等)以获取更准确的未来查询。" + }, + "existingProviderIdsOnly": { + "hint": "对于已经在书库中的书籍,只查询拥有存储ID的供应商,并且在查找失败时永远不会返回搜索。 手工搜索和新书的发现不受影响。" } }, "library": { @@ -1433,7 +1587,8 @@ "field": "字段", "activeProviders": "活动提供者(按优先级排序)", "mergeStrategy": "合并策略", - "status": "状态" + "status": "状态", + "noMatches": "没有字段匹配这些过滤器。" }, "field": { "noProviders": "启用但没有提供商", @@ -1441,7 +1596,10 @@ "config": "配置", "custom": "自定义", "default": "默认设置", - "resetToDefault": "重置为默认值" + "resetToDefault": "重置为默认值", + "add": "添加", + "addHint": "添加在订单末尾。拖动芯片以便更早地移动。", + "noProvidersYet": "尚无提供商" }, "reservoir": { "disabled": "{provider} - 已停用", @@ -1455,6 +1613,19 @@ "statusDisabled": "已禁用", "statusNotConfigured": "未配置", "done": "完成" + }, + "scope": { + "unsavedMarker": "有未保存的更改" + }, + "toolbar": { + "searchFields": "搜索区域", + "clearSearch": "清空搜索内容", + "provider": "提供商", + "anyProvider": "任何 ", + "removeEverywhere": "从所有字段删除", + "allFields": "所有区域", + "overridesOnly": "仅覆盖", + "clearFilters": "清除筛选" } }, "genreBlocklist": { @@ -1869,7 +2040,19 @@ "tokenOriginalFilename": "原始文件名 (无扩展名)", "tokenExtension": "文件扩展名 (无点)", "patternHelpIntro": "命名模板可使用 {titleToken}、{authorsToken} 这类占位标识,同时支持修饰符与可选片段", - "browseTokensAndExamples": "浏览令牌和示例" + "browseTokensAndExamples": "浏览令牌和示例", + "recipe": { + "seriesShelf": "系列书架", + "calibre": "Calibre style", + "alphabetical": "按字母顺序", + "flat": "平整无文件夹", + "originalName": "原始文件名", + "authorTitle": "作者和标题", + "titleOnly": "仅限标题", + "seriesOrdered": "系列已排序" + }, + "resultPanel": "已解决结果", + "copyResult": "复制已解决的结果" }, "kobo": { "title": "Kobo Sync", @@ -4751,7 +4934,7 @@ "uploadPartialToast": "成功上传 {uploaded} 项,{failed} 项上传失败", "bookDock": "Book Dock", "statistics": "统计", - "achievements": "1. 成就", + "achievements": "成就", "annotations": "批注", "uploadBooks": "上传书", "appearance": "外观", @@ -6268,7 +6451,7 @@ "description": "当向电子邮件地址发送一本书时成功或失败。" }, "achievements": { - "label": "1. 成就", + "label": "成就", "description": "当您解锁新的阅读成就时。" } }