latest changes from gta5sync

This commit is contained in:
Syping 2017-10-12 22:21:45 +02:00
parent cfdc36d207
commit 4169e86f31
28 changed files with 943 additions and 773 deletions

View File

@ -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");

View File

@ -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))
{

View File

@ -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;

View File

@ -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
{
isSaved = exportPicture.save(selectedFile, saveFileFormat.toStdString().c_str(), 100);
errorId = 1;
}
#else
picFile->close();
#endif
}
else
{
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?
}

View File

@ -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");

View File

@ -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);

View File

@ -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();

View File

@ -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))
{

View File

@ -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();
}

View File

@ -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+"\""));
}
}
}

View File

@ -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);

View File

@ -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
}
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;
}
}

View File

@ -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);

View File

@ -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
}

View File

@ -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

View File

@ -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;

View File

@ -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);
}
}

View File

@ -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);

View File

@ -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

View File

@ -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

Binary file not shown.

View File

@ -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>

Binary file not shown.

View File

@ -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>

Binary file not shown.

View File

@ -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>

Binary file not shown.

View File

@ -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>