]> gitweb.hamatoma.de Git - reqt/commitdiff
rebackgui: german translations
authorhama <hama@siduction.net>
Wed, 17 Feb 2016 22:24:40 +0000 (23:24 +0100)
committerhama <hama@siduction.net>
Wed, 17 Feb 2016 22:24:40 +0000 (23:24 +0100)
appl/rebackgui/rebackgui.pro
appl/rebackgui/rebackgui_de.ts [new file with mode: 0644]
base/ReFileUtils.cpp

index 8051f80be17a830789c2985451ee954b7fbecf17..acc94eae279c07581e9805e267c85f59659924e7 100644 (file)
@@ -54,3 +54,6 @@ DISTFILES += \
        ReBackGui.html \
        osconnect.pl
 
+TRANSLATIONS    = rebackgui_de.ts
+CODECFORTR      = UTF-8
+
diff --git a/appl/rebackgui/rebackgui_de.ts b/appl/rebackgui/rebackgui_de.ts
new file mode 100644 (file)
index 0000000..7a3de2e
--- /dev/null
@@ -0,0 +1,614 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de_DE">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="aboutdialog.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="aboutdialog.ui" line="32"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Droid Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;ReBackupGui&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; for backup of directories to external media.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;This is a program of the project&lt;/span&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;Re&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;al &lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;Pub&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;lic &lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;Lib&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;rary (RePubLib)&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Sources are public domain and available under&lt;/span&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://github.com/republib&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com/republib&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Implemented in QT (C++) 5.x&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Icons: Mark James, &lt;/span&gt;&lt;a href=&quot;http://famfamfam.com&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://famfamfam.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Droid Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;ReBackupGui&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; kann Dateisicherungen auf externen Medien durchführen.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;This is a program of the project&lt;/span&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;Re&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;al &lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;Pub&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;lic &lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:600;&quot;&gt;Lib&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;rary (RePubLib)&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Der Quelltext ist Public Domain und unter&lt;/span&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://github.com/republib&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com/republib&lt;/span&gt;&lt;/a&gt; verf&amp;uuml;gbar.&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Implementiert in QT (C++) 5.x&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Icons: Mark James, &lt;/span&gt;&lt;a href=&quot;http://famfamfam.com&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://famfamfam.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="aboutdialog.ui" line="64"/>
+        <source>Version:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="aboutdialog.ui" line="71"/>
+        <source>2015.05.00</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="aboutdialog.ui" line="91"/>
+        <source>&amp;OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>BackupTask</name>
+    <message>
+        <location filename="BackupEngine.cpp" line="154"/>
+        <source>cannot remove file (for making a directory (%1): %2</source>
+        <translation type="unfinished">kann Datei nicht löschen, um ein Verzeichnis anzulegen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="158"/>
+        <source>cannot make directory (%1): %2</source>
+        <translation type="unfinished">kann Verzeichnis nicht anlegen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="222"/>
+        <source>%1 of %2 (%3 of %4) %5 MB/sec runtime: %6</source>
+        <translation type="unfinished">%1 von %2 (%3 von %4) %5 MB/sec Laufzeit: %6</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="231"/>
+        <source>backup complete after %1. Errors: %2</source>
+        <translation type="unfinished">Sicherung nach %1 fertiggestellt Fehler: %2</translation>
+    </message>
+</context>
+<context>
+    <name>ChecksumOfSourceTask</name>
+    <message>
+        <location filename="BackupEngine.cpp" line="347"/>
+        <source>Building source checksum complete after %1. Processed: %2</source>
+        <translation type="unfinished">Erzeugen der Prüfsummen für die Quelldateien fertig nach %1. Bearbeitet: %2</translation>
+    </message>
+</context>
+<context>
+    <name>ChecksumOfTargetTask</name>
+    <message>
+        <location filename="BackupEngine.cpp" line="425"/>
+        <source>%1 of %2 (%3 of %4) %5 MB/sec runtime: %6</source>
+        <translation type="unfinished">%1 von %2 (%3 von %4) %5 MB/sec Laufzeit: %6</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="436"/>
+        <source>Building target checksums complete after %1. Processed: %2 Errors: %3</source>
+        <translation type="unfinished">Erzeugen der Prüfsummen für die Zieldateien fertig nach %1. Bearbeitet: %2 Fehler: %3</translation>
+    </message>
+</context>
+<context>
+    <name>CleanTask</name>
+    <message>
+        <location filename="BackupEngine.cpp" line="548"/>
+        <source>%1 of %2 files  %3 files/sec runtime: %6</source>
+        <translation type="unfinished">%1 von %2 Dateien  %3 Dateien/sec Laufzeit: %6</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="556"/>
+        <source>clean complete after %1. Errors: %2</source>
+        <translation type="unfinished">Bereinigen fertig nach %1. Fehler: %2</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="mainwindow.ui" line="14"/>
+        <source>RePubLib rebackgui</source>
+        <translation type="unfinished">RePubLib rebackgui</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="25"/>
+        <location filename="mainwindow.ui" line="804"/>
+        <source>Action</source>
+        <translation type="unfinished">Aktion</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="51"/>
+        <source>Active</source>
+        <translation type="unfinished">Aktiv</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="56"/>
+        <location filename="mainwindow.ui" line="389"/>
+        <source>Name</source>
+        <translation type="unfinished">Name</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="61"/>
+        <location filename="mainwindow.ui" line="394"/>
+        <source>Target</source>
+        <translation type="unfinished">Ziel</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="66"/>
+        <location filename="mainwindow.ui" line="399"/>
+        <source>Last backup</source>
+        <translation type="unfinished">Letzte Sicherung</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="71"/>
+        <location filename="mainwindow.ui" line="404"/>
+        <source>Source(s)</source>
+        <translation type="unfinished">Quelle(n)</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="87"/>
+        <source>Options:</source>
+        <translation type="unfinished">Optionen:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="100"/>
+        <source>Max. list length:</source>
+        <translation type="unfinished">Max. Listenlänge:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="113"/>
+        <source>Max. length of the file list / error list. 0: unlimited</source>
+        <translation type="unfinished">Max. Länge der Datei-/Fehlerliste. 0: unbeschränkt</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="119"/>
+        <source>100</source>
+        <translation type="unfinished">100</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="138"/>
+        <source>Starting a task cleans filelist and errorlist</source>
+        <translation type="unfinished">Start löscht Datei- und Fehlerliste</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="141"/>
+        <source>Start cleans</source>
+        <translation type="unfinished">Start löscht</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="170"/>
+        <source>Verbose level</source>
+        <translation type="unfinished">Ausgabenstufe</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="177"/>
+        <source>Quiet</source>
+        <translation type="unfinished">Still</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="182"/>
+        <source>Summary</source>
+        <translation type="unfinished">Zusammenfassung</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="187"/>
+        <source>File log</source>
+        <translation type="unfinished">Dateiliste</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="192"/>
+        <source>Chatty</source>
+        <translation type="unfinished">Geschwätzig</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="210"/>
+        <source>Start</source>
+        <translation type="unfinished">Start</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="226"/>
+        <location filename="mainwindow.ui" line="847"/>
+        <source>Stop</source>
+        <translation type="unfinished">Beenden</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="252"/>
+        <location filename="mainwindow.ui" line="860"/>
+        <source>Calculates checksums for source and target files and reports differences</source>
+        <translation type="unfinished">Berechnet Prüfsummen für Quell- und Zieldateien und meldet Unterschiede</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="255"/>
+        <location filename="mainwindow.ui" line="857"/>
+        <source>Checksums</source>
+        <translation type="unfinished">Prüfsummen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="268"/>
+        <source>Detects files/dirs not found in the source directory. Old files will be remove, the other will be moved to the shadow directory</source>
+        <translation type="unfinished">Entdeckt Dateien/Verzeichnisse, die nicht im Quellverzeichnis stehen. Alte Dateien werden gelöscht, die anderen werden ins Schattenverzeichnis verschoben</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="271"/>
+        <location filename="mainwindow.ui" line="865"/>
+        <source>Clean</source>
+        <translatorcomment>Protokoll:</translatorcomment>
+        <translation type="unfinished">Bereinigen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="292"/>
+        <source>Log:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="305"/>
+        <location filename="mainwindow.ui" line="692"/>
+        <location filename="mainwindow.ui" line="745"/>
+        <source>Clear</source>
+        <translation type="unfinished">Löschen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="339"/>
+        <source>Configuration</source>
+        <translation type="unfinished">Konfiguration</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="354"/>
+        <source>Backup elements:</source>
+        <translation type="unfinished">Sicherungselemente:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="420"/>
+        <source>Add item</source>
+        <translation type="unfinished">Element hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="433"/>
+        <source>Delete item</source>
+        <translation type="unfinished">Element löschen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="459"/>
+        <source>Save config</source>
+        <translation type="unfinished">Konfiguration speichern</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="480"/>
+        <source>Name:</source>
+        <translation type="unfinished">Name:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="509"/>
+        <source>Update</source>
+        <translation type="unfinished">Aktualisieren</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="526"/>
+        <source>Target:</source>
+        <translation type="unfinished">Ziel:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="542"/>
+        <source>Select target</source>
+        <translation type="unfinished">Wähle Ziel</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="559"/>
+        <source>File patterns:</source>
+        <translation type="unfinished">Dateinamensmuster:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="566"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A comma (&apos;,&apos;) separated list of filename patterns. A prefix of &apos;-&apos;  means inversion: if a filename matches it will not be found.&lt;/p&gt;&lt;p&gt;Example: *.txt,*.odt&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Eine Liste von Dateinamensmustern, getrennt mit Komma (&apos;,&apos;) . Ein Präfix &apos;-&apos;  bedeuted Umkehrung: Wenn ein Dateiname passt, wird er nicht gefunden.&lt;/p&gt;&lt;p&gt;Beispiel: *.txt,*.odt&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="582"/>
+        <source>Dir patterns:</source>
+        <translation type="unfinished">Verzeichnismuster:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="589"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A comma (&apos;,&apos;) separated list of directory name patterns. A prefix of &apos;-&apos;  means inversion: if a directory name matches it will not be found.&lt;/p&gt;&lt;p&gt;Example: *,-.git,-*cache*&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Eine Liste von Verzeichnisnamensmustern, getrennt mit Komma (&apos;,&apos;) . Ein Präfix &apos;-&apos;  bedeuted Umkehrung: Wenn ein Verzeichnisname passt, wird er nicht gefunden.&lt;/p&gt;&lt;p&gt;Beispiel: *,-.git,-*cache*&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="609"/>
+        <source>Source dirs:</source>
+        <translation type="unfinished">Quelldateien:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="635"/>
+        <source>Add source</source>
+        <translation type="unfinished">Quelle hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="648"/>
+        <source>Delete source</source>
+        <translation type="unfinished">Quelle löschen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="665"/>
+        <source>Files</source>
+        <translation type="unfinished">Dateien</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="679"/>
+        <source>File log:</source>
+        <translation type="unfinished">Dateiliste:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="718"/>
+        <source>Errors</source>
+        <translation type="unfinished">Fehler:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="732"/>
+        <source>Error log:</source>
+        <translation type="unfinished">Fehlerprotokoll:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="784"/>
+        <source>File</source>
+        <translatorcomment>Bearbeiten</translatorcomment>
+        <translation type="unfinished">Datei</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="793"/>
+        <source>Edit</source>
+        <translation type="unfinished">Bearbeiten</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="798"/>
+        <source>Help</source>
+        <translation type="unfinished">Hilfe</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="827"/>
+        <source>Load Config</source>
+        <translation type="unfinished">Konfiguration laden</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="832"/>
+        <source>Save Config</source>
+        <translation type="unfinished">Konfiguration sichern</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="837"/>
+        <source>Exit</source>
+        <translation type="unfinished">Beenden</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="842"/>
+        <source>Start backup</source>
+        <translation type="unfinished">Sicherung starten</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="852"/>
+        <source>About</source>
+        <translation type="unfinished">Über</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="298"/>
+        <location filename="mainwindow.cpp" line="355"/>
+        <location filename="mainwindow.cpp" line="457"/>
+        <source>no backup item selected</source>
+        <translation type="unfinished">Kein Sicherungselement ausgewählt</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="303"/>
+        <location filename="mainwindow.cpp" line="360"/>
+        <location filename="mainwindow.cpp" line="462"/>
+        <source>Target not available</source>
+        <translation type="unfinished">Ziel nicht vorhanden</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="329"/>
+        <source>Select Source Directory</source>
+        <translation type="unfinished">Quellverzeichnis auswählen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="414"/>
+        <source>Select Target Directory</source>
+        <translation type="unfinished">Zielverzeichnis auswählen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="420"/>
+        <source>target initialized with %1</source>
+        <translation type="unfinished">Ziel mit %1 vorbelegt</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="BackupEngine.cpp" line="281"/>
+        <source>cannot build checksum: %1</source>
+        <translation type="unfinished">Kann Prüfsumme nicht ermitteln: %1</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="407"/>
+        <source>checksum differs: </source>
+        <translation type="unfinished">Prüfsummen unterscheiden sich:</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="501"/>
+        <source>cannot delete (%1): %2</source>
+        <translation type="unfinished">Kann nicht löschen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="510"/>
+        <source>cannot remove directory (%1): %2</source>
+        <translation type="unfinished">Kann Verzeichnis nicht erstellen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="524"/>
+        <source>cannot create the shadow directory: %1</source>
+        <translation type="unfinished">Kann das Schattenverzeichnis nicht erstellen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="530"/>
+        <source>cannot delete shadow file (%1): %2</source>
+        <translation type="unfinished">Kann Schattendatei nicht löschen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="534"/>
+        <source>cannot rename target file (%1): %2 -&gt; %3</source>
+        <translation type="unfinished">Kann Zieldatei nicht umbenennen (%1): %2 -&gt; %3</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="904"/>
+        <source>cannot create shadow directory (%1): %2</source>
+        <translation type="unfinished">Kann Schattenverzeichnis nicht erstellen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="BackupEngine.cpp" line="909"/>
+        <source>cannot move to shadow directory (%1): %2 -&gt; %3</source>
+        <translation type="unfinished">Kann Datei nicht in Schattenverzeichnis verschieben (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="Configuration.cpp" line="68"/>
+        <source>item</source>
+        <translation type="unfinished">Element</translation>
+    </message>
+    <message>
+        <location filename="Configuration.cpp" line="119"/>
+        <location filename="Configuration.cpp" line="206"/>
+        <location filename="../../base/ReFileUtils.cpp" line="181"/>
+        <location filename="../../base/ReFileUtils.cpp" line="185"/>
+        <source>cannot open (%1): %2</source>
+        <translation type="unfinished">Kann nicht öffnen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="Configuration.cpp" line="151"/>
+        <source>unknown format in %1-%2: %3</source>
+        <translation type="unfinished">Unbekanntes Format in %1-%2: %3</translation>
+    </message>
+    <message>
+        <location filename="Configuration.cpp" line="227"/>
+        <source>cannot write (%1): %2</source>
+        <translation type="unfinished">Kann nicht schreiben (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="196"/>
+        <source>Search started...</source>
+        <translation type="unfinished">Suche gestartet...</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="177"/>
+        <source>not found: %1</source>
+        <translation type="unfinished">Nicht gefunden: %1</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="202"/>
+        <source>cannot write (%1): $2 [%3/%4]</source>
+        <translation type="unfinished">Kann nicht schreiben(%1): %2 [%3/%4]</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="209"/>
+        <source>file can be read only partitionally: %1 [%2/%3]</source>
+        <translation type="unfinished">Datei kann nur teilweise gelesen werden: %1 [%2/%3]</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="214"/>
+        <source>cannot set date/time (%1): %2</source>
+        <translation type="unfinished">Kann Datum/Zeit nicht setzen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="217"/>
+        <source>cannot set permissions (%1): %2</source>
+        <translation type="unfinished">Kann Dateirechte nicht setzen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="491"/>
+        <source>can&apos;t create directory (%1): %2</source>
+        <translation type="unfinished">Kann Verzeichnis nicht erzeugen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="497"/>
+        <source>can&apos;t create directory (is a file): </source>
+        <translation type="unfinished">Kann Verzeichnis nicht erzeugen (ist eine Datei): </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="472"/>
+        <source>unknown placeholder: </source>
+        <translation type="unfinished">Unbekannter Platzhalter:</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="555"/>
+        <source>%1 of %2 (%3 %)</source>
+        <translation type="unfinished">%1 von %2 (%3 %)</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="715"/>
+        <source>more than 2 power operators, e.g. &apos;2^3^4&apos;</source>
+        <translation type="unfinished">Mehr als 2 Potenzoperatoren, z.B. &apos;2^3^4&apos;</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="728"/>
+        <source>number overflow while power operation</source>
+        <translation type="unfinished">Zahlüberlauf während Potenzoperation</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="758"/>
+        <source>number expected: </source>
+        <translation type="unfinished">Zahl erwartet: </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="768"/>
+        <source>missing &apos;:&apos; in unit definition, e.g. &apos;k:1000&apos;: </source>
+        <translation type="unfinished">&apos;;&apos; fehlt in der Einheitendefinition, z.B. &apos;k:1000&apos;: </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="773"/>
+        <source>too many  &apos;:&apos; in unit definition: </source>
+        <translation type="unfinished">Zu viele &apos;:&apos; in der Einheitsdefinition: </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="779"/>
+        <source>not a number: </source>
+        <translation type="unfinished">Keine Zahl: </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="788"/>
+        <source>unknown unit &apos;$1&apos;. Allowed: </source>
+        <translation type="unfinished">Unbekannte Einheit &apos;%1&apos;. Erlaubt: </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="839"/>
+        <source>empty string is not a date/time</source>
+        <translation type="unfinished">Leerer String ist kein Datum bzw. keine Zeit</translation>
+    </message>
+    <message>
+        <location filename="../../gui/ReGuiValidator.cpp" line="73"/>
+        <source>not an integer: </source>
+        <translation type="unfinished">Keine Ganzzahl: </translation>
+    </message>
+</context>
+<context>
+    <name>ReGuiApplication</name>
+    <message>
+        <location filename="../../gui/ReGuiApplication.cpp" line="42"/>
+        <source>Welcome!</source>
+        <translation type="unfinished">Willkommen!</translation>
+    </message>
+</context>
+<context>
+    <name>SearchTargetTask</name>
+    <message>
+        <location filename="BackupEngine.cpp" line="934"/>
+        <source>Search in target finished: to process: %1 with %2 dirs to delete: %3 total: %4 subdirs: %5 runtime: %6</source>
+        <translation type="unfinished">Suche im Ziel bendet: zu behandeln: %1 mit %2 zu löschende Verzeichnisse: %3 gesamt: %4 Unterverz.: %5 Laufzeit: %6</translation>
+    </message>
+</context>
+<context>
+    <name>SearchTask</name>
+    <message>
+        <location filename="BackupEngine.cpp" line="602"/>
+        <source>Search finished: to process: %1 with %2 matching: %3 total: %4 subdirs: %5 runtime: %6</source>
+        <translation type="unfinished">Suche beendet: zu behandeln: %1 mit %2 passend: %3 gesamt: %4 Unterverz: %5 Laufzeit: %6</translation>
+    </message>
+</context>
+</TS>
index 16fb24254d1bf518af10aaa47ff1985970b1a644..90a1d1edf440279efcfdc438ae65b9b90eb0a205 100644 (file)
@@ -199,7 +199,7 @@ QString ReFileUtils::copy(const QString& source, const QString& target,
                                                if ( (writeBytes = fwrite(bufferPtr, 1, readBytes, fpTarget))
                                                         != readBytes){
                                                        again = false;
-                                                       rc = QObject::tr("cannot write (%1): $2 [%3/%4]").arg(errno)
+                                                       rc = QObject::tr("cannot write (%1): %2 [%3/%4]").arg(errno)
                                                                        .arg(target).arg(readBytes).arg(writeBytes);
                                                }
                                        }
@@ -485,11 +485,11 @@ bool ReFileUtils::makeDir(const char* path, ReLogger* logger) {
        bool rc = true;
        if (stat(path, &info) != 0) {
                rc = _mkdir(path) == 0;
-        if (!rc){
-            if (logger != NULL)
-                logger->log(LOG_ERROR, LOC_MAKE_DIR_1,
-                            QObject::tr("can't create directory (%1): %2").arg(errno).arg(path));
-        }
+               if (!rc){
+                       if (logger != NULL)
+                               logger->log(LOG_ERROR, LOC_MAKE_DIR_1,
+                                                       QObject::tr("can't create directory (%1): %2").arg(errno).arg(path));
+               }
        } else if (!S_ISDIR(info.st_mode)) {
                rc = false;
                if (logger != NULL)