diff --git a/languages/ar.json b/languages/ar.json index 335b5fe..a44b1a3 100644 --- a/languages/ar.json +++ b/languages/ar.json @@ -379,7 +379,13 @@ "generic_error": "خطأ: {error}" }, "update_dialog": { - "title": "تحديث متاح" + "title": "تحديث متاح", + "new_version_available": "يتوفر إصدار جديد من YTSage!", + "current_version_label": "الإصدار الحالي:", + "latest_version_label": "أحدث إصدار:", + "changelog": "سجل التغييرات", + "download_update": "تنزيل التحديث", + "remind_later": "ذكرني لاحقاً" }, "playlist": { "unknown": "قائمة تشغيل غير معروفة", diff --git a/languages/de.json b/languages/de.json index c000ddc..f6388f7 100644 --- a/languages/de.json +++ b/languages/de.json @@ -379,7 +379,13 @@ "generic_error": "Fehler: {error}" }, "update_dialog": { - "title": "Update verfügbar" + "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", diff --git a/languages/en.json b/languages/en.json index 7343156..41b3fae 100644 --- a/languages/en.json +++ b/languages/en.json @@ -379,7 +379,13 @@ "generic_error": "Error: {error}" }, "update_dialog": { - "title": "Update Available" + "title": "Update Available", + "new_version_available": "A new version of YTSage is available!", + "current_version_label": "Current version:", + "latest_version_label": "Latest version:", + "changelog": "Changelog", + "download_update": "Download Update", + "remind_later": "Remind Me Later" }, "playlist": { "unknown": "Unknown Playlist", diff --git a/languages/es.json b/languages/es.json index ca205fd..10f644c 100644 --- a/languages/es.json +++ b/languages/es.json @@ -362,7 +362,13 @@ "generic_error": "Error: {error}" }, "update_dialog": { - "title": "Actualización disponible" + "title": "Actualización disponible", + "new_version_available": "¡Una nueva versión de YTSage está disponible!", + "current_version_label": "Versión actual:", + "latest_version_label": "Última versión:", + "changelog": "Registro de cambios", + "download_update": "Descargar Actualización", + "remind_later": "Recordar Más Tarde" }, "playlist": { "unknown": "Lista de reproducción desconocida", diff --git a/languages/fr.json b/languages/fr.json index f87a1e6..89c6ade 100644 --- a/languages/fr.json +++ b/languages/fr.json @@ -379,7 +379,13 @@ "generic_error": "Erreur : {error}" }, "update_dialog": { - "title": "Mise à jour disponible" + "title": "Mise à jour disponible", + "new_version_available": "Une nouvelle version de YTSage est disponible !", + "current_version_label": "Version actuelle :", + "latest_version_label": "Dernière version :", + "changelog": "Journal des modifications", + "download_update": "Télécharger la mise à jour", + "remind_later": "Me le rappeler plus tard" }, "playlist": { "unknown": "Playlist inconnue", diff --git a/languages/hi.json b/languages/hi.json index 9d76306..b69ad8e 100644 --- a/languages/hi.json +++ b/languages/hi.json @@ -379,7 +379,13 @@ "generic_error": "त्रुटि: {error}" }, "update_dialog": { - "title": "अपडेट उपलब्ध" + "title": "अपडेट उपलब्ध", + "new_version_available": "YTSage का नया संस्करण उपलब्ध है!", + "current_version_label": "वर्तमान संस्करण:", + "latest_version_label": "नवीनतम संस्करण:", + "changelog": "परिवर्तन सूची", + "download_update": "अपडेट डाउनलोड करें", + "remind_later": "बाद में याद दिलाएं" }, "playlist": { "unknown": "अज्ञात प्लेलिस्ट", diff --git a/languages/id.json b/languages/id.json index fac7d74..d97d6ea 100644 --- a/languages/id.json +++ b/languages/id.json @@ -379,7 +379,13 @@ "generic_error": "Kesalahan: {error}" }, "update_dialog": { - "title": "Pembaruan Tersedia" + "title": "Pembaruan Tersedia", + "new_version_available": "Versi baru YTSage tersedia!", + "current_version_label": "Versi saat ini:", + "latest_version_label": "Versi terbaru:", + "changelog": "Catatan perubahan", + "download_update": "Unduh Pembaruan", + "remind_later": "Ingatkan Nanti" }, "playlist": { "unknown": "Playlist Tidak Dikenal", diff --git a/languages/it.json b/languages/it.json index fd5c898..a7e7179 100644 --- a/languages/it.json +++ b/languages/it.json @@ -379,7 +379,13 @@ "generic_error": "Errore: {error}" }, "update_dialog": { - "title": "Aggiornamento disponibile" + "title": "Aggiornamento disponibile", + "new_version_available": "È disponibile una nuova versione di YTSage!", + "current_version_label": "Versione corrente:", + "latest_version_label": "Ultima versione:", + "changelog": "Registro modifiche", + "download_update": "Scarica aggiornamento", + "remind_later": "Ricordamelo dopo" }, "playlist": { "unknown": "Playlist sconosciuta", diff --git a/languages/ja.json b/languages/ja.json index d5cfc50..3c5c8a8 100644 --- a/languages/ja.json +++ b/languages/ja.json @@ -379,7 +379,13 @@ "generic_error": "エラー: {error}" }, "update_dialog": { - "title": "アップデートが利用可能です" + "title": "アップデートが利用可能です", + "new_version_available": "YTSageの新しいバージョンが利用可能です!", + "current_version_label": "現在のバージョン:", + "latest_version_label": "最新バージョン:", + "changelog": "変更履歴", + "download_update": "更新をダウンロード", + "remind_later": "後で通知" }, "playlist": { "unknown": "不明な再生リスト", diff --git a/languages/pl.json b/languages/pl.json index a1ed609..57b6dbf 100644 --- a/languages/pl.json +++ b/languages/pl.json @@ -379,7 +379,13 @@ "generic_error": "Błąd: {error}" }, "update_dialog": { - "title": "Dostępna aktualizacja" + "title": "Dostępna aktualizacja", + "new_version_available": "Dostępna jest nowa wersja YTSage!", + "current_version_label": "Aktualna wersja:", + "latest_version_label": "Najnowsza wersja:", + "changelog": "Lista zmian", + "download_update": "Pobierz aktualizację", + "remind_later": "Przypomnij później" }, "playlist": { "unknown": "Nieznana playlista", diff --git a/languages/pt.json b/languages/pt.json index c92b7a1..14e2d9a 100644 --- a/languages/pt.json +++ b/languages/pt.json @@ -379,7 +379,13 @@ "generic_error": "Erro: {error}" }, "update_dialog": { - "title": "Atualização Disponível" + "title": "Atualização Disponível", + "new_version_available": "Uma nova versão do YTSage está disponível!", + "current_version_label": "Versão atual:", + "latest_version_label": "Última versão:", + "changelog": "Registro de alterações", + "download_update": "Baixar Atualização", + "remind_later": "Lembrar Mais Tarde" }, "playlist": { "unknown": "Playlist Desconhecida", diff --git a/languages/ru.json b/languages/ru.json index 9f3c4a5..2d519d5 100644 --- a/languages/ru.json +++ b/languages/ru.json @@ -379,7 +379,13 @@ "generic_error": "Ошибка: {error}" }, "update_dialog": { - "title": "Доступно обновление" + "title": "Доступно обновление", + "new_version_available": "Доступна новая версия YTSage!", + "current_version_label": "Текущая версия:", + "latest_version_label": "Последняя версия:", + "changelog": "Список изменений", + "download_update": "Скачать обновление", + "remind_later": "Напомнить позже" }, "playlist": { "unknown": "Неизвестный плейлист", diff --git a/languages/tr.json b/languages/tr.json index 5075d21..4bec2f2 100644 --- a/languages/tr.json +++ b/languages/tr.json @@ -379,7 +379,13 @@ "generic_error": "Hata: {error}" }, "update_dialog": { - "title": "Güncelleme Mevcut" + "title": "Güncelleme Mevcut", + "new_version_available": "YTSage'in yeni bir sürümü mevcut!", + "current_version_label": "Mevcut sürüm:", + "latest_version_label": "En son sürüm:", + "changelog": "Değişiklik günlüğü", + "download_update": "Güncellemeyi İndir", + "remind_later": "Daha Sonra Hatırlat" }, "playlist": { "unknown": "Bilinmeyen Oynatma Listesi", diff --git a/languages/zh.json b/languages/zh.json index f560448..7d8887a 100644 --- a/languages/zh.json +++ b/languages/zh.json @@ -379,7 +379,13 @@ "generic_error": "错误:{error}" }, "update_dialog": { - "title": "有可用更新" + "title": "有可用更新", + "new_version_available": "YTSage 有新版本可用!", + "current_version_label": "当前版本:", + "latest_version_label": "最新版本:", + "changelog": "更新日志", + "download_update": "下载更新", + "remind_later": "稍后提醒" }, "playlist": { "unknown": "未知播放列表", diff --git a/src/gui/ytsage_gui_main.py b/src/gui/ytsage_gui_main.py index 3ff61ca..d7cbdd2 100644 --- a/src/gui/ytsage_gui_main.py +++ b/src/gui/ytsage_gui_main.py @@ -1169,9 +1169,9 @@ class YTSageApp(QMainWindow, FormatTableMixin, VideoInfoMixin): # Inherit from # Update message with better formatting message_label = QLabel( f"
" - f"A new version of YTSage is available!

" - f"Current version: {self.version}
" - f"Latest version: {latest_version}" + f"{_('update_dialog.new_version_available')}

" + f"{_('update_dialog.current_version_label')} {self.version}
" + f"{_('update_dialog.latest_version_label')} {latest_version}" f"
" ) message_label.setWordWrap(True) @@ -1189,7 +1189,7 @@ class YTSageApp(QMainWindow, FormatTableMixin, VideoInfoMixin): # Inherit from layout.addWidget(message_label) # Changelog Section - changelog_label = QLabel("Changelog:") + changelog_label = QLabel(f"{_('update_dialog.changelog')}:") changelog_label.setStyleSheet("padding: 5px 0; margin-top: 10px;") layout.addWidget(changelog_label) @@ -1244,7 +1244,7 @@ class YTSageApp(QMainWindow, FormatTableMixin, VideoInfoMixin): # Inherit from button_layout = QHBoxLayout() button_layout.setSpacing(10) - download_btn = QPushButton("Download Update") + download_btn = QPushButton(_('update_dialog.download_update')) download_btn.clicked.connect(lambda: self.open_release_page(release_url)) download_btn.setStyleSheet( """ @@ -1267,7 +1267,7 @@ class YTSageApp(QMainWindow, FormatTableMixin, VideoInfoMixin): # Inherit from """ ) - remind_btn = QPushButton("Remind Me Later") + remind_btn = QPushButton(_('update_dialog.remind_later')) remind_btn.clicked.connect(msg.close) remind_btn.setStyleSheet( """