From 4169e86f3162edf6518d5e06a47b2e5090d73768 Mon Sep 17 00:00:00 2001
From: Syping <schiedelrafael@keppe.org>
Date: Thu, 12 Oct 2017 22:21:45 +0200
Subject: [PATCH] latest changes from gta5sync

---
 CrewDatabase.cpp      |   2 +-
 OptionsDialog.cpp     |  20 ++-
 OptionsDialog.h       |   2 +-
 PictureExport.cpp     |  83 ++++++-----
 ProfileDatabase.cpp   |   2 +-
 ProfileInterface.cpp  |  65 ++++-----
 ProfileInterface.h    |   2 +-
 ProfileLoader.cpp     |   6 +-
 SavegameCopy.cpp      |  14 +-
 SavegameWidget.cpp    |   4 +-
 SnapmaticEditor.cpp   |  14 +-
 SnapmaticPicture.cpp  | 100 +++++++++++--
 SnapmaticPicture.h    |   2 +
 StringParser.cpp      |  33 ++---
 StringParser.h        |   4 +-
 TranslationClass.cpp  |  48 +++----
 UserInterface.cpp     |  13 +-
 UserInterface.h       |   2 +-
 config.h              |   7 +-
 gta5view.pro          |   9 +-
 res/gta5sync_de.qm    | Bin 32293 -> 32872 bytes
 res/gta5sync_de.ts    | 326 +++++++++++++++++++++++-------------------
 res/gta5sync_en_US.qm | Bin 18703 -> 18413 bytes
 res/gta5sync_en_US.ts | 322 +++++++++++++++++++++--------------------
 res/gta5sync_fr.qm    | Bin 27241 -> 26687 bytes
 res/gta5sync_fr.ts    | 318 +++++++++++++++++++++-------------------
 res/gta5sync_ru.qm    | Bin 27502 -> 26894 bytes
 res/gta5sync_ru.ts    | 318 +++++++++++++++++++++-------------------
 28 files changed, 943 insertions(+), 773 deletions(-)

diff --git a/CrewDatabase.cpp b/CrewDatabase.cpp
index a1b4919..69e4b06 100755
--- a/CrewDatabase.cpp
+++ b/CrewDatabase.cpp
@@ -31,7 +31,7 @@ CrewDatabase::CrewDatabase(QObject *parent) : QObject(parent)
     dir.mkpath(StandardPaths::dataLocation());
     dir.setPath(StandardPaths::dataLocation());
     QString dirPath = dir.absolutePath();
-    QString defaultConfPath = dirPath % QDir::separator() % "crews.ini";
+    QString defaultConfPath = dirPath % "/crews.ini";
 
     QSettings confPathSettings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
     confPathSettings.beginGroup("Database");
diff --git a/OptionsDialog.cpp b/OptionsDialog.cpp
index 76f1105..b907978 100755
--- a/OptionsDialog.cpp
+++ b/OptionsDialog.cpp
@@ -171,17 +171,17 @@ void OptionsDialog::setupRadioButtons()
 
     if (contentModeOk)
     {
-        if (contentMode == 0)
+        switch (contentMode)
         {
+        case 0:
             ui->rbOpenWithSC->setChecked(true);
-        }
-        else if (contentMode == 1)
-        {
+            break;
+        case 1:
             ui->rbOpenWithDC->setChecked(true);
-        }
-        else if (contentMode == 2)
-        {
+            break;
+        case 2:
             ui->rbSelectWithSC->setChecked(true);
+            break;
         }
     }
 }
@@ -267,11 +267,7 @@ void OptionsDialog::applySettings()
         TCInstance->loadTranslation(qApp);
     }
 
