{ "language": { "display_name": "Deutsch (German)", "select_language": "Sprache auswählen:", "current_language": "Aktuelle Sprache: {language}", "restart_required": "Sprachänderungen werden nach dem Neustart der Anwendung wirksam.", "english": "Englisch", "spanish": "Spanisch", "portuguese": "Portugiesisch", "russian": "Russisch", "chinese": "Chinesisch", "german": "Deutsch", "french": "Französisch", "hindi": "Hindi", "indonesian": "Indonesisch", "turkish": "Türkisch", "polish": "Polnisch", "italian": "Italienisch", "arabic": "Arabisch", "japanese": "Japanisch", "help_text": "Wählen Sie Ihre bevorzugte Sprache für die Benutzeroberfläche.", "restart_notice": "Die Sprachänderung wird nach dem Neustart der Anwendung wirksam." }, "app": { "title": "YTSage", "version": "v{version}", "ready": "Bereit" }, "formats": { "show_formats": "Formate anzeigen:", "video_format": "Videoformat:", "audio_format": "Audioformat:", "no_formats": "Keine Formate verfügbar", "loading": "Lade Formate...", "select": "Auswählen", "quality": "Qualität", "extension": "Erweiterung", "resolution": "Auflösung", "file_size": "Dateigröße", "codec": "Codec", "audio": "Audio", "fps": "FPS", "hdr": "HDR", "will_merge_audio": "Audio wird zusammengeführt", "has_audio": "✓ Hat Audio", "audio_only": "Nur Audio", "best_4k": "Beste (4K)", "best_2k": "Beste (2K)", "high_1080p": "Hoch (1080p)", "high_720p": "Hoch (720p)", "medium_480p": "Mittel (480p)", "low_quality": "Niedrige Qualität", "best_audio": "Bestes Audio", "high_audio": "Hohes Audio", "medium_audio": "Mittleres Audio", "low_audio": "Niedriges Audio", "audio_only_resolution": "Nur Audio" }, "buttons": { "reset": "Zurücksetzen", "download": "Herunterladen", "pause": "Pausieren", "resume": "Fortsetzen", "cancel": "Abbrechen", "browse": "Durchsuchen", "clear": "Löschen", "ok": "OK", "apply": "Anwenden", "close": "Schließen", "run_command": "Befehl ausführen", "custom_command_help": "Hilfe", "about": "Über", "analyze": "Analysieren", "paste_url": "URL einfügen", "select_videos": "Videos auswählen...", "video": "Video", "audio_only": "Nur Audio", "custom_options": "Benutzerdefinierte Optionen", "trim_video": "Video schneiden", "download_settings": "Download-Einstellungen", "update": "yt-dlp aktualisieren", "select_defaults": "Standard auswählen", "select_all": "Alle auswählen", "deselect_all": "Alle abwählen", "open_folder": "Ordnerspeicherort öffnen", "history": "Verlauf" }, "dialogs": { "custom_options": "Benutzerdefinierte Optionen", "settings": "Einstellungen", "select_folder": "Download-Ordner auswählen", "sponsorblock_categories": "SponsorBlock-Kategorien", "sponsorblock_description": "Wählen Sie aus, welche Arten von Videosegmenten während des Downloads automatisch entfernt werden sollen.\nSponsorBlock verwendet von der Community übermittelte Daten, um diese Segmente zu identifizieren.", "select_subtitles": "Untertitel auswählen", "filter_languages_placeholder": "Sprachen filtern (z.B. en, de)...", "no_subtitles_available": "Keine Untertitel verfügbar", "matching": "passend", "ytdlp_log_title": "yt-dlp-Protokoll" }, "tabs": { "cookies": "Mit Cookies anmelden", "custom_command": "Benutzerdefinierter Befehl", "proxy": "Proxy", "language": "Sprache", "updater": "Updater" }, "cookies": { "help_text": "Wählen Sie aus, wie Cookies für die Anmeldung bereitgestellt werden sollen.\nDies ermöglicht das Herunterladen privater Videos und hochwertiger Audio-Dateien.", "cookie_source": "Cookie-Quelle", "use_cookie_file": "Cookie-Datei verwenden", "extract_from_browser": "Aus Browser extrahieren", "recommended": "Empfohlen", "cookie_file": "Cookie-Datei", "cookie_file_placeholder": "Pfad zur cookies.txt-Datei...", "browser_selection": "Browser-Auswahl", "browser_help": "Wählen Sie den Browser aus, aus dem Cookies extrahiert werden sollen:", "browser_label": "Browser:", "profile_label": "Profil:", "profile_placeholder": "Standard", "browser_extract_message": "Browser-Cookies werden beim Anwenden extrahiert", "file_selected_message": "Cookie-Datei ausgewählt - Klicken Sie OK zum Anwenden", "select_file_title": "Cookie-Datei auswählen", "file_filter": "Cookie-Dateien (*.txt *.lwp)", "file_selected_title": "Cookie-Datei angewendet", "file_applied_message": "Cookie-Datei angewendet: {path}", "browser_selected_title": "Browser-Cookies angewendet", "browser_applied_message": "Browser-Cookies werden extrahiert von: {browser}", "cleared_title": "Cookies gelöscht", "cleared_message": "Cookie-Einstellungen wurden gelöscht", "active_browser": "✓ Aktiv: Browser-Cookies ({browser})", "active_file": "✓ Aktiv: Cookie-Datei ({file})", "none_active": "○ Keine Cookies aktiv" }, "custom_command": { "help_text": "Geben Sie Ihren benutzerdefinierten yt-dlp-Befehl unten ein. Die aktuelle URL wird automatisch angehängt.

Für die vollständige Liste der Optionen und Verwendungsbeispiele klicken Sie hier, um die offizielle yt-dlp-Dokumentation anzuzeigen.

Hinweis: Download-Pfad und Dateinamen-Vorlage werden automatisch behandelt.", "input_label": "yt-dlp-Argumente:", "input_placeholder": "Geben Sie yt-dlp-Argumente hier ein...\n\nz.B.: --extract-audio --audio-format mp3", "output_label": "Befehlsausgabe:", "output_placeholder": "Die Befehlsausgabe wird hier erscheinen...", "command_placeholder": "Benutzerdefinierten yt-dlp-Befehl eingeben...", "command_help": "Verfügbare Platzhalter:\n{url} - Video-URL\n{output} - Ausgabeordner\n\nBeispiel: --write-info-json --write-thumbnail", "full_command": "🔧 Vollständiger Befehl: {command}", "command_success": "✅ Benutzerdefinierter Befehl erfolgreich ausgeführt!", "command_failed": "❌ Befehl fehlgeschlagen mit Exit-Code {code}", "command_error": "❌ Fehler beim Ausführen des benutzerdefinierten Befehls: {error}", "error_no_url": "❌ Fehler: Keine URL angegeben. Bitte geben Sie im Hauptfenster eine URL ein.", "error_no_command": "❌ Fehler: Kein Befehl angegeben. Bitte yt-dlp-Argumente eingeben.", "executing": "🚀 Benutzerdefinierter yt-dlp-Befehl wird ausgeführt", "url_label": "📍 URL: {url}", "args_label": "⚙️ Argumente: {command}", "download_path_label": "📁 Download-Pfad: {path}", "separator": "==================================================" }, "proxy": { "help_text": "Proxy-Einstellungen für Downloads konfigurieren. Leer lassen für direkte Verbindung.", "main_proxy": "Haupt-Proxy", "main_proxy_help": "Primärer Proxy-Server für alle Downloads. Unterstützt HTTP/HTTPS- und SOCKS5-Protokolle.", "proxy_url_label": "Proxy-URL:", "proxy_url_placeholder": "http://proxy:port oder socks5://proxy:port", "proxy_examples": "Beispiele:\n• HTTP: http://proxy.example.com:8080\n• SOCKS5: socks5://proxy.example.com:1080", "geo_proxy": "Geo-Umgehungs-Proxy", "geo_proxy_help": "Sekundärer Proxy speziell zur Umgehung geografischer Beschränkungen.", "geo_proxy_url_label": "Geo-Umgehungs-Proxy-URL:", "geo_proxy_url_placeholder": "http://geo-proxy:port", "clear_main_proxy": "Haupt-Proxy löschen", "clear_geo_proxy": "Geo-Proxy löschen", "proxy_url": "Proxy-URL", "proxy_placeholder": "http://proxy:port oder socks5://proxy:port", "geo_bypass": "Geo-Umgehungs-Proxy (für geografische Beschränkungen)", "geo_bypass_placeholder": "http://proxy:port zur Umgehung von Geo-Blockierungen", "invalid_main_url": "Ungültiges Haupt-Proxy-URL-Format", "invalid_geo_url": "Ungültiges Geo-Proxy-URL-Format", "main_configured": "Haupt-Proxy konfiguriert", "geo_configured": "Geo-Proxy konfiguriert", "set_title": "Proxy gesetzt", "set_message": "Haupt-Proxy gesetzt und gespeichert: {proxy}", "geo_set_title": "Geo-Proxy gesetzt", "geo_set_message": "Geo-Prüf-Proxy gesetzt und gespeichert: {proxy}", "cleared_title": "Proxy-Einstellungen gelöscht", "cleared_message": "Alle Proxy-Einstellungen wurden gelöscht und gespeichert.", "saved_main": "Gespeicherter Haupt-Proxy: {proxy}", "saved_geo": "Gespeicherter Geo-Proxy: {proxy}" }, "download": { "preparing": "Download wird vorbereitet...", "starting": "🚀 Download wird gestartet...", "fetching_info": "🔍 Video-Informationen werden abgerufen...", "preparing_streams": "🎯 Video-Streams werden vorbereitet...", "downloading_audio": "⏬ Audio wird heruntergeladen...", "downloading_video": "⏬ Video wird heruntergeladen...", "downloading_subtitle": "⏬ Untertitel werden heruntergeladen...", "downloading": "⏬ Wird heruntergeladen...", "completed": "✅ Download abgeschlossen!", "video_completed": "✅ Video-Download abgeschlossen!", "audio_completed": "✅ Audio-Download abgeschlossen!", "subtitle_completed": "✅ Untertitel-Download abgeschlossen!", "completed_cleaning": "✅ Download abgeschlossen! Wird aufgeräumt...", "cancelled": "Download abgebrochen", "processing_playlist": "📋 Playlist-Daten werden verarbeitet...", "paused": "Download pausiert", "resumed": "Download fortgesetzt", "merging_formats": "✨ Nachbearbeitung: Formate werden zusammengeführt...", "removing_sponsor_segments": "✨ Nachbearbeitung: Sponsor-Segmente werden entfernt...", "speed": "Geschwindigkeit", "eta": "Verbleibende Zeit", "please_enter_url": "Bitte geben Sie zuerst eine URL ein.", "please_set_path": "Bitte setzen Sie zuerst einen Download-Pfad.", "please_enter_url_and_path": "Bitte geben Sie eine URL ein und setzen Sie einen Download-Pfad.", "please_select_format": "Bitte wählen Sie zuerst ein Format aus.", "downloading_fallback": "⚡ Wird heruntergeladen..." }, "update": { "title": "yt-dlp aktualisieren", "checking": "Suche nach Updates...", "update_available": "Update verfügbar!\nAktuelle Version: {current}\nNeueste Version: {latest}", "up_to_date": "yt-dlp ist aktuell (Version {version})", "could_not_determine": "Versionen konnten nicht bestimmt werden.", "error_comparing": "Fehler beim Vergleichen der Versionen: {error}", "update_available_failed": "Update verfügbar! (Vergleich fehlgeschlagen)\nAktuell: {current}\nNeuest: {latest}", "updating": "Wird aktualisiert...", "initializing": "🚀 Update-Prozess wird initialisiert...", "checking_current": "🔍 Aktuelle Installation wird überprüft...", "found_at": "📍 yt-dlp gefunden in: {path}", "error_getting_path": "❌ Fehler beim Abrufen des yt-dlp-Pfads: {error}", "updating_binary": "📦 App-verwaltete yt-dlp-Binärdatei wird aktualisiert...", "update_failed": "❌ yt-dlp-Update fehlgeschlagen. Bitte versuchen Sie es erneut oder überprüfen Sie Ihre Internetverbindung.", "binary_updated": "✅ Binärdatei erfolgreich aktualisiert!", "update_failed_stderr": "❌ yt-dlp-Update fehlgeschlagen: {error}", "update_timeout": "❌ yt-dlp-Update-Zeitüberschreitung.", "unexpected_error": "❌ Unerwarteter Fehler während des Updates: {error}", "already_up_to_date": "✅ yt-dlp ist bereits auf dem neuesten Stand!", "update_success": "✅ yt-dlp wurde erfolgreich aktualisiert!", "already_latest": "yt-dlp ist auf dem neuesten Stand (Version {version})", "network_error": "❌ Netzwerkfehler während des Updates: {error}", "general_error": "❌ Update fehlgeschlagen: {error}", "update_in_progress_title": "Update läuft", "update_in_progress_message": "yt-dlp wird gerade aktualisiert. Bitte warten Sie einen Moment." }, "about": { "title": "Über YTSage", "version": "Version {version}", "description": "Moderner YouTube-Downloader mit sauberer PySide6-Oberfläche.", "author": "Von: {author}", "github": "GitHub: {repo}", "system_info": "Systeminformationen", "loading": "🔄 Systeminformationen werden geladen...", "refresh": "🔄", "open_logs": "📂 Logs", "logs_tooltip": "Anwendungs-Protokollordner öffnen", "refreshing": "🔄 Wird aktualisiert...", "refresh_failed": "Aktualisierung fehlgeschlagen", "refresh_failed_message": "Versionsinformationen konnten nicht aktualisiert werden.", "detected": "✓ Erkannt", "missing": "✗ Fehlend", "not_available": "Nicht verfügbar" }, "time_range": { "title": "Video schneiden", "time_range_group": "Zeitbereich", "start_time": "Startzeit (HH:MM:SS)", "end_time": "Endzeit (HH:MM:SS)", "start_placeholder": "00:00:00", "end_placeholder": "00:00:00", "start_time_placeholder": "Startzeit (HH:MM:SS)", "end_time_placeholder": "Endzeit (HH:MM:SS)", "force_keyframes": "Keyframes an Schnittpunkten erzwingen", "help_text": "Setzen Sie Start- und Endzeit, um das Video zu schneiden.\nLeer lassen, um das vollständige Video herunterzuladen.", "invalid_format": "Ungültiges Zeitformat. Verwenden Sie das Format HH:MM:SS.", "start_after_end": "Startzeit kann nicht nach der Endzeit liegen." }, "settings": { "title": "Download-Einstellungen", "download_path": "Download-Pfad", "browse": "Durchsuchen...", "speed_limit": "Geschwindigkeitsbegrenzung", "speed_limit_placeholder": "Keine", "auto_update_ytdlp": "yt-dlp automatisch aktualisieren", "enable_auto_updates": "Automatische yt-dlp-Updates aktivieren", "update_frequency": "Update-Häufigkeit:", "check_startup": "Bei jedem Start prüfen (mindestens 1 Stunde zwischen Prüfungen)", "check_daily": "Täglich prüfen", "check_weekly": "Wöchentlich prüfen", "check_updates_now": "yt-dlp aktualisieren", "update_check_title": "Update-Prüfung", "could_not_determine_version": "Aktuelle yt-dlp-Version konnte nicht bestimmt werden.", "update_available_dialog": "Update verfügbar!\n\nAktuell: {current}\nNeuest: {latest}\n\nKlicken Sie auf OK, um mit dem Update fortzufahren.", "up_to_date_dialog": "yt-dlp ist aktuell!\n\nAktuelle Version: {version}", "error_checking_updates": "Fehler bei der Update-Prüfung: {error}", "settings_saved_title": "Einstellungen gespeichert", "settings_saved_message": "Auto-Update-Einstellungen wurden erfolgreich gespeichert!", "error_title": "Fehler", "failed_save_settings": "Speichern der Auto-Update-Einstellungen fehlgeschlagen.", "error_saving_settings": "Fehler beim Speichern der Auto-Update-Einstellungen: {error}", "ytdlp_channel": "yt-dlp Release-Kanal", "ytdlp_channel_stable": "Stabil (Getestete Versionen)", "ytdlp_channel_nightly": "Nightly (Tägliche Updates, empfohlen von yt-dlp)", "ytdlp_channel_description": "Wählen Sie zwischen stabilen und nächtlichen Versionen. Nightly-Builds werden täglich mit den neuesten Korrekturen und Funktionen aktualisiert. Sie können jederzeit zwischen den Kanälen wechseln.", "ytdlp_switching_channel": "Wechsle zu {channel}-Kanal...", "ytdlp_channel_switched": "✅ Erfolgreich zu {channel}-Kanal gewechselt!", "ytdlp_channel_switch_failed": "❌ Kanalwechsel fehlgeschlagen: {error}", "ytdlp_current_channel": "Aktueller Kanal: {channel}", "app_updates_title": "YTSage-Updates", "check_beta_updates": "Beta-Updates erhalten", "auto_update_title": "Auto-Update-Einstellungen", "auto_update_header": "🔄 Auto-Update-Einstellungen", "auto_update_description": "Konfigurieren Sie automatische Updates für yt-dlp, um sicherzustellen, dass Sie immer die neuesten Funktionen und Fehlerbehebungen haben.", "current_status": "Aktueller Status", "current_version_label": "Aktuelle yt-dlp-Version: Wird überprüft...", "last_check_label": "Letzte Update-Prüfung: Nie", "next_check_label": "Nächste Prüfung: Basierend auf Einstellungen", "manual_check_button": "🔍 Jetzt nach Updates suchen", "update_frequency_group": "Update-Häufigkeit", "save_settings": "Einstellungen speichern", "settings_saved_successfully": "✅ Einstellungen erfolgreich gespeichert!", "error_saving": "❌ Fehler beim Speichern der Einstellungen: {error}", "output_format_settings": "Ausgabeformat-Einstellungen", "force_output_format": "Ausgabeformat beim Zusammenführen erzwingen", "preferred_format": "Bevorzugtes Format:", "force_format_help": "Wenn aktiviert, werden zusammengeführte Videos in Ihr bevorzugtes Format konvertiert. Deaktivieren Sie diese Option, damit yt-dlp automatisch entscheidet.", "format_mp4": "MP4 (Am kompatibelsten)", "format_webm": "WebM (Modern, offen)", "format_mkv": "MKV (Funktionsreich)", "audio_format_settings": "Audioformat-Einstellungen", "force_audio_format": "Audioformat für Nur-Audio-Downloads erzwingen", "preferred_audio_format": "Bevorzugtes Audioformat:", "force_audio_format_help": "Wenn aktiviert, werden Nur-Audio-Downloads in Ihr bevorzugtes Format konvertiert. Dies gilt nur beim Herunterladen von Audioformaten.", "audio_format_best": "Beste (Keine Konvertierung)", "audio_format_aac": "AAC (Gut zum Bearbeiten)", "audio_format_mp3": "MP3 (Universal)", "audio_format_flac": "FLAC (Verlustfrei)", "audio_format_wav": "WAV (Unkomprimiert)", "audio_format_opus": "Opus (Effizient)", "audio_format_m4a": "M4A (Apple)", "audio_format_vorbis": "Vorbis (Offen)", "filename_format": "Ausgabe-Dateinamenformat", "filename_format_help": "Verfügbare Variablen: %(title)s, %(uploader)s, %(upload_date)s, %(resolution)s, %(id)s, %(ext)s. Die Standard-yt-dlp-Ausgabevorlagensyntax wird unterstützt." }, "main_ui": { "url_placeholder": "YouTube-Video- oder Playlist-URL eingeben", "merge_subtitles": "Untertitel zusammenführen", "save_thumbnail": "Thumbnail speichern", "save_description": "Beschreibung speichern", "embed_chapters": "Kapitel einbetten", "subtitles_selected": "{count} ausgewählt", "all_selected": "Alle ausgewählt", "select_videos_all": "Videos auswählen... (Alle ausgewählt)", "please_enter_url": "Bitte geben Sie zuerst eine URL ein", "error_title": "Fehler", "cookie_file_selected_title": "Cookie-Datei ausgewählt", "cookie_file_selected_message": "Cookie-Datei ausgewählt: {path}", "browser_cookies_selected_title": "Browser-Cookies ausgewählt", "browser_cookies_selected_message": "Browser-Cookies werden aus folgendem Browser extrahiert: {browser}", "error_no_format_info": "Fehler: Keine Formatinformationen verfügbar.", "error_extract_info": "Fehler: Grundlegende Videoinformationen konnten nicht extrahiert werden. Bitte überprüfen Sie Ihren Link.", "analyzing_preparing": "Anfrage wird vorbereitet...", "analyzing_extracting_basic": "Grundlegende Informationen werden extrahiert...", "analyzing_extracting_detailed": "Detaillierte Informationen werden extrahiert...", "analyzing_processing_video": "Videodaten werden verarbeitet...", "analyzing_processing_formats": "Formate werden verarbeitet...", "analyzing_loading_thumbnail": "Thumbnail wird geladen...", "analyzing_processing_subtitles": "Untertitel werden verarbeitet...", "analyzing_updating_table": "Formattabelle wird aktualisiert...", "analysis_complete": "Analyse abgeschlossen!", "analyzing_extracting_ytdlp": "Informationen werden extrahiert...", "analyzing_fetching_first_video": "Formate für das erste Video werden abgerufen...", "analyzing_processing_data": "Daten werden verarbeitet...", "analyzing_processing_formats_ytdlp": "Formate werden verarbeitet...", "analyzing_loading_thumbnail_ytdlp": "Thumbnail wird geladen...", "analyzing_processing_subtitles_ytdlp": "Untertitel werden verarbeitet...", "select_subtitles": "Untertitel auswählen...", "sponsorblock_categories": "SponsorBlock-Kategorien...", "invalid_url_or_enter": "Ungültige URL oder bitte geben Sie eine URL ein.", "zero_selected": "0 ausgewählt", "analyze_first_tooltip": "Bitte analysieren Sie zuerst das Video", "audio_mode_disabled": "Nicht verfügbar im Nur-Audio-Modus", "select_subtitles_first": "Bitte wählen Sie zuerst Untertitel aus", "settings_tooltip": "Aktueller Pfad: {path}\nGeschwindigkeitslimit: {speed_limit}", "speed_limit_none": "Keines", "open_folder_error": "Ordner konnte nicht geöffnet werden: {error}", "time_range_set": "Abschnitt gesetzt: {section}" }, "sponsorblock": { "sponsor": "Sponsor", "sponsor_desc": "Bezahlte Werbung, bezahlte Empfehlungen und direkte Werbung", "selfpromo": "Unbezahlte/Eigenwerbung", "selfpromo_desc": "Unbezahlte Werbung für eigene Inhalte der Ersteller", "interaction": "Interaktions-Erinnerung", "interaction_desc": "Zuschauer werden gebeten zu liken, zu abonnieren oder sozialen Medien zu folgen", "intro": "Intro", "intro_desc": "Video-Einleitung, die übersprungen werden kann", "outro": "Outro/Abspann-Karten", "outro_desc": "Credits oder wenn das Video endet", "preview": "Vorschau/Zusammenfassung", "preview_desc": "Kurze Zusammenfassung vorheriger Videos oder Vorschau auf kommende Inhalte", "music_offtopic": "Nicht-Musik-Bereich", "music_offtopic_desc": "Nur für Musikvideos. Markiert Nicht-Musik-Bereiche", "filler": "Füller-Exkurs", "filler_desc": "Abschweifende Szenen, die nur als Füller oder für Humor hinzugefügt wurden" }, "video_info": { "channel": "Kanal", "views": "👁 Aufrufe", "likes": "👍 Gefällt mir", "upload_date": "📅 Upload-Datum", "duration": "⏱ Dauer", "unknown_channel": "Unbekannter Kanal", "unknown_date": "Unbekanntes Datum", "unknown_title": "Unbekannter Titel" }, "command": { "running": "Läuft...", "run_command": "Befehl ausführen" }, "selection": { "none_selected": "0 ausgewählt", "one_selected": "1 Kategorie ausgewählt", "count_selected": "{count} ausgewählt" }, "status": { "ready": "Bereit", "file_exists": "⚠️ Datei existiert bereits", "video_file_exists": "⚠️ Video-Datei existiert bereits", "audio_file_exists": "⚠️ Audio-Datei existiert bereits", "subtitle_file_exists": "⚠️ Untertitel-Datei existiert bereits", "cancelling": "Download wird abgebrochen...", "thumbnail_saved": "✅ Miniaturbild gespeichert: {filename}", "thumbnail_error": "❌ Miniaturbild-Fehler: {error}", "thumbnail_no_image": "Kein Miniaturbild zum Speichern verfügbar" }, "errors": { "playlist_no_videos": "Fehler: Playlist enthält keine gültigen Videos.", "playlist_no_url": "Fehler: URL für das erste Playlist-Video konnte nicht abgerufen werden.", "ytdlp_not_found": "Fehler: yt-dlp-Ausführbare Datei nicht gefunden. Bitte installieren Sie zuerst yt-dlp.", "ytdlp_not_found_path": "Fehler: yt-dlp-Ausführbare Datei nicht gefunden. Dies könnte auf eine fehlerhafte Installation oder ein PATH-Problem zurückzuführen sein.", "no_data_returned": "Fehler: Keine Daten von yt-dlp zurückgegeben", "no_format_info": "Fehler: Keine Formatinformationen verfügbar.", "analysis_timeout": "Fehler: Analyse-Zeitüberschreitung. Bitte versuchen Sie es erneut.", "invalid_speed_limit": "❌ Fehler: Ungültiger Geschwindigkeitsbegrenzungswert in den Einstellungen.", "ytdlp_failed": "Fehler: yt-dlp fehlgeschlagen: {error}", "parse_failed": "Fehler: Fehler beim Parsen der yt-dlp-Ausgabe: {error}", "analysis_failed": "Fehler: Analyse fehlgeschlagen: {error}", "generic_error": "Fehler: {error}", "download_failed_return_code_conflict": "Download fehlgeschlagen mit Rückgabecode {return_code}. Dies kann an einem Konflikt mit mehreren yt-dlp-Installationen liegen. Deinstalliere ggf. eine systemweit installierte yt-dlp-Version (z. B. über snap oder apt) und starte die Anwendung neu.", "download_failed_return_code": "Download fehlgeschlagen mit Rückgabecode {return_code}", "direct_command_error": "Fehler im direkten Befehl: {error}" }, "update_dialog": { "title": "Update verfügbar", "new_version_available": "Eine neue Version von YTSage ist verfügbar!", "current_version_label": "Aktuelle Version:", "latest_version_label": "Neueste Version:", "changelog": "Änderungsprotokoll", "download_update": "Update herunterladen", "remind_later": "Später erinnern" }, "playlist": { "unknown": "Unbekannte Playlist", "total_videos": "Gesamtanzahl Videos: {count}", "display_format": "Playlist: {title} | {count} Videos", "select_videos_title": "Playlist-Videos auswählen" }, "subtitle_selection": { "count_selected": "{count} ausgewählt" }, "file_exists_dialog": { "title": "Datei existiert bereits", "message": "Die Datei existiert bereits:\n{filename}", "info": "Dieses Video wurde bereits heruntergeladen." }, "auto_update": { "last_check_never": "Letzte Aktualisierungsprüfung: Nie", "last_check": "Letzte Aktualisierungsprüfung: {time}", "next_check_disabled": "Nächste Prüfung: Deaktiviert", "next_check_startup": "Nächste Prüfung: Beim Start", "next_check_overdue": "Nächste Prüfung: Jetzt (überfällig)", "next_check": "Nächste Prüfung: {time}", "next_check_error": "Nächste Prüfung: Fehler bei Berechnung", "checking": "🔄 Prüfen...", "check_now": "🔍 Jetzt nach Updates suchen", "current_version": "Aktuelle yt-dlp-Version: {version}" }, "url_validation": { "empty_url": "URL kann nicht leer sein", "invalid_format": "Ungültiges URL-Format", "invalid_scheme": "URL muss mit http:// oder https:// beginnen", "missing_domain": "Ungültige URL: Domain-Name fehlt", "unsupported_platform": "YTSage unterstützt nur YouTube- und YouTube Music-URLs.\nDie Domain '{domain}' wird nicht unterstützt.", "invalid_youtu_be": "Ungültige youtu.be-URL: Video-ID fehlt" }, "ytdlp_errors": { "private_video": "Dies ist ein privates Video. Sie können es herunterladen, indem Sie sich mit Cookies in Ihr Konto einloggen.\nGehen Sie zu 'Benutzerdefinierte Optionen' → 'Mit Cookies anmelden' → 'Cookies aus Browser extrahieren', um sich zu authentifizieren.", "age_restricted": "Dieses Video ist altersbeschränkt. Sie müssen angemeldet sein, um darauf zuzugreifen.\nVerwenden Sie 'Benutzerdefinierte Optionen' → 'Mit Cookies anmelden', um sich mit Ihrem Konto zu authentifizieren.", "geo_blocked": "Dieses Video ist in Ihrer Region nicht verfügbar (geografisch gesperrt).\nSie benötigen möglicherweise ein VPN oder das Video ist in Ihrem Land eingeschränkt.", "video_unavailable": "Dieses Video wurde entfernt oder ist nicht mehr verfügbar.\nDas Video wurde möglicherweise vom Uploader gelöscht oder wegen Richtlinienverstößen entfernt.", "live_stream": "Dies ist ein Live-Stream, der während der Aktivität nicht heruntergeladen werden kann.\nWarten Sie, bis der Stream endet, und versuchen Sie dann, die archivierte Version herunterzuladen.", "playlist_error": "Zugriff auf diese Playlist nicht möglich. Sie ist möglicherweise privat, gelöscht oder leer.\nÜberprüfen Sie, ob die Playlist existiert und öffentlich zugänglich ist.", "network_error": "Netzwerkverbindungsfehler. Bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.\nWenn das Problem weiterhin besteht, ist der Videoserver möglicherweise vorübergehend nicht verfügbar.", "invalid_url": "Ungültige oder nicht unterstützte URL. Bitte überprüfen Sie den Link und versuchen Sie es erneut.\nStellen Sie sicher, dass Sie eine gültige YouTube-, Vimeo- oder andere unterstützte Plattform-URL verwenden.", "premium_content": "Dieser Inhalt erfordert YouTube Premium oder eine Kanalmitgliedschaft.\nSie müssen mit einem Konto angemeldet sein, das Zugriff auf diesen Inhalt hat.", "copyright_blocked": "Dieses Video ist aufgrund von Urheberrechtsansprüchen gesperrt.\nDer Inhaltsinhaber hat den Zugriff auf dieses Video eingeschränkt.", "extraction_failed": "Fehler beim Extrahieren von Videoinformationen. Dies könnte ein vorübergehendes Problem sein.\nBitte versuchen Sie es in ein paar Minuten erneut oder überprüfen Sie, ob der Videolink korrekt ist.", "generic_error": "Videoinformationen konnten nicht extrahiert werden. Bitte überprüfen Sie Ihren Link.\nTechnische Details: {error}" }, "history": { "title": "Download-Verlauf", "clear_all": "Alles Löschen", "clear_confirm_title": "Verlauf Löschen?", "clear_confirm_message": "Sind Sie sicher? Dies kann nicht rückgängig gemacht werden.", "no_history": "Noch kein Verlauf", "no_history_description": "Ihre Downloads werden hier angezeigt", "loading": "Verlauf wird geladen...", "search_placeholder": "Suchen...", "open_location": "Speicherort Öffnen", "redownload": "Erneut Laden", "remove": "Entfernen", "file_not_found": "Datei nicht gefunden", "file_not_found_message": "Die Datei wurde verschoben oder gelöscht:\n{path}", "downloaded_on": "Geladen: {date}", "file_size": "Größe: {size}", "audio_download": "Audio", "video_download": "Video", "remove_confirm_title": "Entfernen?", "remove_confirm_message": "Aus Verlauf entfernen?\n\n{title}", "item_removed": "Entfernt", "history_cleared": "Verlauf gelöscht", "entries_count": "{count} Downloads", "one_entry": "1 Download", "redownload_confirm_title": "Erneut Laden?", "redownload_confirm_message": "Erneut herunterladen?\n\n{title}", "redownload_started": "Download gestartet", "no_url_error": "Keine URL im Verlaufseintrag gefunden", "redownload_failed": "Neuer Download konnte nicht gestartet werden: {error}" }, "ffmpeg": { "installation_title": "FFmpeg-Installation", "installation_message": "YTSage benötigt FFmpeg zur Verarbeitung von Videos.\n\nWähle unten eine Installationsoption:", "install_button": "FFmpeg installieren", "manual_guide": "Manuelle Anleitung", "installation_failed": "Bei der FFmpeg-Installation ist ein Problem aufgetreten.", "already_installed": "FFmpeg ist bereits installiert!", "installation_complete": "Installation abgeschlossen. Sie können diesen Dialog schließen und YTSage weiter nutzen.", "installing": "FFmpeg wird installiert... Bitte warten", "install_success": "FFmpeg wurde erfolgreich installiert!", "installation_complete_close": "Installation abgeschlossen. Sie können diesen Dialog jetzt schließen und YTSage weiter nutzen.", "try_manual": "Bitte versuchen Sie stattdessen die manuelle Installationsanleitung." }, "ytdlp_setup": { "required_title": "yt-dlp-Einrichtung erforderlich", "description": "YTSage benötigt yt-dlp zum Herunterladen von Videos.

yt-dlp wurde im lokalen App-Verzeichnis nicht gefunden. YTSage muss yt-dlp für dein {os_name}-System einrichten.

Bitte wähle unten eine Option:", "option_auto": "Automatisch herunterladen (empfohlen)", "option_manual": "Pfad manuell auswählen", "setup_button": "yt-dlp einrichten", "downloading": "yt-dlp wird heruntergeladen...", "success": "yt-dlp wurde erfolgreich installiert!", "error": "Fehler: {error}", "download_failed_title": "Download fehlgeschlagen", "download_failed_message": "yt-dlp konnte nicht heruntergeladen werden: {error}", "select_executable_title": "yt-dlp-Programm auswählen", "copied_to": "yt-dlp erfolgreich nach {path} kopiert", "setup_error_title": "Einrichtungsfehler", "copy_error": "Fehler beim Kopieren von yt-dlp ins App-Verzeichnis: {error}", "invalid_executable_title": "Ungültige Datei", "invalid_executable_message": "Die ausgewählte Datei scheint kein gültiges yt-dlp-Programm zu sein.", "verify_error": "Fehler beim Prüfen der yt-dlp-Datei: {error}", "setup_failed_title": "Einrichtung fehlgeschlagen", "setup_failed_message": "yt-dlp konnte nicht eingerichtet werden. Einige Funktionen funktionieren möglicherweise nicht korrekt.", "success_dialog_title": "yt-dlp-Einrichtung", "success_dialog_message": "yt-dlp wurde erfolgreich eingerichtet unter:\n{path}", "file_filter_windows": "Ausführbare Dateien (*.exe)", "file_filter_all": "Alle Dateien (*)" }, "ffmpeg_updater": { "title": "FFmpeg-Versionsprüfer", "current_version": "Aktuelle Version:", "latest_version": "Neueste Version:", "status_up_to_date": "✓ Auf dem neuesten Stand", "status_update_available": "⚠ Update verfügbar", "status_not_installed": "✗ Nicht installiert", "status_idle": "Klicken Sie auf 'Version prüfen' um zu beginnen", "status_checking": "🔄 Version wird geprüft...", "check_updates": "Version prüfen", "check_failed": "Versionprüfung fehlgeschlagen. Bitte überprüfen Sie Ihre Internetverbindung.", "description": "Überprüfen Sie Ihre FFmpeg-Version und vergleichen Sie sie mit der neuesten verfügbaren Version.", "guide_info": " Um FFmpeg zu installieren oder zu aktualisieren, klicken Sie hier, um unseren umfassenden Installationsleitfaden anzuzeigen." }, "deno": { "setup_required": "Deno-Einrichtung erforderlich", "setup_description": "YTSage benötigt Deno, um bestimmte Funktionen auszuführen.

Deno wurde im lokalen Verzeichnis der App nicht gefunden. YTSage muss Deno für Ihr {os_name}-System einrichten.

Klicken Sie auf 'Deno einrichten', um es automatisch herunterzuladen und zu installieren.", "setup_button": "Deno einrichten", "downloading": "Deno wird heruntergeladen...", "extracting": "Deno wird extrahiert...", "verifying": "Deno wird überprüft...", "success": "Deno wurde erfolgreich installiert!", "download_failed": "Download fehlgeschlagen", "download_error": "Deno konnte nicht heruntergeladen werden: {error}", "verification_failed": "SHA256-Überprüfung fehlgeschlagen. Die heruntergeladene Datei ist möglicherweise beschädigt oder manipuliert.", "setup_failed": "Deno konnte nicht eingerichtet werden. Einige Funktionen funktionieren möglicherweise nicht richtig.", "setup_error": "Einrichtungsfehler" }, "deno_updater": { "title": "Deno Versionsprüfer & Updater", "description": "Überprüfen Sie Ihre Deno-Version und aktualisieren Sie auf die neueste Version.", "current_version": "Aktuelle Version:", "latest_version": "Neueste Version:", "status_idle": "Klicken Sie auf 'Nach Updates suchen', um zu beginnen", "status_checking": "🔄 Suche nach Updates...", "status_up_to_date": "✓ Aktuell", "status_update_available": "⚠ Update verfügbar", "status_not_installed": "✗ Nicht installiert", "check_updates": "Nach Updates suchen", "update_now": "Deno aktualisieren", "updating": "🔄 Deno wird aktualisiert...", "update_success": "✅ Deno wurde erfolgreich aktualisiert!", "update_failed": "❌ Update fehlgeschlagen: {error}", "check_failed": "Suche nach Updates fehlgeschlagen. Bitte überprüfen Sie Ihre Internetverbindung." } }