]> gitweb.hamatoma.de Git - reqt/commitdiff
reimgconvert: German transl., text improvements
authorhama <hama@siduction.net>
Sun, 21 Feb 2016 02:08:56 +0000 (03:08 +0100)
committerhama <hama@siduction.net>
Sun, 21 Feb 2016 02:08:56 +0000 (03:08 +0100)
appl/reimgconvert/aboutdialog.ui
appl/reimgconvert/main.cpp
appl/reimgconvert/mainwindow.cpp
appl/reimgconvert/mainwindow.hpp
appl/reimgconvert/mainwindow.ui
appl/reimgconvert/reimgconvert.de.ts [new file with mode: 0644]
appl/reimgconvert/reimgconvert.pro

index a4e82da3c2fa287789e36faa8a2baf7814ecea9f..7cd8492dfae02f63d85351f1ac8d64027776e064 100644 (file)
@@ -7,93 +7,81 @@
     <x>0</x>
     <y>0</y>
     <width>423</width>
-    <height>289</height>
+    <height>325</height>
    </rect>
   </property>
   <property name="windowTitle">
-   <string>Dialog</string>
+   <string>About the Program</string>
   </property>
   <property name="modal">
    <bool>true</bool>
   </property>
-  <widget class="QTextEdit" name="textEdit">
-   <property name="geometry">
-    <rect>
-     <x>20</x>
-     <y>20</y>
-     <width>381</width>
-     <height>221</height>
-    </rect>
-   </property>
-   <property name="readOnly">
-    <bool>true</bool>
-   </property>
-   <property name="html">
-    <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QTextEdit" name="textEdit">
+     <property name="readOnly">
+      <bool>true</bool>
+     </property>
+     <property name="html">
+      <string>&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:'Sans Serif'; font-size:9pt; 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-weight:600;&quot;&gt;ReImgConvert&lt;/span&gt; for converting images to smaller dimensions/size.&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;This is a program of the project&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-weight:600;&quot;&gt;Re&lt;/span&gt;al &lt;span style=&quot; font-weight:600;&quot;&gt;Pub&lt;/span&gt;lic &lt;span style=&quot; font-weight:600;&quot;&gt;Lib&lt;/span&gt;rary (RePubLib)&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;Sources are public domain and available under&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; text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com/republib&lt;/span&gt;&lt;/a&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;Implemented in QT (C++) 5.x&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;Icons: Mark James, &lt;a href=&quot;http://famfamfam.com&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://famfamfam.com&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-   </property>
-   <property name="acceptRichText">
-    <bool>false</bool>
-   </property>
-   <property name="textInteractionFlags">
-    <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
-   </property>
-  </widget>
-  <widget class="QWidget" name="layoutWidget">
-   <property name="geometry">
-    <rect>
-     <x>20</x>
-     <y>250</y>
-     <width>381</width>
-     <height>29</height>
-    </rect>
-   </property>
-   <layout class="QHBoxLayout" name="horizontalLayout">
-    <item>
-     <widget class="QLabel" name="label">
-      <property name="text">
-       <string>Version:</string>
-      </property>
-     </widget>
-    </item>
-    <item>
-     <widget class="QLabel" name="labelVersion">
-      <property name="text">
-       <string>2015.05.00</string>
-      </property>
-     </widget>
-    </item>
-    <item>
-     <spacer name="horizontalSpacer">
-      <property name="orientation">
-       <enum>Qt::Horizontal</enum>
-      </property>
-      <property name="sizeHint" stdset="0">
-       <size>
-        <width>40</width>
-        <height>20</height>
-       </size>
-      </property>
-     </spacer>
-    </item>
-    <item>
-     <widget class="QPushButton" name="pushButtonOK">
-      <property name="text">
-       <string>&amp;OK</string>
-      </property>
-     </widget>
-    </item>
-   </layout>
-  </widget>
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Droid Sans'; 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:'Sans Serif'; font-size:9pt; font-weight:600;&quot;&gt;ReImgConvert&lt;/span&gt;&lt;span style=&quot; font-family:'Sans Serif'; font-size:9pt;&quot;&gt; for converting images to smaller dimensions/size.&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:'Sans Serif'; 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:'Sans Serif'; font-size:9pt; font-weight:600;&quot;&gt;Re&lt;/span&gt;&lt;span style=&quot; font-family:'Sans Serif'; font-size:9pt;&quot;&gt;al &lt;/span&gt;&lt;span style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:600;&quot;&gt;Pub&lt;/span&gt;&lt;span style=&quot; font-family:'Sans Serif'; font-size:9pt;&quot;&gt;lic &lt;/span&gt;&lt;span style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:600;&quot;&gt;Lib&lt;/span&gt;&lt;span style=&quot; font-family:'Sans Serif'; 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:'Sans Serif'; 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:'Sans Serif'; 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:'Sans Serif'; 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:'Sans Serif'; 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:'Sans Serif'; 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:'Sans Serif'; 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:'Sans Serif'; font-size:9pt;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+     </property>
+     <property name="acceptRichText">
+      <bool>false</bool>
+     </property>
+     <property name="textInteractionFlags">
+      <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout">
+     <item>
+      <widget class="QLabel" name="label">
+       <property name="text">
+        <string>Version:</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QLabel" name="labelVersion">
+       <property name="text">
+        <string notr="true">2015.05.00</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <widget class="QPushButton" name="pushButtonOK">
+       <property name="text">
+        <string>&amp;OK</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+  </layout>
  </widget>
  <resources/>
  <connections>
