Merge branch 'justman10000-main-patch-85455' into 'main'

Update to v1.0.1

See merge request RemixDev/deemix-webui!15
This commit is contained in:
RemixDev 2021-10-28 12:40:14 +00:00
commit 141e5c7d68

View File

@ -11,6 +11,13 @@ const de = {
toggle_download_tab_hint: 'Erweitern/Minimieren', toggle_download_tab_hint: 'Erweitern/Minimieren',
clean_queue_hint: 'Vollständige entfernen', clean_queue_hint: 'Vollständige entfernen',
cancel_queue_hint: 'Alle abbrechen', cancel_queue_hint: 'Alle abbrechen',
open_downloads_folder: 'Download Ordner öffnen',
cut: 'Ausschneiden',
copy: 'Kopieren',
copyLink: 'Link kopieren',
copyImageLink: 'Bildlink kppieren',
copyDeezerLink: 'Deezer Link kopieren',
paste: 'Einfügen',
listTabs: { listTabs: {
empty: '', empty: '',
all: 'Alle', all: 'Alle',
@ -28,7 +35,10 @@ const de = {
spotifyPlaylist: 'Spotify Playlist | Spotify Playlists', spotifyPlaylist: 'Spotify Playlist | Spotify Playlists',
releaseDate: 'Veröffentlichungsdatum', releaseDate: 'Veröffentlichungsdatum',
error: 'Fehler' error: 'Fehler'
} },
yes: 'Ja',
no: 'Nein',
empty: 'Leer'
}, },
about: { about: {
appStatus: { appStatus: {
@ -54,10 +64,8 @@ const de = {
contributing: 'Du möchtest bei dem Projekt helfen? Das kannst du auf verschiedene Arten machen!', contributing: 'Du möchtest bei dem Projekt helfen? Das kannst du auf verschiedene Arten machen!',
donations: 'Du möchtest deemix finanziell unterstützen? Dann lasse eine kleine Spende da!' donations: 'Du möchtest deemix finanziell unterstützen? Dann lasse eine kleine Spende da!'
}, },
usesLibrary: usesLibrary: 'Dieses Programm nutzt die <strong>deemix</strong> Bibliothek, die du dazu nutzen kannst deine eigene deemix UI zu erstellen.',
'Dieses Programm nutzt die <strong>deemix</strong> Bibliothek, die du dazu nutzen kannst deine eigene deemix UI zu erstellen.', thanks: 'Ein Dankeschön geht an <strong>rtonno</strong>, <strong>uhwot</strong> and <strong>lollilol</strong> für die Hilfe bei diesem Projekt und an <strong>BasCurtiz</strong> für die Erstellung des Logos.',
thanks:
'Ein Dankeschön geht an <strong>rtonno</strong>, <strong>uhwot</strong> and <strong>lollilol</strong> für die Hilfe bei diesem Projekt und an <strong>BasCurtiz</strong> für die Erstellung des Logos.',
upToDate: { upToDate: {
text: 'Bleib auf dem Laufenden, indem du dem {newsChannel} auf Telegram folgst.', text: 'Bleib auf dem Laufenden, indem du dem {newsChannel} auf Telegram folgst.',
newsChannel: 'News Channel' newsChannel: 'News Channel'
@ -68,33 +76,25 @@ const de = {
officialSubreddit: 'Offizieller Subreddit', officialSubreddit: 'Offizieller Subreddit',
newsChannel: 'Neuigkeiten Kanal', newsChannel: 'Neuigkeiten Kanal',
questions: { questions: {
text: text: 'Suche bei Fragen oder Problemen mit der App als erstes nach einer Lösung im {subreddit}. Wenn du dort nichts findest, kannst du einen Beitrag mit deinen Problem auf dem Subreddit verfassen.',
'Suche bei Fragen oder Problemen mit der App als erstes nach einer Lösung im {subreddit}. Wenn du dort nichts findest, kannst du einen Beitrag mit deinen Problem auf dem Subreddit verfassen.',
subreddit: 'Subreddit' subreddit: 'Subreddit'
}, },
beforeReporting: beforeReporting: 'Bevor du einen Fehler meldest, stelle sicher, dass die Version deiner App auf dem neusten Stand ist und dass dies, was du melden möchtest, tatsächlich ein Fehler und nicht nur bei dir falsch ist.',
'Bevor du einen Fehler meldest, stelle sicher, dass die Version deiner App auf dem neusten Stand ist und dass dies, was du melden möchtest, tatsächlich ein Fehler und nicht nur bei dir falsch ist.', beSure: 'Stelle sicher, dass der Fehler auf anderen Computern auch vorhanden ist... <strong>MELDE DEN FEHLER NICHT </strong>, wenn dieser schon gemeldet worden ist.',
beSure:
'Stelle sicher, dass der Fehler auf anderen Computern auch vorhanden ist... <strong>MELDE DEN FEHLER NICHT </strong>, wenn dieser schon gemeldet worden ist.',
duplicateReports: 'Achte darauf, dass doppelte Fehlerberichte geschlossen, werden.', duplicateReports: 'Achte darauf, dass doppelte Fehlerberichte geschlossen, werden.',
dontOpenIssues: dontOpenIssues: '<strong>ERSTELLE KEINE</strong> Fehlermeldungen um Fragen zu stellen, es existiert ein Subreddit dafür.',
'<strong>ERSTELLE KEINE</strong> Fehlermeldungen um Fragen zu stellen, es existiert ein Subreddit dafür.',
newUI: { newUI: {
text: text: 'Wenn du Python fließend beherrschst, kannst du versuchen, mithilfe der Basisbibliothek eine neue Benutzeroberfläche für die App zu erstellen oder Fehler in der Bibliothek mit einem Pull-Request in der {repo} zu beheben.',
'Wenn du Python fließend beherrschst, kannst du versuchen, mithilfe der Basisbibliothek eine neue Benutzeroberfläche für die App zu erstellen oder Fehler in der Bibliothek mit einem Pull-Request in der {repo} zu beheben.',
repo: 'deemix Repo' repo: 'deemix Repo'
}, },
acceptFeatures: acceptFeatures: 'Ich akzeptiere auch Funktionen, aber keine komplexen Dinge, da sie direkt in der App und nicht in der Bibliothek implementiert werden können.',
'Ich akzeptiere auch Funktionen, aber keine komplexen Dinge, da sie direkt in der App und nicht in der Bibliothek implementiert werden können.', otherLanguages: 'Wenn du eine andere Programmiersprache fließend beherrschst, kannst du versuchen, deemix in andere Programmiersprachen zu portieren!',
otherLanguages:
'Wenn du eine andere Programmiersprache fließend beherrschst, kannst du versuchen, deemix in andere Programmiersprachen zu portieren!',
understandingCode: 'Du benötigst Hilfe beim verstehen des Codes? Frag einfach RemixDev auf Telegram oder Reddit.', understandingCode: 'Du benötigst Hilfe beim verstehen des Codes? Frag einfach RemixDev auf Telegram oder Reddit.',
contributeWebUI: { contributeWebUI: {
text: 'Wenn du Vue.js (JavaScript) oder HTML und CSS kennst, könntest du etwas zum {webui} beitragen.', text: 'Wenn du Vue.js (JavaScript) oder HTML und CSS kennst, könntest du etwas zum {webui} beitragen.',
webui: 'WebUI' webui: 'WebUI'
}, },
itsFree: itsFree: 'Du solltest im Kopf behalten das <strong>dies ein kostenfreies Projekt ist</strong> und <strong>Du die Künstler unterstützen sollst, die du magst</strong> bevor du die Entwickler unterstützt.',
'Du solltest im Kopf behalten das <strong>dies ein kostenfreies Projekt ist</strong> und <strong>Du die Künstler unterstützen sollst, die du magst</strong> bevor du die Entwickler unterstützt.',
notObligated: 'Fühle dich nicht gezwungen zu spenden, danke, dass du deemix verwendest!', notObligated: 'Fühle dich nicht gezwungen zu spenden, danke, dass du deemix verwendest!',
lincensedUnder: { lincensedUnder: {
text: 'Diese Arbeit ist lizensiert unter der {gpl3}.', text: 'Diese Arbeit ist lizensiert unter der {gpl3}.',
@ -121,10 +121,13 @@ const de = {
notEncodedNoAlternative: 'Track noch nicht codiert und keine Alternative gefunden!', notEncodedNoAlternative: 'Track noch nicht codiert und keine Alternative gefunden!',
wrongBitrate: 'Track mit gewünschter Bitrate nicht gefunden.', wrongBitrate: 'Track mit gewünschter Bitrate nicht gefunden.',
wrongBitrateNoAlternative: 'Track mit gewünschter Bitrate nicht gefunden und keine Alternative gefunden!', wrongBitrateNoAlternative: 'Track mit gewünschter Bitrate nicht gefunden und keine Alternative gefunden!',
no360RA: 'Track ist nicht verfügbar in Reality Audio 360.', no360RA: 'Track ist nicht in Reality Audio 360 verfügbar.',
notAvailable: 'Track ist noch nicht verfügbar auf den Servern von Deezer!', notAvailable: 'Track ist noch nicht verfügbar auf den Servern von Deezer!',
notAvailableNoAlternative: notAvailableNoAlternative: 'Track ist noch nicht auf den Servern von Deezer verfügbar, keine Alternativen gefunden!',
'Track ist noch nicht verfügbar auf den Servern von Deezer und keine Alternativen gefunden!!' noSpaceLeft: 'Kein Speicherplatz auf dem Gerät!',
albumDoesntExists: "Das Album des Tracks ist nicht vorhanden, konnte keine Informationen sammeln.",
wrongLicense: "Dein Account kann die Spur nicht an der gewünschten Bitrate streamen.",
wrongGeolocation: "Dein Account kann den Track nicht aus Deinem aktuellen Land streamen."
} }
}, },
favorites: { favorites: {
@ -143,13 +146,10 @@ const de = {
} }
}, },
linkAnalyzer: { linkAnalyzer: {
info: info: 'Diesen Abschnitt kannst du nutzen, um weitere Informationen über den gewünschten Link zu erhalten, den du herunterladen möchtest.',
'Diesen Abschnitt kannst du nutzen, um weitere Informationen über den gewünschten Link zu erhalten, den du herunterladen möchtest.', useful: 'Dies ist z.B. nützlich, wenn du versuchst einige Titel herunterzuladen, welche in deinem Land nicht verfügbar sind, und du wissen möchtest, wo sie verfügbar sind.',
useful:
'Dies ist z.B. nützlich, wenn du versuchst einige Titel herunterzuladen, welche in deinem Land nicht verfügbar sind, und du wissen möchtest, wo sie verfügbar sind.',
linkNotSupported: 'Dieser Link wird noch nicht unterstützt', linkNotSupported: 'Dieser Link wird noch nicht unterstützt',
linkNotSupportedYet: linkNotSupportedYet: 'Es scheint so, als ob dieser Link noch nicht unterstützt wird. Versuche einen anderen Link zu analysieren.',
'Es scheint so, als ob dieser Link noch nicht unterstützt wird. Versuche einen anderen Link zu analysieren.',
table: { table: {
id: 'ID', id: 'ID',
isrc: 'ISRC', isrc: 'ISRC',
@ -162,13 +162,16 @@ const de = {
label: 'Label', label: 'Label',
recordType: 'Art der Aufnahme', recordType: 'Art der Aufnahme',
genres: 'Genres', genres: 'Genres',
tracklist: 'Trackliste' tracklist: 'Trackliste',
} readable: 'Lesbar',
available: 'Verfügbar'
},
countries: 'Länder',
noCountries: 'Dieser Track ist in keinem Land verfügbar.'
}, },
search: { search: {
startSearching: 'Suche starten!', startSearching: 'Suche starten!',
description: description: 'Du kannst einen Titel, ein ganzes Album, einen Künstler, eine Playlist suchen ... alles! Du kannst auch einen Deezer-Link einfügen',
'Du kannst einen Titel, ein ganzes Album, einen Künstler, eine Playlist suchen ... alles! Du kannst auch einen Deezer-Link einfügen',
fans: '{n} Fans', fans: '{n} Fans',
noResults: 'Keine Ergebnisse', noResults: 'Keine Ergebnisse',
noResultsTrack: 'Keine Tracks gefunden', noResultsTrack: 'Keine Tracks gefunden',
@ -183,7 +186,7 @@ const de = {
alreadyInQueue: '{item} ist bereits in der Warteschlange!', alreadyInQueue: '{item} ist bereits in der Warteschlange!',
finishDownload: '{item} vollständig heruntergeladen.', finishDownload: '{item} vollständig heruntergeladen.',
allDownloaded: 'Alle Downloads abgeschlossen!', allDownloaded: 'Alle Downloads abgeschlossen!',
refreshFavs: 'Abgeschlossene Downloads neu laden!', refreshFavs: 'Abgeschlossene Downloads neuladen!',
loggingIn: 'Einloggen', loggingIn: 'Einloggen',
loggedIn: 'Eingeloggt', loggedIn: 'Eingeloggt',
alreadyLogged: 'Bereits eingeloggt', alreadyLogged: 'Bereits eingeloggt',
@ -191,10 +194,14 @@ const de = {
loggedOut: 'Ausgeloggt', loggedOut: 'Ausgeloggt',
cancellingCurrentItem: 'Aktuelle Auswahl abbrechen.', cancellingCurrentItem: 'Aktuelle Auswahl abbrechen.',
currentItemCancelled: 'Aktuelle Auswahl wurde abgebrochen', currentItemCancelled: 'Aktuelle Auswahl wurde abgebrochen',
startAddingArtist: '{artist} Alben werden hinzugefügt', startAddingArtist: 'Alben von {artist} werden hinzugefügt',
finishAddingArtist: '{artist} Alben wurden hinzugefügt', finishAddingArtist: 'Alben von {artist} wurden hinzugefügt',
startConvertingSpotifyPlaylist: 'Konvertierern von Spotify-Tracks zu Deezer-Tracks', startConvertingSpotifyPlaylist: 'Konvertierern von Spotify-Tracks zu Deezer-Tracks',
finishConvertingSpotifyPlaylist: 'Spotify Playlist convertiert' finishConvertingSpotifyPlaylist: 'Spotify Playlist convertiert',
loginNeededToDownload: 'Du musst eingeloggt sein, um Tracks herunterladen zu können!',
deezerNotAvailable: 'Deezer ist in deinem Land nicht verfügbar. Du solltest eine VPN nutzen.',
startGeneratingItems: 'Verarbeite {n} Artikeln....',
finishGeneratingItems: '{n} Items generiert.'
}, },
settings: { settings: {
title: 'Einstellungen', title: 'Einstellungen',
@ -206,7 +213,8 @@ const de = {
question: 'Wie bekomme ich meine eigene ARL?', question: 'Wie bekomme ich meine eigene ARL?',
update: 'Update ARL' update: 'Update ARL'
}, },
logout: 'Ausloggen' logout: 'Ausloggen',
login: 'Über deezer.com einloggen'
}, },
loginWithCredentials: { loginWithCredentials: {
title: 'Mit Zugangsdaten einloggen', title: 'Mit Zugangsdaten einloggen',
@ -216,7 +224,10 @@ const de = {
}, },
appearance: { appearance: {
title: 'Design', title: 'Design',
slimDownloadTab: 'Schmaler Download-Tab' slimDownloadTab: 'Schmaler Download-Tab',
slimSidebar: 'Schlanke Seitenleiste',
searchButton: 'Suchschaltfläche anzeigen',
bitrateTags: 'Qualitäts-Tag in Download-Warteschlange anzeigen'
}, },
downloadPath: { downloadPath: {
title: 'Download Pfad' title: 'Download Pfad'
@ -224,8 +235,11 @@ const de = {
templates: { templates: {
title: 'Vorlagen', title: 'Vorlagen',
tracknameTemplate: 'Vorlage für den Tracknamen', tracknameTemplate: 'Vorlage für den Tracknamen',
albumTracknameTemplate: 'Vorlage für Tracks in einem Album', tracknameAvailableVariables: 'Verfügbare Trackname Variablen',
playlistTracknameTemplate: 'Vorlage für Tracks in einer Playlist' albumTracknameTemplate: 'Album-Track-Vorlage.',
albumTracknameAvailableVariables: 'Verfügbare Album-Track-Variablen',
playlistTracknameTemplate: 'Vorlage für Tracks in einer Playlist',
playlistTracknameAvailableVariables: 'Verfügbare Playlist Trackvariablen'
}, },
folders: { folders: {
title: 'Ordner', title: 'Ordner',
@ -259,7 +273,8 @@ const de = {
y: 'Ja überschreibe die Dateien', y: 'Ja überschreibe die Dateien',
n: 'Nein überschreibe die Dateien nicht', n: 'Nein überschreibe die Dateien nicht',
t: 'Überschreibe nur die Tags', t: 'Überschreibe nur die Tags',
b: 'Nein, behalte beide Dateien und füge der Kopie eine Nummer hinzu' b: 'Nein, behalte beide Dateien und füge der Kopie eine Nummer hinzu',
e: "Nein, und schau nicht auf die Erweiterungen"
}, },
fallbackBitrate: 'Falls gewünschte Bitrate nicht verfügbar, auf niedrigere Bitrate zurückgreifen', fallbackBitrate: 'Falls gewünschte Bitrate nicht verfügbar, auf niedrigere Bitrate zurückgreifen',
fallbackSearch: 'Zur Suche zurückkehren, wenn der Song nicht verfügbar ist', fallbackSearch: 'Zur Suche zurückkehren, wenn der Song nicht verfügbar ist',
@ -284,7 +299,11 @@ const de = {
png: 'Ein png Bild', png: 'Ein png Bild',
both: 'Beides (jpg + png)' both: 'Beides (jpg + png)'
}, },
jpegImageQuality: 'JPEG Qualität' jpegImageQuality: 'JPEG Qualität',
embeddedArtworkPNG: 'Eingebettete Grafiken als PNG speichern',
embeddedPNGWarning: 'PNGs werden von Deezer nicht offiziell unterstützt und können fehlerhaft sein',
imageSizeWarning: 'Alles über x1200 wird nicht offiziell von Deezer verwendet, es können Probleme auftreten',
coverDescriptionUTF8: 'Cover-Beschreibung mit UTF8 speichern (iTunes Cover Fix)'
}, },
tags: { tags: {
head: 'Welche Tags sollen gespeichert werden?', head: 'Welche Tags sollen gespeichert werden?',
@ -308,9 +327,11 @@ const de = {
replayGain: 'Wiedergabe Lautstärke', replayGain: 'Wiedergabe Lautstärke',
label: 'Album Plattenlabel', label: 'Album Plattenlabel',
lyrics: 'Nicht synchronisierte Texte', lyrics: 'Nicht synchronisierte Texte',
syncedLyrics: 'Synchronisierte Texte',
copyright: 'Copyright', copyright: 'Copyright',
composer: 'Komponist', composer: 'Komponist',
involvedPeople: 'Mitwirkende Personen' involvedPeople: 'Mitwirkende Personen',
source: 'Quelle und Song ID'
}, },
other: { other: {
title: 'Sonstige', title: 'Sonstige',
@ -360,14 +381,21 @@ const de = {
title: 'Spotify Features', title: 'Spotify Features',
clientID: 'Spotify Client ID', clientID: 'Spotify Client ID',
clientSecret: 'Spotify Client Secret', clientSecret: 'Spotify Client Secret',
username: 'Spotify Benutzername' username: 'Spotify Benutzername',
question: 'Wie aktiviere ich die Spotify Features?'
}, },
reset: 'Auf Standardwerte zurücksetzen', reset: 'Auf Standardwerte zurücksetzen',
resetMessage: 'Bist du sicher, dass du zu den Standarteinstellungen zurückkehren willst?',
save: 'Speichern', save: 'Speichern',
toasts: { toasts: {
init: 'Einstellungen geladen!', init: 'Einstellungen geladen!',
update: 'Einstellungen aktualisiert!', update: 'Einstellungen aktualisiert!',
reset: 'Einstellungen auf den Standart zurückgesetzt!',
ARLcopied: 'ARL wurde in die Zwischenablage kopiert' ARLcopied: 'ARL wurde in die Zwischenablage kopiert'
},
logs: {
title: 'Logs',
areLogsActive: 'Aktiv'
} }
}, },
sidebar: { sidebar: {
@ -381,6 +409,10 @@ const de = {
}, },
tracklist: { tracklist: {
downloadSelection: 'Downloads' downloadSelection: 'Downloads'
},
logs: {
event: 'Event',
data: 'Daten'
} }
} }