From 1759d908f7c9a4329c193b371bb9533a39f1178d Mon Sep 17 00:00:00 2001 From: navidrome-bot Date: Wed, 7 Oct 2026 10:17:10 +0000 Subject: [PATCH] fix(ui): update Estonian, Finnish, Galician, Hungarian, Dutch translations from POEditor --- resources/i18n/et.json | 83 +++++++++++++++--- resources/i18n/fi.json | 65 +++++++++++--- resources/i18n/gl.json | 64 ++++++++++++-- resources/i18n/hu.json | 194 +++++++++++++++++++++++++++-------------- resources/i18n/nl.json | 65 +++++++++++--- 5 files changed, 358 insertions(+), 113 deletions(-) diff --git a/resources/i18n/et.json b/resources/i18n/et.json index b0131f4ea..f41d0504a 100644 --- a/resources/i18n/et.json +++ b/resources/i18n/et.json @@ -83,7 +83,8 @@ "mood": "Meeleolu", "date": "Salvestuskuupäev", "missing": "Puudu", - "libraryName": "Kogumik" + "libraryName": "Kogumik", + "played": "" }, "actions": { "playAll": "Esita", @@ -93,7 +94,8 @@ "addToPlaylist": "Lisa esitusloendisse", "download": "Laadi alla", "info": "Albumi teave", - "share": "Jaga" + "share": "Jaga", + "refresh": "Uuenda metateavet" }, "lists": { "all": "Kõik", @@ -155,11 +157,13 @@ "newPassword": "Uus salasõna", "token": "Tunnusluba", "lastAccessAt": "Viimati avatud", - "libraries": "Kogumikud" + "libraries": "Kogumikud", + "scrobbleFilter": "Kraasimise filter" }, "helperTexts": { "name": "Sinu nime muudatused on näha järgmisel sisselogimisel", - "libraries": "Vali selle kasutaja jaoks konkreetsed kogumikud või jäta vaikimisi väärtuse kasutamiseks tühjaks" + "libraries": "Vali selle kasutaja jaoks konkreetsed kogumikud või jäta vaikimisi väärtuse kasutamiseks tühjaks", + "scrobbleFilter": "Lood, mis vastavad nendele nutika esitusloendi reeglitele, jäävad edastamata Last.fm-i, ListenBrainzi ja muudele kraasimise lisamoodulitele. Kasutab sama JSON-i põhist süntaksit ja käitumist, nagu nutikad esitusloendid. Näiteks: {\"all\":[{\"lt\":{\"rating\":4}}]}. Kui jätad tühjaks, siis kraasitakse kõik lood. See ei mõjuta kohalikus seadmes meelespeetud esituskordi." }, "notifications": { "created": "Kasutaja on lisatud", @@ -173,7 +177,8 @@ "adminAutoLibraries": "Peakasutajatel on automaatselt ligipääs kõikidele kogumikele" }, "validation": { - "librariesRequired": "Vähemalt üks kogumik peab olema valitud muude, kui peakasutajate jaoks" + "librariesRequired": "Vähemalt üks kogumik peab olema valitud muude, kui peakasutajate jaoks", + "invalidScrobbleFilter": "Peavad olema kehtivad nutika esitusloendi reeglid. Piirangud, nihe ja viivitus uuendamisel pole toetatud." } }, "player": { @@ -186,7 +191,30 @@ "userName": "Kasutajanimi", "lastSeen": "Viimati nähtud", "reportRealPath": "Teata tegelikust asukohast", - "scrobbleEnabled": "Saada kraasimisandmed välistesse teenustesse" + "scrobbleEnabled": "Saada kraasimisandmed välistesse teenustesse", + "hasApiKey": "" + }, + "menuName": "", + "actions": { + "generateApiKey": "", + "regenerateApiKey": "", + "revokeApiKey": "", + "copyApiKey": "" + }, + "message": { + "apiKeyActive": "", + "apiKeyNone": "", + "apiKeyNoneOther": "", + "apiKeyPending": "", + "apiKeyRevokePending": "", + "deleteWithKeyTitle": "", + "deleteWithKeyContent": "" + }, + "notifications": { + "apiKeyCopied": "" + }, + "validation": { + "apiKeyFormat": "" } }, "transcoding": { @@ -196,6 +224,9 @@ "targetFormat": "Sihtvorming", "defaultBitRate": "Vaikimisi bitikiirus", "command": "Käsk" + }, + "choices": { + "noDefaultBitRate": "Mitte ükski" } }, "playlist": { @@ -210,7 +241,8 @@ "songCount": "Lood", "comment": "Kommentaar", "sync": "Automaatne import", - "path": "Impordi siit" + "path": "Impordi siit", + "starred": "Lemmik" }, "actions": { "selectPlaylist": "Valo esitusloend:", @@ -297,11 +329,14 @@ "totalDuration": "Kestus", "defaultNewUsers": "Vaikimisi väärtus uutele kasutajatele", "createdAt": "Lisatud", - "updatedAt": "Muudetud" + "updatedAt": "Muudetud", + "pidAlbum": "", + "pidTrack": "" }, "sections": { "basic": "Põhiteave", - "statistics": "Statistika" + "statistics": "Statistika", + "pid": "" }, "actions": { "scan": "Skaneeri kogumikku", @@ -331,7 +366,17 @@ "messages": { "deleteConfirm": "Kas oled kindel, et soovid selle kogumiku kustutada? Samaga eemaldad ka kõik seotud andmed ja kasutajate ligipääsu.", "scanInProgress": "Skaneerimine on pooleli...", - "noLibrariesAssigned": "Selle kasutajaga pole veel ühtegi kogumikku seotud" + "noLibrariesAssigned": "Selle kasutajaga pole veel ühtegi kogumikku seotud", + "pidChangeTitle": "", + "pidChangeConfirm": "" + }, + "pid": { + "global": "", + "folder": "", + "custom": "", + "spec": "", + "help": "", + "docs": "" } }, "plugin": { @@ -403,7 +448,8 @@ "requiredHosts": "Nõutavad hostid", "configValidationError": "Seadistuse õigsuse kontrollimine ei õnnestunud:", "schemaRenderError": "Seadistuste vormi lugemine ja töötlemine ei õnnestunud. Lisamooduli ülesehitus/skeem võib olla vigane.", - "allowWriteAccessHelp": "Kui valik on kasutusel, siis lisamoodul võib muuta vaid faile kogumike kaustades. Vaikimisi on lisamoodulitel vaid lugemisõigus." + "allowWriteAccessHelp": "Kui valik on kasutusel, siis lisamoodul võib muuta vaid faile kogumike kaustades. Vaikimisi on lisamoodulitel vaid lugemisõigus.", + "idHelp": "Lisamooduli tunnus, mis on tuletatud failinimest. Kasuta seda seadistustes antud lisamoodulile viitamiseks, näiteks Agentide vaates." }, "placeholders": { "configKey": "võti", @@ -599,7 +645,11 @@ "coverUploaded": "Kaanepilt on uuendatud", "coverRemoved": "Kaanepilt on eemaldatud", "coverUploadError": "Viga kaanepildi üleslaadimisel", - "coverRemoveError": "Viga kaanepildi eemaldamisel" + "coverRemoveError": "Viga kaanepildi eemaldamisel", + "metadataRefreshStarted": "Metateave on taustal uuendamisel", + "quickConnectApproved": "%{app} rakendus %{device} seadmes on nüüd loginud sisse", + "quickConnectInvalidCode": "Vigane või aegunud kood", + "quickConnectError": "Koodi kinnitamine ei õnnestunud" }, "menu": { "library": "Kogumik", @@ -634,6 +684,15 @@ "multipleLibraries": "%{selected} / %{total} kogumikest", "selectLibraries": "Vali kogumikud", "none": "Puudub" + }, + "onlyFavourites": "Näita vaid lemmikuid", + "quickConnect": { + "name": "Kiirühendus", + "code": "Kood", + "help": "Logimaks sisse oma kasutajakontoga sisesta Jellyfini rakenduses kuvatav kood", + "confirm": "Kas logid %{device} seadme %{app} %{version} rakenduses sisse oma kasutajakontoga?", + "continue": "Jätka", + "approve": "Nõustu" } }, "player": { diff --git a/resources/i18n/fi.json b/resources/i18n/fi.json index f79d71f94..322cc7a0c 100644 --- a/resources/i18n/fi.json +++ b/resources/i18n/fi.json @@ -83,7 +83,8 @@ "mood": "Tunnelma", "date": "Tallennuspäivä", "missing": "Puuttuva", - "libraryName": "Kirjasto" + "libraryName": "Kirjasto", + "played": "Toistettu" }, "actions": { "playAll": "Soita", @@ -190,7 +191,30 @@ "userName": "Käyttäjänimi", "lastSeen": "Viimeksi käytetty", "reportRealPath": "Ilmoita todellinen polku", - "scrobbleEnabled": "Lähetä kuuntelutottumukset ulkoiseen palveluun" + "scrobbleEnabled": "Lähetä kuuntelutottumukset ulkoiseen palveluun", + "hasApiKey": "API-avain" + }, + "menuName": "Soittimet ja API-avaimet", + "actions": { + "generateApiKey": "Luo API-avain", + "regenerateApiKey": "Luo uudelleen", + "revokeApiKey": "Kumoa", + "copyApiKey": "Kopio" + }, + "message": { + "apiKeyActive": "Tällä soittimella on API-avain. Käytä sitä sovelluksessasi API-avaimena tai salasanana, jos sovellus ei käytä tunnustodennetta.", + "apiKeyNone": "Ei API-avainta. Luo sellainen yhdistääksesi sovelluksen tähän soittimeen.", + "apiKeyNoneOther": "Ei API-avainta.", + "apiKeyPending": "Kopioi tämä avain nyt. Se tallennetaan, kun napsautat Tallenna, eikä sitä näytetä uudelleen.", + "apiKeyRevokePending": "API-avain poistetaan, kun tallennat.", + "deleteWithKeyTitle": "Poista soitin", + "deleteWithKeyContent": "Tällä soittimella on API-avain. Sitä käyttävät sovellukset lakkaavat toimimasta." + }, + "notifications": { + "apiKeyCopied": "API-avain kopioitu leikepöydälle" + }, + "validation": { + "apiKeyFormat": "Virheellinen API-avaimen muoto" } }, "transcoding": { @@ -305,11 +329,14 @@ "totalDuration": "Kesto", "defaultNewUsers": "Oletus uusille käyttäjille", "createdAt": "Luotu", - "updatedAt": "Päivitetty" + "updatedAt": "Päivitetty", + "pidAlbum": "", + "pidTrack": "" }, "sections": { "basic": "Perustiedot", - "statistics": "Tilastot" + "statistics": "Tilastot", + "pid": "" }, "actions": { "scan": "Skannaa kirjasto", @@ -339,7 +366,17 @@ "messages": { "deleteConfirm": "Haluatko varmasti poistaa tämän kirjaston? Kaikki siihen liittyvät tiedot ja käyttäjien pääsy poistetaan.", "scanInProgress": "Skannaus käynnissä...", - "noLibrariesAssigned": "Tälle käyttäjälle ei ole määritetty kirjastoja" + "noLibrariesAssigned": "Tälle käyttäjälle ei ole määritetty kirjastoja", + "pidChangeTitle": "", + "pidChangeConfirm": "" + }, + "pid": { + "global": "", + "folder": "", + "custom": "", + "spec": "", + "help": "", + "docs": "" } }, "plugin": { @@ -610,9 +647,9 @@ "coverUploadError": "Virhe ladattaessa kansikuvaa", "coverRemoveError": "Virhe poistettaessa kansikuvaa", "metadataRefreshStarted": "Metatietoja päivitetään taustalla", - "quickConnectApproved": "", - "quickConnectInvalidCode": "", - "quickConnectError": "" + "quickConnectApproved": "%{app} laitteessa %{device} on nyt kirjautunut sisään", + "quickConnectInvalidCode": "Virheellinen tai vanhentunut koodi", + "quickConnectError": "Koodin hyväksyminen epäonnistui" }, "menu": { "library": "Kirjasto", @@ -650,12 +687,12 @@ }, "onlyFavourites": "Näytä vain suosikit", "quickConnect": { - "name": "", - "code": "", - "help": "", - "confirm": "", - "continue": "", - "approve": "" + "name": "Pikayhteys", + "code": "Koodi", + "help": "Kirjoita Jellyfin-sovelluksen näyttämä koodi kirjautuaksesi tilillesi", + "confirm": "Kirjaudutaanko tilillesi sovelluksessa %{app} %{version} laitteella %{device}?", + "continue": "Jatka", + "approve": "Hyväksy" } }, "player": { diff --git a/resources/i18n/gl.json b/resources/i18n/gl.json index 47f2f4272..2c18e5cfc 100644 --- a/resources/i18n/gl.json +++ b/resources/i18n/gl.json @@ -83,7 +83,8 @@ "mood": "Estado", "date": "Data de gravación", "missing": "Falta", - "libraryName": "Biblioteca" + "libraryName": "Biblioteca", + "played": "Reproducida" }, "actions": { "playAll": "Reproducir", @@ -190,7 +191,30 @@ "userName": "Identificador", "lastSeen": "Último acceso", "reportRealPath": "Informar de Ruta Real", - "scrobbleEnabled": "Enviar Scrobbles a servizos externos" + "scrobbleEnabled": "Enviar Scrobbles a servizos externos", + "hasApiKey": "Clave da API" + }, + "menuName": "Reprodutores e claves da API", + "actions": { + "generateApiKey": "Crear clave da API", + "regenerateApiKey": "Volver a crear", + "revokeApiKey": "Revogar", + "copyApiKey": "Copiar" + }, + "message": { + "apiKeyActive": "Este reprodutor usa unha clave para a API. Utilízaa na túa aplicación como clave API, ou como contrasinal se a app non utilizar a autenticación con tokens.", + "apiKeyNone": "Sen clave API. Crea unha para conectar unha app a este reprodutor.", + "apiKeyNoneOther": "Sen clave API.", + "apiKeyPending": "Copia esta clave. Vaise gardar ao premer Gardar e non se volverá a mostrar.", + "apiKeyRevokePending": "Vaise eliminar a clave da API cando gardes.", + "deleteWithKeyTitle": "Eliminar reprodutor", + "deleteWithKeyContent": "Este reprodutor ten unha clave API. As app que o utilizan van deixar de funcionar." + }, + "notifications": { + "apiKeyCopied": "Copiouse a clave API ao portapapeis" + }, + "validation": { + "apiKeyFormat": "A clave API ten un formato non válido" } }, "transcoding": { @@ -202,7 +226,7 @@ "command": "Orde" }, "choices": { - "noDefaultBitRate": "" + "noDefaultBitRate": "Ningún" } }, "playlist": { @@ -305,11 +329,14 @@ "totalDuration": "Duración", "defaultNewUsers": "Por defecto para novas usuarias", "createdAt": "Creada", - "updatedAt": "Actualizada" + "updatedAt": "Actualizada", + "pidAlbum": "Agrupamento do album", + "pidTrack": "Identidade da canción" }, "sections": { "basic": "Información básica", - "statistics": "Estatísticas" + "statistics": "Estatísticas", + "pid": "IDs permanentes" }, "actions": { "scan": "Escanear Biblioteca", @@ -339,7 +366,17 @@ "messages": { "deleteConfirm": "Tes certeza de querer eliminar esta biblioteca? Isto eliminará todos os datos asociados e accesos de usuarias.", "scanInProgress": "Escaneo en progreso…", - "noLibrariesAssigned": "Sen bibliotecas asignadas a esta usuaria" + "noLibrariesAssigned": "Sen bibliotecas asignadas a esta usuaria", + "pidChangeTitle": "Cambiar os IDs permanentes?", + "pidChangeConfirm": "Isto reagrupa os álbums e cancións na biblioteca. Vai comezar un novo escaneo completo da biblioteca. Consérvanse as estrelas das cancións, valoracións e número de reproducións. As estrelas e valoracións dos álbums móvense aos novos álbums cando o novo álbum concorde co antigo." + }, + "pid": { + "global": "Usar axuste global (%{value})", + "folder": "Cartafol (un álbum por cartafol)", + "custom": "Persoal", + "spec": "PID spec", + "help": "As etiquetas e atributos que identifican a un elemento. Le a documentación para a sintaxe:", + "docs": "IDs permanentes" } }, "plugin": { @@ -609,7 +646,10 @@ "coverRemoved": "Retirouse a capa", "coverUploadError": "Erro ao subir a capa", "coverRemoveError": "Erro ao retirar a capa", - "metadataRefreshStarted": "Actualizar en segundo plano os metadatos" + "metadataRefreshStarted": "Actualizar en segundo plano os metadatos", + "quickConnectApproved": "%{app} en %{device} accedeu correctamente", + "quickConnectInvalidCode": "O código non é válido ou caducou", + "quickConnectError": "Non se puido aprobar o código" }, "menu": { "library": "Biblioteca", @@ -645,7 +685,15 @@ "selectLibraries": "Seleccionar Bibliotecas", "none": "Ningunha" }, - "onlyFavourites": "Mostrar só as favoritas" + "onlyFavourites": "Mostrar só as favoritas", + "quickConnect": { + "name": "Conexión rápida", + "code": "Código", + "help": "Escribe o código que mostra Jellyfin para acceder usando a túa conta", + "confirm": "Acceder á túa conta con %{app} %{version} desde %{device}?", + "continue": "Continuar", + "approve": "Aprobar" + } }, "player": { "playListsText": "Reproducir cola", diff --git a/resources/i18n/hu.json b/resources/i18n/hu.json index ce3d5ae87..95b217644 100644 --- a/resources/i18n/hu.json +++ b/resources/i18n/hu.json @@ -10,19 +10,14 @@ "playCount": "Lejátszások", "title": "Cím", "artist": "Előadó", - "composer": "Zeneszerző", "album": "Album", "path": "Elérési út", - "libraryName": "Könyvtár", "genre": "Műfaj", "compilation": "Válogatásalbum", "year": "Év", "size": "Fájlméret", "updatedAt": "Legutóbb frissítve", "bitRate": "Bitráta", - "bitDepth": "Bitmélység", - "sampleRate": "Mintavételezési frekvencia", - "disc": "Lemez %{discNumber}", "discSubtitle": "Lemezfelirat", "starred": "Kedvenc", "comment": "Megjegyzés", @@ -38,17 +33,24 @@ "tags": "További címkék", "mappedTags": "Feldolgozott címkék", "rawTags": "Nyers címkék", - "missing": "Hiányzó" + "bitDepth": "Bitmélység", + "sampleRate": "Mintavételezési frekvencia", + "missing": "Hiányzó", + "libraryName": "Könyvtár", + "composer": "Zeneszerző", + "disc": "Lemez %{discNumber}", + "albumGain": "Album erősítés", + "trackGain": "Sáv erősítés" }, "actions": { "addToQueue": "Lejátszás útolsóként", "playNow": "Lejátszás", "addToPlaylist": "Lejátszási listához adás", - "showInPlaylist": "Megjelenítés a lejátszási listában", "shuffleAll": "Keverés", "download": "Letöltés", "playNext": "Lejátszás következőként", "info": "Részletek", + "showInPlaylist": "Megjelenítés a lejátszási listában", "instantMix": "Instant keverés" } }, @@ -61,11 +63,9 @@ "songCount": "Számok", "playCount": "Lejátszások", "name": "Név", - "libraryName": "Könyvtár", "genre": "Stílus", "compilation": "Válogatásalbum", "year": "Év", - "date": "Felvétel dátuma", "updatedAt": "Legutóbb frissítve", "comment": "Megjegyzés", "rating": "Értékelés", @@ -81,7 +81,10 @@ "grouping": "Csoportosítás", "media": "Média", "mood": "Hangulat", - "missing": "Hiányzó" + "date": "Felvétel dátuma", + "missing": "Hiányzó", + "libraryName": "Könyvtár", + "played": "" }, "actions": { "playAll": "Lejátszás", @@ -91,7 +94,8 @@ "addToPlaylist": "Lejátszási listához adás", "download": "Letöltés", "info": "Részletek", - "share": "Megosztás" + "share": "Megosztás", + "refresh": "Metaadatok frissítése" }, "lists": { "all": "Mind", @@ -133,9 +137,9 @@ "maincredit": "Album előadó vagy előadó |||| Album előadók vagy előadók" }, "actions": { - "topSongs": "Top számok", "shuffle": "Keverés", - "radio": "Rádió" + "radio": "Rádió", + "topSongs": "Top számok" } }, "user": { @@ -153,25 +157,28 @@ "newPassword": "Új jelszó", "token": "Token", "lastAccessAt": "Utolsó elérés", - "libraries": "Könyvtárak" + "libraries": "Könyvtárak", + "scrobbleFilter": "Scrobble szűrő" }, "helperTexts": { "name": "A névváltoztatások csak a következő bejelentkezéskor jelennek meg", - "libraries": "Válassz könyvtárakat ehhez a felhasználóhoz vagy ne jelölj be egyet sem, az alapértelmezett könyvtárak használatához" + "libraries": "Válassz könyvtárakat ehhez a felhasználóhoz vagy ne jelölj be egyet sem, az alapértelmezett könyvtárak használatához", + "scrobbleFilter": "Azon számok, amikre ezek az okos lejátszási lista szabályok teljesülnek, nem lesznek elérhetőek Lastf.fm, ListenBrainz vagy scrobbler kiegészítőknek. Például: {\"all\":[{\"lt\":{\"rating\":4}}]}. Hagyd üresen, minden lejátszási adat feltöltéséhez. Helyi lejátszási adatokat ez a beállítás nem befolyásolja." }, "notifications": { "created": "Felhasználó létrehozva", "updated": "Felhasználó frissítve", "deleted": "Felhasználó törölve" }, - "validation": { - "librariesRequired": "Legalább egy könyvtárat ki kell választani nem admin felhasználókhoz" - }, "message": { "listenBrainzToken": "Add meg a ListenBrainz felhasználó tokened.", "clickHereForToken": "Kattints ide, hogy megszerezd a tokened", "selectAllLibraries": "Minden könyvtár kiválasztása", "adminAutoLibraries": "Minden admin felhasználó hozzáfér bármely könyvtárhoz" + }, + "validation": { + "librariesRequired": "Legalább egy könyvtárat ki kell választani nem admin felhasználókhoz", + "invalidScrobbleFilter": "Helyes okos lejátszási lista szabály szükséges. Limit, eltolás és frissítési késleltetés nem támogatott." } }, "player": { @@ -184,7 +191,30 @@ "userName": "Felhasználó név", "lastSeen": "Utoljára bejelentkezett", "reportRealPath": "Valódi fájlútvonal küldése", - "scrobbleEnabled": "Statisztika küldése külső szolgáltatásoknak" + "scrobbleEnabled": "Statisztika küldése külső szolgáltatásoknak", + "hasApiKey": "API kulcs" + }, + "menuName": "Lejátszók és API kulcsok", + "actions": { + "generateApiKey": "API kulcs generálása", + "regenerateApiKey": "Újragenerálás", + "revokeApiKey": "Visszavonás", + "copyApiKey": "Másolás" + }, + "message": { + "apiKeyActive": "Ennek a lejátszónak van API kulcsa. Használd az alkalmazásodban API kulcsként, vagy jelszóként, ha az alkalmazás nem használ token autentikációt.", + "apiKeyNone": "Nincs API kulcs. Generálj egyet, hogy csatlakoztathass egy alkalmazást ehhez a lejátszóhoz.", + "apiKeyNoneOther": "Nincs API kulcs.", + "apiKeyPending": "Másold le ezt a kulcsot. El lesz mentve, amint a Mentés gombra kattintasz és már nem lesz többé látható.", + "apiKeyRevokePending": "Az API kulcs törölve lesz, amint mentesz.", + "deleteWithKeyTitle": "Lejátszó törlése", + "deleteWithKeyContent": "Ennek a lejátszónak van API kulcsa. Ha kitörlöd, a hozzákötött alkalmazások nem fognak működni." + }, + "notifications": { + "apiKeyCopied": "API kulcs vágólapra másolva" + }, + "validation": { + "apiKeyFormat": "Helytelen API kulcs formátum" } }, "transcoding": { @@ -194,6 +224,9 @@ "targetFormat": "Cél formátum", "defaultBitRate": "Alapértelmezett bitráta", "command": "Parancs" + }, + "choices": { + "noDefaultBitRate": "Nincs" } }, "playlist": { @@ -208,15 +241,16 @@ "songCount": "Számok", "comment": "Megjegyzés", "sync": "Auto-importálás", - "path": "Importálás" + "path": "Importálás", + "starred": "Kedvenc" }, "actions": { "selectPlaylist": "Válassz egy lejátszási listát:", "addNewPlaylist": "\"%{name}\" létrehozása", "export": "Exportálás", - "saveQueue": "Műsorlista elmentése lejátszási listaként", "makePublic": "Publikussá tétel", "makePrivate": "Priváttá tétel", + "saveQueue": "Műsorlista elmentése lejátszási listaként", "searchOrCreate": "Keress lejátszási listák között vagy hozz létre egyet...", "pressEnterToCreate": "Nyomj Entert, hogy létrehozz egy lejátszási listát", "removeFromSelection": "Eltávolítás a kiválasztásból" @@ -260,12 +294,11 @@ }, "missing": { "name": "Hiányzó fájl|||| Hiányzó fájlok", - "empty": "Nincsenek hiányzó fájlok", "fields": { "path": "Útvonal", "size": "Méret", - "libraryName": "Könyvtár", - "updatedAt": "Eltűnt ekkor:" + "updatedAt": "Eltűnt ekkor:", + "libraryName": "Könyvtár" }, "actions": { "remove": "Eltávolítás", @@ -273,7 +306,8 @@ }, "notifications": { "removed": "Hiányzó fájl(ok) eltávolítva" - } + }, + "empty": "Nincsenek hiányzó fájlok" }, "library": { "name": "Könyvtár |||| Könyvtárak", @@ -295,25 +329,31 @@ "totalDuration": "Hossz", "defaultNewUsers": "Alapértelmezett könyvtár új felhasználóknak", "createdAt": "Létrehozva", - "updatedAt": "Frissítve" + "updatedAt": "Frissítve", + "pidAlbum": "", + "pidTrack": "" }, "sections": { "basic": "Alapinformációk", - "statistics": "Statisztikák" + "statistics": "Statisztikák", + "pid": "" }, "actions": { "scan": "Könyvtár szkennelése", - "quickScan": "Gyors szkennelés", - "fullScan": "Teljes szkennelés", "manageUsers": "Hozzáférés kezelése", - "viewDetails": "Részletek" + "viewDetails": "Részletek", + "quickScan": "Gyors szkennelés", + "fullScan": "Teljes szkennelés" }, "notifications": { "created": "Könyvtár létrehozva", "updated": "Könyvtár frissítve", "deleted": "Könyvtár törölve", "scanStarted": "Szkennelés folyamatban", - "scanCompleted": "Könyvtár szkennelés befelyezve" + "scanCompleted": "Könyvtár szkennelés befelyezve", + "quickScanStarted": "Gyors szkennelés indítva", + "fullScanStarted": "Teljes szkennelés indítva", + "scanError": "Sikertelen indítás. Ellenőriz a logüzeneteket" }, "validation": { "nameRequired": "Adj meg egy könyvtárnevet", @@ -326,7 +366,17 @@ "messages": { "deleteConfirm": "Biztosan törlöd ezt a könyvtárt? Minden adata törlődni fog és elérhetetlenné válik.", "scanInProgress": "Szkennelés folyamatban...", - "noLibrariesAssigned": "Ehhez a felhasználóhoz nincsenek könyvtárak adva" + "noLibrariesAssigned": "Ehhez a felhasználóhoz nincsenek könyvtárak adva", + "pidChangeTitle": "", + "pidChangeConfirm": "" + }, + "pid": { + "global": "", + "folder": "", + "custom": "", + "spec": "", + "help": "", + "docs": "" } }, "plugin": { @@ -352,7 +402,7 @@ "selectedUsers": "Kiválasztott felhasználók engedélyezése", "allLibraries": "Összes könyvtár engedélyezése", "selectedLibraries": "Kiválasztott könyvtárak engedélyezése", -"allowWriteAccess": "Írási hozzáférés engedélyezése" + "allowWriteAccess": "Írási hozzáférés engedélyezése" }, "sections": { "status": "Státusz", @@ -386,8 +436,6 @@ }, "messages": { "configHelp": "Konfiguráld a kiegészítőt kulcs-érték párokkal. Hagyd a mezőt üresen, ha nincs szükség konfigurációra.", - "configValidationError": "Helytelen konfiguráció:", - "schemaRenderError": "Nem sikerült megjeleníteni a konfigurációs űrlapot. A bővítmény sémája érvénytelen lehet.", "clickPermissions": "Kattints egy engedélyre a részletekért", "noConfig": "Nincs konfiguráció beállítva", "allUsersHelp": "Engedélyezés esetén ez a kiegészítő hozzá fog férni minden jelenlegi és jövőben létrehozott felhasználóhoz.", @@ -397,8 +445,11 @@ "allLibrariesHelp": "Engedélyezés esetén ez a kiegészítő hozzá fog férni minden jelenlegi és jövőben létrehozott könyvtárhoz.", "noLibraries": "Nincs kiválasztott könyvtár", "librariesRequired": "Ez a kiegészítő hozzáférést kér könyvtárinformációkhoz. Válaszd ki, melyik könyvtárakat érheti el, vagy az 'Összes könyvtár engedélyezése' opciót.", -"allowWriteAccessHelp": "Amikor ez engedélyezve van, a kiegészítő módosíthatja a könyvtár mappáit. Alapbeállításon a kiegészítőknek csak olvasási joguk van.", - "requiredHosts": "Szükséges hostok" + "requiredHosts": "Szükséges hostok", + "configValidationError": "Helytelen konfiguráció:", + "schemaRenderError": "Nem sikerült megjeleníteni a konfigurációs űrlapot. A bővítmény sémája érvénytelen lehet.", + "allowWriteAccessHelp": "Amikor ez engedélyezve van, a kiegészítő módosíthatja a könyvtár mappáit. Alapbeállításon a kiegészítőknek csak olvasási joguk van.", + "idHelp": "A plugin azonosító a plugin fájlnevéből áll elő. Használd ezt, hogy referáld a plugint konfigurációkban, mint például ágensekben." }, "placeholders": { "configKey": "kulcs", @@ -552,24 +603,13 @@ } }, "message": { - "uploadCover": "Borítókép feltöltése", - "removeCover": "Borítókép törlése", - "coverUploaded": "Borítókép feltöltve", - "coverRemoved": "Borítókép eltávolítva", - "coverUploadError": "Borítókép feltöltése sikertelen", - "coverRemoveError": "Borítókép törlése sikertelen", "note": "MEGJEGYZÉS", "transcodingDisabled": "Az átkódolási konfiguráció módosítása a webes felületen keresztül biztonsági okokból nem lehetséges. Ha módosítani szeretnéd az átkódolási beállításokat, indítsd újra a kiszolgálót a %{config} konfigurációs opcióval.", "transcodingEnabled": "A Navidrome jelenleg a következőkkel fut %{config}, ez lehetővé teszi a rendszerparancsok futtatását az átkódolási beállításokból a webes felület segítségével. Javasoljuk, hogy biztonsági okokból tiltsd ezt le, és csak az átkódolási beállítások konfigurálásának idejére kapcsold be.", "songsAddedToPlaylist": "1 szám hozzáadva a lejátszási listához |||| %{smart_count} szám hozzáadva a lejátszási listához", - "noSimilarSongsFound": "Nem találhatóak hasonló számok", - "startingInstantMix": "Instant keverés töltődik...", - "noTopSongsFound": "Nincsenek top számok", "noPlaylistsAvailable": "Nem áll rendelkezésre", "delete_user_title": "Felhasználó törlése '%{name}'", "delete_user_content": "Biztos, hogy törölni akarod ezt a felhasználót az adataival (beállítások és lejátszási listák) együtt?", - "remove_all_missing_title": "Összes hiányzó fájl eltávolítása", - "remove_all_missing_content": "Biztos, hogy minden hiányzó fájlt törölni akarsz az adatbázisból? Ez minden hozzájuk fűződő referenciát törölni fog, beleértve a lejátszásaikat és értékeléseiket.", "notifications_blocked": "A böngésződ beállításaiban letiltottad az értesítéseket erre az oldalra.", "notifications_not_available": "Ez a böngésző nem támogatja az asztali értesítéseket, vagy a Navidrome-ot nem https-en keresztül használod.", "lastfmLinkSuccess": "Sikeresen összekapcsolva Last.fm-el és halgatott számok küldése engedélyezve.", @@ -594,16 +634,25 @@ "downloadDialogTitle": "Letöltés %{resource} '%{name}' (%{size})", "shareCopyToClipboard": "Másolás vágólapra: Ctrl+C, Enter", "remove_missing_title": "Hiányzó fájlok eltávolítása", - "remove_missing_content": "Biztos, hogy el akarod távolítani a kiválasztott, hiányó fájlokat az adatbázisból? Ez a művelet véglegesen törölni fog minden hozzájuk kapcsolódó referenciát, beleértve a lejátszások számát és értékeléseket." + "remove_missing_content": "Biztos, hogy el akarod távolítani a kiválasztott, hiányó fájlokat az adatbázisból? Ez a művelet véglegesen törölni fog minden hozzájuk kapcsolódó referenciát, beleértve a lejátszások számát és értékeléseket.", + "remove_all_missing_title": "Összes hiányzó fájl eltávolítása", + "remove_all_missing_content": "Biztos, hogy minden hiányzó fájlt törölni akarsz az adatbázisból? Ez minden hozzájuk fűződő referenciát törölni fog, beleértve a lejátszásaikat és értékeléseiket.", + "noSimilarSongsFound": "Nem találhatóak hasonló számok", + "noTopSongsFound": "Nincsenek top számok", + "startingInstantMix": "Instant keverés töltődik...", + "uploadCover": "Borítókép feltöltése", + "removeCover": "Borítókép törlése", + "coverUploaded": "Borítókép feltöltve", + "coverRemoved": "Borítókép eltávolítva", + "coverUploadError": "Borítókép feltöltése sikertelen", + "coverRemoveError": "Borítókép törlése sikertelen", + "metadataRefreshStarted": "Háttérbeli metaadat frissítés folyamatban", + "quickConnectApproved": "%{app} %{device} eszközön bejelentkezett", + "quickConnectInvalidCode": "Érvénytelen vagy lejárt kód", + "quickConnectError": "Nem sikerült a kódot elfogadni" }, "menu": { "library": "Könyvtár", - "librarySelector": { - "allLibraries": "Minden %{count} könyvtár", - "multipleLibraries": "%{selected} kiválasztva %{total} könyvtárból", - "selectLibraries": "Kiválasztott kőnyvtárak", - "none": "Semmi" - }, "settings": "Beállítások", "version": "Verzió", "theme": "Téma", @@ -629,7 +678,22 @@ "albumList": "Albumok", "about": "Rólunk", "playlists": "Lejátszási listák", - "sharedPlaylists": "Megosztott lej. listák" + "sharedPlaylists": "Megosztott lej. listák", + "librarySelector": { + "allLibraries": "Minden %{count} könyvtár", + "multipleLibraries": "%{selected} kiválasztva %{total} könyvtárból", + "selectLibraries": "Kiválasztott kőnyvtárak", + "none": "Semmi" + }, + "onlyFavourites": "Csak kedvencek mutatása", + "quickConnect": { + "name": "Gyors csatlakozás", + "code": "Kód", + "help": "Írd be a Jellyfin alkalmazásban mutatott kódot a bejelentkezéshez", + "confirm": "Bejelentkezhet %{app} %{version} alkalmazás %{device} eszközön?", + "continue": "Folytatás", + "approve": "Elfogadás" + } }, "player": { "playListsText": "Műsorlista", @@ -677,11 +741,11 @@ "currentValue": "Jelenlegi érték", "configurationFile": "Konfigurációs fájl", "exportToml": "Konfiguráció exportálása (TOML)", - "downloadToml": "Konfiguráció letöltése (TOML)", "exportSuccess": "Konfiguráció kiexportálva a vágólapra, TOML formában", "exportFailed": "Nem sikerült kimásolni a konfigurációt", "devFlagsHeader": "Fejlesztői beállítások (változások/eltávolítás jogát fenntartjuk)", - "devFlagsComment": "Ezek kísérleti beállítások, és a jövőbeli verziókban eltávolíthatók" + "devFlagsComment": "Ezek kísérleti beállítások, és a jövőbeli verziókban eltávolíthatók", + "downloadToml": "Konfiguráció letöltése (TOML)" } }, "activity": { @@ -689,17 +753,12 @@ "totalScanned": "Összes beolvasott mappa:", "quickScan": "Gyors", "fullScan": "Teljes", - "selectiveScan": "Szelektív", "serverUptime": "Szerver üzemidő", "serverDown": "OFFLINE", "scanType": "Legutóbbi szkennelés", "status": "Szkennelési hiba", - "elapsedTime": "Eltelt idő" - }, - "nowPlaying": { - "title": "Most megy", - "empty": "Nem hallgatsz semmit", - "minutesAgo": "%{smart_count} perce |||| %{smart_count} perce" + "elapsedTime": "Eltelt idő", + "selectiveScan": "Szelektív" }, "help": { "title": "Navidrome Gyorsbillentyűk", @@ -714,5 +773,10 @@ "toggle_love": "Ad hozzá ezt a számot a kedvencekhez", "current_song": "Aktuális számhoz ugrás" } + }, + "nowPlaying": { + "title": "Most megy", + "empty": "Nem hallgatsz semmit", + "minutesAgo": "%{smart_count} perce |||| %{smart_count} perce" } } \ No newline at end of file diff --git a/resources/i18n/nl.json b/resources/i18n/nl.json index cb276b8f4..699d30047 100644 --- a/resources/i18n/nl.json +++ b/resources/i18n/nl.json @@ -83,7 +83,8 @@ "mood": "Sfeer", "date": "Opnamedatum", "missing": "Ontbrekend", - "libraryName": "Bibliotheek" + "libraryName": "Bibliotheek", + "played": "" }, "actions": { "playAll": "Afspelen", @@ -190,7 +191,30 @@ "userName": "Gebruikersnaam", "lastSeen": "Laatst gezien op", "reportRealPath": "Toon het echte bestandspad", - "scrobbleEnabled": "Scrobbles naar externe dienst sturen" + "scrobbleEnabled": "Scrobbles naar externe dienst sturen", + "hasApiKey": "" + }, + "menuName": "", + "actions": { + "generateApiKey": "", + "regenerateApiKey": "", + "revokeApiKey": "", + "copyApiKey": "" + }, + "message": { + "apiKeyActive": "", + "apiKeyNone": "", + "apiKeyNoneOther": "", + "apiKeyPending": "", + "apiKeyRevokePending": "", + "deleteWithKeyTitle": "", + "deleteWithKeyContent": "" + }, + "notifications": { + "apiKeyCopied": "" + }, + "validation": { + "apiKeyFormat": "" } }, "transcoding": { @@ -305,11 +329,14 @@ "totalDuration": "Afspeelduur", "defaultNewUsers": "Standaard voor nieuwe gebruikers", "createdAt": "Aangemaakt", - "updatedAt": "Bijgewerkt" + "updatedAt": "Bijgewerkt", + "pidAlbum": "", + "pidTrack": "" }, "sections": { "basic": "Basisinformatie", - "statistics": "Statistieken" + "statistics": "Statistieken", + "pid": "" }, "actions": { "scan": "Scan bibliotheek", @@ -339,7 +366,17 @@ "messages": { "deleteConfirm": "Weet je zeker dat je deze bibliotheek wil verwijderen? Dit verwijdert ook alle gerelateerde data en gebruikerstoegang.", "scanInProgress": "Scan is bezig...", - "noLibrariesAssigned": "Geen bibliotheken aan deze gebruiker toegewezen" + "noLibrariesAssigned": "Geen bibliotheken aan deze gebruiker toegewezen", + "pidChangeTitle": "", + "pidChangeConfirm": "" + }, + "pid": { + "global": "", + "folder": "", + "custom": "", + "spec": "", + "help": "", + "docs": "" } }, "plugin": { @@ -610,9 +647,9 @@ "coverUploadError": "Fout bij het toevoegen albumhoes", "coverRemoveError": "Fout bij verwijderen albumhoes", "metadataRefreshStarted": "Metadata verversen op de achtergrond", - "quickConnectApproved": "", - "quickConnectInvalidCode": "", - "quickConnectError": "" + "quickConnectApproved": "%{app} op %{device} is nu ingelogd", + "quickConnectInvalidCode": "Ongeldige of verlopen code", + "quickConnectError": "Kon de code niet goedkeuren" }, "menu": { "library": "Bibliotheek", @@ -650,12 +687,12 @@ }, "onlyFavourites": "Toon alleen favorieten", "quickConnect": { - "name": "", - "code": "", - "help": "", - "confirm": "", - "continue": "", - "approve": "" + "name": "Snel verbinden", + "code": "Code", + "help": "Voer de code in van een Jellyfin app om het in te loggen op je account", + "confirm": "Log %{app} %{version} op %{device} in op je account?", + "continue": "Doorgaan", + "approve": "Goedkeuren" } }, "player": {