index 0d45da37c32ca7f5859ce165dcbf3e544f18f72a..bfa513e66026d7d5275b7f6460eff29b6ab7f805 100644 (file)
@@ -18,7 +18,7 @@ int main(int argc, char *argv[]){
    g_argv = argv;
    QString homeDir = argc > 1 ? argv[1] : "";
    QApplication a(argc, argv);
-   MainWindow w(homeDir);
+   MainWindow w(a, homeDir);
        w.show();
        return a.exec();
 }
index 0e11a3d25a5eb6d66bb6c3363cbd4731a66b4da2..f0e2803f2d9a491e4197e8f5c74ad5c24cc3e4f5 100644 (file)
@@ -31,8 +31,9 @@ const QString VERSION("2016.01.20");
  *
  * @param parent        NULL or the parent (who destroys the objects at the end)
  */
-MainWindow::MainWindow(const QString& homeDir, QWidget *parent) :
-                       ReGuiApplication("reimgconvert", homeDir, 2, 100100100, parent),
+MainWindow::MainWindow(QApplication& application, const QString& homeDir, QWidget *parent) :
+                       ReGuiApplication(application, "reimgconvert", homeDir, 2, 100100100,
+                                       "de", parent),
                        ui(new Ui::MainWindow),
                        m_taskConvert(NULL),
                        m_taskSearch(NULL),
@@ -205,6 +206,14 @@ void MainWindow::onConvert(){
    }
 }
 
