From ce7e5ad7ade32ca9bc7d665e277a820db836b626 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 7 Dec 2025 11:23:20 +0100 Subject: [PATCH] Translated using Weblate (German) Currently translated at 81.0% (728 of 898 strings) Translated using Weblate (German) Currently translated at 81.1% (723 of 891 strings) Translated using Weblate (Czech) Currently translated at 100.0% (885 of 885 strings) Translated using Weblate (German) Currently translated at 78.3% (693 of 885 strings) Translated using Weblate (German) Currently translated at 74.8% (662 of 885 strings) Translated using Weblate (French) Currently translated at 95.5% (846 of 885 strings) Translated using Weblate (German) Currently translated at 72.5% (642 of 885 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 99.4% (880 of 885 strings) Translated using Weblate (Polish) Currently translated at 99.8% (884 of 885 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (885 of 885 strings) Co-authored-by: Fjuro Co-authored-by: Fordas Co-authored-by: Hosted Weblate Co-authored-by: KosmoMoustache Co-authored-by: Sebin Nyshkim Co-authored-by: Zarakkas Co-authored-by: linger Co-authored-by: skajmer Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/ Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/ Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/ Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/ Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/ Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/ Translation: feishin/Translation --- src/i18n/locales/cs.json | 48 +++++++-- src/i18n/locales/de.json | 190 +++++++++++++++++++++++++++------- src/i18n/locales/es.json | 48 +++++++-- src/i18n/locales/fr.json | 2 +- src/i18n/locales/pl.json | 48 +++++++-- src/i18n/locales/zh-Hant.json | 32 +++++- 6 files changed, 306 insertions(+), 62 deletions(-) diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index fc0184572..721d4f0d1 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json @@ -35,7 +35,8 @@ "addNextShuffled": "přidat jako další (náhodně)", "queueType": "typ fronty", "queueType_default": "výchozí", - "queueType_priority": "priorita" + "queueType_priority": "priorita", + "holdToShuffle": "podržte pro zamíchání" }, "setting": { "crossfadeStyle_description": "vyberte způsob prolnutí u přehrávače zvuku", @@ -326,7 +327,12 @@ "queryBuilderCustomFields": "vlastní pole", "queryBuilderCustomFields_description": "přidat vlasntí pole k použití při sestavování dotazů", "audioFadeOnStatusChange": "zeslabení zvuku při změně stavu", - "audioFadeOnStatusChange_description": "povolí postupné zeslabení a zesílení zvuku při změně stavu přehrávání/pozastavení" + "audioFadeOnStatusChange_description": "povolí postupné zeslabení a zesílení zvuku při změně stavu přehrávání/pozastavení", + "followCurrentSong_description": "automaticky posouvat frontu přehrávání na právě hrající skladbu", + "followCurrentSong": "následovat aktuální skladbu", + "playerFilters": "Filtrovat skladby z fronty", + "playerFilters_description": "vynechat skladby z přidání do fronty na základě následujících kritérií", + "playerbarSlider_description": "vlnová křivka není doporučena, pokud se nacházíte na pomalém nebo měřeném internetovém připojení" }, "action": { "editPlaylist": "upravit $t(entity.playlist_one)", @@ -352,7 +358,7 @@ }, "moveToNext": "přesunout na další", "downloadStarted": "spuštěno stahování {{count}} položek", - "largeFetch": "tato akce provede {{count}} síťových žádostí na váš server", + "largeFetch": "tato akce se pokusí načíst {{count}} položek z vašeho serveru", "moveItems": "přesunout položky", "shuffle": "náhodně", "shuffleAll": "vše náhodně", @@ -472,7 +478,8 @@ "sort": "seřadit", "gridRows": "řádky mřížky", "tableColumns": "sloupce tabulky", - "itemsMore": "{{count}} dalších" + "itemsMore": "{{count}} dalších", + "noFilters": "nejsou nastaveny žádné filtry" }, "table": { "config": { @@ -700,7 +707,8 @@ "privateModeOn": "zapnout soukromý režim", "selectMusicFolder": "vybrat složku s hudbou", "noMusicFolder": "není vybrána žádná složka s hudbou", - "multipleMusicFolders": "Vybráno {{count}} složek s hudbou" + "multipleMusicFolders": "Vybráno {{count}} složek s hudbou", + "commandPalette": "otevřít paletu příkazů" }, "contextMenu": { "addToPlaylist": "$t(action.addToPlaylist)", @@ -736,7 +744,8 @@ "title": "$t(common.home)", "explore": "procházet z vaší knihovny", "recentlyPlayed": "nedávno přehráno", - "recentlyReleased": "nedávno vydáno" + "recentlyReleased": "nedávno vydáno", + "genres": "$t(entity.genre_other)" }, "albumDetail": { "moreFromArtist": "více od tohoto $t(entity.artist_one)", @@ -763,7 +772,8 @@ "audio": "zvuk", "lyrics": "texty", "transcoding": "překódování", - "discord": "discord" + "discord": "discord", + "playerFilters": "filtry přehrávače" }, "albumArtistList": { "title": "$t(entity.albumArtist_other)" @@ -823,6 +833,9 @@ }, "favorites": { "title": "$t(entity.favorite_other)" + }, + "folderList": { + "title": "$t(entity.folder_other)" } }, "form": { @@ -999,5 +1012,26 @@ "queryBuilder": { "standardTags": "standardní značky", "customTags": "vlastní značky" + }, + "filterOperator": { + "after": "je po", + "afterDate": "je po (datum)", + "before": "je před", + "beforeDate": "je před (datum)", + "contains": "obsahuje", + "endsWith": "končí na", + "inPlaylist": "je v", + "inTheLast": "je v posledním", + "inTheRange": "je v rozsahu", + "inTheRangeDate": "je v rozsahu (datum)", + "is": "je", + "isNot": "není", + "isGreaterThan": "je větší než", + "isLessThan": "je menší než", + "matchesRegex": "odpovídá regulárnímu výrazu", + "notContains": "neobsahuje", + "notInPlaylist": "není v", + "notInTheLast": "není v posledním", + "startsWith": "začíná na" } } diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 1c5ed5a38..7d2f98395 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -23,12 +23,14 @@ }, "moveToNext": "Als nächstes", "downloadStarted": "Download von {{count}} Elementen gestartet", - "largeFetch": "Diese Aktion wird {{count}} Netzwerkanfragen an Deinen Server senden", + "largeFetch": "Diese Aktion wird versuchen {{count}} Elemente von Deinem Server zu laden", "moveItems": "Elemente verschieben", "shuffle": "Zufällig wiedergeben", "shuffleAll": "Alle zufällig wiedergeben", "shuffleSelected": "Ausgewählte zufällig wiedergeben", - "viewMore": "Mehr zeigen" + "viewMore": "Mehr zeigen", + "moveUp": "Nach oben bewegen", + "moveDown": "Nach unten bewegen" }, "common": { "backward": "zurück", @@ -44,7 +46,7 @@ "save": "Speichern", "right": "Rechtsbündig", "currentSong": "Aktueller $t(entity.track_one)", - "collapse": "Einklappen", + "collapse": "Verkleinern", "trackNumber": "Track", "descending": "absteigend", "add": "Hinzufügen", @@ -102,7 +104,7 @@ "previousSong": "vorheriger $t(entity.track_one)", "noResultsFromQuery": "Die Abfrage brachte keine Ergebnisse", "quit": "verlassen", - "expand": "expandieren", + "expand": "Vergrößern", "search": "Suchen", "saveAs": "Speichern unter", "disc": "CD", @@ -129,7 +131,22 @@ "sampleRate": "Abtastrate", "additionalParticipants": "weitere Beteiligte", "explicitStatus": "Anstößig-Status", - "doNotShowAgain": "Nicht wieder zeigen" + "doNotShowAgain": "Nicht wieder zeigen", + "explicit": "Anstößig", + "gridRows": "Rasterzeilen", + "tableColumns": "Tabellenspalten", + "itemsMore": "{{count}} weitere", + "externalLinks": "externe Links", + "faster": "schneller", + "noFilters": "Keine Filter konfiguriert", + "private": "privat", + "public": "öffentlich", + "sort": "sortieren", + "clean": "Jugendfrei", + "recordLabel": "Plattenlabel", + "slower": "langsamer", + "releaseType": "Veröffentlichungsart", + "view": "Betrachten" }, "error": { "remotePortWarning": "Starten Sie den Server neu, um den neuen Port anzuwenden", @@ -199,7 +216,8 @@ "channels": "$t(common.channel_other)", "owner": "$t(common.owner)", "genre": "$t(entity.genre_one)", - "artist": "$t(entity.artist_one)" + "artist": "$t(entity.artist_one)", + "explicitStatus": "$t(common.explicitStatus)" }, "form": { "deletePlaylist": { @@ -220,19 +238,23 @@ "input_username": "Benutzername", "input_url": "URL", "input_password": "Passwort", - "input_legacyAuthentication": "Aktivieren der Legacy-Authentifizierung", - "input_name": "Server Name", + "input_legacyAuthentication": "Alte Authentifizierung verwenden", + "input_name": "Servername", "success": "Server erfolgreich hinzugefügt", "input_savePassword": "Passwort speichern", - "ignoreSsl": "ignoriere ssl $t(common.restartRequired)", - "ignoreCors": "ignoriere cors $t(common.restartRequired)", - "error_savePassword": "Beim Versuch, das Passwort zu speichern, ist ein Fehler aufgetreten" + "ignoreSsl": "SSL ignorieren $t(common.restartRequired)", + "ignoreCors": "CORS ignorieren $t(common.restartRequired)", + "error_savePassword": "Beim Speichern des Passworts ist ein Fehler aufgetreten", + "input_preferInstantMix": "Instant-Mix bevorzugen", + "input_preferInstantMixDescription": "nur Instant-Mix verwenden, um ähnliche Songs zu erhalten. Nützlich bei Verwendung von Plugins, die in dieses Verhalten eingreifen" }, "addToPlaylist": { - "success": "{{message}} $t(entity.track_other) zu {{numOfPlaylists}} $t(entity.playlist_other) hinzugefügt", + "success": "$t(entity.trackWithCount, {\"count\": {{message}} }) zu $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} }) hinzugefügt", "title": "Zu $t(entity.playlist_one) hinzufügen", "input_skipDuplicates": "Duplikate überspringen", - "input_playlists": "$t(entity.playlist_other)" + "input_playlists": "$t(entity.playlist_other)", + "create": "$t(entity.playlist_one) {{playlist}} erstellen", + "searchOrCreate": "Nach $t(entity.playlist_other) suchen oder Namen eingeben, um eine neue zu erstellen" }, "updateServer": { "title": "Server aktualisieren", @@ -241,7 +263,11 @@ "queryEditor": { "input_optionMatchAll": "Treffer Alle", "input_optionMatchAny": "Treffer Einige", - "title": "query bearbeiten" + "title": "query bearbeiten", + "clearFilters": "Filter löschen", + "addRuleGroup": "Regelgruppe hinzufügen", + "removeRuleGroup": "Regelgruppe entfernen", + "resetToDefault": "auf Standard zurücksetzen" }, "editPlaylist": { "title": "Bearbeite $t(entity.playlist_one)", @@ -265,6 +291,21 @@ "enabled": "Privatmodus aktiviert, Wiedergabe-Status wird externen Quellen nicht preisgegeben", "disabled": "Privatmodus deaktiviert, Wiedergabe-Status wird externen Quellen preisgegeben", "title": "Privatmodus" + }, + "largeFetchConfirmation": { + "title": "Elemente der Warteschlange hinzufügen", + "description": "Diese Anfrage wird versuchen {{count}} Elemente vom Server abzurufen" + }, + "shuffleAll": { + "title": "Zufallswiedergabe", + "input_genre": "$t(entity.genre_one)", + "input_limit": "Wie viele Songs?", + "input_minYear": "ab Jahr", + "input_maxYear": "bis Jahr", + "input_played_optionAll": "alle Tracks", + "input_played_optionUnplayed": "nur ungespielte Tracks", + "input_played_optionPlayed": "nur gespielte Tracks", + "input_played": "Wiedergabefilter" } }, "entity": { @@ -298,7 +339,7 @@ "genreWithCount_other": "{{count}} Genres", "trackWithCount_one": "{{count}} Track", "trackWithCount_other": "{{count}} Tracks", - "smartPlaylist": "Smart $t(entity.playlist_one)", + "smartPlaylist": "Intelligente $t(entity.playlist_one)", "play_one": "{{count}} Wiedergabe", "play_other": "{{count}} Wiedergaben", "song_one": "Lied", @@ -307,7 +348,9 @@ "table": { "config": { "view": { - "table": "Tabelle" + "table": "Tabelle", + "grid": "Raster", + "list": "Liste" }, "general": { "tableColumns": "Tabellenspalten", @@ -342,7 +385,7 @@ "title": "$t(common.title)", "year": "$t(common.year)", "discNumber": "disk-Nummer", - "playCount": "anzahl abgespielt" + "playCount": "Wiedergaben" } }, "column": { @@ -407,7 +450,11 @@ "settings": "$t(common.setting_other)", "quit": "$t(common.quit)", "privateModeOff": "Privatmodus deaktivieren", - "privateModeOn": "Privatmodus aktivieren" + "privateModeOn": "Privatmodus aktivieren", + "commandPalette": "Kommandopalette öffnen", + "selectMusicFolder": "Musikordner wählen", + "noMusicFolder": "kein Musikordner gewählt", + "multipleMusicFolders": "{{count}} Musikordner ausgewählt" }, "home": { "mostPlayed": "Meistgespielt", @@ -415,7 +462,8 @@ "explore": "Entdecke deine Bibliothek", "recentlyPlayed": "Kürzlich gespielt", "title": "$t(common.home)", - "recentlyReleased": "kürzlich veröffentlicht" + "recentlyReleased": "kürzlich veröffentlicht", + "genres": "$t(entity.genre_other)" }, "albumDetail": { "moreFromArtist": "mehr von diesem $t(entity.artist_one)", @@ -454,7 +502,9 @@ "shareItem": "teilen", "showDetails": "Informationen", "goToAlbum": "zu $t(entity.album_one) gehen", - "goToAlbumArtist": "zu $t(entity.albumArtist_one) gehen" + "goToAlbumArtist": "zu $t(entity.albumArtist_one) gehen", + "moveItems": "$t(action.moveItems)", + "goTo": "Gehe zu" }, "sidebar": { "nowPlaying": "läuft gerade", @@ -469,14 +519,29 @@ "artists": "$t(entity.artist_other)", "albumArtists": "$t(entity.albumArtist_other)", "shared": "$t(entity.playlist_other) geteilt", - "myLibrary": "meine bibliothek" + "myLibrary": "meine bibliothek", + "favorites": "$t(entity.favorite_other)" }, "setting": { "playbackTab": "Wiedergabe", "generalTab": "Allgemein", "hotkeysTab": "Kurzbefehle", "windowTab": "Fenster", - "advanced": "Erweitert" + "advanced": "Erweitert", + "discord": "Discord", + "exportImport": "Importieren/Exportieren", + "analytics": "Analyse", + "updates": "Update", + "cache": "Cache", + "application": "App", + "queryBuilder": "Query Generator", + "theme": "Thema", + "controls": "Steuerung", + "sidebar": "Seitenleiste", + "scrobble": "scrobble", + "audio": "Audio", + "lyrics": "Songtexte", + "transcoding": "Transcoding" }, "albumArtistList": { "title": "$t(entity.albumArtist_other)" @@ -522,14 +587,23 @@ "copyPath": "Pfad in Zwischenablage kopieren", "copiedPath": "Pfad erfolgreich kopiert", "openFile": "Track im Dateiexplorer anzeigen" + }, + "favorites": { + "title": "$t(entity.favorite_other)" + }, + "folderList": { + "title": "$t(entity.folder_other)" + }, + "playlist": { + "reorder": "Neuanordnung nur bei Sortierung nach ID möglich" } }, "player": { "next": "nächster", - "addNext": "Als nächstes spielen", + "addNext": "Als Nächstes spielen", "play": "Abspielen", "muted": "stummgeschaltet", - "addLast": "ans ende einzufügen", + "addLast": "Als Letztes spielen", "mute": "Stumm", "playRandom": "Zufällige Wiedergabe", "previous": "Vorheriger", @@ -542,7 +616,7 @@ "repeat_all": "Alle wiederholen", "repeat": "Wiederholen", "queue_remove": "Ausgewählte entfernen", - "shuffle": "zufallswiedergabe", + "shuffle": "Wiedergabe (zufällig)", "repeat_off": "nicht wiederholen", "queue_moveToTop": "Ausgewählte nach unten verschieben", "queue_moveToBottom": "Ausgewählte nach oben verschieben", @@ -555,7 +629,10 @@ "skip_forward": "vorspulen", "skip": "Überspringen", "playSimilarSongs": "Ähnliche Lieder abspielen", - "viewQueue": "Warteschlange anzeigen" + "viewQueue": "Warteschlange anzeigen", + "addLastShuffled": "Als Letztes spielen (zufällige Wiedergabe)", + "addNextShuffled": "Als Nächstes spielen (zufällige Wiedergabe)", + "queueType_default": "Standard" }, "setting": { "audioDevice_description": "wählen Sie das Audiogerät aus, das für die Wiedergabe verwendet werden soll (nur Webplayer)", @@ -569,7 +646,7 @@ "discordIdleStatus_description": "wenn aktiviert wird der rich presence status aktiviert, wenn sich der Player im Leerlauf befindet", "audioExclusiveMode_description": "Aktivieren Sie den exklusiven Ausgabemodus. In diesem Modus ist das System normalerweise gesperrt und nur MPV ist in der Lage Audio ausgeben", "disableLibraryUpdateOnStartup": "beim Start nicht nach neuen Versionen suchen", - "discordApplicationId_description": "die Application-ID für {{discord}} rich presence (Standard: {{defaultId}})", + "discordApplicationId_description": "die Application-ID für {{discord}} Rich Presence (Standard: {{defaultId}})", "audioPlayer_description": "Wählen Sie den Audioplayer aus, der für die Wiedergabe verwendet werden soll", "disableAutomaticUpdates": "Automatische Updates deaktivieren", "crossfadeDuration_description": "Legt die Dauer der Überblendung fest", @@ -590,18 +667,18 @@ "skipDuration": "Sprungdauer", "showSkipButtons": "Schaltflächen zum Überspringen anzeigen", "playButtonBehavior_optionPlay": "$t(player.play)", - "minimumScrobblePercentage": "minimale Scrobble-Dauer (Prozentsatz)", + "minimumScrobblePercentage": "Minimum Scrobble-Dauer (Prozentsatz)", "lyricFetch": "Songtexte aus dem Internet abrufen", - "scrobble": "Scrobbeln", + "scrobble": "scrobbel", "skipDuration_description": "Legt die zu überspringende Dauer fest, wenn die Überspringen-Schaltflächen in der Player-Leiste verwendet werden", - "mpvExecutablePath_description": "Legt den Pfad zur ausführbaren MPV-Datei fest. Wenn leer gelassen, wird der Standard-Pfad verwendet", + "mpvExecutablePath_description": "Legt den Pfad zur ausführbaren MPV-Datei fest. Wenn leer gelassen, wird der Standardpfad verwendet", "replayGainClipping_description": "Verhindern Sie durch {{ReplayGain}} verursachtes Clipping, indem Sie die Verstärkung automatisch verringern", "replayGainPreamp": "{{ReplayGain}} Vorverstärker (db)", "hotkey_favoriteCurrentSong": "Favorit $t(common.currentSong)", "sampleRate": "Abtastrate", "sidePlayQueueStyle_optionAttached": "angefügt", "sidebarConfiguration": "Seitenleistenkonfiguration", - "sampleRate_description": "Wähle die auszugebende Abtastrate aus, wenn sich die ausgewählte Abtastfrequenz von der des aktuellen Mediums unterscheidet. Ein Wert unter 8000 wird die Standard-Frequenz verwenden", + "sampleRate_description": "Wähle die auszugebende Abtastrate aus, wenn sich die ausgewählte Abtastfrequenz von der des aktuellen Mediums unterscheidet. Ein Wert unter 8000 wird die Standardfrequenz verwenden", "replayGainMode_optionNone": "$t(common.none)", "hotkey_zoomIn": "Hineinzoomen", "scrobble_description": "Scrobble wird auf Ihrem Medienserver abgespielt", @@ -632,7 +709,7 @@ "hotkey_toggleFullScreenPlayer": "Vollbildmodus umschalten", "hotkey_localSearch": "Suche auf Seite", "hotkey_toggleQueue": "Warteschlange umschalten", - "remotePassword_description": "Legt das Passwort für den Fernsteuerungsserver fest. Diese Anmeldeinformationen werden standardmäßig unsicher übertragen, daher sollten Sie ein eindeutiges Passwort verwenden, das Ihnen egal ist", + "remotePassword_description": "Legt das Passwort für den Fernsteuerungsserver fest. Diese Anmeldeinformationen werden standardmäßig unsicher übertragen, daher sollten Sie ein Passwort verwenden, das Ihnen egal ist", "hotkey_rate5": "Bewertung 5 Sterne", "hotkey_playbackPrevious": "Vorheriger Track", "showSkipButtons_description": "Ein- oder Ausblenden der Überspringen-Schaltflächen in der Player-Leiste", @@ -642,12 +719,12 @@ "playbackStyle_description": "Wählen Sie den Wiedergabestil aus, der für den Audioplayer verwendet werden soll", "mpvExecutablePath": "Pfad der ausführbaren MPV-Datei", "hotkey_rate2": "Bewertung 2 Sterne", - "playButtonBehavior_description": "Legt das Standardverhalten der Wiedergabeschaltfläche fest, wenn Songs zur Warteschlange hinzugefügt werden", - "minimumScrobblePercentage_description": "Der Mindestprozentsatz des Songs, der gespielt werden muss, bevor er gescrobbelt wird", + "playButtonBehavior_description": "Legt das Standardverhalten des Wiedergabe-Buttons fest, wenn Songs zur Warteschlange hinzugefügt werden", + "minimumScrobblePercentage_description": "die Mindestdauer in Prozent, welche das Lied gespielt werden muss, bevor dieses gescrobbelt wird", "hotkey_rate4": "Bewertung 4 Sterne", "showSkipButton_description": "Ein- oder Ausblenden der Überspringen-Schaltflächen in der Player-Leiste", "savePlayQueue": "Wiedergabe-Warteschlange speichern", - "minimumScrobbleSeconds_description": "die Mindestdauer in Sekunden, die das Lied abspielen muss, bevor es gescrobbelt wird", + "minimumScrobbleSeconds_description": "die Mindestdauer in Sekunden, welche das Lied gespielt werden muss, bevor dieses gescrobbelt wird", "skipPlaylistPage_description": "Gehen Sie beim Navigieren zu einer Wiedergabeliste zur Titelseite der Wiedergabeliste und nicht zur Standardseite", "fontType_description": "Die integrierte Schriftart wählt eine der von feishin bereitgestellten Schriftarten aus. Mit der Systemschriftart können Sie jede von Ihrem Betriebssystem bereitgestellte Schriftart auswählen. Benutzerdefiniert erlaubt es eine eigene Schriftart bereitzustellen", "playButtonBehavior": "Verhalten der Wiedergabetaste", @@ -682,7 +759,7 @@ "themeDark": "Thema (dunkel)", "sidebarCollapsedNavigation": "Navigation in der Seitenleiste (komprimiert)", "gaplessAudio_optionWeak": "schwach (empfohlen)", - "minimumScrobbleSeconds": "minimales Scrobble (Sekunden)", + "minimumScrobbleSeconds": "Minimum Scrobble-Dauer (Sekunden)", "hotkey_playbackStop": "Stoppen", "savePlayQueue_description": "Speichert Wiedergabewarteschlange, wenn die Anwendung geschlossen wird, und stellt sie wieder her, wenn die Anwendung geöffnet wird", "useSystemTheme": "Systemdesign verwenden", @@ -737,6 +814,45 @@ "buttonSize_description": "die Größe der Spieler-Knöpfe", "hotkey_togglePreviousSongFavorite": "wähle $t(common.previousSong) als Favorit aus", "replayGainFallback": "{{ReplayGain}} Rückgriff", - "replayGainClipping": "{{ReplayGain}} Clipping" + "replayGainClipping": "{{ReplayGain}} Clipping", + "exportImportSettings_control_description": "Einstellungen mit JSON exportieren und importieren", + "exportImportSettings_control_exportText": "Einstellungen exportieren", + "exportImportSettings_control_importText": "Einstellungen importieren", + "exportImportSettings_control_title": "Einstellungen importieren / exportieren", + "exportImportSettings_importBtn": "Einstellungen importieren", + "exportImportSettings_importModalTitle": "Feishin Einstellungen importieren", + "exportImportSettings_importSuccess": "Einstellungen wurden erfolgreich importiert!", + "exportImportSettings_notValidJSON": "Die Datei ist kein gültiges JSON", + "exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" ist falsch - {{reason}}", + "language": "Sprache", + "playerAlbumArtResolution": "Auflösung des Albumcovers", + "imageAspectRatio": "Original Seitenverhältnis des Albumcovers verwenden", + "playerAlbumArtResolution_description": "die Auflösung des Albumcovers im großen Player. Eine höhere Auflösung sorgt für ein schärferes Bild, kann jedoch das Laden verlangsamen. Standardwert: 0 (automatische Berechnung)" + }, + "dragDropZone": { + "error_oneFileOnly": "Bitte wähle nur 1 Datei", + "error_readingFile": "Beim Lesen der Datei trat ein Fehler auf: {{errorMessage}}", + "mainText": "Datei hier ablegen" + }, + "filterOperator": { + "contains": "enthält", + "endsWith": "endet mit", + "inPlaylist": "ist in", + "inTheLast": "ist in den letzten", + "is": "ist", + "isNot": "ist nicht", + "isGreaterThan": "ist größer als", + "isLessThan": "ist kleiner als", + "notContains": "enthält nicht", + "notInPlaylist": "ist nicht in", + "notInTheLast": "ist nicht in den letzten", + "startsWith": "beginnt mit", + "after": "ist nach", + "afterDate": "ist nach (Datum)", + "before": "ist vor", + "beforeDate": "ist vor (Datum)", + "inTheRange": "ist im Bereich", + "inTheRangeDate": "ist im Bereich (Datum)", + "matchesRegex": "entspricht Regex" } } diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 3e93a95d4..889cf66e1 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -35,7 +35,8 @@ "addNextShuffled": "Añadir al siguiente (mezclado)", "queueType": "Tipo de cola", "queueType_default": "Predeterminado", - "queueType_priority": "Prioridad" + "queueType_priority": "Prioridad", + "holdToShuffle": "Mantener para mezclar" }, "setting": { "crossfadeStyle_description": "selecciona el estilo de crossfade a usar por el reproductor de audio", @@ -326,7 +327,12 @@ "queryBuilderCustomFields_description": "Añade campos personalizados a usar en los generadores de consultas", "queryBuilderCustomFields_inputLabel": "Rótulo", "audioFadeOnStatusChange": "Fundido del audio al cambiar de estado", - "audioFadeOnStatusChange_description": "Activa el fundido de salida y el de entrada cuando cambia el estado al reproducir/pausar" + "audioFadeOnStatusChange_description": "Activa el fundido de salida y el de entrada cuando cambia el estado al reproducir/pausar", + "followCurrentSong_description": "Desplaza automáticamente la cola de reproducción a la canción en reproducción actual", + "followCurrentSong": "Seguir la canción actual", + "playerFilters": "Filtrar las canciones de la cola", + "playerFilters_description": "Omite la adición de canciones a la cola basado en los siguientes criterios", + "playerbarSlider_description": "La forma de onda no es recomendable en una conexión a Internet lenta o medida" }, "action": { "editPlaylist": "editar $t(entity.playlist_one)", @@ -352,7 +358,7 @@ }, "moveToNext": "pasar al siguiente", "downloadStarted": "Iniciada descarga de {{count}} elementos", - "largeFetch": "Esta acción hará {{count}} peticiones de red a tu servidor", + "largeFetch": "Esta acción intentará obtener {{count}} elementos de tu servidor", "moveItems": "Mover elementos", "shuffle": "Mezclar", "shuffleAll": "Mezclar todo", @@ -472,7 +478,8 @@ "sort": "Ordenar", "gridRows": "Filas de la cuadrícula", "tableColumns": "Columnas de la tabla", - "itemsMore": "{{count}} más" + "itemsMore": "{{count}} más", + "noFilters": "Ningún filtro configurado" }, "error": { "remotePortWarning": "reiniciar el servidor para aplicar el nuevo puerto", @@ -577,7 +584,8 @@ "privateModeOn": "Activar modo privado", "selectMusicFolder": "Seleccionar carpeta de música", "noMusicFolder": "Ninguna carpeta de música seleccionada", - "multipleMusicFolders": "{{count}} carpetas de música seleccionadas" + "multipleMusicFolders": "{{count}} carpetas de música seleccionadas", + "commandPalette": "Abrir paleta de comandos" }, "contextMenu": { "addToPlaylist": "$t(action.addToPlaylist)", @@ -613,7 +621,8 @@ "title": "$t(common.home)", "explore": "explora desde tu biblioteca", "recentlyPlayed": "reproducidos recientemente", - "recentlyReleased": "Lanzado recientemente" + "recentlyReleased": "Lanzado recientemente", + "genres": "$t(entity.genre_other)" }, "fullscreenPlayer": { "upNext": "siguiente", @@ -663,7 +672,8 @@ "lyrics": "Letras", "transcoding": "Transcodificación", "discord": "Discord", - "sidebar": "Barra lateral" + "sidebar": "Barra lateral", + "playerFilters": "Filtros del reproductor" }, "albumArtistList": { "title": "$t(entity.albumArtist_other)" @@ -723,6 +733,9 @@ }, "favorites": { "title": "$t(entity.favorite_other)" + }, + "folderList": { + "title": "$t(entity.folder_other)" } }, "form": { @@ -999,5 +1012,26 @@ "queryBuilder": { "standardTags": "Etiquetas estándar", "customTags": "Etiquetas personalizadas" + }, + "filterOperator": { + "after": "es después", + "afterDate": "es después (fecha)", + "before": "es antes", + "beforeDate": "es antes (fecha)", + "contains": "contiene", + "endsWith": "termina con", + "inPlaylist": "está en", + "inTheLast": "está en el último", + "inTheRange": "está en el rango", + "inTheRangeDate": "está en el rango (fecha)", + "is": "es", + "isNot": "no es", + "isGreaterThan": "es mayor que", + "isLessThan": "es menor que", + "notContains": "no contiene", + "notInPlaylist": "no está en", + "notInTheLast": "no está en el último", + "startsWith": "empieza con", + "matchesRegex": "coincide con expresión regular" } } diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index b7cddaf49..26b1de75a 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -61,7 +61,7 @@ }, "moveToNext": "passer au suivant", "downloadStarted": "téléchargement de {{count}} éléments en cours", - "largeFetch": "cette action effectuera {{count}} requêtes réseau vers votre serveur", + "largeFetch": "cette action tentera de récupérer {{count}} éléments depuis votre serveur.", "moveItems": "déplacer les entrées", "shuffle": "mélanger", "shuffleAll": "mélanger tout", diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index be4648a57..8e31ab737 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json @@ -143,7 +143,8 @@ "clean": "czyste", "gridRows": "siatka wierszy", "tableColumns": "tabela kolumn", - "itemsMore": "{{count}} więcej" + "itemsMore": "{{count}} więcej", + "noFilters": "nie skonfigurowano filtrów" }, "entity": { "genre_one": "gatunek", @@ -398,7 +399,8 @@ "privateModeOn": "włącz tryb prywatny", "selectMusicFolder": "wybierz folder muzyki", "noMusicFolder": "nie wybrano folderu muzyki", - "multipleMusicFolders": "wybrano {{count}} folderów muzyki" + "multipleMusicFolders": "wybrano {{count}} folderów muzyki", + "commandPalette": "otwórz paletę komend" }, "contextMenu": { "addToPlaylist": "$t(action.addToPlaylist)", @@ -468,7 +470,8 @@ "title": "$t(common.home)", "explore": "przeglądaj z biblioteki", "recentlyPlayed": "ostatnio odtwarzane", - "recentlyReleased": "ostatnio wydane" + "recentlyReleased": "ostatnio wydane", + "genres": "$t(entity.genre_other)" }, "setting": { "playbackTab": "odtworzenia", @@ -490,7 +493,8 @@ "audio": "audio", "lyrics": "tekst", "transcoding": "transkodowanie", - "discord": "discord" + "discord": "discord", + "playerFilters": "filtry odtwarzacza" }, "trackList": { "title": "$t(entity.track_other)", @@ -537,6 +541,9 @@ }, "favorites": { "title": "$t(entity.favorite_other)" + }, + "folderList": { + "title": "$t(entity.folder_other)" } }, "player": { @@ -575,7 +582,8 @@ "addNextShuffled": "dodaj następne (wylosowane)", "queueType": "typ kolejki", "queueType_default": "domyślna", - "queueType_priority": "priorytetowa" + "queueType_priority": "priorytetowa", + "holdToShuffle": "przytrzymaj aby odtwarzać losowo" }, "setting": { "crossfadeStyle_description": "wybierz styl przenikania, który ma być używany do odtwarzania dźwięku", @@ -864,7 +872,14 @@ "queryBuilderCustomFields_inputLabel": "label", "queryBuilderCustomFields_inputTag": "tag", "queryBuilderCustomFields": "niestandardowe pola", - "queryBuilderCustomFields_description": "dodaj niestandardowe pola do użycia w kreatorach zapytań" + "queryBuilderCustomFields_description": "dodaj niestandardowe pola do użycia w kreatorach zapytań", + "followCurrentSong_description": "automatycznie przewija kolejkę odtwarzania do aktualnie odtwarzanej piosenki", + "followCurrentSong": "śledź aktualną piosenkę", + "playerFilters": "Filtruj piosenki z kolejki", + "playerFilters_description": "nie dodawaj piosenek do kolejki na podstawie poniższych kryteriów", + "playerbarSlider_description": "krzywe nie są zalecane w przypadku wolnego lub ograniczonego połączenia internetowego", + "audioFadeOnStatusChange": "przenikanie dźwięku przy zmianie statusu", + "audioFadeOnStatusChange_description": "umożliwia zanikanie lub pojawianie się dźwięku gdy zmieni się status play/pauza" }, "table": { "config": { @@ -997,5 +1012,26 @@ "error_oneFileOnly": "Wybierz tylko 1 plik", "error_readingFile": "wystąpił problem z odczytaniem pliku: {{errorMessage}}", "mainText": "upuść plik tutaj" + }, + "filterOperator": { + "after": "jest po", + "afterDate": "jest po (dacie)", + "before": "jest przed", + "beforeDate": "jest przed (datą)", + "contains": "zawiera", + "endsWith": "kończy się na", + "inPlaylist": "jest w", + "inTheLast": "jest w ostatnim", + "inTheRange": "jest w zakresie", + "inTheRangeDate": "jest w zakresie (dat)", + "is": "jest", + "isNot": "nie jest", + "isGreaterThan": "jest większe od", + "isLessThan": "jest mniejsze od", + "matchesRegex": "pasuje do wyrażenia regularnego (regex)", + "notContains": "nie zawiera", + "notInPlaylist": "nie jest w", + "notInTheLast": "nie jest w ostatnim", + "startsWith": "zaczyna się od" } } diff --git a/src/i18n/locales/zh-Hant.json b/src/i18n/locales/zh-Hant.json index 764da525b..36ec72e34 100644 --- a/src/i18n/locales/zh-Hant.json +++ b/src/i18n/locales/zh-Hant.json @@ -105,7 +105,8 @@ "clean": "清除", "explicitStatus": "Explicit狀態", "explicit": "Explicit", - "gridRows": "網格行" + "gridRows": "網格行", + "noFilters": "未設定任何過濾器" }, "error": { "endpointNotImplementedError": "{{serverType}} 尚未實現端點 {{endpoint}}", @@ -242,7 +243,8 @@ "lyrics": "歌詞", "transcoding": "轉碼", "discord": "Discord", - "queryBuilder": "查詢建構器" + "queryBuilder": "查詢建構器", + "playerFilters": "播放過濾器" }, "albumArtistList": { "title": "$t(entity.albumArtist_other)" @@ -353,7 +355,8 @@ "addNextShuffled": "新增到下一首 (隨機)", "queueType": "佇列類型", "queueType_default": "預設", - "queueType_priority": "優先" + "queueType_priority": "優先", + "holdToShuffle": "按住以隨機" }, "setting": { "audioPlayer_description": "選擇用於播放的音訊播放器", @@ -647,7 +650,9 @@ "queryBuilderCustomFields_description": "在查詢建構器中新增自訂欄位", "followCurrentSong_description": "自動將播放佇列捲動至當前播放的歌曲", "followCurrentSong": "跟隨當前歌曲", - "playerbarSlider_description": "不建議在網路速度緩慢或計費的網路下使用波形" + "playerbarSlider_description": "不建議在網路速度緩慢或計費的網路下使用波形", + "playerFilters": "從佇列中過濾歌曲", + "playerFilters_description": "根據以下條件,排除要新增至佇列中的歌曲" }, "table": { "config": { @@ -964,5 +969,24 @@ "queryBuilder": { "standardTags": "標準標籤", "customTags": "自訂標籤" + }, + "filterOperator": { + "after": "在…之後", + "afterDate": "晚於 (日期)", + "before": "在…之前", + "beforeDate": "早於 (日期)", + "contains": "包含", + "endsWith": "以…結尾", + "inPlaylist": "在…之中", + "inTheRange": "在範圍內", + "inTheRangeDate": "在(日期)範圍內", + "is": "是", + "isNot": "不是", + "isGreaterThan": "大於", + "isLessThan": "小於", + "matchesRegex": "符合正規表達式", + "notContains": "不包含", + "notInPlaylist": "不在…之中", + "startsWith": "以…開頭" } }