diff --git a/src/localization/languages/de.json b/src/localization/languages/de.json
index 8ff69a5..23a0051 100644
--- a/src/localization/languages/de.json
+++ b/src/localization/languages/de.json
@@ -1,59 +1,52 @@
{
"name": "deutsch",
"substrings": {
- "ContactLink": "melde ein Problem auf GitHub"
+ "ContactLink": "erstelle ein ticket auf github"
},
"strings": {
- "LinkInput": "Link hier einfügen",
- "AboutSummary": "{appName} ist der richtige Ort für Social Media-Downloads. Keine Werbung, Tracker oder anderer gruseliger Bullshit. Füge einfach einen Teilen-Link ein und du bist bereit zu rocken!",
- "EmbedBriefDescription": "speichern Sie Inhalte aus sozialen Medien ohne Ärgernisse",
- "MadeWithLove": "made with <3 by wukko",
+ "LinkInput": "link hier einfügen",
+ "AboutSummary": "{appName} ist dein ort für downloads von sozialen medien und mehr. keine werbung, tracker oder anderer gruseliger bullshit. füge einfach einen link ein und es geht los!",
+ "EmbedBriefDescription": "speicher, was du liebst, ohne werbung, tracker oder anderen gruseligen bullshit.",
+ "MadeWithLove": "mit <3 von wukko gemacht",
"AccessibilityInputArea": "linkeingabefeld",
"AccessibilityOpenAbout": "Über-Popup öffnen",
"AccessibilityDownloadButton": "Downloadbutton",
"AccessibilityOpenSettings": "Einstellungen öffnen",
"AccessibilityClosePopup": "Pop-up schließen",
"AccessibilityOpenDonate": "Spenden-Popup öffnen",
- "TitlePopupAbout": "Was ist {appName}?",
- "TitlePopupSettings": "Einstellungen",
- "TitlePopupError": "Oh-oh...",
- "TitlePopupChangelog": "Was gibt es Neues?",
+ "TitlePopupAbout": "was ist {appName}?",
+ "TitlePopupSettings": "einstellungen",
+ "TitlePopupError": "oh-oh...",
+ "TitlePopupChangelog": "was ist neu?",
"TitlePopupDonate": "{appName} unterstützen",
- "TitlePopupDownload": "herunterladen",
- "ErrorSomethingWentWrong": "Irgendetwas ist schiefgelaufen und es konnte nichts gefunden werden. Du kannst es nochmal probieren, aber sollte das Problem weiterhin bestehen, kontaktiere bitte {ContactLink}.",
- "ErrorUnsupported": "Es scheint, als ob dieser Dienst noch nicht unterstützt wird oder der Link ungültig ist.",
- "ErrorBrokenLink": "{s} ist unterstützt, aber irgendwas stimmt mit dem Link nicht. Ist der Link vollständig?",
- "ErrorNoLink": "Ich kann nicht erraten, was du herunterladen möchtest! Bitte gib mir einen Link.",
- "ErrorPageRenderFail": "Etwas ist schiefgelaufen und die Seite konnte nicht gerendert werden. Wenn es sich hierbei um ein wiederkehrendes oder kritisches Problem handelt, bitte {ContactLink}. Es wäre nützlich, wenn du den aktuellen Commit-Hash ({s}) und die Fehlererstellung angegeben hast. Vielen Dank im Voraus! :D",
- "ErrorRateLimit": "Du stellst zu viele anfragen. Versuch es in einer Minute wieder!",
- "ErrorCouldntFetch": "Ich konnte keine Informationen über diesen Link finden. Bitte überprüfe, ob der Link korrekt ist und versuche es noch einmal. ",
- "ErrorLengthLimit": "Die aktuelle Längenbegrenzung ist {s} Minuten. Das Video, das du herunterladen wolltest, ist länger als {s} Minuten. Wähle bitte etwas anderes.",
- "ErrorBadFetch": "Ein Fehler ist aufgetreten, als ich versucht habe, Informationen über den Link zu erhalten. Sind Sie sicher, dass er funktioniert? Überprüfen Sie, ob er funktioniert, und versuchen Sie es erneut.",
- "ErrorCorruptedStream": "Dieser Download ist leider beschädigt. Versuche es nochmal oder probiere ein anderes Format/eine andere Auflösung.",
+ "TitlePopupDownload": "wie geht's weiter?",
+ "ErrorSomethingWentWrong": "etwas ist schief gelaufen und ich konnte nichts für dich bekommen. versuche es noch einmal, aber wenn das problem weiterhin besteht, {ContactLink}.",
+ "ErrorUnsupported": "es scheint, als ob dieser dienst noch nicht unterstützt wird oder dein link ungültig ist. hast du den richtigen link eingefügt?",
+ "ErrorBrokenLink": "{s} wird unterstützt, aber irgendwas stimmt mit dem link nicht. hast du ihn vielleicht nicht ganz kopiert?",
+ "ErrorNoLink": "ich kann nicht erraten, was du herunterladen möchtest! bitte gib mir einen link :(",
+ "ErrorPageRenderFail": "wenn du dies liest, dann stimmt etwas mit dem seitenrenderer nicht. bitte {ContactLink}. gib auch die domain an, auf der dieser fehler aufgetaucht ist und den aktuellen commit-hash ({s}). vielen dank im voraus :D",
+ "ErrorRateLimit": "du machst zu viele anfragen. versuch es in einer minute wieder!",
+ "ErrorCouldntFetch": "ich konnte nichts über diesen link finden. überprüfe ob er funktioniert und versuche es erneut! beachte, dass manche inhalte regional eingeschränkt sein können.",
+ "ErrorLengthLimit": "ich kann keine videos länger als {s} minuten verarbeiten, also wähle etwas kürzeres aus!",
+ "ErrorBadFetch": "irgendetwas ist schief gelaufen als ich versucht habe informationen über deinen link zu bekommen. überprüfe, ob der link funktioniert und versuche es erneut.",
"ErrorNoInternet": "Aktuell besteht keine Internetverbindung, oder {appName}s API ist nicht erreichbar. Überprüfe die Internetverbindung und probiere es nochmal.",
- "ErrorCantConnectToServiceAPI": "Es konnte keine Verbindung zu {s}s API hergestellt werden. Anscheinend ist {s} nicht erreichbar oder {appName}s Server IP wurde gesperrt. Versuchen Sie es später erneut.",
- "ErrorEmptyDownload": "Hier ist nichts zum Runterladen. Versuche einen anderen Link.",
- "ErrorLiveVideo": "Ich kann nicht in die Zukunft schauen und ein Live-Video herunterladen, währen es gerade läuft. Warte auf das Ende des Streams und versuche es erneut!",
+ "ErrorCantConnectToServiceAPI": "ich konnte mich nicht mit der dienst-api verbinden. vielleicht ist sie ausgefallen oder {appName} wurde blockiert. versuche es noch einmal, aber wenn der fehler weiterhin besteht, {ContactLink}.",
+ "ErrorEmptyDownload": "Ich sehe nichts, was ich von deinem link runterladen könnte. Versuche einen anderen Link!",
+ "ErrorLiveVideo": "das ist ein livestream, ich muss noch lernen in die zukunft zu schauen. warte bis der stream zuende ist und versuchs nochmal!",
"SettingsAppearanceSubtitle": "Aussehen",
"SettingsThemeSubtitle": "Thema",
- "SettingsFormatSubtitle": "Downloadformat",
+ "SettingsFormatSubtitle": "format",
"SettingsQualitySubtitle": "qualität",
"SettingsThemeAuto": "Auto",
"SettingsThemeLight": "hell",
"SettingsThemeDark": "dunkel",
- "SettingsQualitySwitchMax": "max",
- "SettingsQualitySwitchHigh": "hoch",
- "SettingsQualitySwitchMedium": "mittel",
- "SettingsQualitySwitchLow": "niedrig",
- "SettingsQualitySwitchLowest": "niedrigste",
"SettingsKeepDownloadButton": ">> sichtbar halten",
"AccessibilityKeepDownloadButton": "den Download-Button immer sichtbar halten",
- "SettingsEnableDownloadPopup": "nach einer Möglichkeit zum Speichern fragen",
+ "SettingsEnableDownloadPopup": "frage, wie gespeichert werden soll",
"AccessibilityEnableDownloadPopup": "nach Verfahrensweise mit Downloads fragen",
- "SettingsFormatDescription": "Wähle webm für maximale Qualität. Webm-Videos haben i.d.R. eine höhere Bitrate, aber iOS-Geräte können sie nicht nativ abspielen.",
- "SettingsQualityDescription": "Wenn die gewählte Qualitätsstufe nicht verfügbar ist, wird eine möglichst ähnliche gewählt.\nUm ein YouTube Video auf sozialen Medien zu posten, wähle mp4 und 720p.",
+ "SettingsQualityDescription": "wenn die gewählte qualität nicht verfügbar ist, wird die nächstbeste verwendet.",
"LinkGitHubChanges": ">> vorherige Commits ansehen und auf GitHub beitragen",
- "NoScriptMessage": "{appName} verwendet Javascript für API-Anfragen und die interaktive Schnittstelle. Ich nutze keine Werbung oder Tracker, Ehrenwort.",
+ "NoScriptMessage": "{appName} verwendet javascript für api-anfragen und die interaktive benutzeroberfläche. du musst javascript aktivieren, um die seite zu nutzen. es gibt keine nervigen skripte, ehrenwort.",
"DownloadPopupDescriptionIOS": "Drücke und halte den Download-Button, verstecke die Video-Vorschau, und wähle \"lade verlinkte Datei herunter\" um zu speichern.",
"DownloadPopupDescription": "Der Download-Button öffnet einen neuen Tab mit der angeforderten Datei. Sie können dieses Pop-up in den Einstellungen deaktivieren.",
"DownloadPopupWayToSave": "wähle einen Weg zum Speichern",
@@ -68,46 +61,45 @@
"SettingsOtherTab": "Anderes",
"ChangelogLastMajor": "aktuelle Version und Commit",
"AccessibilityModeToggle": "Download-Modus umschalten",
- "DonateLinksDescription": "Spende-Links öffnen einem neuen Tab. Das ist der beste Weg zu spenden, wenn das Geld direkt bei mir ankommen soll.",
+ "DonateLinksDescription": "dies ist der beste weg zu spenden, wenn ich deine spende direkt erhalten soll.",
"SettingsAudioFormatBest": "beste",
- "SettingsAudioFormatDescription": "Wenn bestes Format ausgewählt ist, bekommst du die beste verfügbare Audioqualität, da es nicht neu kodiert wird. Alles andere wird neu kodiert.",
+ "SettingsAudioFormatDescription": "wenn das \"best\" format ausgewählt ist, bekommst du audio in der bestmöglichen qualität, ohne konvertierung. alles andere wird konvertiert.",
"Keyphrase": "speicher, was dir gefällt",
"SettingsRemoveWatermark": "Wasserzeichen deaktivieren",
"ErrorPopupCloseButton": "Verstanden",
- "ErrorLengthAudioConvert": "Das aktuelle Längenlimit für die Audio-Konvertierung beträgt {s} Minuten. Wählen Sie \"bestes Format\" aus, wenn Sie diese Einschränkung vermeiden möchten.",
- "SettingsAudioFullTikTok": "komplette Audiodatei herunterladen",
- "SettingsAudioFullTikTokDescription": "Lädt den im Video verwendeten Originalton ohne zusätzliche Änderungen durch den Videoautor herunter.",
- "ErrorCantGetID": "Es konnten keine Informationen aus dem gekürzten Link extrahiert werden. Bitte stelle sicher, dass der Link funktioniert oder versuche einen ungekürzten Link.",
- "ErrorNoVideosInTweet": "Ich konnte keine Videos oder GIFs in diesem Tweet finden. Probiere einen anderen!",
+ "ErrorLengthAudioConvert": "ich kann keinen audio länger als {s} minuten konvertieren. wähle das \"best\" format, wenn du einschränkungen vermeiden möchtest!",
+ "SettingsAudioFullTikTok": "ganzer ton",
+ "SettingsAudioFullTikTokDescription": "lädt den im video verwendeten originalton ohne zusätzliche änderungen durch den videoautor herunter.",
+ "ErrorCantGetID": "es konnten keine informationen aus dem gekürzten link extrahiert werden. bitte stelle sicher, dass der link funktioniert oder versuche einen ungekürzten link. wenn das problem weiterhin besteht, {ContactLink}",
+ "ErrorNoVideosInTweet": "ich konnte keine videos oder gifs in diesem tweet finden. probiere einen anderen!",
"ImagePickerTitle": "Bilder zum Herunterladen auswählen",
"ImagePickerDownloadAudio": "Audio herunterladen",
"ImagePickerExplanationPC": "Rechtsklick auf ein Bild, um es zu speichern.",
"ImagePickerExplanationPhone": "Drücken und halten Sie ein Bild, um es zu speichern.",
- "ErrorNoUrlReturned": "Der Server hat keinen Download-Link zurückgegeben. Das sollte nie passieren. Laden Sie die Seite neu und versuchen Sie es erneut, aber wenn es nicht hilft, {ContactLink}.",
- "ErrorUnknownStatus": "Ich habe eine Antwort erhalten, die ich nicht verarbeiten kann. Wahrscheinlich ist etwas mit dem Status falsch. Dies sollte nie passieren. Laden Sie die Seite neu und versuchen Sie es erneut. Wenn das aber nicht hilft, {ContactLink}.",
- "PasteFromClipboard": "aus Zwischenablage einfügen",
+ "ErrorNoUrlReturned": "ich habe keinen download-link vom server erhalten. versuche es bitte noch einmal. wenn das problem weiterhin besteht, {ContactLink}",
+ "ErrorUnknownStatus": "ich habe eine antwort erhalten, die ich nicht verarbeiten kann. das sollte niemals passieren. versuche es nochmal. falls es dann immer noch nicht geht, {ContactLink}",
+ "PasteFromClipboard": "einfügen",
"ChangelogOlder": "vorherige Version",
- "ChangelogPressToExpand": "drücke zum ausklappen",
+ "ChangelogPressToExpand": "aufklappen",
"Miscellaneous": "Sonstiges",
"ModeToggleAuto": "Auto Modus",
"ModeToggleAudio": "Audio-Modus",
- "SettingsDisableNotifications": "Benachrichtigungspunkte ausblenden",
+ "SettingsDisableNotifications": "benachrichtigungen verbergen",
"MediaPickerTitle": "Wähle, was du speichern willst.",
"MediaPickerExplanationPC": "Klick oder Rechtsklick um herunterzuladen was du willst.",
"MediaPickerExplanationPhone": "Drücke oder halte gedrückt, um herunterzuladen was du willst.",
"MediaPickerExplanationPhoneIOS": "Drücke und halte den Download-Button, verstecke die Video-Vorschau, und wähle \"lade verlinkte Datei herunter\" um zu speichern.",
"TwitterSpaceWasntRecorded": "Dieser Twitter-Raum wurde nicht aufgezeichnet, also gibt es nichts zum herunterladen. Versuchen Sie einen anderen!",
"ErrorCantProcess": "Ich konnte deine Anfrage nicht bearbeiten :(\nDu kannst es erneut versuchen, aber wenn das Problem weiterhin besteht, bitte {ContactLink}.",
- "ChangelogPressToHide": "drücke zum einklappen",
+ "ChangelogPressToHide": "einklappen",
"Donate": "Spende",
"DonateSub": "Hilf mir, es am laufen zu halten.",
- "DonateExplanation": "{appName} schaltet keine werbung und wird auch niemals deine daten verkaufen, daher ist die nutzung völlig kostenlos. aber es stellt sich heraus, dass die aufrechterhaltung eines webdienstes, der von tausenden von menschen genutzt wird, ziemlich kostspielig ist.\n\nwenn du {appName} nützlich findest und es online halten willst, oder einfach dem entwickler danken willst, solltest du einen beitrag leisten! jeder cent hilft und wird SEHR geschätzt.",
+ "DonateExplanation": "{appName} zeigt keine werbung und verkauft auch deine daten nicht. daher ist die nutzung völlig kostenlos. aber es stellt sich heraus, dass die aufrechterhaltung eines webdienstes, der von tausenden von menschen genutzt wird, ziemlich kostspielig ist.\n\nwenn du {appName} nützlich findest und es online halten willst, oder einfach dem entwickler danken willst, kannst du etwas finanziell beitragen! jeder cent hilft und wird SEHR geschätzt :D",
"DonateVia": "Spenden via",
- "DonateHireMe": "alternativ kannst du mich auch beauftragen.",
+ "DonateHireMe": "oder du kannst mich einstellen",
"SettingsVideoMute": "Ton stummschalten",
- "SettingsVideoMuteExplanation": "Deaktiviert Ton im heruntergeladenen Video wenn möglich. Wird ignoriert, wenn der Audiomodus aktiv ist oder der Dienst nur Audio unterstützt.",
- "SettingsVideoGeneral": "allgemein",
- "ErrorSoundCloudNoClientId": "Konnte client_id nicht finden, die benötigt wird, um Audiodaten von Soundcloud zu laden. Versuche es noch einmal, und falls das Problem weiterhin besteht, {ContactLink}.",
+ "SettingsVideoMuteExplanation": "entfernt audio von video-downloads wenn möglich.",
+ "ErrorSoundCloudNoClientId": "ich konnte den temporären token nicht erhalten, der benötigt wird, um songs aus soundcloud herunterzuladen. versuche es noch einmal. falls das Problem weiterhin besteht, {ContactLink}.",
"CollapseServices": "unterstützte dienste",
"CollapseSupport": "support & quellcode",
"CollapsePrivacy": "datenschutzrichtlinie",
@@ -115,6 +107,16 @@
"FollowSupport": "folge {appName} auf mastodon oder twitter für support, umfragen, neuigkeiten, und mehr:",
"SupportNote": "bitte beachte, dass das beantworten von fragen und fehlermeldungen eine weile dauert, es gibt nur eine Person die alles managed.",
"SourceCode": "melde Probleme, erkundige den Quellcode, sterne oder forke das Repo:",
- "PrivacyPolicy": "{appName}s datenschutzrichtlinie ist einfach: keine deiner daten werden gesammelt oder gespeichter. null, nada, niente, nichts.\nwas du herunterlädst ist dein ding, nicht meins.\n\neinige nicht zurückverfolgbare daten werden vorübergehend gespeichert, wenn ein angeforderter download live rendering erfordert. das ist notwendig, damit diese funktion funktioniert.\n\nin diesem fall werden, der salted sha256 hash deiner ip-adresse und informationen über den angeforderten stream temporär im RAM des servers für 2 minutes gespeichert. nach 2 minuten werden alle zuvor gespeicherten informationen dauerhaft gelöscht. der hash deiner ip-adresse wird verwendet, um den zugang zum stream auf dich zu beschränken.\nniemand (nichtmals ich) hat zugriff auf diese daten, da die offizielle cobalt-codebasis keine möglichkeit bietet, sie außerhalb der verarbeitungsfunktionen zu lesen.\n\ndu kannst {appName}s github repo selbst überprüfen und sehen, dass tatsächlich nichts dauerhaft gespeichert wird."
+ "PrivacyPolicy": "{appName}s datenschutzrichtlinie ist einfach: keine deiner daten werden gesammelt oder gespeichert. null, nada, niente, nichts.\nwas du herunterlädst ist dein ding, nicht meins.\n\neinige nicht zurückverfolgbare daten werden vorübergehend gespeichert, wenn ein angeforderter download live rendering erfordert. das ist notwendig, damit diese funktion funktioniert.\n\nin diesem fall werden, der salted sha256 hash deiner ip-adresse und informationen über den angeforderten stream temporär im RAM des servers für 2 minuten gespeichert. nach 2 minuten werden alle zuvor gespeicherten informationen dauerhaft gelöscht. der hash deiner ip-adresse wird verwendet, um den zugang zum stream auf dich zu beschränken.\nniemand (nichtmal ich) hat zugriff auf diese daten, da die offizielle {appName}-codebasis keine möglichkeit bietet, sie außerhalb der verarbeitungsfunktionen zu lesen.\n\ndu kannst {appName}s github repo selbst überprüfen und sehen, dass tatsächlich nichts dauerhaft gespeichert wird.",
+ "ErrorYTUnavailable": "Dieses YouTube-Video ist nicht verfügbar oder Altersbeschränkt. Ich kann derzeit keine Videos mit sensiblen Inhalten herunterladen. Versuche ein anderes...",
+ "ErrorYTTryOtherCodec": "Ich konnte nichts mit deinen Einstellungen zum Download finden. Versuche einen anderen Codec oder andere Qualitätseinstellungen!\n\nBitte beachte: Die YouTube API agiert manchmal unerwartet. Dafür kann ich nichts - das ist Googles schuld.",
+ "SettingsCodecSubtitle": "YouTube-Codec",
+ "SettingsCodecDescription": "h264: Im Allgemeinen bessere Unterstützung, aber die Qualität ist auf 1080p begrenzt.\nav1: geringe Unterstützung, unterstützt aber 8k & HDR.\nvp9: Normalerweise höchste Bitrate, bewahrt die meisten Details. Unterstützt 4k & HDR.\n\nFür die beste Kompatibilität wähle H264 aus.",
+ "SettingsAudioDub": "YouTube-Audiospur",
+ "SettingsAudioDubDescription": "Legt fest, welche Audiospur verwendet werden soll. Wenn die synchronisierte Spur nicht verfügbar ist, wird stattdessen die ursprüngliche Videosprache verwendet.\n\nOriginal: Originalsprache wird verwendet.\nAuto: Sprache wird aus Browser übernommen.",
+ "SettingsDubDefault": "German (de-de)",
+ "SettingsDubAuto": "Auto",
+ "SettingsVimeoPrefer": "Vimeo Download-Typ",
+ "SettingsVimeoPreferDescription": "progressive: direkter link zu vimeo's cdn. maximal 1080p.\ndash: video und audio werden durch {appName} zu einer datei kombiniert. maximal 4k.\n\nwähle \"progressive\" für bessere kompabilität mit editoren/wiedergabe/sozialen medien. falls progressive nicht funktioniert, wird automatisch dash genutzt. "
}
}