mirror of
https://gitlab.com/RemixDev/deemix-webui.git
synced 2024-12-28 18:36:30 +00:00
Updating to v1.1.0
This commit is contained in:
parent
1e06b9c412
commit
b896455465
158
src/lang/de.mjs
158
src/lang/de.mjs
|
@ -27,14 +27,20 @@ const de = {
|
|||
single: 'Single | Singles',
|
||||
title: 'Titel | Titel',
|
||||
track: 'Track | Tracks',
|
||||
trackN: '0 Tracks | {n} Track | {n} Tracks',
|
||||
releaseN: '0 Releases | {n} Release | {n} Releases',
|
||||
playlist: 'Playlist | Playlists',
|
||||
compile: 'Sammlung | Sammlungen',
|
||||
ep: 'EP | EPs',
|
||||
bundle: 'Bündel | Bündel',
|
||||
more: 'Weitere Alben',
|
||||
featured: 'Bekannt in',
|
||||
spotifyPlaylist: 'Spotify Playlist | Spotify Playlists',
|
||||
releaseDate: 'Veröffentlichungsdatum',
|
||||
error: 'Fehler'
|
||||
error: 'Fehler',
|
||||
trackN: '0 Tracks | {n} Track | {n} Tracks',
|
||||
albumN: '0 Alben | {n} Album | {n} Alben',
|
||||
artistN: '0 Künstler | {n} Künstler | {n} Künstler',
|
||||
releaseN: '0 Veröffentlichungen | {n} Veröffentlichung | {n} Veröffentlichungen',
|
||||
playlistN: '0 Playlisten | {n} Playlist | {n} Playlisten'
|
||||
},
|
||||
yes: 'Ja',
|
||||
no: 'Nein',
|
||||
|
@ -64,10 +70,8 @@ const de = {
|
|||
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!'
|
||||
},
|
||||
usesLibrary:
|
||||
'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.',
|
||||
usesLibrary: '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.',
|
||||
upToDate: {
|
||||
text: 'Bleib auf dem Laufenden, indem du dem {newsChannel} auf Telegram folgst.',
|
||||
newsChannel: 'News Channel'
|
||||
|
@ -77,32 +81,27 @@ const de = {
|
|||
officialWebuiRepo: 'Offizielle WebUI Repository',
|
||||
officialSubreddit: 'Offizieller Subreddit',
|
||||
newsChannel: 'Neuigkeiten Kanal',
|
||||
devlogChannel: 'Devlog Kanal',
|
||||
questions: {
|
||||
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.',
|
||||
subreddit: 'Subreddit'
|
||||
},
|
||||
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.',
|
||||
beSure:
|
||||
'Stelle sicher, dass der Fehler auf anderen Computern auch vorhanden ist... <strong>MELDE DEN FEHLER NICHT </strong>, wenn dieser schon gemeldet worden ist.',
|
||||
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.',
|
||||
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.',
|
||||
dontOpenIssues:
|
||||
'<strong>ERSTELLE KEINE</strong> Fehlermeldungen um Fragen zu stellen, es existiert ein Subreddit dafür.',
|
||||
dontOpenIssues: '<strong>ERSTELLE KEINE</strong> Fehlermeldungen um Fragen zu stellen, es existiert ein Subreddit dafür.',
|
||||
newUI: {
|
||||
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.',
|
||||
repo: 'deemix Repo'
|
||||
},
|
||||
acceptFeatures:
|
||||
'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!',
|
||||
acceptFeatures: '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!',
|
||||
understandingCode: 'Du benötigst Hilfe beim verstehen des Codes? Frag einfach RemixDev auf Telegram oder Reddit.',
|
||||
contributeWebUI: {
|
||||
text: 'Wenn du Vue.js (JavaScript) oder HTML und CSS kennst, könntest du etwas zum {webui} beitragen.',
|
||||
webui: 'WebUI'
|
||||
},
|
||||
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.',
|
||||
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.',
|
||||
notObligated: 'Fühle dich nicht gezwungen zu spenden, danke, dass du deemix verwendest!',
|
||||
lincensedUnder: {
|
||||
text: 'Diese Arbeit ist lizensiert unter der {gpl3}.',
|
||||
|
@ -116,6 +115,7 @@ const de = {
|
|||
},
|
||||
errors: {
|
||||
title: 'Fehler für {name}',
|
||||
postTitle: 'Nach dem Herunterladen von Fehlern.',
|
||||
ids: {
|
||||
invalidURL: 'URL nicht erkannt',
|
||||
unsupportedURL: 'URL noch nicht unterstützt',
|
||||
|
@ -155,11 +155,9 @@ const de = {
|
|||
},
|
||||
linkAnalyzer: {
|
||||
info: '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',
|
||||
linkNotSupportedYet:
|
||||
'Es scheint so, als ob dieser Link noch nicht unterstützt wird. Versuche einen anderen Link zu analysieren.',
|
||||
linkNotSupportedYet: 'Es scheint so, als ob dieser Link noch nicht unterstützt wird. Versuche einen anderen Link zu analysieren.',
|
||||
table: {
|
||||
id: 'ID',
|
||||
isrc: 'ISRC',
|
||||
|
@ -188,12 +186,16 @@ const de = {
|
|||
noResultsTrack: 'Keine Tracks gefunden',
|
||||
noResultsAlbum: 'Keine Alben gefunden',
|
||||
noResultsArtist: 'Keinen Künstler gefunden',
|
||||
noResultsPlaylist: 'Keine Playlist gefunden'
|
||||
noResultsPlaylist: 'Keine Playlist gefunden',
|
||||
error: 'Ein Fehler ist aufgetreten. Bitte versuche es später erneut.'
|
||||
},
|
||||
searchbar: 'Suche nach allem, was dir gefällt (oder füge einfach einen Link ein)',
|
||||
downloads: 'Downloads',
|
||||
toasts: {
|
||||
restoringQueue: 'Download-Warteschlange wiederherstellen...',
|
||||
queueRestored: 'Download-Warteschlange wiederhergestellt!',
|
||||
addedToQueue: '{item} zur Warteschlange hinzugefügt',
|
||||
addedMoreToQueue: '{n} Einträge zur Warteschlange hinzugefügt',
|
||||
alreadyInQueue: '{item} ist bereits in der Warteschlange!',
|
||||
finishDownload: '{item} vollständig heruntergeladen.',
|
||||
allDownloaded: 'Alle Downloads abgeschlossen!',
|
||||
|
@ -211,8 +213,13 @@ const de = {
|
|||
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.'
|
||||
deezerNotReachable: "Die App kann Deezer nicht erreichen. Prüfe deine Internet-Verbindung, deine Firewall oder dein Antivirus.",
|
||||
startGeneratingItems: 'Verarbeite {n} Einträge....',
|
||||
finishGeneratingItems: '{n} Einträge generiert.',
|
||||
noLovedPlaylist: 'Keine Geliebten-Tracks-Wiedergabeliste!',
|
||||
checkingUpdates: 'Auf Aktualisierungen prüfen...',
|
||||
noUpdateAvailable: 'Keine Aktualisierungen gefunden',
|
||||
updateAvailable: 'Eine Aktualisierung ist verfügbar!'
|
||||
},
|
||||
settings: {
|
||||
title: 'Einstellungen',
|
||||
|
@ -221,17 +228,52 @@ const de = {
|
|||
title: 'Login',
|
||||
loggedIn: 'Du bist eingeloggt als {username}',
|
||||
arl: {
|
||||
title: 'Use ARL instead',
|
||||
question: 'Wie bekomme ich meine eigene ARL?',
|
||||
howTo: {
|
||||
prologue: {
|
||||
p1: 'Deezer verfolgt die Anmeldesitzung mithilfe eines Cookies namens ARL.',
|
||||
p2: 'Deemix verwendet dieses Cookie, um die Metadaten abzurufen, die es benötigt, um die Tracks von Deezer herunterzuladen.',
|
||||
p3: 'ARLs sind 3 Monate gültig, danach fordert Deezer Dich auf, sich erneut anzumelden. Die gleiche Methode wird in deemix verwendet.',
|
||||
p4: 'Wenn Du einer der folgenden Anleitungen folgst, kannst Du eigene Konto-ARL erhalten.',
|
||||
warning: "Verwende diese Methode nur, wenn E-Mail und Passwort nicht funktionieren."
|
||||
},
|
||||
chromeSteps: {
|
||||
title: 'Chrome',
|
||||
step1: 'Öffne Chrome',
|
||||
easyWay: {
|
||||
title: 'Chrome (Easy way)',
|
||||
step3: 'Klicke auf das kleine "Schloss"-Symbol neben der URL',
|
||||
step4: 'Klicke auf Cookies > deezer.com > cookies > arl',
|
||||
step5: 'Wähle die Zeichenfolge neben Inhalt und Kopieren aus'
|
||||
},
|
||||
step4: "Gehe zum Application Tab (if you don't see it click the double arrow)",
|
||||
videoGuide: {
|
||||
text: "Hier ist eine {videoGuide}",
|
||||
link: 'Video Guide'
|
||||
}
|
||||
},
|
||||
firefoxSteps: {
|
||||
title: 'Firefox',
|
||||
step1: 'Öffne Firefox',
|
||||
step4: "Gehe unter die Registerkarte Speicher (wenn Du sie nicht siehst, klicke auf den Doppelpfeil)"
|
||||
},
|
||||
commonSteps: {
|
||||
step2: 'Gehe zu www.deezer.com und logge dich in deinen Account ein',
|
||||
step3: 'Drücke nach der Anmeldung F12, um die Entwicklertools zu öffnen',
|
||||
step5: 'Öffne den Cookie-Dropdown',
|
||||
step6: 'Wähle www.deezer.com',
|
||||
step7: 'Finde das `arl` Cookie (It should be 192 chars long)',
|
||||
step8: 'Stelle sicher, dass Du nur den Wert kopierst und nicht das gesamte Cookie',
|
||||
lastStep: "Das ist Deine ARL, jetzt kannst Du sie in der App verwenden"
|
||||
}
|
||||
},
|
||||
update: 'ARL aktualisieren'
|
||||
},
|
||||
logout: 'Ausloggen',
|
||||
login: 'Über deezer.com einloggen'
|
||||
},
|
||||
loginWithCredentials: {
|
||||
title: 'Mit Zugangsdaten einloggen',
|
||||
login: 'Einloggen',
|
||||
email: 'E-Mail',
|
||||
password: 'Passwort'
|
||||
login: 'Über deezer.com einloggen',
|
||||
email: 'E-mail',
|
||||
password: 'Password'
|
||||
},
|
||||
appearance: {
|
||||
title: 'Design',
|
||||
|
@ -289,6 +331,8 @@ const de = {
|
|||
},
|
||||
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',
|
||||
fallbackISRC: 'Fallback mit ISRC-Suche',
|
||||
feelingLucky: 'Spielen mit CDNs und Caches',
|
||||
logErrors: 'Protokolldatei für Fehler im Download-Ordner erstellen',
|
||||
logSearched: 'Protokolldatei für gesuchte Titel erstellen',
|
||||
createM3U8File: 'Erstelle Playlist-Datei (M3U8)',
|
||||
|
@ -320,6 +364,7 @@ const de = {
|
|||
head: 'Welche Tags sollen gespeichert werden?',
|
||||
title: 'Titel',
|
||||
artist: 'Künstler',
|
||||
artists: 'Zusätzlicher ARTISTS Tag',
|
||||
album: 'Album',
|
||||
cover: 'Cover',
|
||||
trackNumber: 'Titelnummer',
|
||||
|
@ -342,10 +387,12 @@ const de = {
|
|||
copyright: 'Copyright',
|
||||
composer: 'Komponist',
|
||||
involvedPeople: 'Mitwirkende Personen',
|
||||
source: 'Quelle und Song ID'
|
||||
source: 'Quelle und Song ID',
|
||||
artistsWarning: 'Das Deaktivieren des ARTISTS- Tags, während die Standardspezifikation nicht verwendet wird, wird die Multiartist- Unterstützung nicht erhalten'
|
||||
},
|
||||
other: {
|
||||
title: 'Sonstige',
|
||||
autoCheckForUpdates: 'Check for updates on startup',
|
||||
savePlaylistAsCompilation: 'Speichere Playlist als Zusammenstellung',
|
||||
useNullSeparator: 'Verwende Nulltrennzeichen',
|
||||
saveID3v1: 'Speichere ID3v1 ebenfalls',
|
||||
|
@ -354,7 +401,8 @@ const de = {
|
|||
nothing: 'Speichere nur den Hauptkünstler',
|
||||
default: 'Verwende Standard Spezifikationen',
|
||||
andFeat: 'Verwende & und feat.',
|
||||
using: 'Verwende "{separator}"'
|
||||
using: 'Verwende "{separator}"',
|
||||
warning: 'Wenn Du ein anderes Trennzeichen als die Standardspezifikation verwendest, wird ein zusätzliches ARTISTS-Tag hinzugefügt, um die Unterstützung mehrerer Künstler zu erhalten'
|
||||
},
|
||||
singleAlbumArtist: 'Nur den Hauptkünstler speichern',
|
||||
albumVariousArtists: 'Verschiedene Künstler" im Album Künstler Tag behalten',
|
||||
|
@ -393,7 +441,42 @@ const de = {
|
|||
clientID: 'Spotify Client ID',
|
||||
clientSecret: 'Spotify Client Secret',
|
||||
username: 'Spotify Benutzername',
|
||||
question: 'Wie aktiviere ich die Spotify Features?'
|
||||
question: 'Wie aktiviere ich die Spotify Features?',
|
||||
howTo: {
|
||||
prologue: {
|
||||
p1: '"Spotify Features" ist eine Reihe von Funktionen, mit denen Du Spotify-Tracks und Alben-Links in Deezer-Links konvertieren kannst.',
|
||||
p2: 'Wenn Du einen Spotify-Playlist-Link bereitstellst, konvertiert die App automatisch alle Links der darin enthaltenen Titel in Deezer-Titel.',
|
||||
p3: 'Wenn Du diese Funktionen aktivierst, kannst Du Deine öffentlichen Spotify-Wiedergabelisten auch auf der Registerkarte "Favoriten" sehen.'
|
||||
},
|
||||
info: 'Aus Sicherheitsgründen musst Du Deine eigene Client-ID und Dein Client-Secret angeben',
|
||||
clientSecretQuestion: {
|
||||
title: 'Wie erhalte ich meine Client-ID und mein Client-Secret?',
|
||||
step1: {
|
||||
text: 'Verbinde dich mit {spotifyDevelopersDashboard} und melde dich mit Deinem Spotify-Konto an.',
|
||||
spotifyDevelopersDashboard: "Spotify Entwickler-Dashboard"
|
||||
},
|
||||
step2: {
|
||||
text: 'Klicke auf "App erstellen"..',
|
||||
imageAlt: 'Erstelle eine App-Schaltfläche auf Spotify für das Entwickler-Dashboard'
|
||||
},
|
||||
step3: {
|
||||
text: 'Fülle die Felder „App-Name“ und „App-Beschreibung“ aus und aktiviere beide Kontrollkästchen. Klicke dann auf die Schaltfläche "Erstellen".',
|
||||
imageAlt: 'Erstelle ein App-Formular'
|
||||
},
|
||||
step4: {
|
||||
text: 'Jetzt kannst Du die Client-ID sehen. Wenn Du auf "„"Kundengeheimnis anzeigen"“" klickst, wird das Kundengeheimnis angezeigt.',
|
||||
imageAlt: 'Screen mit Client-ID und Geheimnis'
|
||||
},
|
||||
step5: 'Jetzt kannst Du diese Ergebnisse kopieren und in die entsprechenden Felder in den Einstellungen einfügen.'
|
||||
},
|
||||
usernameQuestion: {
|
||||
title: 'Wie erhalte ich meinen Spotify-Benutzernamen?',
|
||||
step1: {
|
||||
text: 'Du kannst Deinen Spotify-Benutzernamen auf der {overviewPage} auf der Spotify-Website abrufen.',
|
||||
overviewPage: 'Übersichtsseite'
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
reset: 'Auf Standardwerte zurücksetzen',
|
||||
resetMessage: 'Bist du sicher, dass du zu den Standarteinstellungen zurückkehren willst?',
|
||||
|
@ -416,6 +499,7 @@ const de = {
|
|||
favorites: 'Favoriten',
|
||||
linkAnalyzer: 'Link Analyse',
|
||||
settings: 'Einstellungen',
|
||||
logs: 'Protokolle',
|
||||
about: 'Info'
|
||||
},
|
||||
tracklist: {
|
||||
|
@ -427,4 +511,4 @@ const de = {
|
|||
}
|
||||
}
|
||||
|
||||
export default de
|
||||
export default de
|
Loading…
Reference in a new issue