Every download now records the clean source page URL and shows it on the Downloads page (open in a new tab, or copy to clipboard). The worker stores yt-dlp's canonical webpage_url on the asset (migration 0043 adds media_assets.source_webpage_url); the serializer prefers it and falls back to a URL derived from source_kind+source_ref, so YouTube, external YouTube links and external URLs (e.g. Facebook reels) all get a correct reference, and queued/older rows work before the worker fills it. Edit clips return null (a clip's source is the user's own earlier download, not a web page). i18n en/hu/de.
183 lines
5.8 KiB
JSON
183 lines
5.8 KiB
JSON
{
|
|
"navLabel": "Downloads",
|
|
"button": {
|
|
"label": "Herunterladen",
|
|
"queued": "In Warteschlange",
|
|
"downloaded": "Heruntergeladen"
|
|
},
|
|
"dialog": {
|
|
"title": "Video herunterladen",
|
|
"profile": "Format",
|
|
"nameLabel": "Dateiname (optional)",
|
|
"namePlaceholder": "Leer lassen, um den Videotitel zu verwenden",
|
|
"submit": "Zu Downloads hinzufügen",
|
|
"added": "Zu Downloads hinzugefügt",
|
|
"view": "Öffnen",
|
|
"manage": "Formate verwalten"
|
|
},
|
|
"page": {
|
|
"title": "Downloads",
|
|
"subtitle": "Videos auf den Server laden und dann auf dein Gerät speichern.",
|
|
"addUrl": "YouTube-Link oder Video-ID einfügen…",
|
|
"add": "Hinzufügen",
|
|
"manage": "Formate verwalten"
|
|
},
|
|
"tabs": {
|
|
"queue": "Warteschlange",
|
|
"done": "Bibliothek",
|
|
"shared": "Mit mir geteilt",
|
|
"system": "System"
|
|
},
|
|
"status": {
|
|
"queued": "Wartet",
|
|
"running": "Lädt",
|
|
"paused": "Pausiert",
|
|
"done": "Fertig",
|
|
"error": "Fehlgeschlagen",
|
|
"canceled": "Abgebrochen",
|
|
"expired": "Abgelaufen"
|
|
},
|
|
"phase": {
|
|
"video": "Video wird geladen",
|
|
"audio": "Audio wird geladen",
|
|
"merging": "Zusammenführen",
|
|
"audio_extract": "Audio wird extrahiert",
|
|
"thumbnail": "Vorschaubild einbetten",
|
|
"sponsorblock": "Sponsoren entfernen",
|
|
"metadata": "Metadaten schreiben",
|
|
"processing": "Verarbeitung",
|
|
"editing": "Bearbeitung"
|
|
},
|
|
"actions": {
|
|
"pause": "Pause",
|
|
"resume": "Fortsetzen",
|
|
"cancel": "Abbrechen",
|
|
"delete": "Entfernen",
|
|
"retry": "Erneut",
|
|
"download": "Auf mein Gerät speichern",
|
|
"rename": "Umbenennen",
|
|
"share": "Teilen",
|
|
"edit": "Bearbeiten / schneiden",
|
|
"removeShared": "Aus meiner Liste entfernen"
|
|
},
|
|
"empty": {
|
|
"queue": "Die Warteschlange ist leer.",
|
|
"done": "Noch keine Downloads.",
|
|
"shared": "Es wurde nichts mit dir geteilt.",
|
|
"admin": "Auf dieser Instanz gibt es noch keine Downloads."
|
|
},
|
|
"usage": {
|
|
"title": "Dein Speicher",
|
|
"items": "{{used}} / {{max}} Elemente",
|
|
"unlimited": "Unbegrenzt"
|
|
},
|
|
"source": {
|
|
"open": "Originalseite in neuem Tab öffnen",
|
|
"copy": "Quell-Link kopieren",
|
|
"copied": "Quell-Link in die Zwischenablage kopiert",
|
|
"copyFailed": "Link konnte nicht kopiert werden"
|
|
},
|
|
"rename": {
|
|
"title": "Download umbenennen",
|
|
"label": "Anzeigename",
|
|
"hint": "Ändert nur den angezeigten und beim Speichern verwendeten Namen — die gespeicherte Datei behält ihren Namen.",
|
|
"save": "Speichern"
|
|
},
|
|
"share": {
|
|
"title": "Download teilen",
|
|
"label": "E-Mail des Empfängers",
|
|
"placeholder": "user@example.com",
|
|
"submit": "Teilen",
|
|
"done": "Geteilt mit {{email}}",
|
|
"failed": "Teilen fehlgeschlagen.",
|
|
"userSection": "Mit einem Nutzer teilen",
|
|
"userHint": "Erscheint bei ihm unter „Mit mir geteilt”.",
|
|
"pickPlaceholder": "Nutzer suchen…",
|
|
"noUsers": "Keine weiteren Nutzer.",
|
|
"linkSection": "Per Link teilen",
|
|
"linkHint": "Jeder mit dem Link kann zusehen — ohne Konto.",
|
|
"noLinks": "Noch keine Links.",
|
|
"newLink": "Link erstellen",
|
|
"createLink": "Erstellen",
|
|
"allowDownload": "Download erlauben",
|
|
"expiry": "Läuft ab",
|
|
"expiryNever": "Nie",
|
|
"days": "{{n}} Tage",
|
|
"password": "Passwort (optional)",
|
|
"copy": "Link kopieren",
|
|
"copyFailed": "Kopieren fehlgeschlagen.",
|
|
"revoke": "Widerrufen",
|
|
"revokeConfirm": "Der Link funktioniert sofort nicht mehr.",
|
|
"views": "{{n}} Aufrufe",
|
|
"expiresOn": "läuft ab {{date}}",
|
|
"hasPassword": "Passwort",
|
|
"downloadable": "herunterladbar"
|
|
},
|
|
"confirm": {
|
|
"cancelTitle": "Download abbrechen?",
|
|
"cancelBody": "Dies stoppt den Download und entfernt ihn aus deiner Warteschlange.",
|
|
"deleteTitle": "Download entfernen?",
|
|
"deleteBody": "Dies entfernt ihn aus deiner Liste. Die Datei kann bis zum Ablauf für andere Nutzer im Cache bleiben.",
|
|
"removeSharedTitle": "Aus deiner Liste entfernen?",
|
|
"removeSharedBody": "Entfernt es nur aus deiner geteilten Liste — die Datei des Besitzers wird nicht gelöscht."
|
|
},
|
|
"profiles": {
|
|
"manage": "Formate verwalten",
|
|
"title": "Download-Formate",
|
|
"builtin": "Integriert",
|
|
"yours": "Deine Formate",
|
|
"new": "Neues Format",
|
|
"name": "Name",
|
|
"namePlaceholder": "Mein Format",
|
|
"mode": "Inhalt",
|
|
"modeAv": "Video + Audio",
|
|
"modeV": "Nur Video",
|
|
"modeA": "Nur Audio",
|
|
"quality": "Max. Qualität",
|
|
"best": "Beste",
|
|
"container": "Container",
|
|
"audioFormat": "Audioformat",
|
|
"vcodec": "Video-Codec",
|
|
"any": "Beliebig",
|
|
"embedSubs": "Untertitel einbetten",
|
|
"embedChapters": "Kapitel einbetten",
|
|
"embedThumbnail": "Vorschaubild einbetten",
|
|
"sponsorblock": "Sponsor-Segmente überspringen (SponsorBlock)",
|
|
"save": "Speichern",
|
|
"create": "Erstellen",
|
|
"delete": "Löschen",
|
|
"deleteConfirm": "Das Format „{{name}}“ löschen?"
|
|
},
|
|
"admin": {
|
|
"storageTitle": "Speicher",
|
|
"readyFiles": "Fertige Dateien",
|
|
"totalSize": "Gesamtgröße",
|
|
"cap": "Cache-Limit",
|
|
"noCap": "kein Limit",
|
|
"perUser": "Speicher pro Nutzer",
|
|
"user": "Nutzer",
|
|
"footprint": "Belegung",
|
|
"editQuota": "Kontingent bearbeiten",
|
|
"quotaTitle": "Download-Kontingent — {{email}}",
|
|
"maxBytes": "Speicherlimit (GB)",
|
|
"maxJobs": "Max. Downloads",
|
|
"maxConcurrent": "Max. gleichzeitig",
|
|
"unlimited": "Unbegrenzt (Speicherlimit umgehen)",
|
|
"reset": "Auf Standard zurücksetzen",
|
|
"save": "Speichern",
|
|
"custom": "individuell",
|
|
"default": "Standard",
|
|
"quotaPickPlaceholder": "Kontingent für einen Nutzer festlegen…",
|
|
"noFootprint": "Noch keine Downloads."
|
|
},
|
|
"cols": {
|
|
"title": "Titel",
|
|
"channel": "Kanal",
|
|
"format": "Format",
|
|
"size": "Größe",
|
|
"status": "Status",
|
|
"added": "Hinzugefügt",
|
|
"user": "Nutzer"
|
|
},
|
|
"clipBadge": "Clip"
|
|
}
|