diff --git a/src/tagstudio/core/constants.py b/src/tagstudio/core/constants.py index cb2325fe..7c98ddd5 100644 --- a/src/tagstudio/core/constants.py +++ b/src/tagstudio/core/constants.py @@ -4,6 +4,7 @@ VERSION: str = "9.5.7" # Major.Minor.Patch VERSION_BRANCH: str = "" # Usually "" or "Pre-Release" +GITHUB_RELEASE_URL = "https://github.com/TagStudioDev/TagStudio/releases/latest" # The folder & file names where TagStudio keeps its data relative to a library. TS_FOLDER_NAME: str = ".TagStudio" diff --git a/src/tagstudio/qt/controllers/out_of_date_message_box.py b/src/tagstudio/qt/controllers/out_of_date_message_box.py index 163cc455..bc7fb75a 100644 --- a/src/tagstudio/qt/controllers/out_of_date_message_box.py +++ b/src/tagstudio/qt/controllers/out_of_date_message_box.py @@ -2,7 +2,7 @@ import structlog from PySide6.QtCore import Qt from PySide6.QtWidgets import QMessageBox -from tagstudio.core.constants import VERSION +from tagstudio.core.constants import GITHUB_RELEASE_URL, VERSION from tagstudio.core.ts_core import TagStudioCore from tagstudio.core.utils.types import unwrap from tagstudio.qt.models.palette import ColorType, UiColor, get_ui_color @@ -37,4 +37,7 @@ class OutOfDateMessageBox(QMessageBox): installed_version=f"{VERSION}", latest_release_version=f"{latest_release_version}", ) - self.setText(f"{Translations['version_modal.description']}

{status}") + description = Translations.format( + "version_modal.description", github_url=GITHUB_RELEASE_URL + ) + self.setText(f"{description}

