From d373c81946ad2762abcc7e6aded299a465f2de33 Mon Sep 17 00:00:00 2001 From: Manu Date: Sat, 2 Feb 2019 12:29:33 +0800 Subject: [PATCH] Update translations --- src/vorta/i18n/ts/vorta.de.ts | 89 +++++++++++++++++++++++----------- src/vorta/views/archive_tab.py | 17 ++++--- 2 files changed, 73 insertions(+), 33 deletions(-) diff --git a/src/vorta/i18n/ts/vorta.de.ts b/src/vorta/i18n/ts/vorta.de.ts index efcf8123..f3203d02 100644 --- a/src/vorta/i18n/ts/vorta.de.ts +++ b/src/vorta/i18n/ts/vorta.de.ts @@ -136,52 +136,52 @@ ArchiveTab - + Archives for %s Archive für %s - + Archives Archive - + Preview: %s Vorschau: %s - + Error in archive name template. Fehler in der Archiv-Namens-Vorlage. - + Pruning finished. Ausdünnen beendet. - + Refreshed archives. Archive aufgefrischt. - + Choose Mount Point Einhängepunkt auswählen - + Mounted successfully. Erfolgreich eingehängt. - + Mount point not active. Einhängepunkt nicht aktive. - + Un-mounted successfully. Erfolgreich ausgehängt. @@ -196,10 +196,40 @@ Extrahierungs-Punkt auswählen - + Archive deleted. Archiv gelöscht. + + + Confirm deletion + Löschen bestätigen + + + + Deletion cancelled + Löschen abgebrochen + + + + No archive selected + Kein Archive ausgewählt + + + + Are you sure you want to delete the archive? + Soll das gewählte Archiv gelöscht werden? + + + + Yes + Ja + + + + Cancel + Abbrechen + BorgCheckThread @@ -1051,32 +1081,32 @@ TrayMenu - + Vorta for Borg Backup Vorta for Borg Backup - + Backup in Progress Datensicherung läuft - + Cancel Backup Datensicherung abbrechen - + Next Task: %s Nächste Aufgabe: %s - + Backup Now Datensicherung starten - + Quit Beenden @@ -1175,34 +1205,39 @@ settings - - Use dark theme and light system tray icon (applies after restart) - Dunkles Theme und helle Icons benutzen (wird nach Neustart angewandt) - - - + Display notifications when background tasks fail Benachrichtigungen anzeigen, wenn Hintergrund-Aufgaben fehlschlagen - + Also notify about successful background tasks Auch über erfolgreiche Hintergrund-Aufgaben benachrichtigen - + Automatically start Vorta at login Starte Vorta automatisch bei der Anmeldung - + Check for updates on startup Prüfe beim Start auf Aktualisierungen - + Include pre-release versions when checking for updates Auch Vorab-Versionen mit einbeziehen bei der Prüfung auf Aktualisierungen + + + Use light system tray icon (applies after restart) + Helles System-Tray-Icon benutzen (wird nach Neustart angewandt) + + + + Use dark theme (applies after restart) + Dunkles Theme benutzen (wird nach Neustart angewandt) + \ No newline at end of file diff --git a/src/vorta/views/archive_tab.py b/src/vorta/views/archive_tab.py index 5ac17b49..82530b57 100644 --- a/src/vorta/views/archive_tab.py +++ b/src/vorta/views/archive_tab.py @@ -14,7 +14,7 @@ from vorta.borg.extract import BorgExtractThread from vorta.borg.umount import BorgUmountThread from vorta.borg.delete import BorgDeleteThread from vorta.views.extract_dialog import ExtractDialog -from vorta.i18n import translate +from vorta.i18n import translate, trans_late from vorta.utils import get_asset, pretty_bytes, choose_file_dialog, format_archive_name, get_mount_points from vorta.models import BackupProfileMixin, ArchiveModel from vorta.views.utils import get_theme_class @@ -371,8 +371,14 @@ class ArchiveTab(ArchiveTabBase, ArchiveTabUI, BackupProfileMixin): return rows[0] if rows else None def confirm_dialog(self, title, text): - result = QMessageBox.question(self, title, text) - return result == QMessageBox.Yes + msg = QMessageBox() + msg.setIcon(QMessageBox.Information) + msg.setText(text) + msg.setWindowTitle(title) + msg.setStandardButtons(QMessageBox.Yes | QMessageBox.Cancel) + msg.button(msg.Yes).setText(self.tr("Yes")) + msg.button(msg.Cancel).setText(self.tr("Cancel")) + return msg.exec_() == QMessageBox.Yes def delete_action(self): params = BorgDeleteThread.prepare(self.profile()) @@ -382,9 +388,8 @@ class ArchiveTab(ArchiveTabBase, ArchiveTabUI, BackupProfileMixin): archive_name = self.selected_archive_name() if archive_name is not None: - if not self.confirm_dialog(self.tr("Confirm deletion"), - self.tr(f"Are you sure you want to delete the archive {archive_name}?")): - self._set_status(self.tr("Deletion cancelled")) + if not self.confirm_dialog(trans_late('ArchiveTab', "Confirm deletion"), + trans_late('ArchiveTab', "Are you sure you want to delete the archive?")): return params['cmd'][-1] += f'::{archive_name}'