-#if QT_VERSION >= 0x050000
-    emit settingsApplied(newContentMode, ui->cbLanguage->currentData().toString());
-#else
-    emit settingsApplied(newContentMode, ui->cbLanguage->itemData(ui->cbLanguage->currentIndex()).toString());
-#endif
+    emit settingsApplied(newContentMode, languageChanged);
 
     if ((forceCustomFolder && ui->txtFolder->text() != currentCFolder) || (forceCustomFolder != currentFFolder && forceCustomFolder))
     {
diff --git a/OptionsDialog.h b/OptionsDialog.h
index 763d1df..d48ab85 100755
--- a/OptionsDialog.h
+++ b/OptionsDialog.h
@@ -48,7 +48,7 @@ private slots:
     void on_cmdExploreFolder_clicked();
 
 signals:
-    void settingsApplied(int contentMode, QString language);
+    void settingsApplied(int contentMode, bool languageChanged);
 
 private:
     ProfileDatabase *profileDB;
diff --git a/PictureExport.cpp b/PictureExport.cpp
index d3fb040..41d0f0c 100755
--- a/PictureExport.cpp
+++ b/PictureExport.cpp
@@ -30,6 +30,10 @@
 #include <QRegExp>
 #include <QDebug>
 
+#if QT_VERSION >= 0x050000
+#include <QSaveFile>
+#endif
+
 PictureExport::PictureExport()
 {
 
@@ -76,6 +80,7 @@ void PictureExport::exportAsPicture(QWidget *parent, SnapmaticPicture *picture)
     // End Picture Settings
 
     settings.beginGroup("FileDialogs");
+    bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
     settings.beginGroup("ExportAsPicture");
 
 fileDialogPreSave: //Work?
@@ -83,7 +88,7 @@ fileDialogPreSave: //Work?
     fileDialog.setFileMode(QFileDialog::AnyFile);
     fileDialog.setViewMode(QFileDialog::Detail);
     fileDialog.setAcceptMode(QFileDialog::AcceptSave);
-    fileDialog.setOption(QFileDialog::DontUseNativeDialog, false);
+    fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
     fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
     fileDialog.setDefaultSuffix("suffix");
     fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
@@ -99,7 +104,7 @@ fileDialogPreSave: //Work?
 
     fileDialog.setSidebarUrls(sidebarUrls);
     fileDialog.setDirectory(settings.value("Directory", StandardPaths::picturesLocation()).toString());
-    fileDialog.restoreGeometry(settings.value(parent->objectName() % "+Geomtery", "").toByteArray());
+    fileDialog.restoreGeometry(settings.value(parent->objectName() % "+Geometry", "").toByteArray());
 
     QString newPictureFileName = getPictureFileName(picture) % defaultExportFormat;
     fileDialog.selectFile(newPictureFileName);
@@ -142,15 +147,7 @@ fileDialogPreSave: //Work?
 
             if (QFile::exists(selectedFile))
             {
-                if (QMessageBox::Yes == QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Overwrite %1 with current Snapmatic picture?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
-                {
-                    if (!QFile::remove(selectedFile))
-                    {
-                        QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Failed to overwrite %1 with current Snapmatic picture").arg("\""+selectedFile+"\""));
-                        goto fileDialogPreSave; //Work?
-                    }
-                }
-                else
+                if (QMessageBox::No == QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Overwrite %1 with current Snapmatic picture?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
                 {
                     goto fileDialogPreSave; //Work?
                 }
@@ -168,19 +165,51 @@ fileDialogPreSave: //Work?
                 exportPicture = exportPicture.scaled(cusExportSize, aspectRatio, Qt::SmoothTransformation);
             }
 
-            bool isSaved;
-            if (useCustomQuality)
+            int errorId = 0;
+            bool isSaved = false;
+#if QT_VERSION >= 0x050000
+            QSaveFile *picFile = new QSaveFile(selectedFile);
+#else
+            QFile *picFile = new QFile(selectedFile);
+#endif
+            if (picFile->open(QIODevice::WriteOnly))
             {
-                isSaved = exportPicture.save(selectedFile, saveFileFormat.toStdString().c_str(), customQuality);
+                isSaved = exportPicture.save(picFile, saveFileFormat.toStdString().c_str(), useCustomQuality ? customQuality : defaultQuality);
+#if QT_VERSION >= 0x050000
+                if (isSaved)
+                {
+                    isSaved = picFile->commit();
+                }
+                else
+                {
+                    errorId = 1;
+                }
+#else
+                picFile->close();
+#endif
             }
             else
             {
-                isSaved = exportPicture.save(selectedFile, saveFileFormat.toStdString().c_str(), 100);
+                errorId = 2;
             }
+            delete picFile;
 
             if (!isSaved)
             {
-                QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Failed to export current Snapmatic picture"));
+                switch (errorId)
+                {
+                case 0:
+                    QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Failed to export the picture because the system occurred a write failure"));
+                    break;
+                case 1:
+                    QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Failed to export the picture because the format detection failures"));
+                    break;
+                case 2:
+                    QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Failed to export the picture because the file can't be written"));
+                    break;
+                default:
+                    QMessageBox::warning(parent, PictureDialog::tr("Export as Picture"), PictureDialog::tr("Failed to export the picture because of an unknown reason"));
+                }
                 goto fileDialogPreSave; //Work?
             }
         }
@@ -201,13 +230,10 @@ void PictureExport::exportAsSnapmatic(QWidget *parent, SnapmaticPicture *picture
 {
     QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
     settings.beginGroup("FileDialogs");
+    bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
     settings.beginGroup("ExportAsSnapmatic");
 
-    QString adjustedPicPath = picture->getPictureFileName();
-    if (adjustedPicPath.right(7) == ".hidden") // for the hidden file system
-    {
-        adjustedPicPath.remove(adjustedPicPath.length() - 7, 7);
-    }
+    QString adjustedPicPath = picture->getOriginalPictureFileName();
 
 fileDialogPreSave: //Work?
     QFileInfo sgdFileInfo(adjustedPicPath);
@@ -215,7 +241,7 @@ fileDialogPreSave: //Work?
     fileDialog.setFileMode(QFileDialog::AnyFile);
     fileDialog.setViewMode(QFileDialog::Detail);
     fileDialog.setAcceptMode(QFileDialog::AcceptSave);
-    fileDialog.setOption(QFileDialog::DontUseNativeDialog, false);
+    fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
     fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
     fileDialog.setDefaultSuffix(".rem");
     fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
@@ -232,9 +258,8 @@ fileDialogPreSave: //Work?
 
     fileDialog.setSidebarUrls(sidebarUrls);
     fileDialog.setDirectory(settings.value("Directory", StandardPaths::documentsLocation()).toString());
+    fileDialog.restoreGeometry(settings.value(parent->objectName() % "+Geometry", "").toByteArray());
     fileDialog.selectFile(QString(picture->getExportPictureFileName() % ".g5e"));
-    fileDialog.restoreGeometry(settings.value(parent->objectName() % "+Geomtery", "").toByteArray());
-
 
     if (fileDialog.exec())
     {
@@ -257,15 +282,7 @@ fileDialogPreSave: //Work?
 
             if (QFile::exists(selectedFile))
             {
-                if (QMessageBox::Yes == QMessageBox::warning(parent, PictureDialog::tr("Export as Snapmatic"), PictureDialog::tr("Overwrite %1 with current Snapmatic picture?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
-                {
-                    if (!QFile::remove(selectedFile))
-                    {
-                        QMessageBox::warning(parent, PictureDialog::tr("Export as Snapmatic"), PictureDialog::tr("Failed to overwrite %1 with current Snapmatic picture").arg("\""+selectedFile+"\""));
-                        goto fileDialogPreSave; //Work?
-                    }
-                }
-                else
+                if (QMessageBox::No == QMessageBox::warning(parent, PictureDialog::tr("Export as Snapmatic"), PictureDialog::tr("Overwrite %1 with current Snapmatic picture?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
                 {
                     goto fileDialogPreSave; //Work?
                 }
diff --git a/ProfileDatabase.cpp b/ProfileDatabase.cpp
index 9d4e814..4f7e870 100755
--- a/ProfileDatabase.cpp
+++ b/ProfileDatabase.cpp
@@ -31,7 +31,7 @@ ProfileDatabase::ProfileDatabase(QObject *parent) : QObject(parent)
     dir.mkpath(StandardPaths::dataLocation());
     dir.setPath(StandardPaths::dataLocation());
     QString dirPath = dir.absolutePath();
-    QString defaultConfPath = dirPath % QDir::separator() % "players.ini";
+    QString defaultConfPath = dirPath % "/players.ini";
 
     QSettings confPathSettings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
     confPathSettings.beginGroup("Database");
diff --git a/ProfileInterface.cpp b/ProfileInterface.cpp
index 1507a90..176353e 100755
--- a/ProfileInterface.cpp
+++ b/ProfileInterface.cpp
@@ -414,6 +414,7 @@ void ProfileInterface::on_cmdImport_clicked()
 {
     QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
     settings.beginGroup("FileDialogs");
+    bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
     settings.beginGroup("ImportCopy");
 
 fileDialogPreOpen: //Work?
@@ -421,7 +422,7 @@ fileDialogPreOpen: //Work?
     fileDialog.setFileMode(QFileDialog::ExistingFiles);
     fileDialog.setViewMode(QFileDialog::Detail);
     fileDialog.setAcceptMode(QFileDialog::AcceptOpen);
-    fileDialog.setOption(QFileDialog::DontUseNativeDialog, false);
+    fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
     fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
     fileDialog.setWindowTitle(tr("Import..."));
     fileDialog.setLabelText(QFileDialog::Accept, tr("Import"));
@@ -634,16 +635,16 @@ bool ProfileInterface::importFile(QString selectedFile, bool notMultiple)
                     SnapmaticProperties spJson = picture->getSnapmaticProperties();
                     spJson.uid = QString(currentTime +
                                          QString::number(QDate::currentDate().dayOfYear())).toInt();
-                    bool fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid));
-                    bool fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden");
+                    bool fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
+                    bool fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
                     int cEnough = 0;
                     while ((fExists || fExistsHidden) && cEnough < 5000)
                     {
                         currentTime = QString::number(currentTime.toInt() - 1);
                         spJson.uid = QString(currentTime +
                                              QString::number(QDate::currentDate().dayOfYear())).toInt();
-                        fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid));
-                        fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden");
+                        fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
+                        fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
                         cEnough++;
                     }
                     spJson.createdDateTime = QDateTime::currentDateTime();
@@ -689,16 +690,16 @@ bool ProfileInterface::importFile(QString selectedFile, bool notMultiple)
                             SnapmaticProperties spJson = picture->getSnapmaticProperties();
                             spJson.uid = QString(currentTime +
                                                  QString::number(QDate::currentDate().dayOfYear())).toInt();
-                            bool fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid));
-                            bool fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden");
+                            bool fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
+                            bool fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
                             int cEnough = 0;
                             while ((fExists || fExistsHidden) && cEnough < 25)
                             {
                                 currentTime = QString::number(currentTime.toInt() - 1);
                                 spJson.uid = QString(currentTime +
                                                      QString::number(QDate::currentDate().dayOfYear())).toInt();
-                                fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid));
-                                fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden");
+                                fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
+                                fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
                                 cEnough++;
                             }
                             spJson.createdDateTime = QDateTime::currentDateTime();
@@ -764,28 +765,20 @@ bool ProfileInterface::importFile(QString selectedFile, bool notMultiple)
 bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool warn)
 {
     QString picFileName = picture->getPictureFileName();
-    QString adjustedFileName = picFileName;
-    if (adjustedFileName.right(7) == ".hidden") // for the hidden file system
-    {
-        adjustedFileName.remove(adjustedFileName.length() - 7, 7);
-    }
-    if (adjustedFileName.right(4) == ".bak") // for the backup file system
-    {
-        adjustedFileName.remove(adjustedFileName.length() - 4, 4);
-    }
+    QString adjustedFileName = picture->getOriginalPictureFileName();
     if (picFileName.left(4) != "PGTA")
     {
         if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e"));
         return false;
     }
-    else if (QFile::exists(profileFolder % QDir::separator() % adjustedFileName) || QFile::exists(profileFolder % QDir::separator() % adjustedFileName % ".hidden"))
+    else if (QFile::exists(profileFolder % "/" % adjustedFileName) || QFile::exists(profileFolder % "/" % adjustedFileName % ".hidden"))
     {
         if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Snapmatic picture, the picture is already in the game"));
         return false;
     }
-    else if (picture->exportPicture(profileFolder % QDir::separator() % adjustedFileName, SnapmaticFormat::PGTA_Format))
+    else if (picture->exportPicture(profileFolder % "/" % adjustedFileName, SnapmaticFormat::PGTA_Format))
     {
-        picture->setPicFilePath(profileFolder % QDir::separator() % adjustedFileName);
+        picture->setPicFilePath(profileFolder % "/" % adjustedFileName);
         pictureLoaded(picture, true);
         return true;
     }
@@ -811,7 +804,7 @@ bool ProfileInterface::importSavegameData(SavegameData *savegame, QString sgdPat
         }
         sgdFileName = "SGTA500" % sgdNumber;
 
-        if (!QFile::exists(profileFolder % QDir::separator() % sgdFileName))
+        if (!QFile::exists(profileFolder % "/" % sgdFileName))
         {
             foundFree = true;
         }
@@ -820,10 +813,10 @@ bool ProfileInterface::importSavegameData(SavegameData *savegame, QString sgdPat
 
     if (foundFree)
     {
-        if (QFile::copy(sgdPath, profileFolder % QDir::separator() % sgdFileName))
+        if (QFile::copy(sgdPath, profileFolder % "/" % sgdFileName))
         {
-            savegame->setSavegameFileName(profileFolder % QDir::separator() % sgdFileName);
-            savegameLoaded(savegame, profileFolder % QDir::separator() % sgdFileName, true);
+            savegame->setSavegameFileName(profileFolder % "/" % sgdFileName);
+            savegameLoaded(savegame, profileFolder % "/" % sgdFileName, true);
             return true;
         }
         else
@@ -896,6 +889,7 @@ void ProfileInterface::exportSelected()
 
         QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
         settings.beginGroup("FileDialogs");
+        //bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
         settings.beginGroup("ExportDirectory");
         QString exportDirectory = QFileDialog::getExistingDirectory(this, tr("Export selected"), settings.value(profileName, profileFolder).toString());
         if (exportDirectory != "")
@@ -1085,24 +1079,17 @@ void ProfileInterface::importFiles()
     on_cmdImport_clicked();
 }
 
-void ProfileInterface::settingsApplied(int _contentMode, QString _language)
+void ProfileInterface::settingsApplied(int _contentMode, bool languageChanged)
 {
-    bool translationUpdated = false;
-    if (language != _language)
-    {
-        retranslateUi();
-        language = _language;
-        translationUpdated = true;
-    }
+    if (languageChanged) retranslateUi();
     contentMode = _contentMode;
-
     if (contentMode == 2)
     {
         foreach(ProfileWidget *widget, widgets.keys())
         {
             widget->setSelectionMode(true);
             widget->setContentMode(contentMode);
-            if (translationUpdated) widget->retranslate();
+            if (languageChanged) widget->retranslate();
         }
     }
     else
@@ -1114,7 +1101,7 @@ void ProfileInterface::settingsApplied(int _contentMode, QString _language)
                 widget->setSelectionMode(false);
             }
             widget->setContentMode(contentMode);
-            if (translationUpdated) widget->retranslate();
+            if (languageChanged) widget->retranslate();
         }
     }
 }
@@ -1184,10 +1171,10 @@ void ProfileInterface::contextMenuTriggeredPIC(QContextMenuEvent *ev)
     {
         editMenu.addAction(SnapmaticWidget::tr("Hide &In-game"), picWidget, SLOT(makePictureHiddenSlot()));
     }
-    editMenu.addAction(SnapmaticWidget::tr("&Edit Properties..."), picWidget, SLOT(editSnapmaticProperties()));
+    editMenu.addAction(PictureDialog::tr("&Edit Properties..."), picWidget, SLOT(editSnapmaticProperties()));
     QMenu exportMenu(SnapmaticWidget::tr("&Export"), this);
-    exportMenu.addAction(SnapmaticWidget::tr("Export as &Picture..."), picWidget, SLOT(on_cmdExport_clicked()));
-    exportMenu.addAction(SnapmaticWidget::tr("Export as &Snapmatic..."), picWidget, SLOT(on_cmdCopy_clicked()));
+    exportMenu.addAction(PictureDialog::tr("Export as &Picture..."), picWidget, SLOT(on_cmdExport_clicked()));
+    exportMenu.addAction(PictureDialog::tr("Export as &Snapmatic..."), picWidget, SLOT(on_cmdCopy_clicked()));
     contextMenu.addAction(SnapmaticWidget::tr("&View"), picWidget, SLOT(on_cmdView_clicked()));
     contextMenu.addMenu(&editMenu);
     contextMenu.addMenu(&exportMenu);
diff --git a/ProfileInterface.h b/ProfileInterface.h
index a45ed9e..f93297c 100755
--- a/ProfileInterface.h
+++ b/ProfileInterface.h
@@ -45,7 +45,7 @@ class ProfileInterface : public QWidget
 public:
     explicit ProfileInterface(ProfileDatabase *profileDB, CrewDatabase *crewDB, DatabaseThread *threadDB, QWidget *parent = 0);
     void setProfileFolder(QString folder, QString profile);
-    void settingsApplied(int contentMode, QString language);
+    void settingsApplied(int contentMode, bool languageChanged);
     void setupProfileInterface();
     void disableSelected();
     void enableSelected();
diff --git a/ProfileLoader.cpp b/ProfileLoader.cpp
index 243721e..d5349ea 100755
--- a/ProfileLoader.cpp
+++ b/ProfileLoader.cpp
@@ -23,6 +23,8 @@
 #include <QStringBuilder>
 #include <QStringList>
 #include <QString>
+#include <QThread>
+#include <QList>
 #include <QFile>
 #include <QDir>
 
@@ -61,7 +63,7 @@ void ProfileLoader::run()
     foreach(const QString &SavegameFile, SavegameFiles)
     {
         emit loadingProgress(curFile, maximumV);
-        QString sgdPath = profileFolder % QDir::separator() % SavegameFile;
+        QString sgdPath = profileFolder % "/" % SavegameFile;
         SavegameData *savegame = new SavegameData(sgdPath);
         if (savegame->readingSavegame())
         {
@@ -72,7 +74,7 @@ void ProfileLoader::run()
     foreach(const QString &SnapmaticPic, SnapmaticPics)
     {
         emit loadingProgress(curFile, maximumV);
-        QString picturePath = profileFolder % QDir::separator() % SnapmaticPic;
+        QString picturePath = profileFolder % "/" % SnapmaticPic;
         SnapmaticPicture *picture = new SnapmaticPicture(picturePath);
         if (picture->readingPicture(true, true, true))
         {
diff --git a/SavegameCopy.cpp b/SavegameCopy.cpp
index 2bcad1f..b0f8064 100755
--- a/SavegameCopy.cpp
+++ b/SavegameCopy.cpp
@@ -18,8 +18,10 @@
 
 #include "SidebarGenerator.h"
 #include "SavegameWidget.h"
+#include "StandardPaths.h"
 #include "SavegameCopy.h"
 #include "config.h"
+#include <QStringBuilder>
 #include <QMessageBox>
 #include <QFileDialog>
 #include <QSettings>
@@ -32,7 +34,10 @@ SavegameCopy::SavegameCopy()
 void SavegameCopy::copySavegame(QWidget *parent, QString sgdPath)
 {
     QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
+
     settings.beginGroup("FileDialogs");
+    bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
+    settings.beginGroup("SavegameCopy");
 
 fileDialogPreSave: //Work?
     QFileInfo sgdFileInfo(sgdPath);
@@ -40,7 +45,7 @@ fileDialogPreSave: //Work?
     fileDialog.setFileMode(QFileDialog::AnyFile);
     fileDialog.setViewMode(QFileDialog::Detail);
     fileDialog.setAcceptMode(QFileDialog::AcceptSave);
-    fileDialog.setOption(QFileDialog::DontUseNativeDialog, false);
+    fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
     fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
     fileDialog.setDefaultSuffix("");
     fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
@@ -55,7 +60,8 @@ fileDialogPreSave: //Work?
     QList<QUrl> sidebarUrls = SidebarGenerator::generateSidebarUrls(fileDialog.sidebarUrls());
 
     fileDialog.setSidebarUrls(sidebarUrls);
-    fileDialog.restoreState(settings.value("CopySavegame","").toByteArray());
+    fileDialog.setDirectory(settings.value("Directory", StandardPaths::picturesLocation()).toString());
+    fileDialog.restoreGeometry(settings.value(parent->objectName() % "+Geometry", "").toByteArray());
     fileDialog.selectFile(sgdFileInfo.fileName());
 
     if (fileDialog.exec())
@@ -95,6 +101,8 @@ fileDialogPreSave: //Work?
         }
     }
 
-    settings.setValue("CopySavegame", fileDialog.saveState());
+    settings.setValue(parent->objectName() % "+Geometry", fileDialog.saveGeometry());
+    settings.setValue("Directory", fileDialog.directory().absolutePath());
+    settings.endGroup();
     settings.endGroup();
 }
diff --git a/SavegameWidget.cpp b/SavegameWidget.cpp
index ce21f46..7d81d92 100755
--- a/SavegameWidget.cpp
+++ b/SavegameWidget.cpp
@@ -128,7 +128,7 @@ void SavegameWidget::on_cmdCopy_clicked()
 
 void SavegameWidget::on_cmdDelete_clicked()
 {
-    int uchoice = QMessageBox::question(this, tr("Delete savegame"), tr("Are you sure to delete %1 from your savegames?").arg("\""+sgdStr+"\""), QMessageBox::No | QMessageBox::Yes, QMessageBox::No);
+    int uchoice = QMessageBox::question(this, tr("Delete Savegame"), tr("Are you sure to delete %1 from your savegames?").arg("\""+sgdStr+"\""), QMessageBox::No | QMessageBox::Yes, QMessageBox::No);
     if (uchoice == QMessageBox::Yes)
     {
         if (!QFile::exists(sgdPath))
@@ -141,7 +141,7 @@ void SavegameWidget::on_cmdDelete_clicked()
         }
         else
         {
-            QMessageBox::warning(this, tr("Delete savegame"), tr("Failed at deleting %1 from your savegames").arg("\""+sgdStr+"\""));
+            QMessageBox::warning(this, tr("Delete Savegame"), tr("Failed at deleting %1 from your savegames").arg("\""+sgdStr+"\""));
         }
     }
 }
diff --git a/SnapmaticEditor.cpp b/SnapmaticEditor.cpp
index 10239a3..7cdbcfa 100644
--- a/SnapmaticEditor.cpp
+++ b/SnapmaticEditor.cpp
@@ -225,22 +225,18 @@ void SnapmaticEditor::on_cmdApply_clicked()
     localSpJson.isMeme = ui->cbMeme->isChecked();
     if (smpic)
     {
-        QString originalFileName = smpic->getPictureFilePath();
-        QString adjustedFileName = originalFileName;
-        if (adjustedFileName.right(7) == ".hidden") // for the hidden file system
-        {
-            adjustedFileName.remove(adjustedFileName.length() - 7, 7);
-        }
-        QString backupFileName = adjustedFileName % ".bak";
+        QString currentFilePath = smpic->getPictureFilePath();
+        QString originalFilePath = smpic->getOriginalPictureFilePath();
+        QString backupFileName = originalFilePath % ".bak";
         if (!QFile::exists(backupFileName))
         {
-            QFile::copy(adjustedFileName, backupFileName);
+            QFile::copy(currentFilePath, backupFileName);
         }
         SnapmaticProperties fallbackProperties = smpic->getSnapmaticProperties();
         QString fallbackTitle = smpic->getPictureTitle();
         smpic->setSnapmaticProperties(localSpJson);
         smpic->setPictureTitle(snapmaticTitle);
-        if (!smpic->exportPicture(originalFileName))
+        if (!smpic->exportPicture(currentFilePath))
         {
             QMessageBox::warning(this, tr("Snapmatic Properties"), tr("Patching of Snapmatic Properties failed because of I/O Error"));
             smpic->setSnapmaticProperties(fallbackProperties);
diff --git a/SnapmaticPicture.cpp b/SnapmaticPicture.cpp
index 3a209bd..7fa186a 100755
--- a/SnapmaticPicture.cpp
+++ b/SnapmaticPicture.cpp
@@ -33,6 +33,12 @@
 #include <QSize>
 #include <QFile>
 
+#if QT_VERSION >= 0x050000
+#include <QSaveFile>
+#else
+#include "StandardPaths.h"
+#endif
+
 // PARSER ALLOCATIONS
 #define snapmaticHeaderLength 278
 #define snapmaticUsefulLength 260
@@ -546,6 +552,34 @@ QString SnapmaticPicture::getExportPictureFileName()
     return picExportFileName;
 }
 
+QString SnapmaticPicture::getOriginalPictureFileName()
+{
+    QString newPicFileName = picFileName;
+    if (picFileName.right(4) == ".bak")
+    {
+        newPicFileName = QString(picFileName).remove(picFileName.length() - 4, 4);
+    }
+    if (picFileName.right(7) == ".hidden")
+    {
+        newPicFileName = QString(picFileName).remove(picFileName.length() - 7, 7);
+    }
+    return newPicFileName;
+}
+
+QString SnapmaticPicture::getOriginalPictureFilePath()
+{
+    QString newPicFilePath = picFilePath;
+    if (picFilePath.right(4) == ".bak")
+    {
+        newPicFilePath = QString(picFilePath).remove(picFilePath.length() - 4, 4);
+    }
+    if (picFilePath.right(7) == ".hidden")
+    {
+        newPicFilePath = QString(picFilePath).remove(picFilePath.length() - 7, 7);
+    }
+    return newPicFilePath;
+}
+
 QString SnapmaticPicture::getPictureFileName()
 {
     return picFileName;
@@ -887,7 +921,13 @@ bool SnapmaticPicture::exportPicture(const QString &fileName, SnapmaticFormat fo
         }
     }
 
-    QFile *picFile = new QFile(fileName);
+    bool saveSuccess = false;
+    bool writeFailure = false;
+#if QT_VERSION >= 0x050000
+    QSaveFile *picFile = new QSaveFile(fileName);
+#else
+    QFile *picFile = new QFile(StandardPaths::tempLocation() % "/" % QFileInfo(fileName).fileName() % ".tmp");
+#endif
     if (picFile->open(QIODevice::WriteOnly))
     {
         if (format == SnapmaticFormat::G5E_Format)
@@ -913,16 +953,22 @@ bool SnapmaticPicture::exportPicture(const QString &fileName, SnapmaticFormat fo
             g5eHeader += QByteArray("FIL"); // Before File Name
             g5eHeader += stockFileNameUTF8; // File Name
             g5eHeader += QByteArray("COM"); // Before Compressed
-            picFile->write(g5eHeader);
+            if (picFile->write(g5eHeader) == -1) { writeFailure = true; }
             if (!lowRamMode)
             {
-                picFile->write(qCompress(rawPicContent, 9)); // Compressed Snapmatic
+                if (picFile->write(qCompress(rawPicContent, 9)) == -1) { writeFailure = true; } // Compressed Snapmatic
             }
             else
             {
-                picFile->write(rawPicContent);
+                if (picFile->write(rawPicContent) == -1) { writeFailure = true; }
             }
+#if QT_VERSION >= 0x050000
+            if (writeFailure) { picFile->cancelWriting(); }
+            else { saveSuccess = picFile->commit(); }
+#else
+            if (!writeFailure) { saveSuccess = true; }
             picFile->close();
+#endif
             delete picFile;
         }
         else if (format == SnapmaticFormat::JPEG_Format)
@@ -937,9 +983,15 @@ bool SnapmaticPicture::exportPicture(const QString &fileName, SnapmaticFormat fo
                 {
                     jpegRawContent = jpegRawContent.left(jpegRawContentSizeE);
                 }
-                picFile->write(jpegRawContent);
+                if (picFile->write(jpegRawContent) == -1) { writeFailure = true; }
+#if QT_VERSION >= 0x050000
+                if (writeFailure) { picFile->cancelWriting(); }
+                else { saveSuccess = picFile->commit(); }
+#else
+                if (!writeFailure) { saveSuccess = true; }
+                picFile->close();
+#endif
             }
-            picFile->close();
             delete picFile;
         }
         else
@@ -947,21 +999,49 @@ bool SnapmaticPicture::exportPicture(const QString &fileName, SnapmaticFormat fo
             // Classic straight export
             if (!lowRamMode)
             {
-                picFile->write(rawPicContent);
+                if (picFile->write(rawPicContent) == -1) { writeFailure = true; }
             }
             else
             {
-                picFile->write(qUncompress(rawPicContent));
+                if (picFile->write(qUncompress(rawPicContent)) == -1) { writeFailure = true; }
             }
+#if QT_VERSION >= 0x050000
+            if (writeFailure) { picFile->cancelWriting(); }
+            else { saveSuccess = picFile->commit(); }
+#else
+            if (!writeFailure) { saveSuccess = true; }
             picFile->close();
+#endif
             delete picFile;
         }
-        return true;
+#if QT_VERSION <= 0x050000
+        if (saveSuccess)
+        {
+            bool tempBakCreated = false;
+            if (QFile::exists(fileName))
+            {
+                if (!QFile::rename(fileName, fileName % ".tmp"))
+                {
+                    QFile::remove(StandardPaths::tempLocation() % "/" % QFileInfo(fileName).fileName() % ".tmp");
+                    return false;
+                }
+                tempBakCreated = true;
+            }
+            if (!QFile::rename(StandardPaths::tempLocation() % "/" % QFileInfo(fileName).fileName() % ".tmp", fileName))
+            {
+                QFile::remove(StandardPaths::tempLocation() % "/" % QFileInfo(fileName).fileName() % ".tmp");
+                if (tempBakCreated) { QFile::rename(fileName % ".tmp", fileName); }
+                return false;
+            }
+            if (tempBakCreated) { QFile::remove(fileName % ".tmp"); }
+        }
+#endif
+        return saveSuccess;
     }
     else
     {
         delete picFile;
-        return false;
+        return saveSuccess;
     }
 }
 
diff --git a/SnapmaticPicture.h b/SnapmaticPicture.h
index 706dc3b..e0db134 100755
--- a/SnapmaticPicture.h
+++ b/SnapmaticPicture.h
@@ -70,6 +70,8 @@ public:
     QString getPictureFileName();
     QString getPictureFilePath();
     QString getExportPictureFileName();
+    QString getOriginalPictureFileName();
+    QString getOriginalPictureFilePath();
     int getContentMaxLength();
     bool setImage(const QImage &picture);
     bool setPictureTitl(const QString &newTitle);
diff --git a/StringParser.cpp b/StringParser.cpp
index 1854c88..b93fda5 100755
--- a/StringParser.cpp
+++ b/StringParser.cpp
@@ -17,12 +17,8 @@
 *****************************************************************************/
 
 #include "StringParser.h"
-#include "config.h"
 #include <QTextDocument>
 #include <QLibraryInfo>
-#ifndef GTA5VIEW_CMD
-#include <QApplication>
-#endif
 #include <QTextCodec>
 #include <QByteArray>
 #include <QFileInfo>
@@ -30,6 +26,11 @@
 #include <QList>
 #include <QDir>
 
+#ifdef GTA5SYNC_PROJECT
+#include <QApplication>
+#include "config.h"
+#endif
+
 StringParser::StringParser()
 {
 
@@ -46,16 +47,25 @@ QString StringParser::parseTitleString(const QByteArray &commitBytes, int maxLen
 QString StringParser::convertDrawStringForLog(const QString &inputStr)
 {
     QString outputStr = inputStr;
-    return outputStr.replace("&","&u;").replace(",","&c;");
+    return outputStr.replace("&","&u;").replace(",", "&c;");
 }
 
 QString StringParser::convertLogStringForDraw(const QString &inputStr)
 {
     QString outputStr = inputStr;
-    return outputStr.replace("&c;",",").replace("&u;","&");
+    return outputStr.replace("&c;",",").replace("&u;", "&");
 }
 
-#ifndef GTA5VIEW_CMD
+QString StringParser::escapeString(const QString &toEscape)
+{
+#if QT_VERSION >= 0x050000
+    return toEscape.toHtmlEscaped();
+#else
+    return Qt::escape(toEscape);
+#endif
+}
+
+#ifdef GTA5SYNC_PROJECT
 QString StringParser::convertBuildedString(const QString &buildedStr)
 {
     QString outputStr = buildedStr;
@@ -69,12 +79,3 @@ QString StringParser::convertBuildedString(const QString &buildedStr)
     return outputStr;
 }
 #endif
-
-QString StringParser::escapeString(const QString &toEscape)
-{
-#if QT_VERSION >= 0x050000
-    return toEscape.toHtmlEscaped();
-#else
-    return Qt::escape(toEscape);
-#endif
-}
diff --git a/StringParser.h b/StringParser.h
index 0b5d7e3..f15b537 100755
--- a/StringParser.h
+++ b/StringParser.h
@@ -29,10 +29,10 @@ public:
     static QString parseTitleString(const QByteArray &commitBytes, int maxLength);
     static QString convertDrawStringForLog(const QString &inputStr);
     static QString convertLogStringForDraw(const QString &inputStr);
-#ifndef GTA5VIEW_CMD
+    static QString escapeString(const QString &toEscape);
+#ifdef GTA5SYNC_PROJECT
     static QString convertBuildedString(const QString &buildedStr);
 #endif
-    static QString escapeString(const QString &toEscape);
 };
 
 #endif // STRINGPARSER_H
diff --git a/TranslationClass.cpp b/TranslationClass.cpp
index ccd67d1..e3b8e8f 100644
--- a/TranslationClass.cpp
+++ b/TranslationClass.cpp
@@ -301,14 +301,14 @@ bool TranslationClass::loadSystemTranslation_p(const QString &langPath, QTransla
         if (langList.length() == 2)
         {
 #ifdef GTA5SYNC_DEBUG
-            qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
+            qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
 #endif
-            if (QFile::exists(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
+            if (QFile::exists(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
             {
-                if (appTranslator->load(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
+                if (appTranslator->load(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
                 {
 #ifdef GTA5SYNC_DEBUG
-                    qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
+                    qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
 #endif
                     isEnglishMode = false;
                     currentLanguage = languageName;
@@ -317,14 +317,14 @@ bool TranslationClass::loadSystemTranslation_p(const QString &langPath, QTransla
                 }
             }
 #ifdef GTA5SYNC_DEBUG
-            qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+            qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
-            if (QFile::exists(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+            if (QFile::exists(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
             {
-                if (appTranslator->load(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+                if (appTranslator->load(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
                 {
 #ifdef GTA5SYNC_DEBUG
-                    qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+                    qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
                     isEnglishMode = false;
                     currentLanguage = languageName;
@@ -356,14 +356,14 @@ bool TranslationClass::loadSystemTranslation_p(const QString &langPath, QTransla
         else if (langList.length() == 1)
         {
 #ifdef GTA5SYNC_DEBUG
-            qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+            qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
-            if (QFile::exists(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+            if (QFile::exists(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
             {
-                if (appTranslator->load(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+                if (appTranslator->load(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
                 {
 #ifdef GTA5SYNC_DEBUG
-                    qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+                    qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
                     isEnglishMode = false;
                     currentLanguage = languageName;
@@ -390,28 +390,28 @@ bool TranslationClass::loadUserTranslation_p(const QString &langPath, QTranslato
     if (langList.length() == 2)
     {
 #ifdef GTA5SYNC_DEBUG
-        qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
+        qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
 #endif
-        if (QFile::exists(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
+        if (QFile::exists(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
         {
-            if (appTranslator->load(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
+            if (appTranslator->load(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm"))
             {
 #ifdef GTA5SYNC_DEBUG
-                qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
+                qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % "_" % langList.at(1) % ".qm");
 #endif
                 currentLanguage = languageName;
                 return true;
             }
         }
 #ifdef GTA5SYNC_DEBUG
-        qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+        qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
-        if (QFile::exists(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+        if (QFile::exists(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
         {
-            if (appTranslator->load(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+            if (appTranslator->load(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
             {
 #ifdef GTA5SYNC_DEBUG
-                qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+                qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
                 currentLanguage = languageName;
                 return true;
@@ -421,14 +421,14 @@ bool TranslationClass::loadUserTranslation_p(const QString &langPath, QTranslato
     else if (langList.length() == 1)
     {
 #ifdef GTA5SYNC_DEBUG
-        qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+        qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
-        if (QFile::exists(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+        if (QFile::exists(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
         {
-            if (appTranslator->load(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"))
+            if (appTranslator->load(langPath % "/gta5sync_" % langList.at(0) % ".qm"))
             {
 #ifdef GTA5SYNC_DEBUG
-                qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm");
+                qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
 #endif
                 currentLanguage = languageName;
                 return true;
diff --git a/UserInterface.cpp b/UserInterface.cpp
index e6c4cf0..ded69dd 100755
--- a/UserInterface.cpp
+++ b/UserInterface.cpp
@@ -132,7 +132,7 @@ void UserInterface::setupDirEnv()
     if (folderExists)
     {
         QDir GTAV_ProfilesDir;
-        GTAV_ProfilesFolder = GTAV_Folder % QDir::separator() % "Profiles";
+        GTAV_ProfilesFolder = GTAV_Folder % "/Profiles";
         GTAV_ProfilesDir.setPath(GTAV_ProfilesFolder);
 
         GTAV_Profiles = GTAV_ProfilesDir.entryList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::NoSort);
@@ -213,7 +213,7 @@ void UserInterface::openProfile(const QString &profileName_)
     ui->swProfile->addWidget(profileUI);
     ui->swProfile->setCurrentWidget(profileUI);
     profileUI->setProfileFolder(GTAV_ProfilesFolder % QDir::separator() % profileName, profileName);
-    profileUI->settingsApplied(contentMode, language);
+    profileUI->settingsApplied(contentMode, false);
     profileUI->setupProfileInterface();
     QObject::connect(profileUI, SIGNAL(profileClosed()), this, SLOT(closeProfile()));
     QObject::connect(profileUI, SIGNAL(profileLoaded()), this, SLOT(profileLoaded()));
@@ -323,7 +323,7 @@ void UserInterface::on_actionOptions_triggered()
     OptionsDialog *optionsDialog = new OptionsDialog(profileDB, this);
     optionsDialog->setWindowIcon(windowIcon());
     optionsDialog->commitProfiles(GTAV_Profiles);
-    QObject::connect(optionsDialog, SIGNAL(settingsApplied(int, QString)), this, SLOT(settingsApplied(int, QString)));
+    QObject::connect(optionsDialog, SIGNAL(settingsApplied(int, bool)), this, SLOT(settingsApplied(int, bool)));
 
     optionsDialog->setModal(true);
 #ifdef Q_OS_ANDROID
@@ -494,17 +494,16 @@ void UserInterface::openSavegameFile(SavegameData *savegame)
     sgdDialog.exec();
 }
 
-void UserInterface::settingsApplied(int _contentMode, QString _language)
+void UserInterface::settingsApplied(int _contentMode, bool languageChanged)
 {
-    if (language != _language)
+    if (languageChanged)
     {
         retranslateUi();
-        language = _language;
     }
     contentMode = _contentMode;
     if (profileOpen)
     {
-        profileUI->settingsApplied(contentMode, language);
+        profileUI->settingsApplied(contentMode, languageChanged);
     }
 }
 
diff --git a/UserInterface.h b/UserInterface.h
index 0ce9e7c..29bce56 100755
--- a/UserInterface.h
+++ b/UserInterface.h
@@ -62,7 +62,7 @@ private slots:
     void on_actionSelect_GTA_Folder_triggered();
     void on_action_Enable_In_game_triggered();
     void on_action_Disable_In_game_triggered();
-    void settingsApplied(int contentMode, QString language);
+    void settingsApplied(int contentMode, bool languageChanged);
 
 protected:
     void closeEvent(QCloseEvent *ev);
diff --git a/config.h b/config.h
index 5e52fdf..b68e57c 100755
--- a/config.h
+++ b/config.h
@@ -1,5 +1,5 @@
 /*****************************************************************************
-* gta5view Grand Theft Auto V Profile Viewer
+* gta5sync GRAND THEFT AUTO V SYNC
 * Copyright (C) 2016-2017 Syping
 *
 * This program is free software: you can redistribute it and/or modify
@@ -18,7 +18,6 @@
 
 #ifndef CONFIG_H
 #define CONFIG_H
-#include <QtGlobal>
 #include <QString>
 
 #ifndef GTA5SYNC_APPVENDOR
@@ -95,12 +94,12 @@
 
 #ifdef GTA5SYNC_DAILYB
 #ifndef GTA5SYNC_BUILDTYPE
-#define GTA5SYNC_BUILDTYPE "Daily Build"
+#define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Daily Build")
 #endif
 #endif
 
 #ifndef GTA5SYNC_BUILDTYPE
-#define GTA5SYNC_BUILDTYPE "Custom"
+#define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Custom")
 #endif
 
 #ifdef GTA5SYNC_QCONF
diff --git a/gta5view.pro b/gta5view.pro
index e2a3418..d1812a9 100755
--- a/gta5view.pro
+++ b/gta5view.pro
@@ -21,13 +21,10 @@ QT       += core gui network
 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 greaterThan(QT_MAJOR_VERSION, 4): greaterThan(QT_MINOR_VERSION, 1): win32: QT += winextras
 
-DEFINES += GTA5SYNC_DISABLED
-
 DEPLOYMENT.display_name = gta5view
 TARGET = gta5view
 TEMPLATE = app
 
-DEFINES += GTA5SYNC_CSDF # Not assisting at proper usage of SnapmaticPicture class
 HEADERS += config.h
 PRECOMPILED_HEADER += config.h
 
@@ -136,6 +133,12 @@ DISTFILES += res/app.rc \
 
 INCLUDEPATH += ./uimod
 
+# GTA5SYNC/GTA5VIEW ONLY
+
+DEFINES += GTA5SYNC_DISABLED
+DEFINES += GTA5SYNC_PROJECT # Enable exclusive gta5sync/gta5view functions
+DEFINES += GTA5SYNC_CSDF # Not assisting at proper usage of SnapmaticPicture class
+
 # WINDOWS ONLY
 
 win32: DEFINES += GTA5SYNC_WIN
diff --git a/res/gta5sync_de.qm b/res/gta5sync_de.qm
index 8b620e235c46595c44bc1cd69094c173ea6a9d75..fe43ac6480a12c41bfce3f14865614d3cf43cb0f 100755
GIT binary patch
delta 3117
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

delta 2659
zcmaKuX;c(f7RUcpUES4H)e8uO0HPQJvTxFYipnB_AV?G>Dyst0$|j(3948H8j!O{K
z4&sa^E&*IHaY0-lnj^?j#s!1Qj2SaV;)Zx)bix=3j&u9enKSbx^P$hLs@{9|-Fx5v
z-q(-I*@j_ei>*lwU=^S#l{u;wU@L$T*#LJFc)I{l&IT5I47eKr8+!JdO!IHZv^fO?
z=;-~mOq)I+ql12Tz*X%9RQ})^e+MiU!L@O~`%U1wiN#OB^(FzPnSX{dlnl?G3uO$^
zAq2{!k-*3{D7!BL^U7uB#X-Gy4q*QT?tyCozh^S@y5MOsY#fBA#qiQVcwToUUV-OR
zf8rZ>ot+7IJb{<RUVMYhMJh}QiGm4X*@()aNb{2r{Sh&GEn+6zBhMMcHPL&v4yKg%
z0H*+ymwyhtH4+~m>7hu9(2#8n%zTZ*8#@8D0jGvm0G{9A!A)AHvBBegN?_q`JTFWj
zhie(}jyEvtk1{jYTWBKB4=~OL-yy?KnA~}T6nQ^WI{s%MMPUB0D;;p#$!uNu17NFV
zZp0P>k*}Gbw8wz(r|g(EGvM08CVKbN#tYfhi?n`m1Y7V?5>POQE&1#q5VVD@@}uuo
z#q6HU0AO5=%(%nsfe%a*X`^}Up$WAB6DCtAmO0u-X5dMgu?uAy^V!2$4}jTI*_IXq
zFlRG+vVAP@-Wc{A=Ruiym+jiF2Yhz0-OFiwxeI%@D~<w7V*46xfh8~5SCJHm?hX5^
z$=`;=5~>gyZvnZR6%J)I;CxhJSTP9XRVcz6b4YkiisZu^02dpDapf4GP^ZYRKMss-
zR@9^jl(`j(jx5T+_&UY4a>|T)C#RC=NX9+l48KkS{Ks;^;bd=K3zrzO8<^Y2ZLpq8
zA|K{VRhvjmx+~n~1=Umm;F_wR(*}EpbOePriL|h2I`Jj(1o0K|G4TzlcqG?UL#v7t
zi41WaQ9(S-9rkXZ41FSVaTRx@G6j$_xi)DLW#|!iZg&ugzS6{XulxjfS0OXeS!Q-T
z*L}K@COC7C)7k(>iTkDJGF8U`Zn)JzjwL8L%ewF;rR{+_KnRlQ?WbIDtsO{Ott{BH
z7zjS2H2Ee2)}JbOc~c;1`;~i#l7Pt>%KD1=Bzn^!<<UcDDdlUFeGkbqzDT7EZUz)f
zRnDC{Dj%b2PMRw)Wu0m<TLi=$Q{^R7>bSK$|6l|#s+AW9%K-1=GG{c(oSV+ua{GZ2
z74JUWK>-Z$K3@>M^ZATrE#z<$ZwybM`nUR8eu#|bm))ZefrEU}U-|&wPJYYo6%=tU
zUwf?<Say%EKVL}P#vhCO5g2Whnc2&?^aKG>kNNg?5}$nv|9w353A<}*<qXoml6`9D
zPG2BoyE=TRo{nI>I^qR2ro18btOMOt|BI%n6OL1A9H1`P`#BJCL0xn{htzyqT|VYE
ziL+XLuAS;Vtx(;5nhf$^s5>uErY5wipS6)=wz-1+*XMyuUa<czj70oUaQkH}kaI@x
zSVeZEZkhHC!i0@cWWP*^uB)a%0)_akT~z;(TZJ^9QtnhDEUKeOk|zuKF(g7`fRLX{
zR9+TJUItR*Pzq(+=xo&k!loI2C(VS*%-$?i`5I`$B|`oA1S+>yp(~8+CR7U7Q)5X(
zmxNy5V5$~gc-Bi9DDxvW5c5T5z(gL-zAS3(-XYQSiZ1cAk<&xbwR|QWL73<tM5&$^
zBTmlUMUD;0TryW?$?wJZewvqDBc?pl0i`}-*2xdau|}EMKa1I*%sDO<cg&>qnmU;_
zt7WEa7f+i;+EL5(7B3I1Ade1;S8_;9h7ZN75mZjG--_KUPXJ=5%-9_=XFZac6(x4>
zr&L-i#op1$)cG!me?9bqj^vJb|9BTL{hru=nZ!ChS7I!VMKwu^Fk5Qv&n1TwourWp
z$rKVjNMh=h7JNgI$A2eP>L_JShomY)5|xL8R5jxPefN-=wLz->*GQ^=wN!)q#8uMP
z;R--IPO7!1PMX>y?ebbj^OwlXx+tBg97QeMM><zP8<yTBlD*Oz>B7{0YFI-isk@9k
zE4d`~e3}EK|0Lb0rCTa(K>BCfw-otRnRXL3+@GT8Y(LNl1LSaMvc`734MmcwasJAY
zuIF(YFZX{?gyS`tV=0q-pQbd9IJI4~F|wA*?S-b!hu$Sy%`S!`EiIIpX^PR*>&f%z
zo0`^VrF3aXnl^@Ly+G69&61%&&6PNNx*Jw&20o)Rb}iOA^;4CkPt>{xQ+14}(t7@l
zHb~#C4c<uo!Ad3b?OJV^mZ~B+KpRnUlgcktn`BE`@$--w6QMnIc0Sd=N0s~#9;@w`
zZ%1X7r@dcD8-%>lah4uFX`0UIQXe_=T6ZGTNGXeunc%NGTS((xKj<BoQUGDk^;2Jv
zW>RkH7cCzI^sV~Bp5v66Gy39cI!bYke&3s9ATd?nbd~HoUeI@(&VdW2-PT{f)<Til
z>j!uG(u7w1tD1DWy$rNl*>H29FsN!?XqD*9_?pKA+1a=t3;8Iem2QZDk)E^7y*{B#
zh-FmzpHcJkSvKYv-zkinWyJcwBmY_TrEehP{TpL~-(+hyMA2WfVichSWwc+G`KaGp
z<~NCgx!li-nP6F|uzdZ}&!PFQ-z=8dWM;;Dn2i}$iX0ftYcdSxkVy{a?*jzJV7`*!
zYF;(T%DgJXzWJ$Pxm)v*)Z12y5V&ny=4k%WU2A^r?r*+TYTvx6V20xVhU#G+EU^2{
Oa6K)f&DV=}=>HAvyz5Q?

diff --git a/res/gta5sync_de.ts b/res/gta5sync_de.ts
index 6fcde10..3a76041 100755
--- a/res/gta5sync_de.ts
+++ b/res/gta5sync_de.ts
@@ -219,35 +219,41 @@ Pictures and Savegames</source>
 Grand Theft Auto V Snapmatic Bilder und Spielständen</translation>
     </message>
     <message>
-        <location filename="../config.h" line="62"/>
+        <location filename="../config.h" line="61"/>
         <source>Release</source>
         <translation>Release</translation>
     </message>
     <message>
-        <location filename="../config.h" line="68"/>
+        <location filename="../config.h" line="67"/>
         <source>Release Candidate</source>
         <translation>Release Candidate</translation>
     </message>
     <message>
-        <location filename="../config.h" line="74"/>
+        <location filename="../config.h" line="73"/>
+        <location filename="../config.h" line="97"/>
         <source>Daily Build</source>
         <translation>Daily Build</translation>
     </message>
     <message>
-        <location filename="../config.h" line="80"/>
+        <location filename="../config.h" line="79"/>
         <source>Developer</source>
         <translation>Entwickler</translation>
     </message>
     <message>
-        <location filename="../config.h" line="86"/>
+        <location filename="../config.h" line="85"/>
         <source>Beta</source>
         <translation>Beta</translation>
     </message>
     <message>
-        <location filename="../config.h" line="92"/>
+        <location filename="../config.h" line="91"/>
         <source>Alpha</source>
         <translation>Alpha</translation>
     </message>
+    <message>
+        <location filename="../config.h" line="102"/>
+        <source>Custom</source>
+        <translation>Eigener</translation>
+    </message>
 </context>
 <context>
     <name>CrewDatabase</name>
@@ -667,7 +673,7 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
         <translation type="vanished">%1 (%2 wenn verfügbar)</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>%1</source>
         <comment>%1</comment>
         <translation>%1</translation>
@@ -693,7 +699,7 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
         <translation>System</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>The new Custom Folder will initialise after you restart %1.</source>
         <translation>Der eigene Ordner wird initialisiert sobald du %1 neugestartet hast.</translation>
     </message>
@@ -702,15 +708,15 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
         <translation type="vanished">Die Änderung der Sprache nimmt Effekt sobald du %1 neugestartet hast.</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="299"/>
+        <location filename="../OptionsDialog.cpp" line="284"/>
         <source>No Profile</source>
         <comment>No Profile, as default</comment>
         <translation>Kein Profil</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="307"/>
-        <location filename="../OptionsDialog.cpp" line="311"/>
-        <location filename="../OptionsDialog.cpp" line="313"/>
+        <location filename="../OptionsDialog.cpp" line="292"/>
+        <location filename="../OptionsDialog.cpp" line="296"/>
+        <location filename="../OptionsDialog.cpp" line="298"/>
         <source>Profile: %1</source>
         <translation>Profil: %1</translation>
     </message>
@@ -806,8 +812,8 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
 &lt;span style=&quot; font-weight:600;&quot;&gt;Crew ID: &lt;/span&gt;%5</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="91"/>
-        <location filename="../PictureExport.cpp" line="223"/>
+        <location filename="../PictureExport.cpp" line="96"/>
+        <location filename="../PictureExport.cpp" line="249"/>
         <source>Export</source>
         <translation>Exportieren</translation>
     </message>
@@ -825,8 +831,9 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="145"/>
+        <location filename="../ProfileInterface.cpp" line="1176"/>
         <source>Export as &amp;Picture...</source>
-        <translation>Exportiere als &amp;Bild...</translation>
+        <translation>Als &amp;Bild exportieren...</translation>
     </message>
     <message>
         <source>Export as &amp;GTA Snapmatic...</source>
@@ -834,8 +841,9 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="146"/>
+        <location filename="../ProfileInterface.cpp" line="1177"/>
         <source>Export as &amp;Snapmatic...</source>
-        <translation>Exportiere als &amp;Snapmatic...</translation>
+        <translation>Als &amp;Snapmatic exportieren...</translation>
     </message>
     <message>
         <source>Edi&amp;t</source>
@@ -848,6 +856,7 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="150"/>
+        <location filename="../ProfileInterface.cpp" line="1174"/>
         <source>&amp;Edit Properties...</source>
         <translation>Eigenschaften bearb&amp;eiten...</translation>
     </message>
@@ -956,7 +965,7 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">JPEG Bild (*.jpg)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="95"/>
+        <location filename="../PictureExport.cpp" line="100"/>
         <source>Portable Network Graphics (*.png)</source>
         <translation>Portable Network Graphics (*.png)</translation>
     </message>
@@ -965,8 +974,8 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">Exportiere als JPG Bild</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="260"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="285"/>
         <source>Overwrite %1 with current Snapmatic picture?</source>
         <translation>Überschreibe %1 mit aktuellen Snapmatic Bild?</translation>
     </message>
@@ -975,53 +984,71 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">Exportiere als GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="264"/>
         <source>Failed to overwrite %1 with current Snapmatic picture</source>
-        <translation>Fehlgeschlagen beim Überschreiben von %1 mit aktuellen Snapmatic Bild</translation>
+        <translation type="vanished">Fehlgeschlagen beim Überschreiben von %1 mit aktuellen Snapmatic Bild</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="90"/>
+        <location filename="../PictureExport.cpp" line="95"/>
         <source>Export as Picture...</source>
-        <translation>Exportiere als Bild...</translation>
+        <translation>Als Bild exportieren...</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="94"/>
+        <location filename="../PictureExport.cpp" line="99"/>
         <source>JPEG Graphics (*.jpg *.jpeg)</source>
         <translation>JPEG Graphics (*.jpg *.jpeg)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="189"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <location filename="../PictureExport.cpp" line="218"/>
         <source>Export as Picture</source>
-        <translation>Exportiere als Bild</translation>
+        <translation>Als Bild exportieren</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <source>Failed to export the picture because the system occurred a write failure</source>
+        <translation>Fehlgeschlagen beim Exportieren weil das System ein Schreibfehler ausgelöst hat</translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <source>Failed to export the picture because the format detection failures</source>
+        <translation>Fehlgeschlagen beim Exportieren weil die Formaterkennung fehlschlägt</translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <source>Failed to export the picture because the file can&apos;t be written</source>
+        <translation>Fehlgeschlagen beim Exportieren weil die Datei nicht beschrieben werden kann</translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <source>Failed to export the picture because of an unknown reason</source>
+        <translation>Fehlgeschlagen beim Exportieren wegen einen unbekannten Grund</translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
         <source>Failed to export current Snapmatic picture</source>
         <translation>Fehlgeschlagen beim Exportieren vom aktuellen Snapmatic Bild</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="222"/>
+        <location filename="../PictureExport.cpp" line="248"/>
         <source>Export as Snapmatic...</source>
-        <translation>Exportiere als Snapmatic...</translation>
+        <translation>Als Snapmatic exportieren...</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="260"/>
-        <location filename="../PictureExport.cpp" line="264"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
-        <location filename="../PictureExport.cpp" line="293"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="285"/>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
+        <location filename="../PictureExport.cpp" line="310"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>Export as Snapmatic</source>
-        <translation>Export as Snapmatic</translation>
+        <translation>Als Snapmatic exportieren</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="293"/>
+        <location filename="../PictureExport.cpp" line="310"/>
         <source>Exported Snapmatic to &quot;%1&quot; because of using the .auto extension.</source>
         <translation>Snapmatic wurde wegen Benutzung der .auto Erweiterung zu &quot;%1&quot; exportiert.</translation>
     </message>
@@ -1042,17 +1069,17 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">Exportiere als GTA Snapmatic...</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="226"/>
+        <location filename="../PictureExport.cpp" line="252"/>
         <source>GTA V Export (*.g5e)</source>
         <translation>GTA V Export (*.g5e)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="227"/>
+        <location filename="../PictureExport.cpp" line="253"/>
         <source>GTA V Raw Export (*.auto)</source>
         <translation>GTA V Roher Export (*.auto)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="228"/>
+        <location filename="../PictureExport.cpp" line="254"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation>Snapmatic Bilder (PGTA*)</translation>
     </message>
@@ -1085,8 +1112,8 @@ Drücke A für Standardansicht</translation>
         <translation type="obsolete">Beim Speichern des Bildes ist ein Fehler aufgetreten</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="189"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="218"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>No valid file is selected</source>
         <translation>Keine gültige Datei wurde ausgewählt</translation>
     </message>
@@ -1155,25 +1182,25 @@ Drücke A für Standardansicht</translation>
         <translation>Lade...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="426"/>
-        <location filename="../ProfileInterface.cpp" line="491"/>
+        <location filename="../ProfileInterface.cpp" line="427"/>
+        <location filename="../ProfileInterface.cpp" line="492"/>
         <source>Import...</source>
         <translation>Importieren...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="427"/>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="522"/>
-        <location filename="../ProfileInterface.cpp" line="542"/>
-        <location filename="../ProfileInterface.cpp" line="558"/>
-        <location filename="../ProfileInterface.cpp" line="674"/>
-        <location filename="../ProfileInterface.cpp" line="755"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
-        <location filename="../ProfileInterface.cpp" line="778"/>
-        <location filename="../ProfileInterface.cpp" line="783"/>
-        <location filename="../ProfileInterface.cpp" line="794"/>
-        <location filename="../ProfileInterface.cpp" line="831"/>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="428"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Import</source>
         <translation>Importieren</translation>
     </message>
@@ -1186,13 +1213,13 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">Importfähige Dateien (*.g5e *.jpg *.png SGTA* PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="444"/>
+        <location filename="../ProfileInterface.cpp" line="445"/>
         <location filename="../UserInterface.cpp" line="365"/>
         <source>Savegames files (SGTA*)</source>
         <translation>Spielstanddateien (SGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="445"/>
+        <location filename="../ProfileInterface.cpp" line="446"/>
         <location filename="../UserInterface.cpp" line="366"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation>Snapmatic Bilder (PGTA*)</translation>
@@ -1202,29 +1229,29 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">Alle Bilddateien (*.jpg *.png)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="442"/>
+        <location filename="../ProfileInterface.cpp" line="443"/>
         <source>Importable files (%1)</source>
         <translation>Importfähige Dateien (%1)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="446"/>
+        <location filename="../ProfileInterface.cpp" line="447"/>
         <source>All image files (%1)</source>
         <translation>Alle Bilddateien (%1)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="447"/>
+        <location filename="../ProfileInterface.cpp" line="448"/>
         <location filename="../UserInterface.cpp" line="367"/>
         <source>All files (**)</source>
         <translation>Alle Dateien (**)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="492"/>
-        <location filename="../ProfileInterface.cpp" line="507"/>
+        <location filename="../ProfileInterface.cpp" line="493"/>
+        <location filename="../ProfileInterface.cpp" line="508"/>
         <source>Import file %1 of %2 files</source>
         <translation>Importiere Datei %1 von %2 Dateien</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="522"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
         <source>Import failed with...
 
 %1</source>
@@ -1233,29 +1260,29 @@ Drücke A für Standardansicht</translation>
 %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="542"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
         <location filename="../UserInterface.cpp" line="407"/>
         <source>Failed to read Snapmatic picture</source>
         <translation>Fehler beim Lesen vom Snapmatic Bild</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="558"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
         <location filename="../UserInterface.cpp" line="423"/>
         <source>Failed to read Savegame file</source>
         <translation>Fehler beim Lesen von Spielstanddatei</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="674"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
         <source>Can&apos;t import %1 because file can&apos;t be parsed properly</source>
         <translation>Kann %1 nicht importieren weil die Datei nicht richtig gelesen werden kann</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="755"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
         <source>Can&apos;t import %1 because file format can&apos;t be detected</source>
         <translation>Kann %1 nicht importieren weil das Dateiformat nicht erkannt werden kann</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="984"/>
+        <location filename="../ProfileInterface.cpp" line="978"/>
         <source>Initialising export...</source>
         <translation>Initialisiere Export...</translation>
     </message>
@@ -1264,23 +1291,23 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">Kann %1 nicht importieren weil das Dateiformat nicht gültig ist</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="778"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
         <source>Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e</source>
         <translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA oder endet mit .g5e</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="783"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
         <source>Failed to import the Snapmatic picture, the picture is already in the game</source>
         <translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, dieses Bild ist bereits im Spiel</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="938"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
         <source>%1Export Snapmatic pictures%2&lt;br&gt;&lt;br&gt;JPG pictures make it possible to open the picture with a Image Viewer&lt;br&gt;GTA Snapmatic make it possible to import the picture into the game&lt;br&gt;&lt;br&gt;Export as:</source>
         <translation>%1Exportiere Snapmatic Bilder%2&lt;br&gt;&lt;br&gt;JPG Bilder machen es möglich sie mit ein Bildansicht Programm zu öffnen&lt;br&gt;Das GTA Snapmatic Format macht es möglich sie wieder ins Game zu importieren&lt;br&gt;&lt;br&gt;Exportieren als:</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
         <location filename="../UserInterface.cpp" line="455"/>
         <source>No valid file is selected</source>
         <translation>Keine gültige Datei wurde ausgewählt</translation>
@@ -1295,35 +1322,35 @@ Drücke A für Standardansicht</translation>
         <translation type="vanished">Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="794"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
         <source>Failed to import the Snapmatic picture, can&apos;t copy the file into profile</source>
         <translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, kann Snapmatic Bild nicht ins Profil kopieren</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="831"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
         <source>Failed to import the Savegame, can&apos;t copy the file into profile</source>
         <translation>Fehlgeschlagen beim Importieren vom Spielstand, kann Spielstanddatei nicht ins Profil kopieren</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Failed to import the Savegame, no Savegame slot is left</source>
         <translation>Fehlgeschlagen beim Importieren vom Spielstand, kein Spielstandslot mehr frei</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="923"/>
-        <location filename="../ProfileInterface.cpp" line="941"/>
+        <location filename="../ProfileInterface.cpp" line="917"/>
+        <location filename="../ProfileInterface.cpp" line="935"/>
         <source>JPG pictures and GTA Snapmatic</source>
         <translation>JPG Bilder und GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="924"/>
-        <location filename="../ProfileInterface.cpp" line="946"/>
+        <location filename="../ProfileInterface.cpp" line="918"/>
+        <location filename="../ProfileInterface.cpp" line="940"/>
         <source>JPG pictures only</source>
         <translation>Nur JPG Bilder</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="925"/>
-        <location filename="../ProfileInterface.cpp" line="950"/>
+        <location filename="../ProfileInterface.cpp" line="919"/>
+        <location filename="../ProfileInterface.cpp" line="944"/>
         <source>GTA Snapmatic only</source>
         <translation>Nur GTA Snapmatic</translation>
     </message>
@@ -1342,25 +1369,25 @@ Das GTA Snapmatic Format macht es möglich sie wieder ins Game zu importieren
 Exportieren als:</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
+        <location filename="../ProfileInterface.cpp" line="1073"/>
         <source>No Snapmatic pictures or Savegames files are selected</source>
         <translation>Keine Snapmatic Bilder oder Spielstände ausgewählt</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <location filename="../ProfileInterface.cpp" line="1073"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
         <source>Remove selected</source>
         <translation>Auswahl löschen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
         <source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
         <translation>Möchtest du wirklich die ausgewählten Snapmatic Bilder und Spielstanddateien löschen?</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1073"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <source>Failed at remove the complete selected Snapmatic pictures and/or Savegame files</source>
         <translation>Fehlgeschlagen beim kompletten entfernen der ausgewählten Snapmatic Bilder und/oder der Spielstanddateien</translation>
     </message>
@@ -1381,10 +1408,10 @@ Exportieren als:</translation>
         <translation type="obsolete">Fehlgeschlagenen beim Import vom Spielstand weil kein Spielstandslot mehr übrig ist</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="900"/>
-        <location filename="../ProfileInterface.cpp" line="938"/>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
+        <location filename="../ProfileInterface.cpp" line="894"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
         <source>Export selected</source>
         <translation>Auswahl exportieren</translation>
     </message>
@@ -1405,7 +1432,7 @@ Exportieren als:</translation>
         <translation type="obsolete">Wie sollen wir mit den Snapmatic Bilder umgehen?</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="983"/>
+        <location filename="../ProfileInterface.cpp" line="977"/>
         <source>Export selected...</source>
         <translation>Auswahl exportieren...</translation>
     </message>
@@ -1418,7 +1445,7 @@ Exportieren als:</translation>
         <translation type="obsolete">Initialisierung...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
         <source>Export failed with...
 
 %1</source>
@@ -1453,7 +1480,7 @@ Exportieren als:</translation>
         <translation>Alle Profildateien (*.g5e SGTA* PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="443"/>
+        <location filename="../ProfileInterface.cpp" line="444"/>
         <location filename="../UserInterface.cpp" line="364"/>
         <source>GTA V Export (*.g5e)</source>
         <translation>GTA V Export (*.g5e)</translation>
@@ -1541,7 +1568,7 @@ Exportieren als:</translation>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="102"/>
-        <location filename="../SavegameCopy.cpp" line="48"/>
+        <location filename="../SavegameCopy.cpp" line="53"/>
         <source>Export</source>
         <translation>Exportieren</translation>
     </message>
@@ -1556,8 +1583,6 @@ Exportieren als:</translation>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="118"/>
-        <location filename="../SavegameWidget.cpp" line="131"/>
-        <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Delete savegame</source>
         <translation>Savegame löschen</translation>
     </message>
@@ -1607,38 +1632,44 @@ Exportieren als:</translation>
         <source>Are you sure to delete %1 from your savegames?</source>
         <translation>Bist du sicher %1 von deinen Spielständen zu löschen?</translation>
     </message>
+    <message>
+        <location filename="../SavegameWidget.cpp" line="131"/>
+        <location filename="../SavegameWidget.cpp" line="144"/>
+        <source>Delete Savegame</source>
+        <translation>Savegame löschen</translation>
+    </message>
     <message>
         <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Failed at deleting %1 from your savegames</source>
         <translation>Fehlgeschlagen beim Löschen %1 von deinen Spielständen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1225"/>
+        <location filename="../ProfileInterface.cpp" line="1212"/>
         <source>&amp;View</source>
         <translation>A&amp;nsehen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1227"/>
+        <location filename="../ProfileInterface.cpp" line="1214"/>
         <source>&amp;Remove</source>
         <translation>Entfe&amp;rnen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1229"/>
+        <location filename="../ProfileInterface.cpp" line="1216"/>
         <source>&amp;Select</source>
         <translation>Au&amp;swählen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1230"/>
+        <location filename="../ProfileInterface.cpp" line="1217"/>
         <source>&amp;Deselect</source>
         <translation>A&amp;bwählen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1233"/>
+        <location filename="../ProfileInterface.cpp" line="1220"/>
         <source>Select &amp;All</source>
         <translation>&amp;Alles auswählen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1237"/>
+        <location filename="../ProfileInterface.cpp" line="1224"/>
         <source>&amp;Deselect All</source>
         <translation>Alles a&amp;bwählen</translation>
     </message>
@@ -1677,40 +1708,40 @@ Exportieren als:</translation>
         <translation>Spielstand kopieren</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1226"/>
+        <location filename="../ProfileInterface.cpp" line="1213"/>
         <source>&amp;Export</source>
         <translation>&amp;Exportieren</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="51"/>
+        <location filename="../SavegameCopy.cpp" line="56"/>
         <source>Savegame files (SGTA*)</source>
         <translation>Spielstanddateien (SGTA*)</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="52"/>
+        <location filename="../SavegameCopy.cpp" line="57"/>
         <source>All files (**)</source>
         <translation>Alle Dateien (**)</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
-        <location filename="../SavegameCopy.cpp" line="74"/>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>Export Savegame</source>
         <translation>Spielstand exportieren</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
         <source>Overwrite %1 with current Savegame?</source>
         <translation>Überschreibe %1 mit aktuellen Spielstand?</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="74"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <source>Failed to overwrite %1 with current Savegame</source>
         <translation>Fehlgeschlagen beim Überschrieben von %1 mit aktuellen Spielstand</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="93"/>
         <source>Failed to export current Savegame</source>
         <translation>Fehlgeschlagen beim Exportieren vom aktuellen Spielstand</translation>
     </message>
@@ -1735,7 +1766,7 @@ Exportieren als:</translation>
         <translation type="obsolete">Beim Kopieren vom Spielstand ist ein Fehler aufgetreten</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>No valid file is selected</source>
         <translation>Keine gültige Datei wurde ausgewählt</translation>
     </message>
@@ -1753,7 +1784,7 @@ Exportieren als:</translation>
     <message>
         <location filename="../SnapmaticEditor.ui" line="14"/>
         <location filename="../SnapmaticEditor.ui" line="81"/>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Snapmatic Properties</source>
         <translation>Snapmatic Eigenschaften</translation>
     </message>
@@ -1797,7 +1828,7 @@ Exportieren als:</translation>
         <translation>Meme</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>Snapmatic Title</source>
         <translation>Snapmatic Titel</translation>
     </message>
@@ -1877,22 +1908,22 @@ Exportieren als:</translation>
         <translation>Nein</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Patching of Snapmatic Properties failed because of I/O Error</source>
         <translation>Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen I/O Fehler</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>New Snapmatic title:</source>
         <translation>Neuer Snapmatic Titel:</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>Snapmatic Crew</source>
         <translation>Snapmatic Crew</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>New Snapmatic crew:</source>
         <translation>Neue Snapmatic Crew:</translation>
     </message>
@@ -1900,7 +1931,7 @@ Exportieren als:</translation>
 <context>
     <name>SnapmaticPicture</name>
     <message>
-        <location filename="../SnapmaticPicture.cpp" line="411"/>
+        <location filename="../SnapmaticPicture.cpp" line="417"/>
         <source>PHOTO - %1</source>
         <translation>FOTO - %1</translation>
     </message>
@@ -1950,7 +1981,7 @@ Exportieren als:</translation>
         <translation>Bist du sicher %1 von deine Snapmatic Bilder zu löschen?</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1178"/>
+        <location filename="../ProfileInterface.cpp" line="1165"/>
         <source>Edi&amp;t</source>
         <translation>Bearbei&amp;ten</translation>
     </message>
@@ -1963,7 +1994,7 @@ Exportieren als:</translation>
         <translation type="vanished">&amp;Im Spiel deaktivieren</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1188"/>
+        <location filename="../ProfileInterface.cpp" line="1175"/>
         <source>&amp;Export</source>
         <translation>&amp;Exportieren</translation>
     </message>
@@ -1976,12 +2007,12 @@ Exportieren als:</translation>
         <translation type="obsolete">Exportiere als &amp;GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1181"/>
+        <location filename="../ProfileInterface.cpp" line="1168"/>
         <source>Show &amp;In-game</source>
         <translation>&amp;Im Spiel anzeigen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1185"/>
+        <location filename="../ProfileInterface.cpp" line="1172"/>
         <source>Hide &amp;In-game</source>
         <translation>&amp;Im Spiel ausblenden</translation>
     </message>
@@ -1994,55 +2025,52 @@ Exportieren als:</translation>
         <translation type="vanished">FOTO - %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1187"/>
         <source>&amp;Edit Properties...</source>
-        <translation>&amp;Eigenschaften bearbeiten...</translation>
+        <translation type="vanished">&amp;Eigenschaften bearbeiten...</translation>
     </message>
     <message>
         <source>Export as &amp;JPG picture...</source>
         <translation type="vanished">Exportiere als &amp;JPG Bild...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1189"/>
         <source>Export as &amp;Picture...</source>
-        <translation>Exportiere als &amp;Bild...</translation>
+        <translation type="vanished">Exportiere als &amp;Bild...</translation>
     </message>
     <message>
         <source>Export as &amp;GTA Snapmatic...</source>
         <translation type="vanished">Exportiere als &amp;GTA Snapmatic...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1190"/>
         <source>Export as &amp;Snapmatic...</source>
-        <translation>Exportiere als &amp;Snapmatic...</translation>
+        <translation type="vanished">Exportiere als &amp;Snapmatic...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1191"/>
+        <location filename="../ProfileInterface.cpp" line="1178"/>
         <source>&amp;View</source>
         <translation>A&amp;nsehen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1194"/>
+        <location filename="../ProfileInterface.cpp" line="1181"/>
         <source>&amp;Remove</source>
         <translation>Entfe&amp;rnen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1196"/>
+        <location filename="../ProfileInterface.cpp" line="1183"/>
         <source>&amp;Select</source>
         <translation>Au&amp;swählen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1197"/>
+        <location filename="../ProfileInterface.cpp" line="1184"/>
         <source>&amp;Deselect</source>
         <translation>A&amp;bwählen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1200"/>
+        <location filename="../ProfileInterface.cpp" line="1187"/>
         <source>Select &amp;All</source>
         <translation>Alles &amp;auswählen</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1204"/>
+        <location filename="../ProfileInterface.cpp" line="1191"/>
         <source>&amp;Deselect All</source>
         <translation>Alles a&amp;bwählen</translation>
     </message>
@@ -2382,15 +2410,15 @@ Exportieren als:</translation>
     <message>
         <location filename="../UserInterface.cpp" line="64"/>
         <location filename="../UserInterface.cpp" line="234"/>
-        <location filename="../UserInterface.cpp" line="550"/>
+        <location filename="../UserInterface.cpp" line="549"/>
         <source>Select Profile</source>
         <translation>Profil auswählen</translation>
     </message>
     <message>
         <location filename="../UserInterface.ui" line="312"/>
-        <location filename="../OptionsDialog.cpp" line="445"/>
+        <location filename="../OptionsDialog.cpp" line="430"/>
         <location filename="../UserInterface.cpp" line="104"/>
-        <location filename="../UserInterface.cpp" line="513"/>
+        <location filename="../UserInterface.cpp" line="512"/>
         <source>Select GTA V Folder...</source>
         <translation>Wähle GTA V Ordner...</translation>
     </message>
@@ -2416,7 +2444,7 @@ Exportieren als:</translation>
     <message>
         <location filename="../UserInterface.ui" line="226"/>
         <location filename="../UserInterface.cpp" line="60"/>
-        <location filename="../UserInterface.cpp" line="542"/>
+        <location filename="../UserInterface.cpp" line="541"/>
         <source>&amp;About %1</source>
         <translation>&amp;Über %1</translation>
     </message>
diff --git a/res/gta5sync_en_US.qm b/res/gta5sync_en_US.qm
index a7fe0365dd97100a27318bb3caf55c4bfcc03940..a017ab7fb6f68d45df27e8578c6f80bd1e12bf79 100644
GIT binary patch
delta 2102
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
Ykh>z(-2VO)Ye@V344G@MoL(>d58gCK{{R30

delta 2214
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

diff --git a/res/gta5sync_en_US.ts b/res/gta5sync_en_US.ts
index 7720a27..0d7e70e 100644
--- a/res/gta5sync_en_US.ts
+++ b/res/gta5sync_en_US.ts
@@ -74,35 +74,41 @@ Pictures and Savegames</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../config.h" line="62"/>
+        <location filename="../config.h" line="61"/>
         <source>Release</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../config.h" line="68"/>
+        <location filename="../config.h" line="67"/>
         <source>Release Candidate</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../config.h" line="74"/>
+        <location filename="../config.h" line="73"/>
+        <location filename="../config.h" line="97"/>
         <source>Daily Build</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../config.h" line="80"/>
+        <location filename="../config.h" line="79"/>
         <source>Developer</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../config.h" line="86"/>
+        <location filename="../config.h" line="85"/>
         <source>Beta</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../config.h" line="92"/>
+        <location filename="../config.h" line="91"/>
         <source>Alpha</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../config.h" line="102"/>
+        <source>Custom</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CrewDatabase</name>
@@ -438,26 +444,26 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>%1</source>
         <comment>%1</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>The new Custom Folder will initialise after you restart %1.</source>
         <translation>The new Custom Folder will initialize after you restart %1.</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="299"/>
+        <location filename="../OptionsDialog.cpp" line="284"/>
         <source>No Profile</source>
         <comment>No Profile, as default</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="307"/>
-        <location filename="../OptionsDialog.cpp" line="311"/>
-        <location filename="../OptionsDialog.cpp" line="313"/>
+        <location filename="../OptionsDialog.cpp" line="292"/>
+        <location filename="../OptionsDialog.cpp" line="296"/>
+        <location filename="../OptionsDialog.cpp" line="298"/>
         <source>Profile: %1</source>
         <translation></translation>
     </message>
@@ -499,11 +505,13 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="145"/>
+        <location filename="../ProfileInterface.cpp" line="1176"/>
         <source>Export as &amp;Picture...</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="146"/>
+        <location filename="../ProfileInterface.cpp" line="1177"/>
         <source>Export as &amp;Snapmatic...</source>
         <translation></translation>
     </message>
@@ -514,6 +522,7 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="150"/>
+        <location filename="../ProfileInterface.cpp" line="1174"/>
         <source>&amp;Edit Properties...</source>
         <translation></translation>
     </message>
@@ -560,91 +569,105 @@ Press 1 for Default View</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="90"/>
+        <location filename="../PictureExport.cpp" line="95"/>
         <source>Export as Picture...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="91"/>
-        <location filename="../PictureExport.cpp" line="223"/>
+        <location filename="../PictureExport.cpp" line="96"/>
+        <location filename="../PictureExport.cpp" line="249"/>
         <source>Export</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="94"/>
+        <location filename="../PictureExport.cpp" line="99"/>
         <source>JPEG Graphics (*.jpg *.jpeg)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="95"/>
+        <location filename="../PictureExport.cpp" line="100"/>
         <source>Portable Network Graphics (*.png)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="189"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <location filename="../PictureExport.cpp" line="218"/>
         <source>Export as Picture</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="260"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="285"/>
         <source>Overwrite %1 with current Snapmatic picture?</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="264"/>
-        <source>Failed to overwrite %1 with current Snapmatic picture</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
         <source>Failed to export current Snapmatic picture</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="189"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="218"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>No valid file is selected</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="222"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <source>Failed to export the picture because the system occurred a write failure</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <source>Failed to export the picture because the format detection failures</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <source>Failed to export the picture because the file can&apos;t be written</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <source>Failed to export the picture because of an unknown reason</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="248"/>
         <source>Export as Snapmatic...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="226"/>
+        <location filename="../PictureExport.cpp" line="252"/>
         <source>GTA V Export (*.g5e)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="227"/>
+        <location filename="../PictureExport.cpp" line="253"/>
         <source>GTA V Raw Export (*.auto)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="228"/>
+        <location filename="../PictureExport.cpp" line="254"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="260"/>
-        <location filename="../PictureExport.cpp" line="264"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
-        <location filename="../PictureExport.cpp" line="293"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="285"/>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
+        <location filename="../PictureExport.cpp" line="310"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>Export as Snapmatic</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="293"/>
+        <location filename="../PictureExport.cpp" line="310"/>
         <source>Exported Snapmatic to &quot;%1&quot; because of using the .auto extension.</source>
         <translation></translation>
     </message>
@@ -704,197 +727,197 @@ Press 1 for Default View</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="426"/>
-        <location filename="../ProfileInterface.cpp" line="491"/>
+        <location filename="../ProfileInterface.cpp" line="427"/>
+        <location filename="../ProfileInterface.cpp" line="492"/>
         <source>Import...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="427"/>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="522"/>
-        <location filename="../ProfileInterface.cpp" line="542"/>
-        <location filename="../ProfileInterface.cpp" line="558"/>
-        <location filename="../ProfileInterface.cpp" line="674"/>
-        <location filename="../ProfileInterface.cpp" line="755"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
-        <location filename="../ProfileInterface.cpp" line="778"/>
-        <location filename="../ProfileInterface.cpp" line="783"/>
-        <location filename="../ProfileInterface.cpp" line="794"/>
-        <location filename="../ProfileInterface.cpp" line="831"/>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="428"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Import</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="442"/>
+        <location filename="../ProfileInterface.cpp" line="443"/>
         <source>Importable files (%1)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="443"/>
+        <location filename="../ProfileInterface.cpp" line="444"/>
         <location filename="../UserInterface.cpp" line="364"/>
         <source>GTA V Export (*.g5e)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="444"/>
+        <location filename="../ProfileInterface.cpp" line="445"/>
         <location filename="../UserInterface.cpp" line="365"/>
         <source>Savegames files (SGTA*)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="445"/>
+        <location filename="../ProfileInterface.cpp" line="446"/>
         <location filename="../UserInterface.cpp" line="366"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="446"/>
+        <location filename="../ProfileInterface.cpp" line="447"/>
         <source>All image files (%1)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="447"/>
+        <location filename="../ProfileInterface.cpp" line="448"/>
         <location filename="../UserInterface.cpp" line="367"/>
         <source>All files (**)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
         <location filename="../UserInterface.cpp" line="455"/>
         <source>No valid file is selected</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="492"/>
-        <location filename="../ProfileInterface.cpp" line="507"/>
+        <location filename="../ProfileInterface.cpp" line="493"/>
+        <location filename="../ProfileInterface.cpp" line="508"/>
         <source>Import file %1 of %2 files</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="522"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
         <source>Import failed with...
 
 %1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="542"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
         <location filename="../UserInterface.cpp" line="407"/>
         <source>Failed to read Snapmatic picture</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="558"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
         <location filename="../UserInterface.cpp" line="423"/>
         <source>Failed to read Savegame file</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="674"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
         <source>Can&apos;t import %1 because file can&apos;t be parsed properly</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="755"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
         <source>Can&apos;t import %1 because file format can&apos;t be detected</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="778"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
         <source>Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="783"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
         <source>Failed to import the Snapmatic picture, the picture is already in the game</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="794"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
         <source>Failed to import the Snapmatic picture, can&apos;t copy the file into profile</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="831"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
         <source>Failed to import the Savegame, can&apos;t copy the file into profile</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Failed to import the Savegame, no Savegame slot is left</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="900"/>
-        <location filename="../ProfileInterface.cpp" line="938"/>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
+        <location filename="../ProfileInterface.cpp" line="894"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
         <source>Export selected</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="923"/>
-        <location filename="../ProfileInterface.cpp" line="941"/>
+        <location filename="../ProfileInterface.cpp" line="917"/>
+        <location filename="../ProfileInterface.cpp" line="935"/>
         <source>JPG pictures and GTA Snapmatic</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="924"/>
-        <location filename="../ProfileInterface.cpp" line="946"/>
+        <location filename="../ProfileInterface.cpp" line="918"/>
+        <location filename="../ProfileInterface.cpp" line="940"/>
         <source>JPG pictures only</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="925"/>
-        <location filename="../ProfileInterface.cpp" line="950"/>
+        <location filename="../ProfileInterface.cpp" line="919"/>
+        <location filename="../ProfileInterface.cpp" line="944"/>
         <source>GTA Snapmatic only</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="938"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
         <source>%1Export Snapmatic pictures%2&lt;br&gt;&lt;br&gt;JPG pictures make it possible to open the picture with a Image Viewer&lt;br&gt;GTA Snapmatic make it possible to import the picture into the game&lt;br&gt;&lt;br&gt;Export as:</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="983"/>
+        <location filename="../ProfileInterface.cpp" line="977"/>
         <source>Export selected...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="984"/>
+        <location filename="../ProfileInterface.cpp" line="978"/>
         <source>Initialising export...</source>
         <translation>Initializing export...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
         <source>Export failed with...
 
 %1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
+        <location filename="../ProfileInterface.cpp" line="1073"/>
         <source>No Snapmatic pictures or Savegames files are selected</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <location filename="../ProfileInterface.cpp" line="1073"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
         <source>Remove selected</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
         <source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1073"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <source>Failed at remove the complete selected Snapmatic pictures and/or Savegame files</source>
         <translation></translation>
     </message>
@@ -975,14 +998,12 @@ Press 1 for Default View</source>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="102"/>
-        <location filename="../SavegameCopy.cpp" line="48"/>
+        <location filename="../SavegameCopy.cpp" line="53"/>
         <source>Export</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="118"/>
-        <location filename="../SavegameWidget.cpp" line="131"/>
-        <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Delete savegame</source>
         <translation></translation>
     </message>
@@ -992,75 +1013,75 @@ Press 1 for Default View</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1225"/>
+        <location filename="../ProfileInterface.cpp" line="1212"/>
         <source>&amp;View</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1226"/>
+        <location filename="../ProfileInterface.cpp" line="1213"/>
         <source>&amp;Export</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1227"/>
+        <location filename="../ProfileInterface.cpp" line="1214"/>
         <source>&amp;Remove</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1229"/>
+        <location filename="../ProfileInterface.cpp" line="1216"/>
         <source>&amp;Select</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1230"/>
+        <location filename="../ProfileInterface.cpp" line="1217"/>
         <source>&amp;Deselect</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1233"/>
+        <location filename="../ProfileInterface.cpp" line="1220"/>
         <source>Select &amp;All</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1237"/>
+        <location filename="../ProfileInterface.cpp" line="1224"/>
         <source>&amp;Deselect All</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="51"/>
+        <location filename="../SavegameCopy.cpp" line="56"/>
         <source>Savegame files (SGTA*)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="52"/>
+        <location filename="../SavegameCopy.cpp" line="57"/>
         <source>All files (**)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
-        <location filename="../SavegameCopy.cpp" line="74"/>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>Export Savegame</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
         <source>Overwrite %1 with current Savegame?</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="74"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <source>Failed to overwrite %1 with current Savegame</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="93"/>
         <source>Failed to export current Savegame</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>No valid file is selected</source>
         <translation></translation>
     </message>
@@ -1099,6 +1120,12 @@ Press 1 for Default View</source>
         <source>Are you sure to delete %1 from your savegames?</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../SavegameWidget.cpp" line="131"/>
+        <location filename="../SavegameWidget.cpp" line="144"/>
+        <source>Delete Savegame</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Failed at deleting %1 from your savegames</source>
@@ -1110,7 +1137,7 @@ Press 1 for Default View</source>
     <message>
         <location filename="../SnapmaticEditor.ui" line="14"/>
         <location filename="../SnapmaticEditor.ui" line="81"/>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Snapmatic Properties</source>
         <translation></translation>
     </message>
@@ -1217,27 +1244,27 @@ Press 1 for Default View</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Patching of Snapmatic Properties failed because of I/O Error</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>Snapmatic Title</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>New Snapmatic title:</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>Snapmatic Crew</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>New Snapmatic crew:</source>
         <translation></translation>
     </message>
@@ -1245,7 +1272,7 @@ Press 1 for Default View</source>
 <context>
     <name>SnapmaticPicture</name>
     <message>
-        <location filename="../SnapmaticPicture.cpp" line="411"/>
+        <location filename="../SnapmaticPicture.cpp" line="417"/>
         <source>PHOTO - %1</source>
         <translation></translation>
     </message>
@@ -1305,67 +1332,52 @@ Press 1 for Default View</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1178"/>
+        <location filename="../ProfileInterface.cpp" line="1165"/>
         <source>Edi&amp;t</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1181"/>
+        <location filename="../ProfileInterface.cpp" line="1168"/>
         <source>Show &amp;In-game</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1185"/>
+        <location filename="../ProfileInterface.cpp" line="1172"/>
         <source>Hide &amp;In-game</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1187"/>
-        <source>&amp;Edit Properties...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../ProfileInterface.cpp" line="1188"/>
+        <location filename="../ProfileInterface.cpp" line="1175"/>
         <source>&amp;Export</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1189"/>
-        <source>Export as &amp;Picture...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../ProfileInterface.cpp" line="1190"/>
-        <source>Export as &amp;Snapmatic...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../ProfileInterface.cpp" line="1191"/>
+        <location filename="../ProfileInterface.cpp" line="1178"/>
         <source>&amp;View</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1194"/>
+        <location filename="../ProfileInterface.cpp" line="1181"/>
         <source>&amp;Remove</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1196"/>
+        <location filename="../ProfileInterface.cpp" line="1183"/>
         <source>&amp;Select</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1197"/>
+        <location filename="../ProfileInterface.cpp" line="1184"/>
         <source>&amp;Deselect</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1200"/>
+        <location filename="../ProfileInterface.cpp" line="1187"/>
         <source>Select &amp;All</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1204"/>
+        <location filename="../ProfileInterface.cpp" line="1191"/>
         <source>&amp;Deselect All</source>
         <translation></translation>
     </message>
@@ -1447,7 +1459,7 @@ Press 1 for Default View</source>
     <message>
         <location filename="../UserInterface.ui" line="226"/>
         <location filename="../UserInterface.cpp" line="60"/>
-        <location filename="../UserInterface.cpp" line="542"/>
+        <location filename="../UserInterface.cpp" line="541"/>
         <source>&amp;About %1</source>
         <translation></translation>
     </message>
@@ -1559,9 +1571,9 @@ Press 1 for Default View</source>
     </message>
     <message>
         <location filename="../UserInterface.ui" line="312"/>
-        <location filename="../OptionsDialog.cpp" line="445"/>
+        <location filename="../OptionsDialog.cpp" line="430"/>
         <location filename="../UserInterface.cpp" line="104"/>
-        <location filename="../UserInterface.cpp" line="513"/>
+        <location filename="../UserInterface.cpp" line="512"/>
         <source>Select GTA V Folder...</source>
         <translation></translation>
     </message>
@@ -1593,7 +1605,7 @@ Press 1 for Default View</source>
     <message>
         <location filename="../UserInterface.cpp" line="64"/>
         <location filename="../UserInterface.cpp" line="234"/>
-        <location filename="../UserInterface.cpp" line="550"/>
+        <location filename="../UserInterface.cpp" line="549"/>
         <source>Select Profile</source>
         <translation></translation>
     </message>
diff --git a/res/gta5sync_fr.qm b/res/gta5sync_fr.qm
index affe051b68b31e35db7fe008f38fc898fa6add59..1750a3e81909b81a84f8b685ddb765cde1b67899 100644
GIT binary patch
delta 2104
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

delta 2365
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
a)=UcOIBB~v+Vi$$vBzEz(9yog<MTiHc!2T%

diff --git a/res/gta5sync_fr.ts b/res/gta5sync_fr.ts
index 78dc45b..ecf9c2a 100644
--- a/res/gta5sync_fr.ts
+++ b/res/gta5sync_fr.ts
@@ -183,35 +183,41 @@ Pictures and Savegames</source>
 et les fichiers de sauvegarde de Grand Theft Auto V</translation>
     </message>
     <message>
-        <location filename="../config.h" line="62"/>
+        <location filename="../config.h" line="61"/>
         <source>Release</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="68"/>
+        <location filename="../config.h" line="67"/>
         <source>Release Candidate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="74"/>
+        <location filename="../config.h" line="73"/>
+        <location filename="../config.h" line="97"/>
         <source>Daily Build</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="80"/>
+        <location filename="../config.h" line="79"/>
         <source>Developer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="86"/>
+        <location filename="../config.h" line="85"/>
         <source>Beta</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="92"/>
+        <location filename="../config.h" line="91"/>
         <source>Alpha</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../config.h" line="102"/>
+        <source>Custom</source>
+        <translation type="unfinished">Personnalisé</translation>
+    </message>
 </context>
 <context>
     <name>CrewDatabase</name>
@@ -573,13 +579,13 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation>Système</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>%1</source>
         <comment>%1</comment>
         <translation>%1</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>The new Custom Folder will initialise after you restart %1.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -592,15 +598,15 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation type="vanished">Le changement de langue sera actif au prochain lancement de %1.</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="299"/>
+        <location filename="../OptionsDialog.cpp" line="284"/>
         <source>No Profile</source>
         <comment>No Profile, as default</comment>
         <translation>Aucun profil</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="307"/>
-        <location filename="../OptionsDialog.cpp" line="311"/>
-        <location filename="../OptionsDialog.cpp" line="313"/>
+        <location filename="../OptionsDialog.cpp" line="292"/>
+        <location filename="../OptionsDialog.cpp" line="296"/>
+        <location filename="../OptionsDialog.cpp" line="298"/>
         <source>Profile: %1</source>
         <translation>Profil : %1</translation>
     </message>
@@ -660,37 +666,56 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation type="vanished">Exporter comme Snapmatic...</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="222"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <source>Failed to export the picture because the system occurred a write failure</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <source>Failed to export the picture because the format detection failures</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <source>Failed to export the picture because the file can&apos;t be written</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <source>Failed to export the picture because of an unknown reason</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="248"/>
         <source>Export as Snapmatic...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="226"/>
+        <location filename="../PictureExport.cpp" line="252"/>
         <source>GTA V Export (*.g5e)</source>
         <translation>GTA V Export (*.g5e)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="227"/>
+        <location filename="../PictureExport.cpp" line="253"/>
         <source>GTA V Raw Export (*.auto)</source>
         <translation>GTA V Export Brut (*.g5e)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="228"/>
+        <location filename="../PictureExport.cpp" line="254"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation>Fichiers GTA Snapmatic (PGTA*)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="260"/>
-        <location filename="../PictureExport.cpp" line="264"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
-        <location filename="../PictureExport.cpp" line="293"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="285"/>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
+        <location filename="../PictureExport.cpp" line="310"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>Export as Snapmatic</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="293"/>
+        <location filename="../PictureExport.cpp" line="310"/>
         <source>Exported Snapmatic to &quot;%1&quot; because of using the .auto extension.</source>
         <translation>Exporté comme &quot;%1&quot; avec l&apos;utilisation de l&apos;extension .auto.</translation>
     </message>
@@ -703,42 +728,42 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation type="vanished">Exporter comme GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="260"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="285"/>
         <source>Overwrite %1 with current Snapmatic picture?</source>
         <translation>%1 existe déjà. Vous-vous le remplacer ?</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="90"/>
+        <location filename="../PictureExport.cpp" line="95"/>
         <source>Export as Picture...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="94"/>
+        <location filename="../PictureExport.cpp" line="99"/>
         <source>JPEG Graphics (*.jpg *.jpeg)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="189"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <location filename="../PictureExport.cpp" line="218"/>
         <source>Export as Picture</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="264"/>
         <source>Failed to overwrite %1 with current Snapmatic picture</source>
-        <translation>Echec du remplacement de %1</translation>
+        <translation type="vanished">Echec du remplacement de %1</translation>
     </message>
     <message>
         <source>Failed to copy current Snapmatic picture</source>
         <translation type="vanished">Echec de la copie</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="189"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="218"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>No valid file is selected</source>
         <translation>Fichier invalide</translation>
     </message>
@@ -748,6 +773,7 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="145"/>
+        <location filename="../ProfileInterface.cpp" line="1176"/>
         <source>Export as &amp;Picture...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -757,6 +783,7 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="146"/>
+        <location filename="../ProfileInterface.cpp" line="1177"/>
         <source>Export as &amp;Snapmatic...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -771,6 +798,7 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="150"/>
+        <location filename="../ProfileInterface.cpp" line="1174"/>
         <source>&amp;Edit Properties...</source>
         <translation>Modifier les &amp;propriétés...</translation>
     </message>
@@ -836,8 +864,8 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation type="vanished">Exporter comme image JPG...</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="91"/>
-        <location filename="../PictureExport.cpp" line="223"/>
+        <location filename="../PictureExport.cpp" line="96"/>
+        <location filename="../PictureExport.cpp" line="249"/>
         <source>Export</source>
         <translation>Exporter</translation>
     </message>
@@ -846,7 +874,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation type="vanished">Image JPEG (*.jpg)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="95"/>
+        <location filename="../PictureExport.cpp" line="100"/>
         <source>Portable Network Graphics (*.png)</source>
         <translation>Portable Network Graphics (*.png)</translation>
     </message>
@@ -855,9 +883,8 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation type="vanished">Exporter comme image JPG</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
         <source>Failed to export current Snapmatic picture</source>
         <translation>Échec de l&apos;export de la photo Snapmatic</translation>
     </message>
@@ -921,25 +948,25 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation>Chargement...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="426"/>
-        <location filename="../ProfileInterface.cpp" line="491"/>
+        <location filename="../ProfileInterface.cpp" line="427"/>
+        <location filename="../ProfileInterface.cpp" line="492"/>
         <source>Import...</source>
         <translation>Importer...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="427"/>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="522"/>
-        <location filename="../ProfileInterface.cpp" line="542"/>
-        <location filename="../ProfileInterface.cpp" line="558"/>
-        <location filename="../ProfileInterface.cpp" line="674"/>
-        <location filename="../ProfileInterface.cpp" line="755"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
-        <location filename="../ProfileInterface.cpp" line="778"/>
-        <location filename="../ProfileInterface.cpp" line="783"/>
-        <location filename="../ProfileInterface.cpp" line="794"/>
-        <location filename="../ProfileInterface.cpp" line="831"/>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="428"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Import</source>
         <translation>Importer</translation>
     </message>
@@ -948,36 +975,36 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation type="vanished">Fichiers de profil GTA (SGTA* PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="444"/>
+        <location filename="../ProfileInterface.cpp" line="445"/>
         <location filename="../UserInterface.cpp" line="365"/>
         <source>Savegames files (SGTA*)</source>
         <translation>Fichiers de sauvegarde GTA (SGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="445"/>
+        <location filename="../ProfileInterface.cpp" line="446"/>
         <location filename="../UserInterface.cpp" line="366"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation>Photos Snapmatic (PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="446"/>
+        <location filename="../ProfileInterface.cpp" line="447"/>
         <source>All image files (%1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="447"/>
+        <location filename="../ProfileInterface.cpp" line="448"/>
         <location filename="../UserInterface.cpp" line="367"/>
         <source>All files (**)</source>
         <translation>Tous les fichiers (**)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="492"/>
-        <location filename="../ProfileInterface.cpp" line="507"/>
+        <location filename="../ProfileInterface.cpp" line="493"/>
+        <location filename="../ProfileInterface.cpp" line="508"/>
         <source>Import file %1 of %2 files</source>
         <translation>Importation du fichier %1 sur %2</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="522"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
         <source>Import failed with...
 
 %1</source>
@@ -986,25 +1013,25 @@ Appuyer sur 1 pour le mode par défaut</translation>
 %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
         <location filename="../UserInterface.cpp" line="455"/>
         <source>No valid file is selected</source>
         <translation>Fichier invalide</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="442"/>
+        <location filename="../ProfileInterface.cpp" line="443"/>
         <source>Importable files (%1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="542"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
         <location filename="../UserInterface.cpp" line="407"/>
         <source>Failed to read Snapmatic picture</source>
         <translation>Impossible d&apos;ouvrir la photo Snapmatic</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="558"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
         <location filename="../UserInterface.cpp" line="423"/>
         <source>Failed to read Savegame file</source>
         <translation>Impossible de lire le fichier de sauvegarde</translation>
@@ -1026,78 +1053,78 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation type="vanished">Tous les fichiers image (*.jpg *.png)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="674"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
         <source>Can&apos;t import %1 because file can&apos;t be parsed properly</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="755"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
         <source>Can&apos;t import %1 because file format can&apos;t be detected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="778"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
         <source>Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e</source>
         <translation>Impossible d&apos;importer la photo Snapmatic,nom de fichier incorrect (PGTA*, *.g5e)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="783"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
         <source>Failed to import the Snapmatic picture, the picture is already in the game</source>
         <translation>Impossible d&apos;importer la photo Snapmatic, un fichier du même nom existe déjà</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="794"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
         <source>Failed to import the Snapmatic picture, can&apos;t copy the file into profile</source>
         <translation>Impossible d&apos;importer la photo Snapmatic, impossible de copier le fichier dans le profil</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="831"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
         <source>Failed to import the Savegame, can&apos;t copy the file into profile</source>
         <translation>Impossible d&apos;importer la sauvegarde, impossible de copier le fichier dans le profil</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Failed to import the Savegame, no Savegame slot is left</source>
         <translation>Impossible d&apos;importer la sauvegarde, aucun emplacement libre</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="900"/>
-        <location filename="../ProfileInterface.cpp" line="938"/>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
+        <location filename="../ProfileInterface.cpp" line="894"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
         <source>Export selected</source>
         <translation>Exporter la sélection</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="923"/>
-        <location filename="../ProfileInterface.cpp" line="941"/>
+        <location filename="../ProfileInterface.cpp" line="917"/>
+        <location filename="../ProfileInterface.cpp" line="935"/>
         <source>JPG pictures and GTA Snapmatic</source>
         <translation>Images JPG et GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="924"/>
-        <location filename="../ProfileInterface.cpp" line="946"/>
+        <location filename="../ProfileInterface.cpp" line="918"/>
+        <location filename="../ProfileInterface.cpp" line="940"/>
         <source>JPG pictures only</source>
         <translation>Images JPG seulement</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="925"/>
-        <location filename="../ProfileInterface.cpp" line="950"/>
+        <location filename="../ProfileInterface.cpp" line="919"/>
+        <location filename="../ProfileInterface.cpp" line="944"/>
         <source>GTA Snapmatic only</source>
         <translation>GTA Snapmatic seulement</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="938"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
         <source>%1Export Snapmatic pictures%2&lt;br&gt;&lt;br&gt;JPG pictures make it possible to open the picture with a Image Viewer&lt;br&gt;GTA Snapmatic make it possible to import the picture into the game&lt;br&gt;&lt;br&gt;Export as:</source>
         <translation>%1Exporter les photos Snapmatic%2&lt;br&gt;&lt;br&gt;Les fichiers JPG permettent d&apos;ouvrir les photos avec une visionneuse d&apos;images&lt;br&gt;Les GTA Snapmatic permettent d&apos;importer les photos dans le jeu&lt;br&gt;&lt;br&gt;Exporter comme :</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="983"/>
+        <location filename="../ProfileInterface.cpp" line="977"/>
         <source>Export selected...</source>
         <translation>Exporter la sélection...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="984"/>
+        <location filename="../ProfileInterface.cpp" line="978"/>
         <source>Initialising export...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1106,7 +1133,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation type="vanished">Initialisation de l&apos;export...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
         <source>Export failed with...
 
 %1</source>
@@ -1115,25 +1142,25 @@ Appuyer sur 1 pour le mode par défaut</translation>
 %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
+        <location filename="../ProfileInterface.cpp" line="1073"/>
         <source>No Snapmatic pictures or Savegames files are selected</source>
         <translation>Aucun fichier de sauvegarde ou photo Snapmatic sélectionné</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <location filename="../ProfileInterface.cpp" line="1073"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
         <source>Remove selected</source>
         <translation>Supprimer la sélection</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
         <source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
         <translation>Supprimer la sélection ?</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1073"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <source>Failed at remove the complete selected Snapmatic pictures and/or Savegame files</source>
         <translation>Impossible de supprimer la sélection</translation>
     </message>
@@ -1143,7 +1170,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation>Tous les fichiers de profil (*.g5e SGTA* PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="443"/>
+        <location filename="../ProfileInterface.cpp" line="444"/>
         <location filename="../UserInterface.cpp" line="364"/>
         <source>GTA V Export (*.g5e)</source>
         <translation>GTA V Export (*.g5e)</translation>
@@ -1220,14 +1247,12 @@ Appuyer sur 1 pour le mode par défaut</translation>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="102"/>
-        <location filename="../SavegameCopy.cpp" line="48"/>
+        <location filename="../SavegameCopy.cpp" line="53"/>
         <source>Export</source>
         <translation>Exporter</translation>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="118"/>
-        <location filename="../SavegameWidget.cpp" line="131"/>
-        <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Delete savegame</source>
         <translation>Supprimer la sauvegarde</translation>
     </message>
@@ -1237,45 +1262,45 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation>Supprimer</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1226"/>
+        <location filename="../ProfileInterface.cpp" line="1213"/>
         <source>&amp;Export</source>
         <translation>&amp;Exporter</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="51"/>
+        <location filename="../SavegameCopy.cpp" line="56"/>
         <source>Savegame files (SGTA*)</source>
         <translation>Fichiers de sauvegarde GTA (SGTA*)</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="52"/>
+        <location filename="../SavegameCopy.cpp" line="57"/>
         <source>All files (**)</source>
         <translation>Tous les fichiers (**)</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
-        <location filename="../SavegameCopy.cpp" line="74"/>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>Export Savegame</source>
         <translation>Exporter la sauvegarde</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
         <source>Overwrite %1 with current Savegame?</source>
         <translation>Remplacer %1 ?</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="74"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <source>Failed to overwrite %1 with current Savegame</source>
         <translation>Impossible de remplacer %1</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="93"/>
         <source>Failed to export current Savegame</source>
         <translation>Impossible d&apos;exporter la sauvegarde</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>No valid file is selected</source>
         <translation>Fichier invalide</translation>
     </message>
@@ -1316,38 +1341,44 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <source>Are you sure to delete %1 from your savegames?</source>
         <translation>Supprimer %1 ?</translation>
     </message>
+    <message>
+        <location filename="../SavegameWidget.cpp" line="131"/>
+        <location filename="../SavegameWidget.cpp" line="144"/>
+        <source>Delete Savegame</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Failed at deleting %1 from your savegames</source>
         <translation>Impossible de supprimer %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1225"/>
+        <location filename="../ProfileInterface.cpp" line="1212"/>
         <source>&amp;View</source>
         <translation>&amp;Voir</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1227"/>
+        <location filename="../ProfileInterface.cpp" line="1214"/>
         <source>&amp;Remove</source>
         <translation>&amp;Supprimer</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1229"/>
+        <location filename="../ProfileInterface.cpp" line="1216"/>
         <source>&amp;Select</source>
         <translation>&amp;Sélectionner</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1230"/>
+        <location filename="../ProfileInterface.cpp" line="1217"/>
         <source>&amp;Deselect</source>
         <translation>&amp;Déselectionner</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1233"/>
+        <location filename="../ProfileInterface.cpp" line="1220"/>
         <source>Select &amp;All</source>
         <translation>Sélectionner to&amp;ut</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1237"/>
+        <location filename="../ProfileInterface.cpp" line="1224"/>
         <source>&amp;Deselect All</source>
         <translation>&amp;Déselectionner tout</translation>
     </message>
@@ -1357,7 +1388,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
     <message>
         <location filename="../SnapmaticEditor.ui" line="14"/>
         <location filename="../SnapmaticEditor.ui" line="81"/>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Snapmatic Properties</source>
         <translation>Propriétés Snapmatic</translation>
     </message>
@@ -1401,7 +1432,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation>Meme</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>Snapmatic Title</source>
         <translation>Titre Snapmatic</translation>
     </message>
@@ -1475,22 +1506,22 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation>Non</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Patching of Snapmatic Properties failed because of I/O Error</source>
         <translation>La modification des propriétés Snapmatic a échoué : erreur d&apos;entrée/sortie</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>New Snapmatic title:</source>
         <translation>Nouveau titre Snapmatic :</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>Snapmatic Crew</source>
         <translation>Crew Snapmatic</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>New Snapmatic crew:</source>
         <translation>Nouveau crew Snapmatic :</translation>
     </message>
@@ -1498,7 +1529,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
 <context>
     <name>SnapmaticPicture</name>
     <message>
-        <location filename="../SnapmaticPicture.cpp" line="411"/>
+        <location filename="../SnapmaticPicture.cpp" line="417"/>
         <source>PHOTO - %1</source>
         <translation>PHOTO - %1</translation>
     </message>
@@ -1568,27 +1599,26 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <translation>Impossible de supprimer %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1178"/>
+        <location filename="../ProfileInterface.cpp" line="1165"/>
         <source>Edi&amp;t</source>
         <translation>Édi&amp;ter</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1181"/>
+        <location filename="../ProfileInterface.cpp" line="1168"/>
         <source>Show &amp;In-game</source>
         <translation>&amp;Visible en jeu</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1185"/>
+        <location filename="../ProfileInterface.cpp" line="1172"/>
         <source>Hide &amp;In-game</source>
         <translation>&amp;Invisible en jeu</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1187"/>
         <source>&amp;Edit Properties...</source>
-        <translation>Modifier les &amp;propriétés...</translation>
+        <translation type="vanished">Modifier les &amp;propriétés...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1188"/>
+        <location filename="../ProfileInterface.cpp" line="1175"/>
         <source>&amp;Export</source>
         <translation>&amp;Exporter</translation>
     </message>
@@ -1596,47 +1626,37 @@ Appuyer sur 1 pour le mode par défaut</translation>
         <source>Export as &amp;JPG picture...</source>
         <translation type="vanished">Exporter comme image &amp;JPG...</translation>
     </message>
-    <message>
-        <location filename="../ProfileInterface.cpp" line="1189"/>
-        <source>Export as &amp;Picture...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>Export as &amp;GTA Snapmatic...</source>
         <translation type="vanished">Exporter comme &amp;GTA Snapmatic...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1190"/>
-        <source>Export as &amp;Snapmatic...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ProfileInterface.cpp" line="1191"/>
+        <location filename="../ProfileInterface.cpp" line="1178"/>
         <source>&amp;View</source>
         <translation>&amp;Voir</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1194"/>
+        <location filename="../ProfileInterface.cpp" line="1181"/>
         <source>&amp;Remove</source>
         <translation>S&amp;upprimer</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1196"/>
+        <location filename="../ProfileInterface.cpp" line="1183"/>
         <source>&amp;Select</source>
         <translation>&amp;Sélectionner</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1197"/>
+        <location filename="../ProfileInterface.cpp" line="1184"/>
         <source>&amp;Deselect</source>
         <translation>&amp;Déselectionner</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1200"/>
+        <location filename="../ProfileInterface.cpp" line="1187"/>
         <source>Select &amp;All</source>
         <translation>Sélectionner &amp;tout</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1204"/>
+        <location filename="../ProfileInterface.cpp" line="1191"/>
         <source>&amp;Deselect All</source>
         <translation>&amp;Déselectionner tout</translation>
     </message>
@@ -1810,9 +1830,9 @@ Appuyer sur 1 pour le mode par défaut</translation>
     </message>
     <message>
         <location filename="../UserInterface.ui" line="312"/>
-        <location filename="../OptionsDialog.cpp" line="445"/>
+        <location filename="../OptionsDialog.cpp" line="430"/>
         <location filename="../UserInterface.cpp" line="104"/>
-        <location filename="../UserInterface.cpp" line="513"/>
+        <location filename="../UserInterface.cpp" line="512"/>
         <source>Select GTA V Folder...</source>
         <translation>Modifier l&apos;emplacement de GTA V...</translation>
     </message>
@@ -1855,14 +1875,14 @@ Appuyer sur 1 pour le mode par défaut</translation>
     <message>
         <location filename="../UserInterface.ui" line="226"/>
         <location filename="../UserInterface.cpp" line="60"/>
-        <location filename="../UserInterface.cpp" line="542"/>
+        <location filename="../UserInterface.cpp" line="541"/>
         <source>&amp;About %1</source>
         <translation>&amp;À propos de %1</translation>
     </message>
     <message>
         <location filename="../UserInterface.cpp" line="64"/>
         <location filename="../UserInterface.cpp" line="234"/>
-        <location filename="../UserInterface.cpp" line="550"/>
+        <location filename="../UserInterface.cpp" line="549"/>
         <source>Select Profile</source>
         <translation>Sélectionner un profil</translation>
     </message>
diff --git a/res/gta5sync_ru.qm b/res/gta5sync_ru.qm
index ebb1842d4ba233af9c2e6d19771f73ac68e93d5c..7fe9420cb62e0958f89e55e8761dfed2419a3dac 100644
GIT binary patch
delta 1975
zcmXAqe^gX;8pfZwbMM?=Gfc?Pln4kOO$H(X#}Net6@P?+-~fUGTI#V<$P~3YyQAwC
zxw&8&;uany!NZEXmZ(_-s~GFDhEqtC{Wv8`X<DQ!YtpLwaPD89JNG-^ci#7Xp7))f
zdrg(yrX7x`lK?gW`Y40Wk$|uTu-*d19w4v_kg|X|Ew3fV`Z8S*4?GWKn<2J{z^u~{
z{bW%y#9l8j`DI8+ZeVsfq&eh>HzB<<19)%@B>x#;=5B+znNaF-7`+hV<NpARnQAci
z3%G{k=8JF*$IVZK>yxqM1-PzHfDel_M7Pcb!d^r4aKNN&gINPeo}3O$s6hG(rd?2m
z*)Nfk@{rL)=0w1kpA9(n;MK$3OuPaO%LAG4F&x^~0a*Ty_lC-Wa4Y(I_<ij|TzOjp
z=K67?G!uyY!K8g1;{&E94?h5zmkj3p%@q3ANZ<jlX=UCZE6p~oOSlE3N1J|ETMUdU
zG5unD7l;oRmYm^v_B3J5OJ1OGg|KgF91!X;I3-7D+?dFFn}matssU5HLHS#Q&VP|U
z9*iA+AQNo{^U8%o%ld)jKH=CgH;{TqINm-6nD(jACPuN+DMIHiJ23jB;9tx0qD#WJ
zof$xIo6vW_0eFXm-zEeB^Ea8*1D^p4>&@=+K_K^KbMB#6fQL%VRrxAl?>C?GZDu9%
zgQ7)e%R+sk`?o37u1xf#@xn~MxM1>LV7el{61WhsjS{#2iQ4M_7XMsWNq0ePs=NU#
zeuiX+7Vjl_Z;6e(O}<FpArF)H$xC8W6>k+eNfVhN`kJcDeDH~fVj6&yB!k&C;^D3N
zfO=7E(Vt+&x5c)-6KTQ*(ZAshN)Tc&rPE-}BGG?hE6?M^D@83p&|2}=?z5yK{_g`f
z6AO{V;d^mkN{+@F7TjQPbeK;nJlD<&cS&pZJqe88Al1gOf{cq&-H;cE?w0De6wrKU
zq<0Rs(hHZRzVDfkrPLyMngMg3CA1@eZeDH4DH;nr+GTlCC<8ndmQ}gzn7Bli`$quI
zX|guBo{|+9biZLR&9ralU2~W(!6H9%k)|AHmdifx10wFqJNA}y+Wsk5pQ{EI{UX<&
zDkbaWcQbybgpiMQPXs3R$?fg5!~?DJck?-Y_9{i1MJ2rrN@zzc5VcTA8>*-I$0^fq
z)&Y5{GOy7OEO05AM_A{GRmz&W{hY%1Dy8hy3VN+b*&K0!-sw@=+BsDjjY`KyEclTM
zWuS$L1ca;3f1Kj5<f_hZQt7Q5>bPI&&73|pY7_5k&lwD~tFvn=nQ)p~B(qVD@6;!1
znDC5zb@d!tCNEW8y^@rw)#q-<a|)-trLKRSO2~!k_E<Lq?ojJbWdg-()y`C&CwtUS
zmOM_0zgK%>JwV7pb)c7(EnP-7kh?Y0H71a<PO}9^Qqh~*==t#+3a>VHGuKPRN^QbK
zc5Y^&Hg#n!=`iRmCVhNS+^WsL$}i4n(((rafRd-Q<zNSbdbQnid9J4#w7qUH{kV2w
zR50Mar=7i4&IJ5g*L0dXakJ*%a1>D9H<&of;M8h^SxH)NcrMq5U;E<VO?GsrcG-8N
z6G-rDSI^Qj30~cF{P)y$kN)t{4r)3{FZ`61B)zI{4PXa?AJVtGz4W9@-#)9K`|BHn
zSsV4rd))bp&+ApV%xO#0tDW3Gk6+hoqyNbJPJ>xT^tLsOyVObYeo2?^`zYlq&9`6o
zujdb!2zvLP74$%ie!iL;d0vG6-<B^qjSCD0T(^pErn6(QR`uE-5Odt>s0gB#7p$Ql
z^3P^YmNk0(e^@}YbzKHK^O)VbZALXaQev%nl%LhVSZhrpCBI`ZbC=IrZ)c{H8m%7;
ztm7sfXKgW&*7vO+XE?bzSJ^_Y?q?z!ZLY5vXx@37XB($XziTjX(3WbWDaXS$eM=Ad
zlg;a(l#v?^dK|X*S~<mG2?pbyx1BBsrl~!)%cYDPReUl)9A1E~o`9oEpJFGx29tiY
zk9?Ym#f`M5+@!YY1NPGHBdqWT`?HmlK)G*!`+hDrGwe-W4CIKlpFY9PJ$BDN_*N|6
nFK4i2k<CMLm~-dIpb^d2!ezO+;gN{o=D6f5A<Zuo+zR|Zj2$LO

delta 2260
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
G*#7{MbYZ~&

diff --git a/res/gta5sync_ru.ts b/res/gta5sync_ru.ts
index 1518d41..0db3db5 100644
--- a/res/gta5sync_ru.ts
+++ b/res/gta5sync_ru.ts
@@ -143,35 +143,41 @@ Pictures and Savegames</source>
 Grand Theft Auto V Snapmatic картинок и сохранений</translation>
     </message>
     <message>
-        <location filename="../config.h" line="62"/>
+        <location filename="../config.h" line="61"/>
         <source>Release</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="68"/>
+        <location filename="../config.h" line="67"/>
         <source>Release Candidate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="74"/>
+        <location filename="../config.h" line="73"/>
+        <location filename="../config.h" line="97"/>
         <source>Daily Build</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="80"/>
+        <location filename="../config.h" line="79"/>
         <source>Developer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="86"/>
+        <location filename="../config.h" line="85"/>
         <source>Beta</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../config.h" line="92"/>
+        <location filename="../config.h" line="91"/>
         <source>Alpha</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../config.h" line="102"/>
+        <source>Custom</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CrewDatabase</name>
@@ -536,13 +542,13 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation>Система</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>%1</source>
         <comment>%1</comment>
         <translation>%1</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="289"/>
+        <location filename="../OptionsDialog.cpp" line="274"/>
         <source>The new Custom Folder will initialise after you restart %1.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -555,15 +561,15 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation type="vanished">Язык изменится после перезапуска %1.</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="299"/>
+        <location filename="../OptionsDialog.cpp" line="284"/>
         <source>No Profile</source>
         <comment>No Profile, as default</comment>
         <translation>Нет профиля</translation>
     </message>
     <message>
-        <location filename="../OptionsDialog.cpp" line="307"/>
-        <location filename="../OptionsDialog.cpp" line="311"/>
-        <location filename="../OptionsDialog.cpp" line="313"/>
+        <location filename="../OptionsDialog.cpp" line="292"/>
+        <location filename="../OptionsDialog.cpp" line="296"/>
+        <location filename="../OptionsDialog.cpp" line="298"/>
         <source>Profile: %1</source>
         <translation>Профиль: %1</translation>
     </message>
@@ -625,8 +631,8 @@ When you want to use it as Avatar the image will be detached!</source>
         <translation>&amp;Закрыть</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="91"/>
-        <location filename="../PictureExport.cpp" line="223"/>
+        <location filename="../PictureExport.cpp" line="96"/>
+        <location filename="../PictureExport.cpp" line="249"/>
         <source>Export</source>
         <translation>Экспортировать</translation>
     </message>
@@ -644,6 +650,7 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="145"/>
+        <location filename="../ProfileInterface.cpp" line="1176"/>
         <source>Export as &amp;Picture...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -653,6 +660,7 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="146"/>
+        <location filename="../ProfileInterface.cpp" line="1177"/>
         <source>Export as &amp;Snapmatic...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -667,6 +675,7 @@ When you want to use it as Avatar the image will be detached!</source>
     </message>
     <message>
         <location filename="../PictureDialog.cpp" line="150"/>
+        <location filename="../ProfileInterface.cpp" line="1174"/>
         <source>&amp;Edit Properties...</source>
         <translation type="unfinished">&amp;Изменить свойства...</translation>
     </message>
@@ -732,7 +741,7 @@ Press 1 for Default View</source>
         <translation type="vanished">Картинка JPEG (*.jpg)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="95"/>
+        <location filename="../PictureExport.cpp" line="100"/>
         <source>Portable Network Graphics (*.png)</source>
         <translation>Картинка Portable Network Graphics (*.png)</translation>
     </message>
@@ -741,8 +750,8 @@ Press 1 for Default View</source>
         <translation type="vanished">Экспортировать как картинку JPG</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="260"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="285"/>
         <source>Overwrite %1 with current Snapmatic picture?</source>
         <translation>Перезаписать %1 текущей картинкой Snapmatic?</translation>
     </message>
@@ -751,59 +760,77 @@ Press 1 for Default View</source>
         <translation type="vanished">Экспортировать как GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="264"/>
         <source>Failed to overwrite %1 with current Snapmatic picture</source>
-        <translation>Не удалось перезаписать %1 картинкой Snapmatic</translation>
+        <translation type="vanished">Не удалось перезаписать %1 картинкой Snapmatic</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="90"/>
+        <location filename="../PictureExport.cpp" line="95"/>
         <source>Export as Picture...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="94"/>
+        <location filename="../PictureExport.cpp" line="99"/>
         <source>JPEG Graphics (*.jpg *.jpeg)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="145"/>
-        <location filename="../PictureExport.cpp" line="149"/>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="189"/>
+        <location filename="../PictureExport.cpp" line="150"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <location filename="../PictureExport.cpp" line="218"/>
         <source>Export as Picture</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="183"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
+        <location filename="../PictureExport.cpp" line="202"/>
+        <source>Failed to export the picture because the system occurred a write failure</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="205"/>
+        <source>Failed to export the picture because the format detection failures</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="208"/>
+        <source>Failed to export the picture because the file can&apos;t be written</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="211"/>
+        <source>Failed to export the picture because of an unknown reason</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
         <source>Failed to export current Snapmatic picture</source>
         <translation>Не удалось экспортировать текущую картинку Snapmatic</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="222"/>
+        <location filename="../PictureExport.cpp" line="248"/>
         <source>Export as Snapmatic...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="260"/>
-        <location filename="../PictureExport.cpp" line="264"/>
-        <location filename="../PictureExport.cpp" line="279"/>
-        <location filename="../PictureExport.cpp" line="288"/>
-        <location filename="../PictureExport.cpp" line="293"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="285"/>
+        <location filename="../PictureExport.cpp" line="296"/>
+        <location filename="../PictureExport.cpp" line="305"/>
+        <location filename="../PictureExport.cpp" line="310"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>Export as Snapmatic</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="293"/>
+        <location filename="../PictureExport.cpp" line="310"/>
         <source>Exported Snapmatic to &quot;%1&quot; because of using the .auto extension.</source>
         <translation>Snapmatic был экспортирован как &quot;%1&quot; из-за расширеня файла.</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="189"/>
-        <location filename="../PictureExport.cpp" line="299"/>
+        <location filename="../PictureExport.cpp" line="218"/>
+        <location filename="../PictureExport.cpp" line="316"/>
         <source>No valid file is selected</source>
         <translation>Выбранный файл неверен</translation>
     </message>
@@ -816,17 +843,17 @@ Press 1 for Default View</source>
         <translation type="vanished">Экспортировать как GTA Snapmatic...</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="226"/>
+        <location filename="../PictureExport.cpp" line="252"/>
         <source>GTA V Export (*.g5e)</source>
         <translation>GTA V Export (*.g5e)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="227"/>
+        <location filename="../PictureExport.cpp" line="253"/>
         <source>GTA V Raw Export (*.auto)</source>
         <translation>GTA V Экспорт Исходника (*.auto)</translation>
     </message>
     <message>
-        <location filename="../PictureExport.cpp" line="228"/>
+        <location filename="../PictureExport.cpp" line="254"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation>Картинки Snapmatic (PGTA*)</translation>
     </message>
@@ -894,25 +921,25 @@ Press 1 for Default View</source>
         <translation>Загрузка...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="426"/>
-        <location filename="../ProfileInterface.cpp" line="491"/>
+        <location filename="../ProfileInterface.cpp" line="427"/>
+        <location filename="../ProfileInterface.cpp" line="492"/>
         <source>Import...</source>
         <translation>Импортировать...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="427"/>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="522"/>
-        <location filename="../ProfileInterface.cpp" line="542"/>
-        <location filename="../ProfileInterface.cpp" line="558"/>
-        <location filename="../ProfileInterface.cpp" line="674"/>
-        <location filename="../ProfileInterface.cpp" line="755"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
-        <location filename="../ProfileInterface.cpp" line="778"/>
-        <location filename="../ProfileInterface.cpp" line="783"/>
-        <location filename="../ProfileInterface.cpp" line="794"/>
-        <location filename="../ProfileInterface.cpp" line="831"/>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="428"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Import</source>
         <translation>Импортировать</translation>
     </message>
@@ -921,31 +948,31 @@ Press 1 for Default View</source>
         <translation type="vanished">Все файлы профиля (SGTA* PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="444"/>
+        <location filename="../ProfileInterface.cpp" line="445"/>
         <location filename="../UserInterface.cpp" line="365"/>
         <source>Savegames files (SGTA*)</source>
         <translation>Файлы сохранения (SGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="445"/>
+        <location filename="../ProfileInterface.cpp" line="446"/>
         <location filename="../UserInterface.cpp" line="366"/>
         <source>Snapmatic pictures (PGTA*)</source>
         <translation>Картинка Snapmatic (PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="447"/>
+        <location filename="../ProfileInterface.cpp" line="448"/>
         <location filename="../UserInterface.cpp" line="367"/>
         <source>All files (**)</source>
         <translation>Все файлы (**)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="492"/>
-        <location filename="../ProfileInterface.cpp" line="507"/>
+        <location filename="../ProfileInterface.cpp" line="493"/>
+        <location filename="../ProfileInterface.cpp" line="508"/>
         <source>Import file %1 of %2 files</source>
         <translation>Импортируются файлы %1 из %2</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="522"/>
+        <location filename="../ProfileInterface.cpp" line="523"/>
         <source>Import failed with...
 
 %1</source>
@@ -954,13 +981,13 @@ Press 1 for Default View</source>
 %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="542"/>
+        <location filename="../ProfileInterface.cpp" line="543"/>
         <location filename="../UserInterface.cpp" line="407"/>
         <source>Failed to read Snapmatic picture</source>
         <translation>Не удалось загрузить картинку Snapmatic</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="558"/>
+        <location filename="../ProfileInterface.cpp" line="559"/>
         <location filename="../UserInterface.cpp" line="423"/>
         <source>Failed to read Savegame file</source>
         <translation>Не удалось загрузить файл сохранения</translation>
@@ -970,8 +997,8 @@ Press 1 for Default View</source>
         <translation type="vanished">Не получилось импортировать %1 из-за неправильного формата файла</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="470"/>
-        <location filename="../ProfileInterface.cpp" line="760"/>
+        <location filename="../ProfileInterface.cpp" line="471"/>
+        <location filename="../ProfileInterface.cpp" line="761"/>
         <location filename="../UserInterface.cpp" line="455"/>
         <source>No valid file is selected</source>
         <translation>Выбранный файл неверен</translation>
@@ -990,93 +1017,93 @@ Press 1 for Default View</source>
         <translation type="vanished">Все изображения (*.jpg *.png)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="442"/>
+        <location filename="../ProfileInterface.cpp" line="443"/>
         <source>Importable files (%1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="446"/>
+        <location filename="../ProfileInterface.cpp" line="447"/>
         <source>All image files (%1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="674"/>
+        <location filename="../ProfileInterface.cpp" line="675"/>
         <source>Can&apos;t import %1 because file can&apos;t be parsed properly</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="755"/>
+        <location filename="../ProfileInterface.cpp" line="756"/>
         <source>Can&apos;t import %1 because file format can&apos;t be detected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="778"/>
+        <location filename="../ProfileInterface.cpp" line="771"/>
         <source>Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e</source>
         <translation>Не удалось импортировать картинку Snapmatic, название не начинается с PGTA или не заканчивается с .g5e</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="783"/>
+        <location filename="../ProfileInterface.cpp" line="776"/>
         <source>Failed to import the Snapmatic picture, the picture is already in the game</source>
         <translation>Не удалось импортировать картинку Snapmatic, картинка уже в игре</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="794"/>
+        <location filename="../ProfileInterface.cpp" line="787"/>
         <source>Failed to import the Snapmatic picture, can&apos;t copy the file into profile</source>
         <translation>Не удалось импортировать картинку Snapmatic, не получилось скопировать файл в профиль</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="831"/>
+        <location filename="../ProfileInterface.cpp" line="824"/>
         <source>Failed to import the Savegame, can&apos;t copy the file into profile</source>
         <translation>Не удалось импортировать сохранение, не получилось скопировать файл в профиль</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="837"/>
+        <location filename="../ProfileInterface.cpp" line="830"/>
         <source>Failed to import the Savegame, no Savegame slot is left</source>
         <translation>Не удалось импортировать сохранение, нет пустых ячеек под сохранения</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="923"/>
-        <location filename="../ProfileInterface.cpp" line="941"/>
+        <location filename="../ProfileInterface.cpp" line="917"/>
+        <location filename="../ProfileInterface.cpp" line="935"/>
         <source>JPG pictures and GTA Snapmatic</source>
         <translation>Картинки JPG и GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="924"/>
-        <location filename="../ProfileInterface.cpp" line="946"/>
+        <location filename="../ProfileInterface.cpp" line="918"/>
+        <location filename="../ProfileInterface.cpp" line="940"/>
         <source>JPG pictures only</source>
         <translation>Только картинки JPG</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="925"/>
-        <location filename="../ProfileInterface.cpp" line="950"/>
+        <location filename="../ProfileInterface.cpp" line="919"/>
+        <location filename="../ProfileInterface.cpp" line="944"/>
         <source>GTA Snapmatic only</source>
         <translation>Только GTA Snapmatic</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="984"/>
+        <location filename="../ProfileInterface.cpp" line="978"/>
         <source>Initialising export...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
+        <location filename="../ProfileInterface.cpp" line="1073"/>
         <source>No Snapmatic pictures or Savegames files are selected</source>
         <translation>Не выделены ни один Snapmatic или сохранение</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <location filename="../ProfileInterface.cpp" line="1073"/>
-        <location filename="../ProfileInterface.cpp" line="1079"/>
         <source>Remove selected</source>
         <translation>Снять выделение</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1045"/>
+        <location filename="../ProfileInterface.cpp" line="1039"/>
         <source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
         <translation>Точно ли хочешь удалить выбранные картинки Snapmatic и файлы сохранений?</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1073"/>
+        <location filename="../ProfileInterface.cpp" line="1067"/>
         <source>Failed at remove the complete selected Snapmatic pictures and/or Savegame files</source>
         <translation>Не удалось удалить полностью выбранные картинки Snapmatic и/или файлы сохранений</translation>
     </message>
@@ -1097,20 +1124,20 @@ Press 1 for Default View</source>
         <translation type="obsolete">Не получилось имортировать копию сохранения, потому что не осталось свободных под них слотов</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="900"/>
-        <location filename="../ProfileInterface.cpp" line="938"/>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
-        <location filename="../ProfileInterface.cpp" line="1037"/>
+        <location filename="../ProfileInterface.cpp" line="894"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
+        <location filename="../ProfileInterface.cpp" line="1031"/>
         <source>Export selected</source>
         <translation>Экспортировать выделенное</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="938"/>
+        <location filename="../ProfileInterface.cpp" line="932"/>
         <source>%1Export Snapmatic pictures%2&lt;br&gt;&lt;br&gt;JPG pictures make it possible to open the picture with a Image Viewer&lt;br&gt;GTA Snapmatic make it possible to import the picture into the game&lt;br&gt;&lt;br&gt;Export as:</source>
         <translation>%1Эскпортировать картинки Snapmatic%2&lt;br&gt;&lt;br&gt;Картинки JPG можно открыть любым просмотрщиком&lt;br&gt;Картинки формата GTA Snapmatic можно снова импортировать в игру&lt;br&gt;&lt;br&gt;Экспортировать как:</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="983"/>
+        <location filename="../ProfileInterface.cpp" line="977"/>
         <source>Export selected...</source>
         <translation>Экпортировать выделенное...</translation>
     </message>
@@ -1119,7 +1146,7 @@ Press 1 for Default View</source>
         <translation type="vanished">Подготавливаю эскпорт...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1017"/>
+        <location filename="../ProfileInterface.cpp" line="1011"/>
         <source>Export failed with...
 
 %1</source>
@@ -1140,7 +1167,7 @@ Press 1 for Default View</source>
         <translation>Все файлы профиля (*.g5e SGTA* PGTA*)</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="443"/>
+        <location filename="../ProfileInterface.cpp" line="444"/>
         <location filename="../UserInterface.cpp" line="364"/>
         <source>GTA V Export (*.g5e)</source>
         <translation>GTA V Export (*.g5e)</translation>
@@ -1219,7 +1246,7 @@ Press 1 for Default View</source>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="102"/>
-        <location filename="../SavegameCopy.cpp" line="48"/>
+        <location filename="../SavegameCopy.cpp" line="53"/>
         <source>Export</source>
         <translation>Экспорт</translation>
     </message>
@@ -1234,8 +1261,6 @@ Press 1 for Default View</source>
     </message>
     <message>
         <location filename="../SavegameWidget.ui" line="118"/>
-        <location filename="../SavegameWidget.cpp" line="131"/>
-        <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Delete savegame</source>
         <translation>Удалить сохранение</translation>
     </message>
@@ -1281,38 +1306,44 @@ Press 1 for Default View</source>
         <source>Are you sure to delete %1 from your savegames?</source>
         <translation>Вы уверены, что хотите удалить сохранение %1?</translation>
     </message>
+    <message>
+        <location filename="../SavegameWidget.cpp" line="131"/>
+        <location filename="../SavegameWidget.cpp" line="144"/>
+        <source>Delete Savegame</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../SavegameWidget.cpp" line="144"/>
         <source>Failed at deleting %1 from your savegames</source>
         <translation>Не удалось удалить сохранение %1</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1225"/>
+        <location filename="../ProfileInterface.cpp" line="1212"/>
         <source>&amp;View</source>
         <translation>&amp;Просмотр</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1227"/>
+        <location filename="../ProfileInterface.cpp" line="1214"/>
         <source>&amp;Remove</source>
         <translation>&amp;Удалить</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1229"/>
+        <location filename="../ProfileInterface.cpp" line="1216"/>
         <source>&amp;Select</source>
         <translation>&amp;Выбрать</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1230"/>
+        <location filename="../ProfileInterface.cpp" line="1217"/>
         <source>&amp;Deselect</source>
         <translation>Сн&amp;ять выбор</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1233"/>
+        <location filename="../ProfileInterface.cpp" line="1220"/>
         <source>Select &amp;All</source>
         <translation>В&amp;ыбрать все</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1237"/>
+        <location filename="../ProfileInterface.cpp" line="1224"/>
         <source>&amp;Deselect All</source>
         <translation>Снять выбо&amp;р со всех</translation>
     </message>
@@ -1322,40 +1353,40 @@ Press 1 for Default View</source>
         <translation>Копировать сохранение</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1226"/>
+        <location filename="../ProfileInterface.cpp" line="1213"/>
         <source>&amp;Export</source>
         <translation>&amp;Экспортировать</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="51"/>
+        <location filename="../SavegameCopy.cpp" line="56"/>
         <source>Savegame files (SGTA*)</source>
         <translation>Файлы сохранений (SGTA*)</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="52"/>
+        <location filename="../SavegameCopy.cpp" line="57"/>
         <source>All files (**)</source>
         <translation>Все файлы (**)</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
-        <location filename="../SavegameCopy.cpp" line="74"/>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>Export Savegame</source>
         <translation>Экспортировать сохранение</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="70"/>
+        <location filename="../SavegameCopy.cpp" line="76"/>
         <source>Overwrite %1 with current Savegame?</source>
         <translation>Перезаписать %1 текущим сохранением?</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="74"/>
+        <location filename="../SavegameCopy.cpp" line="80"/>
         <source>Failed to overwrite %1 with current Savegame</source>
         <translation>Не удалось переписать %1 текущим сохранением</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="87"/>
+        <location filename="../SavegameCopy.cpp" line="93"/>
         <source>Failed to export current Savegame</source>
         <translation>Не удалось экспортировать текущее сохранение</translation>
     </message>
@@ -1372,7 +1403,7 @@ Press 1 for Default View</source>
         <translation type="obsolete">Не удалось скопировать текущее сохранение</translation>
     </message>
     <message>
-        <location filename="../SavegameCopy.cpp" line="93"/>
+        <location filename="../SavegameCopy.cpp" line="99"/>
         <source>No valid file is selected</source>
         <translation>Выбранный файл неверен</translation>
     </message>
@@ -1382,7 +1413,7 @@ Press 1 for Default View</source>
     <message>
         <location filename="../SnapmaticEditor.ui" line="14"/>
         <location filename="../SnapmaticEditor.ui" line="81"/>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Snapmatic Properties</source>
         <translation>Свойства Snapmatic</translation>
     </message>
@@ -1433,7 +1464,7 @@ Press 1 for Default View</source>
         <translation>Meme</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>Snapmatic Title</source>
         <translation>Заголовок Snapmatic</translation>
     </message>
@@ -1494,22 +1525,22 @@ Press 1 for Default View</source>
         <translation>Нет</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="245"/>
+        <location filename="../SnapmaticEditor.cpp" line="241"/>
         <source>Patching of Snapmatic Properties failed because of I/O Error</source>
         <translation>Не удалось измененить свойства Snapmatic из-за проблемы ввода/вывода</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="295"/>
+        <location filename="../SnapmaticEditor.cpp" line="291"/>
         <source>New Snapmatic title:</source>
         <translation>Новый заголовок Snapmatic:</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>Snapmatic Crew</source>
         <translation>Банда на Snapmatic</translation>
     </message>
     <message>
-        <location filename="../SnapmaticEditor.cpp" line="324"/>
+        <location filename="../SnapmaticEditor.cpp" line="320"/>
         <source>New Snapmatic crew:</source>
         <translation>Новая банда на Snapmatic:</translation>
     </message>
@@ -1517,7 +1548,7 @@ Press 1 for Default View</source>
 <context>
     <name>SnapmaticPicture</name>
     <message>
-        <location filename="../SnapmaticPicture.cpp" line="411"/>
+        <location filename="../SnapmaticPicture.cpp" line="417"/>
         <source>PHOTO - %1</source>
         <translation>ФОТО - %1</translation>
     </message>
@@ -1577,27 +1608,26 @@ Press 1 for Default View</source>
         <translation>Не удалось удалить %1 из колелкции картинок Snapmatic </translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1178"/>
+        <location filename="../ProfileInterface.cpp" line="1165"/>
         <source>Edi&amp;t</source>
         <translation>&amp;Правка</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1181"/>
+        <location filename="../ProfileInterface.cpp" line="1168"/>
         <source>Show &amp;In-game</source>
         <translation>Показывать в &amp;игре</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1185"/>
+        <location filename="../ProfileInterface.cpp" line="1172"/>
         <source>Hide &amp;In-game</source>
         <translation>Ск&amp;рыть в игре</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1187"/>
         <source>&amp;Edit Properties...</source>
-        <translation>&amp;Изменить свойства...</translation>
+        <translation type="vanished">&amp;Изменить свойства...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1188"/>
+        <location filename="../ProfileInterface.cpp" line="1175"/>
         <source>&amp;Export</source>
         <translation>&amp;Экспорт</translation>
     </message>
@@ -1605,47 +1635,37 @@ Press 1 for Default View</source>
         <source>Export as &amp;JPG picture...</source>
         <translation type="vanished">Эксп&amp;ортировать как картинку JPG...</translation>
     </message>
-    <message>
-        <location filename="../ProfileInterface.cpp" line="1189"/>
-        <source>Export as &amp;Picture...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>Export as &amp;GTA Snapmatic...</source>
         <translation type="vanished">Экс&amp;портировать как GTA Snapmatic...</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1190"/>
-        <source>Export as &amp;Snapmatic...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ProfileInterface.cpp" line="1191"/>
+        <location filename="../ProfileInterface.cpp" line="1178"/>
         <source>&amp;View</source>
         <translation>По&amp;казать</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1194"/>
+        <location filename="../ProfileInterface.cpp" line="1181"/>
         <source>&amp;Remove</source>
         <translation>У&amp;далить</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1196"/>
+        <location filename="../ProfileInterface.cpp" line="1183"/>
         <source>&amp;Select</source>
         <translation>&amp;Выделить</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1197"/>
+        <location filename="../ProfileInterface.cpp" line="1184"/>
         <source>&amp;Deselect</source>
         <translation>Сн&amp;ять выделение</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1200"/>
+        <location filename="../ProfileInterface.cpp" line="1187"/>
         <source>Select &amp;All</source>
         <translation>В&amp;ыбрать все</translation>
     </message>
     <message>
-        <location filename="../ProfileInterface.cpp" line="1204"/>
+        <location filename="../ProfileInterface.cpp" line="1191"/>
         <source>&amp;Deselect All</source>
         <translation>Снять выбо&amp;р со всех</translation>
     </message>
@@ -1867,15 +1887,15 @@ Press 1 for Default View</source>
     <message>
         <location filename="../UserInterface.cpp" line="64"/>
         <location filename="../UserInterface.cpp" line="234"/>
-        <location filename="../UserInterface.cpp" line="550"/>
+        <location filename="../UserInterface.cpp" line="549"/>
         <source>Select Profile</source>
         <translation>Выбор профиля</translation>
     </message>
     <message>
         <location filename="../UserInterface.ui" line="312"/>
-        <location filename="../OptionsDialog.cpp" line="445"/>
+        <location filename="../OptionsDialog.cpp" line="430"/>
         <location filename="../UserInterface.cpp" line="104"/>
-        <location filename="../UserInterface.cpp" line="513"/>
+        <location filename="../UserInterface.cpp" line="512"/>
         <source>Select GTA V Folder...</source>
         <translation>Выбрать папку GTA V...</translation>
     </message>
@@ -1888,7 +1908,7 @@ Press 1 for Default View</source>
     <message>
         <location filename="../UserInterface.ui" line="226"/>
         <location filename="../UserInterface.cpp" line="60"/>
-        <location filename="../UserInterface.cpp" line="542"/>
+        <location filename="../UserInterface.cpp" line="541"/>
         <source>&amp;About %1</source>
         <translation>&amp;О %1</translation>
     </message>