From 79f2613cf782956c10a8f467ac0ea717a11634ea Mon Sep 17 00:00:00 2001 From: oop7 <110548351+oop7@users.noreply.github.com> Date: Tue, 10 Feb 2026 13:50:22 +0200 Subject: [PATCH] Add open_logs strings to localizations Add open_logs and logs_tooltip localization entries across multiple language JSON files (ar, de, en, es, fr, hi, id, it, ja, pl, pt, ru, tr, zh) so the About/System Info UI can expose an action to open the application logs folder. Also add an "about" section to ytsage/utils/ytsage_localization.py with default entries (open_logs, logs_tooltip, refresh). This wires the logs-folder UI text into the localization system. --- ytsage/languages/ar.json | 2 ++ ytsage/languages/de.json | 2 ++ ytsage/languages/en.json | 2 ++ ytsage/languages/es.json | 2 ++ ytsage/languages/fr.json | 2 ++ ytsage/languages/hi.json | 2 ++ ytsage/languages/id.json | 2 ++ ytsage/languages/it.json | 2 ++ ytsage/languages/ja.json | 2 ++ ytsage/languages/pl.json | 2 ++ ytsage/languages/pt.json | 2 ++ ytsage/languages/ru.json | 2 ++ ytsage/languages/tr.json | 2 ++ ytsage/languages/zh.json | 2 ++ ytsage/utils/ytsage_localization.py | 5 +++++ 15 files changed, 33 insertions(+) diff --git a/ytsage/languages/ar.json b/ytsage/languages/ar.json index 42a6135..810da58 100644 --- a/ytsage/languages/ar.json +++ b/ytsage/languages/ar.json @@ -245,6 +245,8 @@ "system_info": "معلومات النظام", "loading": "🔄 جاري تحميل معلومات النظام...", "refresh": "🔄", + "open_logs": "📂 السجلات", + "logs_tooltip": "فتح مجلد سجلات التطبيق", "refreshing": "🔄 جاري التحديث...", "refresh_failed": "فشل التحديث", "refresh_failed_message": "تعذر تحديث معلومات الإصدار.", diff --git a/ytsage/languages/de.json b/ytsage/languages/de.json index 41b6817..af55e32 100644 --- a/ytsage/languages/de.json +++ b/ytsage/languages/de.json @@ -245,6 +245,8 @@ "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.", diff --git a/ytsage/languages/en.json b/ytsage/languages/en.json index f9c59a0..b275ac4 100644 --- a/ytsage/languages/en.json +++ b/ytsage/languages/en.json @@ -246,6 +246,8 @@ "system_info": "System Information", "loading": "🔄 Loading system information...", "refresh": "🔄", + "open_logs": "📂 Logs", + "logs_tooltip": "Open application logs folder", "refreshing": "🔄 Refreshing...", "refresh_failed": "Refresh Failed", "refresh_failed_message": "Could not refresh version information.", diff --git a/ytsage/languages/es.json b/ytsage/languages/es.json index cf2436d..aa05646 100644 --- a/ytsage/languages/es.json +++ b/ytsage/languages/es.json @@ -205,6 +205,8 @@ "system_info": "Información del Sistema", "loading": "🔄 Cargando información del sistema...", "refresh": "🔄", + "open_logs": "📂 Registros", + "logs_tooltip": "Abrir carpeta de registros de la aplicación", "refreshing": "🔄 Actualizando...", "refresh_failed": "Actualización Fallida", "refresh_failed_message": "No se pudo actualizar la información de versión.", diff --git a/ytsage/languages/fr.json b/ytsage/languages/fr.json index 6d38e3c..75bae7a 100644 --- a/ytsage/languages/fr.json +++ b/ytsage/languages/fr.json @@ -245,6 +245,8 @@ "system_info": "Informations système", "loading": "🔄 Chargement des informations système...", "refresh": "🔄", + "open_logs": "📂 Journaux", + "logs_tooltip": "Ouvrir le dossier des journaux d'application", "refreshing": "🔄 Actualisation...", "refresh_failed": "Échec de l'actualisation", "refresh_failed_message": "Impossible d'actualiser les informations de version.", diff --git a/ytsage/languages/hi.json b/ytsage/languages/hi.json index a202285..aa258fc 100644 --- a/ytsage/languages/hi.json +++ b/ytsage/languages/hi.json @@ -245,6 +245,8 @@ "system_info": "सिस्टम जानकारी", "loading": "🔄 सिस्टम जानकारी लोड हो रही है...", "refresh": "🔄", + "open_logs": "📂 लॉग्स", + "logs_tooltip": "एप्लिकेशन लॉग फ़ोल्डर खोलें", "refreshing": "🔄 रिफ्रेश हो रहा है...", "refresh_failed": "रिफ्रेश असफल", "refresh_failed_message": "संस्करण जानकारी रिफ्रेश करने में असमर्थ।", diff --git a/ytsage/languages/id.json b/ytsage/languages/id.json index ce23cc2..ef68be8 100644 --- a/ytsage/languages/id.json +++ b/ytsage/languages/id.json @@ -245,6 +245,8 @@ "system_info": "Informasi sistem", "loading": "🔄 Memuat informasi sistem...", "refresh": "🔄", + "open_logs": "📂 Log", + "logs_tooltip": "Buka folder log aplikasi", "refreshing": "🔄 Menyegarkan...", "refresh_failed": "Gagal menyegarkan", "refresh_failed_message": "Tidak dapat menyegarkan informasi versi.", diff --git a/ytsage/languages/it.json b/ytsage/languages/it.json index 5343b0d..2e5e647 100644 --- a/ytsage/languages/it.json +++ b/ytsage/languages/it.json @@ -245,6 +245,8 @@ "system_info": "Informazioni sistema", "loading": "🔄 Caricamento informazioni sistema...", "refresh": "🔄", + "open_logs": "📂 Log", + "logs_tooltip": "Apri cartella log applicazione", "refreshing": "🔄 Aggiornamento...", "refresh_failed": "Aggiornamento fallito", "refresh_failed_message": "Impossibile aggiornare le informazioni sulla versione.", diff --git a/ytsage/languages/ja.json b/ytsage/languages/ja.json index 0dfe15f..4a71ee5 100644 --- a/ytsage/languages/ja.json +++ b/ytsage/languages/ja.json @@ -245,6 +245,8 @@ "system_info": "システム情報", "loading": "🔄 システム情報を読み込み中...", "refresh": "🔄", + "open_logs": "📂 ログ", + "logs_tooltip": "アプリケーションのログフォルダを開く", "refreshing": "🔄 更新中...", "refresh_failed": "更新に失敗しました", "refresh_failed_message": "バージョン情報を更新できませんでした。", diff --git a/ytsage/languages/pl.json b/ytsage/languages/pl.json index 4388c01..5b38dec 100644 --- a/ytsage/languages/pl.json +++ b/ytsage/languages/pl.json @@ -245,6 +245,8 @@ "system_info": "Informacje systemowe", "loading": "🔄 Ładowanie informacji systemowych...", "refresh": "🔄", + "open_logs": "📂 Logi", + "logs_tooltip": "Otwórz folder logów aplikacji", "refreshing": "🔄 Odświeżanie...", "refresh_failed": "Odświeżanie nie powiodło się", "refresh_failed_message": "Nie można odświeżyć informacji o wersji.", diff --git a/ytsage/languages/pt.json b/ytsage/languages/pt.json index eaf25cc..da43811 100644 --- a/ytsage/languages/pt.json +++ b/ytsage/languages/pt.json @@ -245,6 +245,8 @@ "system_info": "Informações do Sistema", "loading": "🔄 Carregando informações do sistema...", "refresh": "🔄", + "open_logs": "📂 Logs", + "logs_tooltip": "Abrir pasta de logs da aplicação", "refreshing": "🔄 Atualizando...", "refresh_failed": "Atualização Falhou", "refresh_failed_message": "Não foi possível atualizar as informações de versão.", diff --git a/ytsage/languages/ru.json b/ytsage/languages/ru.json index 9da7f1e..5fcaf7b 100644 --- a/ytsage/languages/ru.json +++ b/ytsage/languages/ru.json @@ -245,6 +245,8 @@ "system_info": "Системная информация", "loading": "🔄 Загрузка системной информации...", "refresh": "🔄", + "open_logs": "📂 Логи", + "logs_tooltip": "Открыть папку с логами приложения", "refreshing": "🔄 Обновление...", "refresh_failed": "Обновление не удалось", "refresh_failed_message": "Не удалось обновить информацию о версии.", diff --git a/ytsage/languages/tr.json b/ytsage/languages/tr.json index aa38369..fd3138a 100644 --- a/ytsage/languages/tr.json +++ b/ytsage/languages/tr.json @@ -243,6 +243,8 @@ "system_info": "Sistem bilgileri", "loading": "🔄 Sistem bilgileri yükleniyor...", "refresh": "🔄", + "open_logs": "📂 Kayıtlar", + "logs_tooltip": "Uygulama kayıt klasörünü aç", "refreshing": "🔄 Yenileniyor...", "refresh_failed": "Yenileme başarısız", "refresh_failed_message": "Sürüm bilgileri yenilenemedi.", diff --git a/ytsage/languages/zh.json b/ytsage/languages/zh.json index 3f4128f..3480e70 100644 --- a/ytsage/languages/zh.json +++ b/ytsage/languages/zh.json @@ -233,6 +233,8 @@ "system_info": "系统信息", "loading": "🔄 正在加载系统信息...", "refresh": "🔄", + "open_logs": "📂 日志", + "logs_tooltip": "打开应用程序日志文件夹", "refreshing": "🔄 正在刷新...", "refresh_failed": "刷新失败", "refresh_failed_message": "无法刷新版本信息。", diff --git a/ytsage/utils/ytsage_localization.py b/ytsage/utils/ytsage_localization.py index 199c3ad..579cd9e 100644 --- a/ytsage/utils/ytsage_localization.py +++ b/ytsage/utils/ytsage_localization.py @@ -113,6 +113,11 @@ class LocalizationManager: "download_failed_return_code_conflict": "Download failed with return code {return_code}. This may be due to a conflict with multiple yt-dlp installations. Try uninstalling any system-installed yt-dlp (e.g. through snap or apt) and restart the application.", "download_failed_return_code": "Download failed with return code {return_code}", "direct_command_error": "Error in direct command: {error}" + }, + "about": { + "open_logs": "📂 Logs", + "logs_tooltip": "Open application logs folder", + "refresh": "🔄" } }