Add new download and error messages to translations

Expanded translation files (ar, de, fr, hi, id, it, pl) with additional download status messages, error messages, playlist info, and subtitle selection strings to improve localization coverage and user feedback.
This commit is contained in:
Your Name
2025-10-04 12:40:05 +03:00
parent 3164c07416
commit 67d1ad1fbc
7 changed files with 322 additions and 7 deletions
+46 -1
View File
@@ -153,6 +153,22 @@
},
"download": {
"preparing": "جاري التحضير للتنزيل...",
"starting": "🚀 بدء التنزيل...",
"fetching_info": "🔍 جاري الحصول على معلومات الفيديو...",
"preparing_streams": "🎯 جاري تحضير تدفقات الفيديو...",
"downloading_audio": "⏬ جاري تنزيل الصوت...",
"downloading_video": "⏬ جاري تنزيل الفيديو...",
"downloading_subtitle": "⏬ جاري تنزيل الترجمات...",
"downloading": "⏬ جاري التنزيل...",
"completed": "✅ اكتمل التنزيل!",
"video_completed": "✅ اكتمل تنزيل الفيديو!",
"audio_completed": "✅ اكتمل تنزيل الصوت!",
"subtitle_completed": "✅ اكتمل تنزيل الترجمات!",
"completed_cleaning": "✅ اكتمل التنزيل! جاري التنظيف...",
"cancelled": "تم إلغاء التنزيل",
"processing_playlist": "📋 جاري معالجة بيانات قائمة التشغيل...",
"paused": "تم إيقاف التنزيل مؤقتاً",
"resumed": "تم استئناف التنزيل",
"please_enter_url": "الرجاء إدخال رابط أولاً.",
"please_set_path": "الرجاء تحديد مسار التنزيل أولاً.",
"please_enter_url_and_path": "الرجاء إدخال رابط وتحديد مسار التنزيل.",
@@ -187,7 +203,8 @@
"updating_from_to": "⬆️ جاري التحديث من {current} إلى {latest}...",
"running_pip_install": "📦 جاري تشغيل pip install --upgrade...",
"pip_completed": "✅ اكتمل تحديث pip بنجاح!",
"pip_failed": "❌ فشل تحديث pip: {error}"
"pip_failed": "❌ فشل تحديث pip: {error}",
"already_up_to_date": "✅ yt-dlp محدث بالفعل!"
},
"about": {
"title": "حول YTSage",
@@ -328,6 +345,34 @@
"status": {
"ready": "جاهز",
"file_exists": "⚠️ الملف موجود بالفعل",
"video_file_exists": "⚠️ ملف الفيديو موجود بالفعل",
"audio_file_exists": "⚠️ ملف الصوت موجود بالفعل",
"subtitle_file_exists": "⚠️ ملف الترجمات موجود بالفعل",
"cancelling": "جاري إلغاء التنزيل..."
},
"errors": {
"playlist_no_videos": "خطأ: قائمة التشغيل لا تحتوي على مقاطع فيديو صالحة.",
"playlist_no_url": "خطأ: تعذر الحصول على رابط أول فيديو في قائمة التشغيل.",
"ytdlp_not_found": "خطأ: لم يتم العثور على ملف yt-dlp التنفيذي. الرجاء تثبيت yt-dlp أولاً.",
"ytdlp_not_found_path": "خطأ: لم يتم العثور على ملف yt-dlp التنفيذي. قد يكون ذلك بسبب تثبيت غير صحيح أو مشكلة في PATH.",
"no_data_returned": "خطأ: لم يتم إرجاع بيانات من yt-dlp",
"no_format_info": "خطأ: لا توجد معلومات تنسيق متاحة.",
"analysis_timeout": "خطأ: انتهت مهلة التحليل. الرجاء المحاولة مرة أخرى.",
"invalid_speed_limit": "❌ خطأ: قيمة حد السرعة غير صالحة في الإعدادات.",
"ytdlp_failed": "خطأ: فشل yt-dlp: {error}",
"parse_failed": "خطأ: فشل تحليل مخرجات yt-dlp: {error}",
"analysis_failed": "خطأ: فشل التحليل: {error}",
"generic_error": "خطأ: {error}"
},
"update_dialog": {
"title": "تحديث متاح"
},
"playlist": {
"unknown": "قائمة تشغيل غير معروفة",
"total_videos": "إجمالي الفيديوهات: {count}",
"display_format": "قائمة التشغيل: {title} | {count} فيديوهات"
},
"subtitle_selection": {
"count_selected": "{count} محدد"
}
}
+46 -1
View File
@@ -153,6 +153,22 @@
},
"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",
"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.",
@@ -187,7 +203,8 @@
"updating_from_to": "⬆️ Update von {current} auf {latest}...",
"running_pip_install": "📦 pip install --upgrade wird ausgeführt...",
"pip_completed": "✅ Pip-Update erfolgreich abgeschlossen!",
"pip_failed": "❌ Pip-Update fehlgeschlagen: {error}"
"pip_failed": "❌ Pip-Update fehlgeschlagen: {error}",
"already_up_to_date": "✅ yt-dlp ist bereits auf dem neuesten Stand!"
},
"about": {
"title": "Über YTSage",
@@ -328,6 +345,34 @@
"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"
},
"playlist": {
"unknown": "Unbekannte Playlist",
"total_videos": "Gesamtanzahl Videos: {count}",
"display_format": "Playlist: {title} | {count} Videos"
},
"subtitle_selection": {
"count_selected": "{count} ausgewählt"
}
}
+46 -1
View File
@@ -153,6 +153,22 @@
},
"download": {
"preparing": "Préparation du téléchargement...",
"starting": "🚀 Démarrage du téléchargement...",
"fetching_info": "🔍 Récupération des informations vidéo...",
"preparing_streams": "🎯 Préparation des flux vidéo...",
"downloading_audio": "⏬ Téléchargement audio...",
"downloading_video": "⏬ Téléchargement vidéo...",
"downloading_subtitle": "⏬ Téléchargement des sous-titres...",
"downloading": "⏬ Téléchargement...",
"completed": "✅ Téléchargement terminé !",
"video_completed": "✅ Téléchargement vidéo terminé !",
"audio_completed": "✅ Téléchargement audio terminé !",
"subtitle_completed": "✅ Téléchargement des sous-titres terminé !",
"completed_cleaning": "✅ Téléchargement terminé ! Nettoyage...",
"cancelled": "Téléchargement annulé",
"processing_playlist": "📋 Traitement des données de la playlist...",
"paused": "Téléchargement en pause",
"resumed": "Téléchargement repris",
"please_enter_url": "Veuillez d'abord entrer une URL.",
"please_set_path": "Veuillez d'abord définir un chemin de téléchargement.",
"please_enter_url_and_path": "Veuillez entrer une URL et définir un chemin de téléchargement.",
@@ -187,7 +203,8 @@
"updating_from_to": "⬆️ Mise à jour de {current} vers {latest}...",
"running_pip_install": "📦 Exécution de pip install --upgrade...",
"pip_completed": "✅ Mise à jour pip terminée avec succès !",
"pip_failed": "❌ Échec de la mise à jour pip : {error}"
"pip_failed": "❌ Échec de la mise à jour pip : {error}",
"already_up_to_date": "✅ yt-dlp est déjà à jour !"
},
"about": {
"title": "À propos de YTSage",
@@ -328,6 +345,34 @@
"status": {
"ready": "Prêt",
"file_exists": "⚠️ Le fichier existe déjà",
"video_file_exists": "⚠️ Le fichier vidéo existe déjà",
"audio_file_exists": "⚠️ Le fichier audio existe déjà",
"subtitle_file_exists": "⚠️ Le fichier de sous-titres existe déjà",
"cancelling": "Annulation du téléchargement..."
},
"errors": {
"playlist_no_videos": "Erreur : La playlist ne contient aucune vidéo valide.",
"playlist_no_url": "Erreur : Impossible d'obtenir l'URL de la première vidéo de la playlist.",
"ytdlp_not_found": "Erreur : Exécutable yt-dlp introuvable. Veuillez d'abord installer yt-dlp.",
"ytdlp_not_found_path": "Erreur : Exécutable yt-dlp introuvable. Cela pourrait être dû à une installation incorrecte ou à un problème de PATH.",
"no_data_returned": "Erreur : Aucune donnée renvoyée par yt-dlp",
"no_format_info": "Erreur : Aucune information de format disponible.",
"analysis_timeout": "Erreur : Délai d'analyse dépassé. Veuillez réessayer.",
"invalid_speed_limit": "❌ Erreur : Valeur de limite de vitesse invalide définie dans les paramètres.",
"ytdlp_failed": "Erreur : yt-dlp a échoué : {error}",
"parse_failed": "Erreur : Échec de l'analyse de la sortie yt-dlp : {error}",
"analysis_failed": "Erreur : Échec de l'analyse : {error}",
"generic_error": "Erreur : {error}"
},
"update_dialog": {
"title": "Mise à jour disponible"
},
"playlist": {
"unknown": "Playlist inconnue",
"total_videos": "Total des vidéos : {count}",
"display_format": "Playlist : {title} | {count} vidéos"
},
"subtitle_selection": {
"count_selected": "{count} sélectionné(s)"
}
}
+46 -1
View File
@@ -153,6 +153,22 @@
},
"download": {
"preparing": "डाउनलोड तैयार हो रहा है...",
"starting": "🚀 डाउनलोड शुरू हो रहा है...",
"fetching_info": "🔍 वीडियो जानकारी प्राप्त कर रहे हैं...",
"preparing_streams": "🎯 वीडियो स्ट्रीम तैयार हो रही है...",
"downloading_audio": "⏬ ऑडियो डाउनलोड हो रहा है...",
"downloading_video": "⏬ वीडियो डाउनलोड हो रहा है...",
"downloading_subtitle": "⏬ उपशीर्षक डाउनलोड हो रहे हैं...",
"downloading": "⏬ डाउनलोड हो रहा है...",
"completed": "✅ डाउनलोड पूर्ण!",
"video_completed": "✅ वीडियो डाउनलोड पूर्ण!",
"audio_completed": "✅ ऑडियो डाउनलोड पूर्ण!",
"subtitle_completed": "✅ उपशीर्षक डाउनलोड पूर्ण!",
"completed_cleaning": "✅ डाउनलोड पूर्ण! साफ़ कर रहे हैं...",
"cancelled": "डाउनलोड रद्द किया गया",
"processing_playlist": "📋 प्लेलिस्ट डेटा प्रोसेस हो रहा है...",
"paused": "डाउनलोड रोका गया",
"resumed": "डाउनलोड जारी रखा गया",
"please_enter_url": "कृपया पहले URL दर्ज करें।",
"please_set_path": "कृपया पहले डाउनलोड पथ सेट करें।",
"please_enter_url_and_path": "कृपया URL दर्ज करें और डाउनलोड पथ सेट करें।",
@@ -187,7 +203,8 @@
"updating_from_to": "⬆️ {current} से {latest} पर अपडेट हो रहा है...",
"running_pip_install": "📦 pip install --upgrade चल रहा है...",
"pip_completed": "✅ Pip अपडेट सफलतापूर्वक पूर्ण!",
"pip_failed": "❌ Pip अपडेट असफल: {error}"
"pip_failed": "❌ Pip अपडेट असफल: {error}",
"already_up_to_date": "✅ yt-dlp पहले से अप टू डेट है!"
},
"about": {
"title": "YTSage के बारे में",
@@ -328,6 +345,34 @@
"status": {
"ready": "तैयार",
"file_exists": "⚠️ फ़ाइल पहले से मौजूद है",
"video_file_exists": "⚠️ वीडियो फ़ाइल पहले से मौजूद है",
"audio_file_exists": "⚠️ ऑडियो फ़ाइल पहले से मौजूद है",
"subtitle_file_exists": "⚠️ उपशीर्षक फ़ाइल पहले से मौजूद है",
"cancelling": "डाउनलोड रद्द हो रहा है..."
},
"errors": {
"playlist_no_videos": "त्रुटि: प्लेलिस्ट में कोई वैध वीडियो नहीं है।",
"playlist_no_url": "त्रुटि: प्लेलिस्ट के पहले वीडियो के लिए URL प्राप्त नहीं कर सके।",
"ytdlp_not_found": "त्रुटि: yt-dlp executable नहीं मिला। कृपया पहले yt-dlp इंस्टॉल करें।",
"ytdlp_not_found_path": "त्रुटि: yt-dlp executable नहीं मिला। यह अनुचित इंस्टॉलेशन या PATH समस्या के कारण हो सकता है।",
"no_data_returned": "त्रुटि: yt-dlp से कोई डेटा वापस नहीं आया",
"no_format_info": "त्रुटि: कोई प्रारूप जानकारी उपलब्ध नहीं।",
"analysis_timeout": "त्रुटि: विश्लेषण टाइमआउट। कृपया पुनः प्रयास करें।",
"invalid_speed_limit": "❌ त्रुटि: सेटिंग्स में अमान्य गति सीमा मान।",
"ytdlp_failed": "त्रुटि: yt-dlp असफल: {error}",
"parse_failed": "त्रुटि: yt-dlp आउटपुट पार्स करने में विफल: {error}",
"analysis_failed": "त्रुटि: विश्लेषण विफल: {error}",
"generic_error": "त्रुटि: {error}"
},
"update_dialog": {
"title": "अपडेट उपलब्ध"
},
"playlist": {
"unknown": "अज्ञात प्लेलिस्ट",
"total_videos": "कुल वीडियो: {count}",
"display_format": "प्लेलिस्ट: {title} | {count} वीडियो"
},
"subtitle_selection": {
"count_selected": "{count} चुना गया"
}
}
+46 -1
View File
@@ -153,6 +153,22 @@
},
"download": {
"preparing": "Mempersiapkan unduhan...",
"starting": "🚀 Memulai unduhan...",
"fetching_info": "🔍 Mengambil informasi video...",
"preparing_streams": "🎯 Mempersiapkan aliran video...",
"downloading_audio": "⏬ Mengunduh audio...",
"downloading_video": "⏬ Mengunduh video...",
"downloading_subtitle": "⏬ Mengunduh subtitle...",
"downloading": "⏬ Mengunduh...",
"completed": "✅ Unduhan selesai!",
"video_completed": "✅ Unduhan video selesai!",
"audio_completed": "✅ Unduhan audio selesai!",
"subtitle_completed": "✅ Unduhan subtitle selesai!",
"completed_cleaning": "✅ Unduhan selesai! Membersihkan...",
"cancelled": "Unduhan dibatalkan",
"processing_playlist": "📋 Memproses data playlist...",
"paused": "Unduhan dijeda",
"resumed": "Unduhan dilanjutkan",
"please_enter_url": "Silakan masukkan URL terlebih dahulu.",
"please_set_path": "Silakan atur jalur unduhan terlebih dahulu.",
"please_enter_url_and_path": "Silakan masukkan URL dan atur jalur unduhan.",
@@ -187,7 +203,8 @@
"updating_from_to": "⬆️ Memperbarui dari {current} ke {latest}...",
"running_pip_install": "📦 Menjalankan pip install --upgrade...",
"pip_completed": "✅ Pembaruan pip berhasil diselesaikan!",
"pip_failed": "❌ Pembaruan pip gagal: {error}"
"pip_failed": "❌ Pembaruan pip gagal: {error}",
"already_up_to_date": "✅ yt-dlp sudah terbaru!"
},
"about": {
"title": "Tentang YTSage",
@@ -328,6 +345,34 @@
"status": {
"ready": "Siap",
"file_exists": "⚠️ File sudah ada",
"video_file_exists": "⚠️ File video sudah ada",
"audio_file_exists": "⚠️ File audio sudah ada",
"subtitle_file_exists": "⚠️ File subtitle sudah ada",
"cancelling": "Membatalkan unduhan..."
},
"errors": {
"playlist_no_videos": "Kesalahan: Playlist tidak berisi video yang valid.",
"playlist_no_url": "Kesalahan: Tidak dapat mendapatkan URL untuk video playlist pertama.",
"ytdlp_not_found": "Kesalahan: Executable yt-dlp tidak ditemukan. Silakan instal yt-dlp terlebih dahulu.",
"ytdlp_not_found_path": "Kesalahan: Executable yt-dlp tidak ditemukan. Ini bisa karena instalasi yang tidak tepat atau masalah PATH.",
"no_data_returned": "Kesalahan: Tidak ada data yang dikembalikan dari yt-dlp",
"no_format_info": "Kesalahan: Tidak ada informasi format yang tersedia.",
"analysis_timeout": "Kesalahan: Analisis timeout. Silakan coba lagi.",
"invalid_speed_limit": "❌ Kesalahan: Nilai batas kecepatan tidak valid yang diatur dalam pengaturan.",
"ytdlp_failed": "Kesalahan: yt-dlp gagal: {error}",
"parse_failed": "Kesalahan: Gagal mengurai output yt-dlp: {error}",
"analysis_failed": "Kesalahan: Analisis gagal: {error}",
"generic_error": "Kesalahan: {error}"
},
"update_dialog": {
"title": "Pembaruan Tersedia"
},
"playlist": {
"unknown": "Playlist Tidak Dikenal",
"total_videos": "Total Video: {count}",
"display_format": "Playlist: {title} | {count} video"
},
"subtitle_selection": {
"count_selected": "{count} dipilih"
}
}
+46 -1
View File
@@ -153,6 +153,22 @@
},
"download": {
"preparing": "Preparazione download...",
"starting": "🚀 Avvio download...",
"fetching_info": "🔍 Recupero informazioni video...",
"preparing_streams": "🎯 Preparazione stream video...",
"downloading_audio": "⏬ Download audio...",
"downloading_video": "⏬ Download video...",
"downloading_subtitle": "⏬ Download sottotitoli...",
"downloading": "⏬ Download...",
"completed": "✅ Download completato!",
"video_completed": "✅ Download video completato!",
"audio_completed": "✅ Download audio completato!",
"subtitle_completed": "✅ Download sottotitoli completato!",
"completed_cleaning": "✅ Download completato! Pulizia in corso...",
"cancelled": "Download annullato",
"processing_playlist": "📋 Elaborazione dati playlist...",
"paused": "Download in pausa",
"resumed": "Download ripreso",
"please_enter_url": "Inserisci prima un URL.",
"please_set_path": "Imposta prima un percorso di download.",
"please_enter_url_and_path": "Inserisci un URL e imposta un percorso di download.",
@@ -187,7 +203,8 @@
"updating_from_to": "⬆️ Aggiornamento da {current} a {latest}...",
"running_pip_install": "📦 Esecuzione pip install --upgrade...",
"pip_completed": "✅ Aggiornamento pip completato con successo!",
"pip_failed": "❌ Aggiornamento pip fallito: {error}"
"pip_failed": "❌ Aggiornamento pip fallito: {error}",
"already_up_to_date": "✅ yt-dlp è già aggiornato!"
},
"about": {
"title": "Informazioni su YTSage",
@@ -328,6 +345,34 @@
"status": {
"ready": "Pronto",
"file_exists": "⚠️ File già esistente",
"video_file_exists": "⚠️ File video già esistente",
"audio_file_exists": "⚠️ File audio già esistente",
"subtitle_file_exists": "⚠️ File sottotitoli già esistente",
"cancelling": "Annullamento download..."
},
"errors": {
"playlist_no_videos": "Errore: La playlist non contiene video validi.",
"playlist_no_url": "Errore: Impossibile ottenere l'URL del primo video della playlist.",
"ytdlp_not_found": "Errore: Eseguibile yt-dlp non trovato. Installare prima yt-dlp.",
"ytdlp_not_found_path": "Errore: Eseguibile yt-dlp non trovato. Ciò potrebbe essere dovuto a un'installazione errata o a un problema di PATH.",
"no_data_returned": "Errore: Nessun dato restituito da yt-dlp",
"no_format_info": "Errore: Nessuna informazione formato disponibile.",
"analysis_timeout": "Errore: Timeout analisi. Riprovare.",
"invalid_speed_limit": "❌ Errore: Valore limite velocità non valido impostato nelle impostazioni.",
"ytdlp_failed": "Errore: yt-dlp fallito: {error}",
"parse_failed": "Errore: Impossibile analizzare l'output di yt-dlp: {error}",
"analysis_failed": "Errore: Analisi fallita: {error}",
"generic_error": "Errore: {error}"
},
"update_dialog": {
"title": "Aggiornamento disponibile"
},
"playlist": {
"unknown": "Playlist sconosciuta",
"total_videos": "Video totali: {count}",
"display_format": "Playlist: {title} | {count} video"
},
"subtitle_selection": {
"count_selected": "{count} selezionati"
}
}
+46 -1
View File
@@ -153,6 +153,22 @@
},
"download": {
"preparing": "Przygotowywanie pobierania...",
"starting": "🚀 Rozpoczynanie pobierania...",
"fetching_info": "🔍 Pobieranie informacji o wideo...",
"preparing_streams": "🎯 Przygotowywanie strumieni wideo...",
"downloading_audio": "⏬ Pobieranie dźwięku...",
"downloading_video": "⏬ Pobieranie wideo...",
"downloading_subtitle": "⏬ Pobieranie napisów...",
"downloading": "⏬ Pobieranie...",
"completed": "✅ Pobieranie zakończone!",
"video_completed": "✅ Pobieranie wideo zakończone!",
"audio_completed": "✅ Pobieranie dźwięku zakończone!",
"subtitle_completed": "✅ Pobieranie napisów zakończone!",
"completed_cleaning": "✅ Pobieranie zakończone! Czyszczenie...",
"cancelled": "Pobieranie anulowane",
"processing_playlist": "📋 Przetwarzanie danych playlisty...",
"paused": "Pobieranie wstrzymane",
"resumed": "Pobieranie wznowione",
"please_enter_url": "Proszę najpierw wprowadzić URL.",
"please_set_path": "Proszę najpierw ustawić ścieżkę pobierania.",
"please_enter_url_and_path": "Proszę wprowadzić URL i ustawić ścieżkę pobierania.",
@@ -187,7 +203,8 @@
"updating_from_to": "⬆️ Aktualizacja z {current} do {latest}...",
"running_pip_install": "📦 Uruchamianie pip install --upgrade...",
"pip_completed": "✅ Aktualizacja pip zakończona pomyślnie!",
"pip_failed": "❌ Aktualizacja pip nie powiodła się: {error}"
"pip_failed": "❌ Aktualizacja pip nie powiodła się: {error}",
"already_up_to_date": "✅ yt-dlp jest już aktualny!"
},
"about": {
"title": "O YTSage",
@@ -328,6 +345,34 @@
"status": {
"ready": "Gotowy",
"file_exists": "⚠️ Plik już istnieje",
"video_file_exists": "⚠️ Plik wideo już istnieje",
"audio_file_exists": "⚠️ Plik audio już istnieje",
"subtitle_file_exists": "⚠️ Plik napisów już istnieje",
"cancelling": "Anulowanie pobierania..."
},
"errors": {
"playlist_no_videos": "Błąd: Playlista nie zawiera prawidłowych wideo.",
"playlist_no_url": "Błąd: Nie można pobrać URL pierwszego wideo z playlisty.",
"ytdlp_not_found": "Błąd: Plik wykonywalny yt-dlp nie został znaleziony. Proszę najpierw zainstalować yt-dlp.",
"ytdlp_not_found_path": "Błąd: Plik wykonywalny yt-dlp nie został znaleziony. Może to być spowodowane niepoprawną instalacją lub problemem z PATH.",
"no_data_returned": "Błąd: Brak danych zwróconych z yt-dlp",
"no_format_info": "Błąd: Brak dostępnych informacji o formacie.",
"analysis_timeout": "Błąd: Limit czasu analizy. Spróbuj ponownie.",
"invalid_speed_limit": "❌ Błąd: Nieprawidłowa wartość limitu prędkości ustawiona w ustawieniach.",
"ytdlp_failed": "Błąd: yt-dlp nie powiodło się: {error}",
"parse_failed": "Błąd: Nie udało się przeanalizować wyjścia yt-dlp: {error}",
"analysis_failed": "Błąd: Analiza nie powiodła się: {error}",
"generic_error": "Błąd: {error}"
},
"update_dialog": {
"title": "Dostępna aktualizacja"
},
"playlist": {
"unknown": "Nieznana playlista",
"total_videos": "Wszystkich wideo: {count}",
"display_format": "Playlista: {title} | {count} wideo"
},
"subtitle_selection": {
"count_selected": "{count} wybrano"
}
}