+/**
+ * The GUI language has been changed.
+ */
+void MainWindow::onLanguageChange()
+{
+       // nothing to do: we do not support dynamic language change
+}
+
 
 /**
  * Selects the destination directory with a dialog.
index 227841186de7262f090d08a9ba0d187e387bab59..a4377d2208feae6d42e8aa71618082ad35fdbf8d 100644 (file)
@@ -29,7 +29,7 @@ class MainWindow: public ReGuiApplication,
    Q_OBJECT
 
 public:
-   explicit MainWindow(const QString& homeDir, QWidget *parent = 0);
+   explicit MainWindow(QApplication& application, const QString& homeDir, QWidget *parent = 0);
    ~MainWindow();
 
 public:
@@ -49,6 +49,7 @@ private slots:
    virtual void onAboutToQuit();
    void onGuiTimerUpdate();
    void onConvert();
+   virtual void onLanguageChange();
    void onShowOtherFiles();
    void onSourceFileSelect();
    void onStop();
index 403db30e2715178da20235efc45c445b72f6818b..0e7cc7512e8360ebddbe2c6db9adfc4cbb967774 100644 (file)
@@ -17,7 +17,7 @@
    </size>
   </property>
   <property name="windowTitle">
-   <string>ReImgConvert</string>
+   <string>RePubLib Image Size Converter</string>
   </property>
   <widget class="QWidget" name="centralWidget">
    <layout class="QVBoxLayout" name="verticalLayout">
           <height>16777215</height>
          </size>
         </property>
+        <property name="toolTip">
+         <string>Quality of the image. Only relevant for *.jpg</string>
+        </property>
         <property name="editable">
          <bool>true</bool>
         </property>
         </item>
         <item>
          <property name="text">
-          <string>*.gif</string>
+          <string notr="true">*.gif</string>
          </property>
         </item>
        </widget>
           <height>16777215</height>
          </size>
         </property>
+        <property name="toolTip">
+         <string>The target images will have this format (and file extension)</string>
+        </property>
         <item>
          <property name="text">
           <string notr="true">jpg</string>
          <layout class="QHBoxLayout" name="horizontalLayout">
           <item>
            <widget class="QComboBox" name="comboBoxSourceDir">
+            <property name="toolTip">
+             <string>The files will fetched from here</string>
+            </property>
             <property name="editable">
              <bool>true</bool>
             </property>
             <property name="currentText">
-             <string>/tmp/img</string>
+             <string notr="true"/>
             </property>
            </widget>
           </item>
              </size>
             </property>
             <property name="toolTip">
-             <string>Auswahldialog</string>
+             <string>Select the source directory</string>
             </property>
             <property name="text">
-             <string>...</string>
+             <string notr="true">...</string>
+            </property>
+            <property name="shortcut">
+             <string notr="true"/>
             </property>
            </widget>
           </item>
          <layout class="QHBoxLayout" name="horizontalLayout_6">
           <item>
            <widget class="QComboBox" name="comboBoxTargetDir">
+            <property name="toolTip">
+             <string>The converted files will built here</string>
+            </property>
             <property name="editable">
              <bool>true</bool>
             </property>
               <height>16777215</height>
              </size>
             </property>
+            <property name="toolTip">
+             <string>Select the destination directory</string>
+            </property>
             <property name="text">
-             <string>...</string>
+             <string notr="true">...</string>
+            </property>
+            <property name="shortcut">
+             <string notr="true"/>
             </property>
            </widget>
           </item>
         <property name="text">
          <string>Show other files</string>
         </property>
+        <property name="shortcut">
+         <string notr="true"/>
+        </property>
        </widget>
       </item>
      </layout>
          <iconset resource="reimgconvert.qrc">
           <normaloff>:/main/icons/action_go.png</normaloff>:/main/icons/action_go.png</iconset>
         </property>
+        <property name="shortcut">
+         <string notr="true"/>
+        </property>
        </widget>
       </item>
       <item>
          <string>C&amp;lear</string>
         </property>
         <property name="shortcut">
-         <string notr="true">Ctrl+L</string>
+         <string notr="true"/>
         </property>
        </widget>
       </item>
          <iconset resource="reimgconvert.qrc">
           <normaloff>:/main/icons/cancel.png</normaloff>:/main/icons/cancel.png</iconset>
         </property>
+        <property name="shortcut">
+         <string notr="true"/>
+        </property>
        </widget>
       </item>
      </layout>
    <addaction name="menu_Help"/>
   </widget>
   <widget class="QToolBar" name="mainToolBar">
+   <property name="windowTitle">
+    <string notr="true"/>
+   </property>
    <attribute name="toolBarArea">
     <enum>TopToolBarArea</enum>
    </attribute>
   <widget class="QStatusBar" name="statusBar"/>
   <widget class="QToolBar" name="toolBar">
    <property name="windowTitle">
-    <string>toolBar</string>
+    <string notr="true"/>
    </property>
    <attribute name="toolBarArea">
     <enum>TopToolBarArea</enum>
     <string>Converts all images from the source directory into the target directory</string>
    </property>
    <property name="shortcut">
-    <string>Ctrl+R</string>
+    <string notr="true">Ctrl+R</string>
    </property>
   </action>
   <action name="actionSelectSource">
      <normaloff>:/main/icons/folder_find.png</normaloff>:/main/icons/folder_find.png</iconset>
    </property>
    <property name="text">
-    <string>SelectSource</string>
+    <string>Select Source</string>
    </property>
    <property name="toolTip">
     <string>Select the source directory</string>
    </property>
    <property name="shortcut">
-    <string>Ctrl+O</string>
+    <string notr="true">Ctrl+O</string>
    </property>
   </action>
   <action name="actionSelectTarget">
     <string>Select the destination directory</string>
    </property>
    <property name="shortcut">
-    <string>Ctrl+S</string>
+    <string notr="true">Ctrl+S</string>
    </property>
   </action>
   <action name="actionStop">
     <string>Stopps the conversion</string>
    </property>
    <property name="shortcut">
-    <string>Ctrl+X</string>
+    <string notr="true">Pause</string>
    </property>
   </action>
   <action name="action_Exit">
     <string>Terminates the program</string>
    </property>
    <property name="shortcut">
-    <string>Ctrl+E</string>
+    <string>Ctrl+Shift+X</string>
    </property>
   </action>
   <action name="actionAbout">
     <string>Info about the program</string>
    </property>
    <property name="shortcut">
-    <string>Ctrl+Shift+A</string>
+    <string notr="true">Ctrl+Shift+A</string>
    </property>
   </action>
   <action name="actionClear">
     <string>Clears the list</string>
    </property>
    <property name="shortcut">
-    <string notr="true">Alt+L</string>
+    <string notr="true">Ctrl+Shift+C</string>
    </property>
   </action>
  </widget>
diff --git a/appl/reimgconvert/reimgconvert.de.ts b/appl/reimgconvert/reimgconvert.de.ts
new file mode 100644 (file)
index 0000000..48e0279
--- /dev/null
@@ -0,0 +1,506 @@
+<?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>About the Program</source>
+        <translation>Über das Programm</translation>
+    </message>
+    <message>
+        <location filename="aboutdialog.ui" line="26"/>
+        <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;ReImgConvert&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; for converting images to smaller dimensions/size.&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>&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;ReImgConvert&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; dient zur Konvertierung in kleinere Ausmaße/Größe.&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;Das ist ein Programm des Projekts&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;Die Quellen sind frei (Public Domain) und verfügbar 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;&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="51"/>
+        <source>Version:</source>
+        <translation>Version:</translation>
+    </message>
+    <message>
+        <location filename="aboutdialog.ui" line="78"/>
+        <source>&amp;OK</source>
+        <translation>&amp;OK</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="mainwindow.ui" line="20"/>
+        <source>RePubLib Image Size Converter</source>
+        <translation>RePubLib Bilderquetsche</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="43"/>
+        <source>Dimensions (quick)</source>
+        <translation>Auflösung (schnell)</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="70"/>
+        <source>Template:</source>
+        <translation>Vorlage:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="84"/>
+        <source>Website: 1024x768</source>
+        <translation>Webseite: 1024x768</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="89"/>
+        <source>Website II: 800x600</source>
+        <translation>Webseite II: 800x600</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="94"/>
+        <source>Photo: 2048x1536</source>
+        <translation>Foto: 2048x1536</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="99"/>
+        <source>Photo II: 3072x2304</source>
+        <translation>Foto II: 3072x2304</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="104"/>
+        <source>Midi: 600x400</source>
+        <translation>Midi: 600x400</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="109"/>
+        <source>Mini: 150x100</source>
+        <translation>Mini: 150x100</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="114"/>
+        <source>User defined</source>
+        <translation>Benutzerdefiniert</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="159"/>
+        <location filename="mainwindow.ui" line="283"/>
+        <location filename="mainwindow.ui" line="390"/>
+        <source>Max. Width:</source>
+        <translation>Max. Breite:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="197"/>
+        <location filename="mainwindow.ui" line="321"/>
+        <location filename="mainwindow.ui" line="428"/>
+        <source>Max. Height:</source>
+        <translation>Max. Höhe:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="238"/>
+        <source>Dimensions (separated)</source>
+        <translation>Auflösung (getrennt)</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="256"/>
+        <source>Portrait:</source>
+        <translation>Hochformat:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="363"/>
+        <source>Landscape:</source>
+        <translation>Breitformat:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="470"/>
+        <source>Square:</source>
+        <translation>Quadrat:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="507"/>
+        <source>Max. Width/Height:</source>
+        <translation>Max. Breite/Höhe:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="550"/>
+        <source>Quality (%):</source>
+        <translation>Qualität (%):</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="569"/>
+        <source>Quality of the image. Only relevant for *.jpg</source>
+        <translation>Qualität des Bildes. Nur relevant für *.jpg</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="591"/>
+        <source>File Pattern:</source>
+        <translation>Dateimuster:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="610"/>
+        <source>A pattern of the source files with wildcards &apos;*&apos; (anything) and &apos;?&apos; (exact one char)</source>
+        <translation>Ein Muster der Quelldateien mit Joker &apos;*&apos; (beliebiger String) und &apos;?&apos; (genau ein Zeichen)</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="647"/>
+        <source>Dest. Type:</source>
+        <translation>Zieldateityp:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="702"/>
+        <source>Source Directory (Images):</source>
+        <translation>Quellverzeichnis (der Bilddateien):</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="761"/>
+        <source>Destination: </source>
+        <translation>Ziel:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="770"/>
+        <source>The converted files will built here</source>
+        <translation>Die konvertierten Dateien werden hier erstellt</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="822"/>
+        <source>Process the subdirectories too</source>
+        <translation>Auch Unterverzeichnisse werden behandelt</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="825"/>
+        <source>Recursive</source>
+        <translation>Rekursiv</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="841"/>
+        <source>Files not matching the file pattern will be copied too (and not ignored)</source>
+        <translation>Dateien, die nicht auf das Dateimuster passen werden auch kopiert (und nicht ignoriert)</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="844"/>
+        <source>Copy other files</source>
+        <translation>Kopiere andere Dateien</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="870"/>
+        <source>Show other files</source>
+        <translation>Zeige andere Dateien</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="896"/>
+        <source>Converts the images</source>
+        <translation>Konvertiere die Bilder</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="899"/>
+        <source>&amp;Convert</source>
+        <translation>Konvertiere</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="932"/>
+        <location filename="mainwindow.ui" line="1167"/>
+        <source>Clears the list</source>
+        <translation>Löscht die Liste</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="935"/>
+        <location filename="mainwindow.ui" line="1164"/>
+        <source>C&amp;lear</source>
+        <translation>&amp;Löschen</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="973"/>
+        <source>Stops the conversion</source>
+        <translation>Hält die Konversion an</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="976"/>
+        <source>&amp;Stop</source>
+        <translation>Halt</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1005"/>
+        <source>&amp;File</source>
+        <translation>Datei</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1020"/>
+        <source>&amp;Help</source>
+        <translation>&amp;Hilfe</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1060"/>
+        <source>toolBar_2</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1075"/>
+        <source>Convert</source>
+        <translation>Konvertiere</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1078"/>
+        <source>Converts all images from the source directory into the target directory</source>
+        <translation>Konvertiert alle Bilder vom Quellverzeichnis ins Zielverzeichnis</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="730"/>
+        <location filename="mainwindow.ui" line="1093"/>
+        <source>Select the source directory</source>
+        <translation>Wahl eines Quellverzeichnis</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1105"/>
+        <source>Select Destination</source>
+        <translation>Wahl des Zielverzeichnisses</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="795"/>
+        <location filename="mainwindow.ui" line="1108"/>
+        <source>Select the destination directory</source>
+        <translation>Wahl des Zielverzeichnisses</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="666"/>
+        <source>The target images will have this format (and file extension)</source>
+        <translation>Die Zielbilder werden in diesem Format (und mit dieser Dateiendung) gespeichert</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="711"/>
+        <source>The files will fetched from here</source>
+        <translation>Die Bilder werden von hier geholt</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1123"/>
+        <source>Sto&amp;p</source>
+        <translation>Halt</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1126"/>
+        <source>Stopps the conversion</source>
+        <translation>Hält die Konversion an</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1138"/>
+        <source>&amp;Exit</source>
+        <translation>B&amp;enden</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1141"/>
+        <source>Terminates the program</source>
+        <translation>Beendet das Program</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1153"/>
+        <source>&amp;About</source>
+        <translation>Über</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1156"/>
+        <source>Info about the program</source>
+        <translation>Information über das Program</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.ui" line="1144"/>
+        <source>Ctrl+Shift+X</source>
+        <oldsource>Ctrl+Shift+A</oldsource>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="223"/>
+        <source>Select Source Directory</source>
+        <translation>Wahl des Quellverzeichnisses</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="280"/>
+        <source>Reading data from </source>
+        <translation>Daten werden gelesen von </translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="367"/>
+        <source>Select Destination Directory</source>
+        <translation>Wahl des Zielverzeichnisses</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="converter.cpp" line="414"/>
+        <source>I am confused (wrong image data):
+%1
+Expected: %2</source>
+        <translation>Ich bin verwirrt (falsche Bilddaten):
+%1
+Erwartet: %2</translation>
+    </message>
+    <message>
+        <location filename="converter.cpp" line="488"/>
+        <source>Execution stopped because of error(s): </source>
+        <translation>Ausführung wegen Fehler angehalten</translation>
+    </message>
+    <message>
+        <location filename="converter.cpp" line="492"/>
+        <source>%1 of %2 file(s) converted, %3 -&gt; %4 (%5 %), duration: %6</source>
+        <translation>%1 von %2 Datei(en) konvertiert, %3 -&gt; %4 (%5 %), Dauer: %6</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="177"/>
+        <source>not found: %1</source>
+        <translation>Nicht gefunden: %1</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="181"/>
+        <location filename="../../base/ReFileUtils.cpp" line="185"/>
+        <source>cannot open (%1): %2</source>
+        <translation>Kann nicht öffnen (%1): %2</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="202"/>
+        <source>cannot write (%1): %2 [%3/%4]</source>
+        <translation>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>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>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>Kann Dateirechte nicht setzen (%1): %2 [%3/%4]</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="491"/>
+        <source>can&apos;t create directory (%1): %2</source>
+        <translation>Kann Verzeichnis nicht erzeugen (%1): %2 [%3/%4]</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReFileUtils.cpp" line="497"/>
+        <source>can&apos;t create directory (is a file): </source>
+        <translation>Kann Verzeichnis nicht erstellen (ist eine Datei): </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="472"/>
+        <source>unknown placeholder: </source>
+        <translation>Unbekannter Platzhalter: </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="555"/>
+        <source>%1 of %2 (%3 %)</source>
+        <translation>%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>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>Zahlüberlauf während der Potenzoperation</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="758"/>
+        <source>number expected: </source>
+        <translation>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>&apos;:&apos; fehlt in der Einheitsdefinition, 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>Zu viele &apos;:&apos; in der Einheitsdefinition</translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="779"/>
+        <source>not a number: </source>
+        <translation>Keine Zahl: </translation>
+    </message>
+    <message>
+        <location filename="../../base/ReQStringUtils.cpp" line="788"/>
+        <source>unknown unit &apos;%1&apos;. Allowed: </source>
+        <translation>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>Leerer String ist kein Datum, keine Zeit</translation>
+    </message>
+    <message>
+        <location filename="../../gui/ReGuiValidator.cpp" line="73"/>
+        <source>not an integer: </source>
+        <translation>keine Ganzzahl: </translation>
+    </message>
+</context>
+<context>
+    <name>ReGuiApplication</name>
+    <message>
+        <location filename="../../gui/ReGuiApplication.cpp" line="44"/>
+        <source>Welcome!</source>
+        <translation>Willkommen!</translation>
+    </message>
+</context>
+<context>
+    <name>TaskConverter</name>
+    <message>
+        <location filename="converter.cpp" line="270"/>
+        <source>target file was not created: </source>
+        <translation>Zieldatei wurde nicht erzeugt: </translation>
+    </message>
+    <message>
+        <location filename="converter.cpp" line="272"/>
+        <source>target file was empty: </source>
+        <translation>Zieldatei war leer: </translation>
+    </message>
+    <message>
+        <location filename="converter.cpp" line="274"/>
+        <source>cannot read image properties from </source>
+        <translation>Kann Eigenschaften der Bilddatei nicht lesen von </translation>
+    </message>
+    <message>
+        <location filename="converter.cpp" line="286"/>
+        <source>%1 file(s) of %2 (%3 %), %4 -&gt; %5 (%6 %)</source>
+        <translation>%1 Datei(en) von %2 (%3 %), %4 -&gt; %5 (%6 %)</translation>
+    </message>
+    <message>
+        <location filename="converter.cpp" line="386"/>
+        <source>unknown format in </source>
+        <translation>Unbekanntes Format in</translation>
+    </message>
+    <message>
+        <location filename="converter.cpp" line="472"/>
+        <source>cannot create directory: %1</source>
+        <translation>Kann Verzeichnis nicht erzeugen: %1</translation>
+    </message>
+</context>
+<context>
+    <name>TaskShowOther</name>
+    <message>
+        <location filename="converter.cpp" line="637"/>
+        <source>Found: %1 file(s)</source>
+        <translation>Gefunden: %1 Datei(en)</translation>
+    </message>
+</context>
+</TS>
index 76463f2eb1b2f2d8105c0f0737abaffa575a5cac..e5709b8a9362afa430a887b10a33dac93ddd49c4 100644 (file)
@@ -43,7 +43,7 @@ FORMS    += mainwindow.ui \
 RESOURCES += \
         reimgconvert.qrc
 
-TRANSLATIONS = reimgconvert_de.ts
+TRANSLATIONS = reimgconvert.de.ts
 
 CODECFORSRC = UTF-8