Files
SageTube/ytsage/languages/de.json
T
oop7 fff674a0b8 Add check_app_updates key to locales
Add a new "check_app_updates" translation string to multiple language files so the UI can display the option to check for YTSage updates at startup. Updated languages: ar, de, es, fr, hi, id, it, ja, pl, pt, ru, tr, zh.
2026-03-19 14:49:37 +02:00

622 lines
35 KiB
JSON

{
"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.<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}",
"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",
"generic_mode": "Generischer Modus",
"enable_generic_mode": "Generischen Modus aktivieren (Unterstützung für Nicht-YouTube-Seiten)",
"generic_mode_help": "Ermöglicht Downloads von Dailymotion, CBC Gem und anderen von yt-dlp unterstützten Seiten.",
"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_app_updates": "Beim Start nach YTSage-Updates suchen",
"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",
"url_placeholder_generic": "Video- oder Playlist-URL von jeder unterstützten Seite 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.<br><br>yt-dlp wurde im lokalen App-Verzeichnis nicht gefunden. YTSage muss yt-dlp für dein {os_name}-System einrichten.<br><br>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, <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."
}
}