diff --git a/languages/ar.json b/languages/ar.json index 1a8e363..a9afedc 100644 --- a/languages/ar.json +++ b/languages/ar.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 جاري معالجة بيانات قائمة التشغيل...", "paused": "تم إيقاف التنزيل مؤقتاً", "resumed": "تم استئناف التنزيل", + "merging_formats": "✨ المعالجة اللاحقة: دمج التنسيقات...", + "removing_sponsor_segments": "✨ المعالجة اللاحقة: إزالة مقاطع الرعاية...", "speed": "السرعة", "eta": "الوقت المتبقي", "please_enter_url": "الرجاء إدخال رابط أولاً.", diff --git a/languages/de.json b/languages/de.json index f95ec15..48f87ca 100644 --- a/languages/de.json +++ b/languages/de.json @@ -169,6 +169,8 @@ "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.", diff --git a/languages/en.json b/languages/en.json index 068c470..73b5760 100644 --- a/languages/en.json +++ b/languages/en.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Processing playlist data...", "paused": "Download paused", "resumed": "Download resumed", + "merging_formats": "✨ Post-processing: Merging formats...", + "removing_sponsor_segments": "✨ Post-processing: Removing sponsor segments...", "speed": "Speed", "eta": "ETA", "please_enter_url": "Please enter a URL first.", diff --git a/languages/es.json b/languages/es.json index e521742..46ec22a 100644 --- a/languages/es.json +++ b/languages/es.json @@ -130,6 +130,8 @@ "processing_playlist": "📋 Procesando datos de lista de reproducción...", "paused": "Descarga pausada", "resumed": "Descarga reanudada", + "merging_formats": "✨ Post-procesamiento: Fusionando formatos...", + "removing_sponsor_segments": "✨ Post-procesamiento: Eliminando segmentos patrocinados...", "speed": "Velocidad", "eta": "Tiempo restante", "please_enter_url": "Por favor ingresa una URL primero.", diff --git a/languages/fr.json b/languages/fr.json index f54722f..f5eb42f 100644 --- a/languages/fr.json +++ b/languages/fr.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Traitement des données de la playlist...", "paused": "Téléchargement en pause", "resumed": "Téléchargement repris", + "merging_formats": "✨ Post-traitement : Fusion des formats...", + "removing_sponsor_segments": "✨ Post-traitement : Suppression des segments sponsorisés...", "speed": "Vitesse", "eta": "Temps restant", "please_enter_url": "Veuillez d'abord entrer une URL.", diff --git a/languages/hi.json b/languages/hi.json index 69c056c..9c4967f 100644 --- a/languages/hi.json +++ b/languages/hi.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 प्लेलिस्ट डेटा प्रोसेस हो रहा है...", "paused": "डाउनलोड रोका गया", "resumed": "डाउनलोड जारी रखा गया", + "merging_formats": "✨ पोस्ट-प्रोसेसिंग: फॉर्मेट मर्ज हो रहे हैं...", + "removing_sponsor_segments": "✨ पोस्ट-प्रोसेसिंग: स्पॉन्सर सेगमेंट हटाए जा रहे हैं...", "speed": "गति", "eta": "शेष समय", "please_enter_url": "कृपया पहले URL दर्ज करें।", diff --git a/languages/id.json b/languages/id.json index 9661c3b..32eb539 100644 --- a/languages/id.json +++ b/languages/id.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Memproses data playlist...", "paused": "Unduhan dijeda", "resumed": "Unduhan dilanjutkan", + "merging_formats": "✨ Pasca-pemrosesan: Menggabungkan format...", + "removing_sponsor_segments": "✨ Pasca-pemrosesan: Menghapus segmen sponsor...", "speed": "Kecepatan", "eta": "Waktu tersisa", "please_enter_url": "Silakan masukkan URL terlebih dahulu.", diff --git a/languages/it.json b/languages/it.json index 804c2cc..fc4f4f7 100644 --- a/languages/it.json +++ b/languages/it.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Elaborazione dati playlist...", "paused": "Download in pausa", "resumed": "Download ripreso", + "merging_formats": "✨ Post-elaborazione: Unione formati...", + "removing_sponsor_segments": "✨ Post-elaborazione: Rimozione segmenti sponsorizzati...", "speed": "Velocità", "eta": "Tempo rimanente", "please_enter_url": "Inserisci prima un URL.", diff --git a/languages/ja.json b/languages/ja.json index 4d5ec9d..1f3a80d 100644 --- a/languages/ja.json +++ b/languages/ja.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 再生リストデータを処理中...", "paused": "ダウンロードが一時停止されました", "resumed": "ダウンロードが再開されました", + "merging_formats": "✨ 後処理:フォーマットを結合中...", + "removing_sponsor_segments": "✨ 後処理:スポンサーセグメントを削除中...", "speed": "速度", "eta": "予想時間", "please_enter_url": "最初にURLを入力してください。", diff --git a/languages/pl.json b/languages/pl.json index 21379c3..5249d6d 100644 --- a/languages/pl.json +++ b/languages/pl.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Przetwarzanie danych playlisty...", "paused": "Pobieranie wstrzymane", "resumed": "Pobieranie wznowione", + "merging_formats": "✨ Przetwarzanie końcowe: Łączenie formatów...", + "removing_sponsor_segments": "✨ Przetwarzanie końcowe: Usuwanie segmentów sponsorowanych...", "speed": "Prędkość", "eta": "Pozostały czas", "please_enter_url": "Proszę najpierw wprowadzić URL.", diff --git a/languages/pt.json b/languages/pt.json index 9586834..858d230 100644 --- a/languages/pt.json +++ b/languages/pt.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Processando dados da playlist...", "paused": "Download pausado", "resumed": "Download retomado", + "merging_formats": "✨ Pós-processamento: Mesclando formatos...", + "removing_sponsor_segments": "✨ Pós-processamento: Removendo segmentos patrocinados...", "speed": "Velocidade", "eta": "Tempo restante", "please_enter_url": "Por favor, digite uma URL primeiro.", diff --git a/languages/ru.json b/languages/ru.json index b8e11d6..9d16b63 100644 --- a/languages/ru.json +++ b/languages/ru.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Обработка данных плейлиста...", "paused": "Загрузка приостановлена", "resumed": "Загрузка возобновлена", + "merging_formats": "✨ Постобработка: Слияние форматов...", + "removing_sponsor_segments": "✨ Постобработка: Удаление рекламных сегментов...", "speed": "Скорость", "eta": "Осталось", "please_enter_url": "Пожалуйста, введите URL сначала.", diff --git a/languages/tr.json b/languages/tr.json index 2c33d0e..77ee0b6 100644 --- a/languages/tr.json +++ b/languages/tr.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 Oynatma listesi verileri işleniyor...", "paused": "İndirme duraklatıldı", "resumed": "İndirme devam ettirildi", + "merging_formats": "✨ İşleme sonrası: Formatlar birleştiriliyor...", + "removing_sponsor_segments": "✨ İşleme sonrası: Sponsor segmentleri kaldırılıyor...", "speed": "Hız", "eta": "Kalan süre", "please_enter_url": "Lütfen önce bir URL girin.", diff --git a/languages/zh.json b/languages/zh.json index 0c4cc0e..f444b50 100644 --- a/languages/zh.json +++ b/languages/zh.json @@ -169,6 +169,8 @@ "processing_playlist": "📋 正在处理播放列表数据...", "paused": "下载已暂停", "resumed": "下载已恢复", + "merging_formats": "✨ 后处理:合并格式...", + "removing_sponsor_segments": "✨ 后处理:移除赞助片段...", "speed": "速度", "eta": "预计时间", "please_enter_url": "请先输入网址。", diff --git a/src/core/ytsage_downloader.py b/src/core/ytsage_downloader.py index 8caca99..4074203 100644 --- a/src/core/ytsage_downloader.py +++ b/src/core/ytsage_downloader.py @@ -666,10 +666,10 @@ class DownloadThread(QThread): # Check for post-processing if "[Merger]" in line or "Merging formats" in line: - self.status_signal.emit("✨ Post-processing: Merging formats...") + self.status_signal.emit(_("download.merging_formats")) self.progress_signal.emit(95) elif "SponsorBlock" in line: - self.status_signal.emit("✨ Post-processing: Removing sponsor segments...") + self.status_signal.emit(_("download.removing_sponsor_segments")) self.progress_signal.emit(97) elif "Deleting original file" in line: self.progress_signal.emit(98) diff --git a/src/gui/ytsage_gui_main.py b/src/gui/ytsage_gui_main.py index 0f2270f..29face8 100644 --- a/src/gui/ytsage_gui_main.py +++ b/src/gui/ytsage_gui_main.py @@ -1891,7 +1891,7 @@ class YTSageApp(QMainWindow, FormatTableMixin, VideoInfoMixin): # Inherit from self.audio_button.setChecked(False) self.filter_formats() - self.signals.update_status.emit("Analysis complete!") + self.signals.update_status.emit(_("main_ui.analysis_complete")) except subprocess.TimeoutExpired: logger.error("Analysis timed out. Please try again.")