180f9e77a4
Added and updated multiple German translation strings for features including yt-dlp log, cookie and proxy management, custom command errors, download settings, FFmpeg installation, and yt-dlp setup dialogs. This improves localization coverage and user guidance for new and existing features.
610 lines
35 KiB
JSON
610 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": {
|
|
"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": "🔄",
|
|
"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 werden extrahiert",
|
|
"analyzing_fetching_first_video": "Analysiere... Formate für das erste Video werden abgerufen",
|
|
"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",
|
|
"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."
|
|
}
|
|
} |