{status}") diff --git a/src/tagstudio/resources/translations/de.json b/src/tagstudio/resources/translations/de.json index bf34746e..22062b03 100644 --- a/src/tagstudio/resources/translations/de.json +++ b/src/tagstudio/resources/translations/de.json @@ -351,7 +351,7 @@ "trash.dialog.title.singular": "Datei löschen", "trash.name.generic": "Mülleimer", "trash.name.windows": "Papierkorb", - "version_modal.description": "Eine neue Version von TagStudio ist verfügbar! Du kannst die neueste Version auf GitHub herunterladen.", + "version_modal.description": "Eine neue Version von TagStudio ist verfügbar! Du kannst die neueste Version auf GitHub herunterladen.", "version_modal.status": "Installierte Version: {installed_version}
Letzte veröffentlichte Version: {latest_release_version}", "version_modal.title": "TagStudio Aktualisierung verfügbar", "view.size.0": "Mini", diff --git a/src/tagstudio/resources/translations/en.json b/src/tagstudio/resources/translations/en.json index 268ae026..911b7072 100644 --- a/src/tagstudio/resources/translations/en.json +++ b/src/tagstudio/resources/translations/en.json @@ -354,7 +354,7 @@ "trash.name.generic": "Trash", "trash.name.windows": "Recycle Bin", "version_modal.title": "TagStudio Update Available", - "version_modal.description": "A new version of TagStudio is available! You can download the latest release from Github.", + "version_modal.description": "A new version of TagStudio is available! You can download the latest release from GitHub.", "version_modal.status": "Installed Version: {installed_version}
Latest Release Version: {latest_release_version}", "view.size.0": "Mini", "view.size.1": "Small", diff --git a/src/tagstudio/resources/translations/es.json b/src/tagstudio/resources/translations/es.json index 55860d14..0ed8967a 100644 --- a/src/tagstudio/resources/translations/es.json +++ b/src/tagstudio/resources/translations/es.json @@ -348,7 +348,7 @@ "trash.dialog.title.singular": "Eliminar archivo", "trash.name.generic": "Basura", "trash.name.windows": "Papelera de reciclaje", - "version_modal.description": "¡Ya está disponible una nueva versión de TagStudio! Puedes descargar la última versión desde Github.", + "version_modal.description": "¡Ya está disponible una nueva versión de TagStudio! Puedes descargar la última versión desde Github.", "version_modal.status": "Versión Instalada: {installed_version}
Última Versión Publicada: {latest_release_version}", "version_modal.title": "Actualización de TagStudio disponible", "view.size.0": "Mini", diff --git a/src/tagstudio/resources/translations/fi.json b/src/tagstudio/resources/translations/fi.json index bf9e48ff..b8218162 100644 --- a/src/tagstudio/resources/translations/fi.json +++ b/src/tagstudio/resources/translations/fi.json @@ -307,7 +307,7 @@ "trash.dialog.title.singular": "Poista tiedosto", "trash.name.generic": "Roskakori", "trash.name.windows": "Roskakori", - "version_modal.description": "TagStudion uusi versio on saatavilla! Voit ladata uusimman version Githubista.", + "version_modal.description": "TagStudion uusi versio on saatavilla! Voit ladata uusimman version Githubista.", "version_modal.status": "Asennettu versio: {installed_version}
Uusin julkaisuversio: {latest_release_version}", "version_modal.title": "TagStudio päivitys saatavilla", "view.size.0": "Mini", diff --git a/src/tagstudio/resources/translations/fr.json b/src/tagstudio/resources/translations/fr.json index 6eb955fb..d3dec09b 100644 --- a/src/tagstudio/resources/translations/fr.json +++ b/src/tagstudio/resources/translations/fr.json @@ -349,7 +349,7 @@ "trash.dialog.title.singular": "Supprimer le Fichier", "trash.name.generic": "Poubelle", "trash.name.windows": "Corbeille", - "version_modal.description": "Une nouvelle version de TagStudio est disponible! Vous pouvez télécharger la version la plus récente sur Github.", + "version_modal.description": "Une nouvelle version de TagStudio est disponible! Vous pouvez télécharger la version la plus récente sur Github.", "version_modal.status": "Version installer : {installed_version}
Dernière version disponible : {latest_release_version}", "version_modal.title": "Mise à jour de TagStudio disponible", "view.size.0": "Mini", diff --git a/src/tagstudio/resources/translations/hu.json b/src/tagstudio/resources/translations/hu.json index 785f8edf..f22b6c3a 100644 --- a/src/tagstudio/resources/translations/hu.json +++ b/src/tagstudio/resources/translations/hu.json @@ -353,7 +353,7 @@ "trash.dialog.title.singular": "Fájl törlése", "trash.name.generic": "kukába", "trash.name.windows": "lomtárba", - "version_modal.description": "Elérhetővé vált egy TagStudio-frissítés. A legújabb verziót a Githubról töltheti le.", + "version_modal.description": "Elérhetővé vált egy TagStudio-frissítés. A legújabb verziót a Githubról töltheti le.", "version_modal.status": "Telepített verzió: {installed_version}
Legújabb stabil verzió: {latest_release_version}", "version_modal.title": "TagStudio-frissítés", "view.size.0": "Apró", diff --git a/src/tagstudio/resources/translations/it.json b/src/tagstudio/resources/translations/it.json index aebea373..ebdd413c 100644 --- a/src/tagstudio/resources/translations/it.json +++ b/src/tagstudio/resources/translations/it.json @@ -348,7 +348,7 @@ "trash.dialog.title.singular": "Elimina File", "trash.name.generic": "Spazzatura", "trash.name.windows": "Cestino", - "version_modal.description": "Una nuova versione di TagStudio è disponibile! Puoi scaricare l'ultima versione da Github.", + "version_modal.description": "Una nuova versione di TagStudio è disponibile! Puoi scaricare l'ultima versione da Github.", "version_modal.status": "Versione Installata: {installed_version}
Ultima Versione Rilasciata: {latest_release_version}", "version_modal.title": "Aggiornamento di TagStudio Disponibile", "view.size.0": "Mini", diff --git a/src/tagstudio/resources/translations/ja.json b/src/tagstudio/resources/translations/ja.json index 1e529355..2e5eb12d 100644 --- a/src/tagstudio/resources/translations/ja.json +++ b/src/tagstudio/resources/translations/ja.json @@ -348,7 +348,7 @@ "trash.dialog.title.singular": "ファイルの削除", "trash.name.generic": "ごみ箱", "trash.name.windows": "ごみ箱", - "version_modal.description": "TagStudio の新しいバージョンが利用できます。GitHub から最新リリースをダウンロードできます。", + "version_modal.description": "TagStudio の新しいバージョンが利用できます。GitHub から最新リリースをダウンロードできます。", "version_modal.status": "インストール済みのバージョン: {installed_version}
最新リリースのバージョン: {latest_release_version}", "version_modal.title": "TagStudio の更新があります", "view.size.0": "極小", diff --git a/src/tagstudio/resources/translations/ta.json b/src/tagstudio/resources/translations/ta.json index 9a13a59b..547ad638 100644 --- a/src/tagstudio/resources/translations/ta.json +++ b/src/tagstudio/resources/translations/ta.json @@ -348,7 +348,7 @@ "trash.dialog.title.singular": "கோப்பை அழி", "trash.name.generic": "குப்பை", "trash.name.windows": "மறுசுழற்சி பின்", - "version_modal.description": "முகவரிச்சீட்டுஅறை இன் புதிய பதிப்பு கிடைக்கிறது! சமீபத்திய வெளியீட்டை நீங்கள் பதிவிறக்கம் செய்யலாம் அறிவிலிமையம்.", + "version_modal.description": "முகவரிச்சீட்டுஅறை இன் புதிய பதிப்பு கிடைக்கிறது! சமீபத்திய வெளியீட்டை நீங்கள் பதிவிறக்கம் செய்யலாம் அறிவிலிமையம்.", "version_modal.status": "நிறுவப்பட்ட பதிப்பு: {installed_version}
அண்மைகால வெளியீட்டு பதிப்பு: {latest_release_version}", "version_modal.title": "முகவரிச்சீட்டுஅறை புதுப்பிப்பு கிடைக்கிறது", "view.size.0": "மினி", diff --git a/src/tagstudio/resources/translations/tok.json b/src/tagstudio/resources/translations/tok.json index 146fe878..cce1fe9d 100644 --- a/src/tagstudio/resources/translations/tok.json +++ b/src/tagstudio/resources/translations/tok.json @@ -335,7 +335,7 @@ "trash.dialog.title.singular": "o weka e lipu", "trash.name.generic": "poki pi ijo weka", "trash.name.windows": "poki pi ijo weka", - "version_modal.description": "nanpa sin pi ilo TagStudio li lon! sina ken kama jo e ona tan ma Github.", + "version_modal.description": "nanpa sin pi ilo TagStudio li lon! sina ken kama jo e ona tan ma Github.", "version_modal.status": "nanpa ni: {installed_version}
nanpa sin: {latest_release_version}", "version_modal.title": "nanpa sin pi ilo TagStudio li lon", "view.size.0": "lili mute",