Update translations

This commit is contained in:
Manu 2019-01-24 10:11:06 +08:00
parent f2d9029984
commit 1ff1a0c3a4
1 changed files with 198 additions and 175 deletions

View File

@ -20,57 +20,57 @@
<context> <context>
<name>AddRepoWindow</name> <name>AddRepoWindow</name>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="46"/> <location filename="../../views/repo_add_dialog.py" line="47"/>
<source>Repository Path:</source> <source>Repository Path:</source>
<translation>Repository-Pfad:</translation> <translation>Repository-Pfad:</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="49"/> <location filename="../../views/repo_add_dialog.py" line="50"/>
<source>Choose Location of Borg Repository</source> <source>Choose Location of Borg Repository</source>
<translation>Wähle den Speicherort des Borg-Repositories</translation> <translation>Wähle den Speicherort des Borg-Repositories</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="56"/> <location filename="../../views/repo_add_dialog.py" line="57"/>
<source>Repository URL:</source> <source>Repository URL:</source>
<translation>Repository-URL:</translation> <translation>Repository-URL:</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="82"/> <location filename="../../views/repo_add_dialog.py" line="83"/>
<source>Unable to add your repository.</source> <source>Unable to add your repository.</source>
<translation>Kann dieses Repository nicht hinzufügen.</translation> <translation>Kann dieses Repository nicht hinzufügen.</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="85"/> <location filename="../../views/repo_add_dialog.py" line="86"/>
<source>Repokey-Blake2 (Recommended, key stored in repository)</source> <source>Repokey-Blake2 (Recommended, key stored in repository)</source>
<translation>Repokey-Blake2 (empfohlen, Schlüssel wird im Repository gespeichert)</translation> <translation>Repokey-Blake2 (empfohlen, Schlüssel wird im Repository gespeichert)</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="87"/> <location filename="../../views/repo_add_dialog.py" line="88"/>
<source>Repokey</source> <source>Repokey</source>
<translation>Repokey</translation> <translation>Repokey</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="89"/> <location filename="../../views/repo_add_dialog.py" line="90"/>
<source>Keyfile-Blake2 (Key stored in home directory)</source> <source>Keyfile-Blake2 (Key stored in home directory)</source>
<translation>Keyfile-Blake2 (Schlüssel wird im Home-Verzeichnis gespeichert)</translation> <translation>Keyfile-Blake2 (Schlüssel wird im Home-Verzeichnis gespeichert)</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="91"/> <location filename="../../views/repo_add_dialog.py" line="92"/>
<source>Keyfile</source> <source>Keyfile</source>
<translation>Keyfile</translation> <translation>Keyfile</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="93"/> <location filename="../../views/repo_add_dialog.py" line="94"/>
<source>None (not recommended)</source> <source>None (not recommended)</source>
<translation>Keine (nicht empfohlen)</translation> <translation>Keine (nicht empfohlen)</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="104"/> <location filename="../../views/repo_add_dialog.py" line="105"/>
<source>Please enter a valid repo URL or select a local path.</source> <source>Please enter a valid repo URL or select a local path.</source>
<translation>Bitte eine gültige Repo-URL eingeben oder einen lokalen Pfad auswählen.</translation> <translation>Bitte eine gültige Repo-URL eingeben oder einen lokalen Pfad auswählen.</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="110"/> <location filename="../../views/repo_add_dialog.py" line="111"/>
<source>Please use a longer password.</source> <source>Please use a longer password.</source>
<translation>Bitte längeres Passwort benutzen.</translation> <translation>Bitte längeres Passwort benutzen.</translation>
</message> </message>
@ -107,6 +107,11 @@
<source>Encryption:</source> <source>Encryption:</source>
<translation>Verschlüsselung:</translation> <translation>Verschlüsselung:</translation>
</message> </message>
<message>
<location filename="../../assets/UI/repoadd.ui" line="116"/>
<source>Password:</source>
<translation>Passwort:</translation>
</message>
<message> <message>
<location filename="../../assets/UI/repoadd.ui" line="133"/> <location filename="../../assets/UI/repoadd.ui" line="133"/>
<source>SSH Key:</source> <source>SSH Key:</source>
@ -127,74 +132,74 @@
<source>Cancel</source> <source>Cancel</source>
<translation>Abbrechen</translation> <translation>Abbrechen</translation>
</message> </message>
<message>
<location filename="../../assets/UI/repoadd.ui" line="116"/>
<source>Password:</source>
<translation>Passwort:</translation>
</message>
</context> </context>
<context> <context>
<name>ArchiveTab</name> <name>ArchiveTab</name>
<message> <message>
<location filename="../../views/archive_tab.py" line="89"/> <location filename="../../views/archive_tab.py" line="93"/>
<source>Archives for %s</source> <source>Archives for %s</source>
<translation>Archive für %s</translation> <translation>Archive für %s</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="120"/> <location filename="../../views/archive_tab.py" line="124"/>
<source>Archives</source> <source>Archives</source>
<translation>Archive</translation> <translation>Archive</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="129"/> <location filename="../../views/archive_tab.py" line="133"/>
<source>Preview: %s</source> <source>Preview: %s</source>
<translation>Vorschau: %s</translation> <translation>Vorschau: %s</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="133"/> <location filename="../../views/archive_tab.py" line="137"/>
<source>Error in archive name template.</source> <source>Error in archive name template.</source>
<translation>Fehler in der Archiv-Namens-Vorlage.</translation> <translation>Fehler in der Archiv-Namens-Vorlage.</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="175"/> <location filename="../../views/archive_tab.py" line="179"/>
<source>Pruning finished.</source> <source>Pruning finished.</source>
<translation>Ausdünnen beendet.</translation> <translation>Ausdünnen beendet.</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="192"/> <location filename="../../views/archive_tab.py" line="196"/>
<source>Refreshed archives.</source> <source>Refreshed archives.</source>
<translation>Archive aufgefrischt.</translation> <translation>Archive aufgefrischt.</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="234"/> <location filename="../../views/archive_tab.py" line="238"/>
<source>Choose Mount Point</source> <source>Choose Mount Point</source>
<translation>Einhängepunkt auswählen</translation> <translation>Einhängepunkt auswählen</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="240"/> <location filename="../../views/archive_tab.py" line="244"/>
<source>Mounted successfully.</source> <source>Mounted successfully.</source>
<translation>Erfolgreich eingehängt.</translation> <translation>Erfolgreich eingehängt.</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="268"/> <location filename="../../views/archive_tab.py" line="272"/>
<source>Mount point not active.</source> <source>Mount point not active.</source>
<translation>Einhängepunkt nicht aktive.</translation> <translation>Einhängepunkt nicht aktive.</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="274"/> <location filename="../../views/archive_tab.py" line="278"/>
<source>Un-mounted successfully.</source> <source>Un-mounted successfully.</source>
<translation>Erfolgreich ausgehängt.</translation> <translation>Erfolgreich ausgehängt.</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="313"/> <location filename="../../views/archive_tab.py" line="317"/>
<source>Select an archive to restore first.</source> <source>Select an archive to restore first.</source>
<translation>Zuerst ein Archiv zum Wiederherstellen auswählen.</translation> <translation>Zuerst ein Archiv zum Wiederherstellen auswählen.</translation>
</message> </message>
<message> <message>
<location filename="../../views/archive_tab.py" line="340"/> <location filename="../../views/archive_tab.py" line="344"/>
<source>Choose Extraction Point</source> <source>Choose Extraction Point</source>
<translation>Extrahierungs-Punkt auswählen</translation> <translation>Extrahierungs-Punkt auswählen</translation>
</message> </message>
<message>
<location filename="../../views/archive_tab.py" line="394"/>
<source>Archive deleted.</source>
<translation>Archiv gelöscht.</translation>
</message>
</context> </context>
<context> <context>
<name>BorgCheckThread</name> <name>BorgCheckThread</name>
@ -218,17 +223,30 @@
</message> </message>
</context> </context>
<context> <context>
<name>BorgExtractThread</name> <name>BorgDeleteThread</name>
<message> <message>
<location filename="../../borg/extract.py" line="16"/> <location filename="../../borg/delete.py" line="11"/>
<source>Restored files from archive.</source> <source>Deleting archive...</source>
<translation>Dateien aus Archiv wieder hergestellt.</translation> <translation>Lösche Archiv...</translation>
</message> </message>
<message>
<location filename="../../borg/delete.py" line="16"/>
<source>Archive deleted.</source>
<translation>Archiv gelöscht.</translation>
</message>
</context>
<context>
<name>BorgExtractThread</name>
<message> <message>
<location filename="../../borg/extract.py" line="11"/> <location filename="../../borg/extract.py" line="11"/>
<source>Downloading files from archive...</source> <source>Downloading files from archive...</source>
<translation>Lade Dateien aus dem Archiv herunter...</translation> <translation>Lade Dateien aus dem Archiv herunter...</translation>
</message> </message>
<message>
<location filename="../../borg/extract.py" line="16"/>
<source>Restored files from archive.</source>
<translation>Dateien aus Archiv wieder hergestellt.</translation>
</message>
</context> </context>
<context> <context>
<name>BorgInfoThread</name> <name>BorgInfoThread</name>
@ -248,16 +266,16 @@
</context> </context>
<context> <context>
<name>BorgListArchiveThread</name> <name>BorgListArchiveThread</name>
<message>
<location filename="../../borg/list_archive.py" line="15"/>
<source>Done getting archive content.</source>
<translation>Archiv-Inhalt holen erledigt.</translation>
</message>
<message> <message>
<location filename="../../borg/list_archive.py" line="11"/> <location filename="../../borg/list_archive.py" line="11"/>
<source>Getting archive content...</source> <source>Getting archive content...</source>
<translation>Hole Archiv-Inhalt...</translation> <translation>Hole Archiv-Inhalt...</translation>
</message> </message>
<message>
<location filename="../../borg/list_archive.py" line="15"/>
<source>Done getting archive content.</source>
<translation>Archiv-Inhalt holen erledigt.</translation>
</message>
</context> </context>
<context> <context>
<name>BorgListRepoThread</name> <name>BorgListRepoThread</name>
@ -400,7 +418,7 @@
<context> <context>
<name>ExistingRepoWindow</name> <name>ExistingRepoWindow</name>
<message> <message>
<location filename="../../views/repo_add_dialog.py" line="121"/> <location filename="../../views/repo_add_dialog.py" line="122"/>
<source>Connect to existing Repository</source> <source>Connect to existing Repository</source>
<translation>Mit existierendem Repository verbinden</translation> <translation>Mit existierendem Repository verbinden</translation>
</message> </message>
@ -413,132 +431,147 @@
<translation>Form</translation> <translation>Form</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="54"/> <location filename="../../assets/UI/archivetab.ui" line="53"/>
<source>Archives</source> <source>Archives</source>
<translation>Archive</translation> <translation>Archive</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="82"/> <location filename="../../assets/UI/archivetab.ui" line="81"/>
<source>Date</source> <source>Date</source>
<translation>Datum</translation> <translation>Datum</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="87"/> <location filename="../../assets/UI/archivetab.ui" line="86"/>
<source>Size</source> <source>Size</source>
<translation>Größe</translation> <translation>Größe</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="92"/> <location filename="../../assets/UI/archivetab.ui" line="91"/>
<source>Duration</source> <source>Duration</source>
<translation>Dauer</translation> <translation>Dauer</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="102"/> <location filename="../../assets/UI/archivetab.ui" line="96"/>
<source>Mount Point</source>
<translation>Einhängepunkt</translation>
</message>
<message>
<location filename="../../assets/UI/archivetab.ui" line="101"/>
<source>Name</source> <source>Name</source>
<translation>Name</translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="115"/> <location filename="../../assets/UI/archivetab.ui" line="114"/>
<source>Extract</source> <source>Extract</source>
<translation>Extrahieren</translation> <translation>Extrahieren</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="132"/> <location filename="../../assets/UI/archivetab.ui" line="131"/>
<source>Mount</source> <source>Mount</source>
<translation>Einhängen</translation> <translation>Einhängen</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="143"/> <location filename="../../assets/UI/archivetab.ui" line="142"/>
<source>Check</source> <source>Check</source>
<translation>Prüfen</translation> <translation>Prüfen</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="167"/> <location filename="../../assets/UI/archivetab.ui" line="153"/>
<source>Delete</source>
<translation>Löschen</translation>
</message>
<message>
<location filename="../../assets/UI/archivetab.ui" line="177"/>
<source>Prune</source> <source>Prune</source>
<translation>Ausdünnen</translation> <translation>Ausdünnen</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="187"/> <location filename="../../assets/UI/archivetab.ui" line="197"/>
<source>Refresh</source> <source>Refresh</source>
<translation>Auffrischen</translation> <translation>Auffrischen</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="208"/> <location filename="../../assets/UI/archivetab.ui" line="218"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;To mount archives, first install &amp;quot;FUSE for macOS&amp;quot; from &lt;a href=&quot;https://osxfuse.github.io/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;To mount archives, first install &amp;quot;FUSE for macOS&amp;quot; from &lt;a href=&quot;https://osxfuse.github.io/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Um Archive einzuhängen, installieren Sie zu erst &amp;quot;FUSE for macOS&amp;quot; von &lt;a href=&quot;https://osxfuse.github.io/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;hier&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Um Archive einzuhängen, installieren Sie zu erst &amp;quot;FUSE for macOS&amp;quot; von &lt;a href=&quot;https://osxfuse.github.io/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;hier&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="231"/> <location filename="../../assets/UI/archivetab.ui" line="241"/>
<source>Prune Options and Archive Naming</source> <source>Prune Options and Archive Naming</source>
<translation>Ausdünnungs-Optionen und Archiv-Namensgebung</translation> <translation>Ausdünnungs-Optionen und Archiv-Namensgebung</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="237"/> <location filename="../../assets/UI/archivetab.ui" line="247"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pruning removes older archives. You can choose the number of hourly, daily, etc. archives to preserve. Usually you will keep more newer and fewer old archives. Read &lt;a href=&quot;https://borgbackup.readthedocs.io/en/stable/usage/prune.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;more&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pruning removes older archives. You can choose the number of hourly, daily, etc. archives to preserve. Usually you will keep more newer and fewer old archives. Read &lt;a href=&quot;https://borgbackup.readthedocs.io/en/stable/usage/prune.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;more&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ausdünnen entfernt ältere Archive. Sie können die Anzahl der stündlichen, täglichen, etc. Archive wählen, die Sie behalten möchten. Üblicherweise werden Sie mehr neue und weniger alte Archive behalten. &lt;a href=&quot;https://borgbackup.readthedocs.io/en/stable/usage/prune.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Mehr&lt;/span&gt;&lt;/a&gt; lesen.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ausdünnen entfernt ältere Archive. Sie können die Anzahl der stündlichen, täglichen, etc. Archive wählen, die Sie behalten möchten. Üblicherweise werden Sie mehr neue und weniger alte Archive behalten. &lt;a href=&quot;https://borgbackup.readthedocs.io/en/stable/usage/prune.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Mehr&lt;/span&gt;&lt;/a&gt; lesen.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="258"/> <location filename="../../assets/UI/archivetab.ui" line="268"/>
<source>Keep</source> <source>Keep</source>
<translation>Behalte</translation> <translation>Behalte</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="282"/> <location filename="../../assets/UI/archivetab.ui" line="292"/>
<source>Use -1 for unlimited.</source> <source>Use -1 for unlimited.</source>
<translation>Benutze -1 für nicht begrenzt.</translation> <translation>Benutze -1 für nicht begrenzt.</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="275"/> <location filename="../../assets/UI/archivetab.ui" line="285"/>
<source> hourly, </source> <source> hourly, </source>
<translation>stündliche,</translation> <translation>stündliche,</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="292"/> <location filename="../../assets/UI/archivetab.ui" line="302"/>
<source> daily, </source> <source> daily, </source>
<translation>tägliche,</translation> <translation>tägliche,</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="306"/> <location filename="../../assets/UI/archivetab.ui" line="316"/>
<source> weekly, </source> <source> weekly, </source>
<translation>wöchentliche,</translation> <translation>wöchentliche,</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="320"/> <location filename="../../assets/UI/archivetab.ui" line="330"/>
<source> monthly and</source> <source> monthly and</source>
<translation>monatliche und</translation> <translation>monatliche und</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="361"/> <location filename="../../assets/UI/archivetab.ui" line="344"/>
<source> annual archives</source>
<translation>jährliche Archive</translation>
</message>
<message>
<location filename="../../assets/UI/archivetab.ui" line="371"/>
<source>No matter what, keep all archives of the last:</source> <source>No matter what, keep all archives of the last:</source>
<translation>Außerdem, behalte alle Archive der letzten:</translation> <translation>Außerdem, behalte alle Archive der letzten:</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="371"/> <location filename="../../assets/UI/archivetab.ui" line="381"/>
<source>24H, 1d, 52w, 12m, 1y</source> <source>24H, 1d, 52w, 12m, 1y</source>
<translation>24H, 1d, 52w, 12m, 1y</translation> <translation>24H, 1d, 52w, 12m, 1y</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="411"/> <location filename="../../assets/UI/archivetab.ui" line="421"/>
<source>Archive Name:</source> <source>Archive Name:</source>
<translation>Archiv-Name:</translation> <translation>Archiv-Name:</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="452"/> <location filename="../../assets/UI/archivetab.ui" line="462"/>
<source>Available variables: hostname, profile_id, profile_slug, now, utc_now, user</source> <source>Available variables: hostname, profile_id, profile_slug, now, utc_now, user</source>
<translation>Verfügbare Variablen: hostname, profile_id, profile_slug, now, utc_now, user</translation> <translation>Verfügbare Variablen: hostname, profile_id, profile_slug, now, utc_now, user</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="421"/> <location filename="../../assets/UI/archivetab.ui" line="431"/>
<source>{hostname}-{profile_slug}-</source> <source>{hostname}-{profile_slug}-</source>
<translation>{hostname}-{profile_slug}-</translation> <translation>{hostname}-{profile_slug}-</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="455"/> <location filename="../../assets/UI/archivetab.ui" line="465"/>
<source>{hostname}-{profile_slug}-{now:%Y-%m-%dT%H:%M:%S}</source> <source>{hostname}-{profile_slug}-{now:%Y-%m-%dT%H:%M:%S}</source>
<translation>{hostname}-{profile_slug}-{now:%Y-%m-%dT%H:%M:%S}</translation> <translation>{hostname}-{profile_slug}-{now:%Y-%m-%dT%H:%M:%S}</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="462"/> <location filename="../../assets/UI/archivetab.ui" line="472"/>
<source>Prune Prefix:</source> <source>Prune Prefix:</source>
<translation>Ausdünnungs-Präfix:</translation> <translation>Ausdünnungs-Präfix:</translation>
</message> </message>
@ -633,100 +666,135 @@
<translation>Komprimierte Größe:</translation> <translation>Komprimierte Größe:</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="57"/> <location filename="../../assets/UI/scheduletab.ui" line="56"/>
<source>Schedule</source> <source>Schedule</source>
<translation>Planung</translation> <translation>Planung</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="100"/> <location filename="../../assets/UI/scheduletab.ui" line="82"/>
<source>Backup manually</source>
<translation>Manuell sichern</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="99"/>
<source>Backup every </source> <source>Backup every </source>
<translation>Sichern alle</translation> <translation>Sichern alle</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="123"/> <location filename="../../assets/UI/scheduletab.ui" line="122"/>
<source>hours at</source> <source>hours at</source>
<translation>Stunden, um</translation> <translation>Stunden, um</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="167"/> <location filename="../../assets/UI/scheduletab.ui" line="145"/>
<source>minutes past the hour</source>
<translation>Minuten nach der vollen Stunde</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="169"/>
<source>Backup daily at</source> <source>Backup daily at</source>
<translation>Täglich sichern um</translation> <translation>Täglich sichern um</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="197"/> <location filename="../../assets/UI/scheduletab.ui" line="199"/>
<source>Validate repository data every</source> <source>Validate repository data every</source>
<translation>Repository validieren alle</translation> <translation>Repository validieren alle</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="290"/> <location filename="../../assets/UI/scheduletab.ui" line="225"/>
<source>weeks</source>
<translation>Wochen</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="252"/>
<source>Prune old Archives after each backup</source>
<translation>Alte Archive nach jedem Backup ausdünnen</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="292"/>
<source>Apply</source> <source>Apply</source>
<translation>Anwenden</translation> <translation>Anwenden</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="319"/> <location filename="../../assets/UI/scheduletab.ui" line="321"/>
<source>Next Backup:</source> <source>Next Backup:</source>
<translation>Nächstes Backup:</translation> <translation>Nächstes Backup:</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="326"/> <location filename="../../assets/UI/scheduletab.ui" line="328"/>
<source>Off</source> <source>Off</source>
<translation>Aus</translation> <translation>Aus</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="374"/> <location filename="../../assets/UI/scheduletab.ui" line="376"/>
<source>Networks</source> <source>Networks</source>
<translation>Netzwerke</translation> <translation>Netzwerke</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="386"/> <location filename="../../assets/UI/scheduletab.ui" line="388"/>
<source>Allowed Networks:</source> <source>Allowed Networks:</source>
<translation>Erlaubte Netzwerke:</translation> <translation>Erlaubte Netzwerke:</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="406"/> <location filename="../../assets/UI/scheduletab.ui" line="408"/>
<source>Log</source> <source>Log</source>
<translation>Protokoll</translation> <translation>Protokoll</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="430"/> <location filename="../../assets/UI/scheduletab.ui" line="432"/>
<source>Time</source> <source>Time</source>
<translation>Zeit</translation> <translation>Zeit</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="435"/> <location filename="../../assets/UI/scheduletab.ui" line="437"/>
<source>Category</source> <source>Category</source>
<translation>Kategorie</translation> <translation>Kategorie</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="440"/> <location filename="../../assets/UI/scheduletab.ui" line="442"/>
<source>Subcommand</source> <source>Subcommand</source>
<translation>Unter-Kommando</translation> <translation>Unter-Kommando</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="445"/> <location filename="../../assets/UI/scheduletab.ui" line="447"/>
<source>Repository</source> <source>Repository</source>
<translation>Repository</translation> <translation>Repository</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="450"/> <location filename="../../assets/UI/scheduletab.ui" line="452"/>
<source>Returncode</source> <source>Returncode</source>
<translation>Returncode</translation> <translation>Returncode</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="471"/> <location filename="../../assets/UI/scheduletab.ui" line="473"/>
<source>Shell Commands</source> <source>Shell Commands</source>
<translation>Shell-Kommandos</translation> <translation>Shell-Kommandos</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="480"/> <location filename="../../assets/UI/scheduletab.ui" line="482"/>
<source>Run custom shell commands before and after each backup. The actual backup and post-backup command will only run, if the pre-backup command exits without error (return code 0).</source> <source>Run custom shell commands before and after each backup. The actual backup and post-backup command will only run, if the pre-backup command exits without error (return code 0).</source>
<translation>Kundenspezifische Shell-Kommandos vor und nach jeder Datensicherung ausführen. Das backup- und post-backup-Kommando wird nur ausgeführt, wenn das pre-backup-Kommando sich ohne Fehler beendet hat (rc 0).</translation> <translation>Kundenspezifische Shell-Kommandos vor und nach jeder Datensicherung ausführen. Das backup- und post-backup-Kommando wird nur ausgeführt, wenn das pre-backup-Kommando sich ohne Fehler beendet hat (rc 0).</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/scheduletab.ui" line="521"/> <location filename="../../assets/UI/scheduletab.ui" line="501"/>
<source>Pre-backup command to run BEFORE backups</source>
<translation>pre-backup-Kommando, das VOR den Datensicherungen ausgeführt wird</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="511"/>
<source>Post-backup command to run AFTER backups</source>
<translation>post-backup-Kommando, das NACH den Datensicherungen ausgeführt wird</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="523"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Available env variables: &lt;span style=&quot; font-family:&apos;Courier&apos;;&quot;&gt;$repo_url, $profile_name, $profile_slug, $returncode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Available env variables: &lt;span style=&quot; font-family:&apos;Courier&apos;;&quot;&gt;$repo_url, $profile_name, $profile_slug, $returncode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Verfügbare Umgebungs-Variablen: &lt;span style=&quot; font-family:&apos;Courier&apos;;&quot;&gt;$repo_url, $profile_name, $profile_slug, $returncode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Verfügbare Umgebungs-Variablen: &lt;span style=&quot; font-family:&apos;Courier&apos;;&quot;&gt;$repo_url, $profile_name, $profile_slug, $returncode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message>
<location filename="../../assets/UI/sourcetab.ui" line="20"/>
<source>Source Folders and Files to Back Up:</source>
<translation>Zu sichernde Quell-Ordner und -Dateien:</translation>
</message>
<message> <message>
<location filename="../../assets/UI/sourcetab.ui" line="47"/> <location filename="../../assets/UI/sourcetab.ui" line="47"/>
<source>Add Folder</source> <source>Add Folder</source>
@ -742,56 +810,6 @@
<source>Remove</source> <source>Remove</source>
<translation>Entfernen</translation> <translation>Entfernen</translation>
</message> </message>
<message>
<location filename="../../assets/UI/sourcetab.ui" line="103"/>
<source>**/.DS_Store</source>
<translation>**/.DS_Store</translation>
</message>
<message>
<location filename="../../assets/UI/sourcetab.ui" line="116"/>
<source>.nobackup</source>
<translation>.nobackup</translation>
</message>
<message>
<location filename="../../assets/UI/archivetab.ui" line="334"/>
<source> annual archives</source>
<translation>jährliche Archive</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="83"/>
<source>Backup manually</source>
<translation>Manuell sichern</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="143"/>
<source>minutes past the hour</source>
<translation>Minuten nach der vollen Stunde</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="223"/>
<source>weeks</source>
<translation>Wochen</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="250"/>
<source>Prune old Archives after each backup</source>
<translation>Alte Archive nach jedem Backup ausdünnen</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="499"/>
<source>Pre-backup command to run BEFORE backups</source>
<translation>pre-backup-Kommando, das VOR den Datensicherungen ausgeführt wird</translation>
</message>
<message>
<location filename="../../assets/UI/scheduletab.ui" line="509"/>
<source>Post-backup command to run AFTER backups</source>
<translation>post-backup-Kommando, das NACH den Datensicherungen ausgeführt wird</translation>
</message>
<message>
<location filename="../../assets/UI/sourcetab.ui" line="20"/>
<source>Source Folders and Files to Back Up:</source>
<translation>Zu sichernde Quell-Ordner und -Dateien:</translation>
</message>
<message> <message>
<location filename="../../assets/UI/sourcetab.ui" line="77"/> <location filename="../../assets/UI/sourcetab.ui" line="77"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Exclude Patterns (&lt;a href=&quot;https://borgbackup.readthedocs.io/en/stable/usage/help.html#borg-help-patterns&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;more&lt;/span&gt;&lt;/a&gt;):&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Exclude Patterns (&lt;a href=&quot;https://borgbackup.readthedocs.io/en/stable/usage/help.html#borg-help-patterns&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;more&lt;/span&gt;&lt;/a&gt;):&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@ -803,25 +821,30 @@
<translation>Ausschließen, Wenn Vorhanden (schließe Ordner mit diesen Dateien aus):</translation> <translation>Ausschließen, Wenn Vorhanden (schließe Ordner mit diesen Dateien aus):</translation>
</message> </message>
<message> <message>
<location filename="../../assets/UI/archivetab.ui" line="97"/> <location filename="../../assets/UI/sourcetab.ui" line="103"/>
<source>Mount Point</source> <source>**/.DS_Store</source>
<translation>Einhängepunkt</translation> <translation>**/.DS_Store</translation>
</message>
<message>
<location filename="../../assets/UI/sourcetab.ui" line="116"/>
<source>.nobackup</source>
<translation>.nobackup</translation>
</message> </message>
</context> </context>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../../views/main_window.py" line="53"/> <location filename="../../views/main_window.py" line="54"/>
<source>+ Add New Profile</source> <source>+ Add New Profile</source>
<translation>+ Neues Profil hinzufügen</translation> <translation>+ Neues Profil hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../../views/main_window.py" line="74"/> <location filename="../../views/main_window.py" line="75"/>
<source>Backup in progress.</source> <source>Backup in progress.</source>
<translation>Backup läuft</translation> <translation>Backup läuft</translation>
</message> </message>
<message> <message>
<location filename="../../views/main_window.py" line="142"/> <location filename="../../views/main_window.py" line="143"/>
<source>Task cancelled</source> <source>Task cancelled</source>
<translation>Aufgabe abgebrochen</translation> <translation>Aufgabe abgebrochen</translation>
</message> </message>
@ -835,6 +858,16 @@
<source>Current Profile:</source> <source>Current Profile:</source>
<translation>Aktuelles Profil:</translation> <translation>Aktuelles Profil:</translation>
</message> </message>
<message>
<location filename="../../assets/UI/mainwindow.ui" line="68"/>
<source>Rename Profile</source>
<translation>Profil umbenennen</translation>
</message>
<message>
<location filename="../../assets/UI/mainwindow.ui" line="85"/>
<source>Delete Profile</source>
<translation>Profil entfernen</translation>
</message>
<message> <message>
<location filename="../../assets/UI/mainwindow.ui" line="88"/> <location filename="../../assets/UI/mainwindow.ui" line="88"/>
<source>...</source> <source>...</source>
@ -885,86 +918,76 @@
<source>Reset App</source> <source>Reset App</source>
<translation>App zurücksetzen</translation> <translation>App zurücksetzen</translation>
</message> </message>
<message>
<location filename="../../assets/UI/mainwindow.ui" line="68"/>
<source>Rename Profile</source>
<translation>Profil umbenennen</translation>
</message>
<message>
<location filename="../../assets/UI/mainwindow.ui" line="85"/>
<source>Delete Profile</source>
<translation>Profil entfernen</translation>
</message>
</context> </context>
<context> <context>
<name>RepoTab</name> <name>RepoTab</name>
<message> <message>
<location filename="../../views/repo_tab.py" line="24"/> <location filename="../../views/repo_tab.py" line="25"/>
<source>+ Initialize New Repository</source> <source>+ Initialize New Repository</source>
<translation>Neues Repository initialisieren</translation> <translation>Neues Repository initialisieren</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="25"/> <location filename="../../views/repo_tab.py" line="26"/>
<source>+ Add Existing Repository</source> <source>+ Add Existing Repository</source>
<translation>Existierendes Repository hinzufügen</translation> <translation>Existierendes Repository hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="33"/> <location filename="../../views/repo_tab.py" line="34"/>
<source>LZ4 (default)</source> <source>LZ4 (default)</source>
<translation>LZ4 (Standardeinstellung)</translation> <translation>LZ4 (Standardeinstellung)</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="34"/> <location filename="../../views/repo_tab.py" line="35"/>
<source>Zstandard (medium)</source> <source>Zstandard (medium)</source>
<translation>Zstandard (mittel)</translation> <translation>Zstandard (mittel)</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="35"/> <location filename="../../views/repo_tab.py" line="36"/>
<source>LZMA (high)</source> <source>LZMA (high)</source>
<translation>LZMA (hoch)</translation> <translation>LZMA (hoch)</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="36"/> <location filename="../../views/repo_tab.py" line="37"/>
<source>No Compression</source> <source>No Compression</source>
<translation>Keine Kompression</translation> <translation>Keine Kompression</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="74"/> <location filename="../../views/repo_tab.py" line="75"/>
<source>Automatically choose SSH Key (default)</source> <source>Automatically choose SSH Key (default)</source>
<translation>SSH-Schlüssel automatisch auswählen (Standardeinstellung)</translation> <translation>SSH-Schlüssel automatisch auswählen (Standardeinstellung)</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="75"/> <location filename="../../views/repo_tab.py" line="76"/>
<source>Create New Key</source> <source>Create New Key</source>
<translation>Neuen Schlüssel erzeugen</translation> <translation>Neuen Schlüssel erzeugen</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="107"/> <location filename="../../views/repo_tab.py" line="108"/>
<source>Public Key Copied to Clipboard</source> <source>Public Key Copied to Clipboard</source>
<translation>Öffentlicher Schlüssel auf Zwischenablage kopiert</translation> <translation>Öffentlicher Schlüssel auf Zwischenablage kopiert</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="108"/> <location filename="../../views/repo_tab.py" line="109"/>
<source>The selected public SSH key was copied to the clipboard. Use it to set up remote repo permissions.</source> <source>The selected public SSH key was copied to the clipboard. Use it to set up remote repo permissions.</source>
<translation>Der ausgewählte öffentliche SSH-Schlüssel wurde auf die Zwischenablage kopiert. Benutze dies, um die Zugriffsrechte des fernen Repositories einzurichten.</translation> <translation>Der ausgewählte öffentliche SSH-Schlüssel wurde auf die Zwischenablage kopiert. Benutze dies, um die Zugriffsrechte des fernen Repositories einzurichten.</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="113"/> <location filename="../../views/repo_tab.py" line="114"/>
<source>Couldn&apos;t find public key.</source> <source>Couldn&apos;t find public key.</source>
<translation>Konnte öffentlichen Schlüssel nicht finden.</translation> <translation>Konnte öffentlichen Schlüssel nicht finden.</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="115"/> <location filename="../../views/repo_tab.py" line="116"/>
<source>Select a public key from the dropdown first.</source> <source>Select a public key from the dropdown first.</source>
<translation>Wähle zuerst einen öffentlichen Schlüssel aus der Liste aus.</translation> <translation>Wähle zuerst einen öffentlichen Schlüssel aus der Liste aus.</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="172"/> <location filename="../../views/repo_tab.py" line="173"/>
<source>Repository was Unlinked</source> <source>Repository was Unlinked</source>
<translation>Repository-Verbindung wurde gelöst</translation> <translation>Repository-Verbindung wurde gelöst</translation>
</message> </message>
<message> <message>
<location filename="../../views/repo_tab.py" line="173"/> <location filename="../../views/repo_tab.py" line="174"/>
<source>You can always connect it again later.</source> <source>You can always connect it again later.</source>
<translation>Sie können es jederzeit später wieder verbinden.</translation> <translation>Sie können es jederzeit später wieder verbinden.</translation>
</message> </message>
@ -1138,23 +1161,23 @@
<source>Pre-backup command returned non-zero exit code.</source> <source>Pre-backup command returned non-zero exit code.</source>
<translation>Pre-backup-Kommando hat einen Return-Code ungleich Null zurückgegeben.</translation> <translation>Pre-backup-Kommando hat einen Return-Code ungleich Null zurückgegeben.</translation>
</message> </message>
<message>
<location filename="../../borg/umount.py" line="27"/>
<source>No active Borg mounts found.</source>
<translation>Keine aktiven Borg-Einhängepunkte gefunden.</translation>
</message>
<message> <message>
<location filename="../../borg/create.py" line="136"/> <location filename="../../borg/create.py" line="136"/>
<source>Starting backup...</source> <source>Starting backup...</source>
<translation>Starte Datensicherung...</translation> <translation>Starte Datensicherung...</translation>
</message> </message>
<message>
<location filename="../../borg/umount.py" line="27"/>
<source>No active Borg mounts found.</source>
<translation>Keine aktiven Borg-Einhängepunkte gefunden.</translation>
</message>
</context> </context>
<context> <context>
<name>settings</name> <name>settings</name>
<message> <message>
<location filename="../../models.py" line="195"/> <location filename="../../models.py" line="195"/>
<source>Use light system tray icon (applies after restart, useful for dark themes)</source> <source>Use dark theme and light system tray icon (applies after restart)</source>
<translation>Helles System-Tray-Icon benutzen (wird nach Neustart angewandt, nützlich für dunkle Themes)</translation> <translation>Dunkles Theme und helle Icons benutzen (wird nach Neustart angewandt)</translation>
</message> </message>
<message> <message>
<location filename="../../models.py" line="200"/> <location filename="../../models.py" line="200"/>
@ -1166,6 +1189,11 @@
<source>Also notify about successful background tasks</source> <source>Also notify about successful background tasks</source>
<translation>Auch über erfolgreiche Hintergrund-Aufgaben benachrichtigen</translation> <translation>Auch über erfolgreiche Hintergrund-Aufgaben benachrichtigen</translation>
</message> </message>
<message>
<location filename="../../models.py" line="213"/>
<source>Automatically start Vorta at login</source>
<translation>Starte Vorta automatisch bei der Anmeldung</translation>
</message>
<message> <message>
<location filename="../../models.py" line="218"/> <location filename="../../models.py" line="218"/>
<source>Check for updates on startup</source> <source>Check for updates on startup</source>
@ -1176,10 +1204,5 @@
<source>Include pre-release versions when checking for updates</source> <source>Include pre-release versions when checking for updates</source>
<translation>Auch Vorab-Versionen mit einbeziehen bei der Prüfung auf Aktualisierungen</translation> <translation>Auch Vorab-Versionen mit einbeziehen bei der Prüfung auf Aktualisierungen</translation>
</message> </message>
<message>
<location filename="../../models.py" line="213"/>
<source>Automatically start Vorta at login</source>
<translation>Starte Vorta automatisch bei der Anmeldung</translation>
</message>
</context> </context>
</TS> </TS>