{
  "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": {
    "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"
  },
  "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"
  },
  "custom_command": {
    "help_text": "Geben Sie Ihren benutzerdefinierten yt-dlp-Befehl unten ein. Die aktuelle URL wird automatisch angehängt.<br><br>Für die vollständige Liste der Optionen und Verwendungsbeispiele <a href=\"{docs_url}\">klicken Sie hier, um die offizielle yt-dlp-Dokumentation anzuzeigen</a>.<br><br>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}"
  },
  "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"
  },
  "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}"
  },
  "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": "🔄",
    "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}",
    "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)"
  },
  "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": "Analysiere (0%)... Anfrage wird vorbereitet",
    "analyzing_extracting_basic": "Analysiere (15%)... Grundlegende Informationen werden extrahiert",
    "analyzing_extracting_detailed": "Analysiere (30%)... Detaillierte Informationen werden extrahiert",
    "analyzing_processing_video": "Analysiere (45%)... Videodaten werden verarbeitet",
    "analyzing_processing_formats": "Analysiere (60%)... Formate werden verarbeitet",
    "analyzing_loading_thumbnail": "Analysiere (75%)... Thumbnail wird geladen",
    "analyzing_processing_subtitles": "Analysiere (85%)... Untertitel werden verarbeitet",
    "analyzing_updating_table": "Analysiere (95%)... Formattabelle wird aktualisiert",
    "analysis_complete": "Analyse abgeschlossen!",
    "analyzing_extracting_ytdlp": "Analysiere (30%)... Informationen mit yt-dlp werden extrahiert",
    "analyzing_processing_data": "Analysiere (60%)... Daten werden verarbeitet",
    "analyzing_processing_formats_ytdlp": "Analysiere (75%)... Formate werden verarbeitet",
    "analyzing_loading_thumbnail_ytdlp": "Analysiere (85%)... Thumbnail wird geladen",
    "analyzing_processing_subtitles_ytdlp": "Analysiere (90%)... 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"
  },
  "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..."
  },
  "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}"
  },
  "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"
  },
  "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",
    "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"
  },
  "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, <a href='https://github.com/oop7/ffmpeg-install-guide'>klicken Sie hier, um unseren umfassenden Installationsleitfaden anzuzeigen</a>."
  },
  "deno": {
    "setup_required": "Deno-Einrichtung erforderlich",
    "setup_description": "YTSage benötigt Deno, um bestimmte Funktionen auszuführen.<br><br>Deno wurde im lokalen Verzeichnis der App nicht gefunden. YTSage muss Deno für Ihr {os_name}-System einrichten.<br><br>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."
  }
}