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.mkpath(StandardPaths::dataLocation());
dir.setPath(StandardPaths::dataLocation()); dir.setPath(StandardPaths::dataLocation());
QString dirPath = dir.absolutePath(); QString dirPath = dir.absolutePath();
QString defaultConfPath = dirPath % QDir::separator() % "crews.ini"; QString defaultConfPath = dirPath % "/crews.ini";
QSettings confPathSettings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR); QSettings confPathSettings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
confPathSettings.beginGroup("Database"); confPathSettings.beginGroup("Database");

View File

@ -171,17 +171,17 @@ void OptionsDialog::setupRadioButtons()
if (contentModeOk) if (contentModeOk)
{ {
if (contentMode == 0) switch (contentMode)
{ {
case 0:
ui->rbOpenWithSC->setChecked(true); ui->rbOpenWithSC->setChecked(true);
} break;
else if (contentMode == 1) case 1:
{
ui->rbOpenWithDC->setChecked(true); ui->rbOpenWithDC->setChecked(true);
} break;
else if (contentMode == 2) case 2:
{
ui->rbSelectWithSC->setChecked(true); ui->rbSelectWithSC->setChecked(true);
break;
} }
} }
} }
@ -267,11 +267,7 @@ void OptionsDialog::applySettings()
TCInstance->loadTranslation(qApp); TCInstance->loadTranslation(qApp);
} }
#if QT_VERSION >= 0x050000 emit settingsApplied(newContentMode, languageChanged);
emit settingsApplied(newContentMode, ui->cbLanguage->currentData().toString());
#else
emit settingsApplied(newContentMode, ui->cbLanguage->itemData(ui->cbLanguage->currentIndex()).toString());
#endif
if ((forceCustomFolder && ui->txtFolder->text() != currentCFolder) || (forceCustomFolder != currentFFolder && forceCustomFolder)) if ((forceCustomFolder && ui->txtFolder->text() != currentCFolder) || (forceCustomFolder != currentFFolder && forceCustomFolder))
{ {

View File

@ -48,7 +48,7 @@ private slots:
void on_cmdExploreFolder_clicked(); void on_cmdExploreFolder_clicked();
signals: signals:
void settingsApplied(int contentMode, QString language); void settingsApplied(int contentMode, bool languageChanged);
private: private:
ProfileDatabase *profileDB; ProfileDatabase *profileDB;

View File

@ -30,6 +30,10 @@
#include <QRegExp> #include <QRegExp>
#include <QDebug> #include <QDebug>
#if QT_VERSION >= 0x050000
#include <QSaveFile>
#endif
PictureExport::PictureExport() PictureExport::PictureExport()
{ {
@ -76,6 +80,7 @@ void PictureExport::exportAsPicture(QWidget *parent, SnapmaticPicture *picture)
// End Picture Settings // End Picture Settings
settings.beginGroup("FileDialogs"); settings.beginGroup("FileDialogs");
bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
settings.beginGroup("ExportAsPicture"); settings.beginGroup("ExportAsPicture");
fileDialogPreSave: //Work? fileDialogPreSave: //Work?
@ -83,7 +88,7 @@ fileDialogPreSave: //Work?
fileDialog.setFileMode(QFileDialog::AnyFile); fileDialog.setFileMode(QFileDialog::AnyFile);
fileDialog.setViewMode(QFileDialog::Detail); fileDialog.setViewMode(QFileDialog::Detail);
fileDialog.setAcceptMode(QFileDialog::AcceptSave); fileDialog.setAcceptMode(QFileDialog::AcceptSave);
fileDialog.setOption(QFileDialog::DontUseNativeDialog, false); fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true); fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
fileDialog.setDefaultSuffix("suffix"); fileDialog.setDefaultSuffix("suffix");
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint); fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
@ -99,7 +104,7 @@ fileDialogPreSave: //Work?
fileDialog.setSidebarUrls(sidebarUrls); fileDialog.setSidebarUrls(sidebarUrls);
fileDialog.setDirectory(settings.value("Directory", StandardPaths::picturesLocation()).toString()); 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; QString newPictureFileName = getPictureFileName(picture) % defaultExportFormat;
fileDialog.selectFile(newPictureFileName); fileDialog.selectFile(newPictureFileName);
@ -142,15 +147,7 @@ fileDialogPreSave: //Work?
if (QFile::exists(selectedFile)) 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 (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))
{
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
{ {
goto fileDialogPreSave; //Work? goto fileDialogPreSave; //Work?
} }
@ -168,19 +165,51 @@ fileDialogPreSave: //Work?
exportPicture = exportPicture.scaled(cusExportSize, aspectRatio, Qt::SmoothTransformation); exportPicture = exportPicture.scaled(cusExportSize, aspectRatio, Qt::SmoothTransformation);
} }
bool isSaved; int errorId = 0;
if (useCustomQuality) bool isSaved = false;
#if QT_VERSION >= 0x050000
QSaveFile *picFile = new QSaveFile(selectedFile);
#else
QFile *picFile = new QFile(selectedFile);
#endif
if (picFile->open(QIODevice::WriteOnly))
{ {
isSaved = exportPicture.save(selectedFile, saveFileFormat.toStdString().c_str(), customQuality); isSaved = exportPicture.save(picFile, saveFileFormat.toStdString().c_str(), useCustomQuality ? customQuality : defaultQuality);
#if QT_VERSION >= 0x050000
if (isSaved)
{
isSaved = picFile->commit();
}
else
{
errorId = 1;
}
#else
picFile->close();
#endif
} }
else else
{ {
isSaved = exportPicture.save(selectedFile, saveFileFormat.toStdString().c_str(), 100); errorId = 2;
} }
delete picFile;
if (!isSaved) 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? goto fileDialogPreSave; //Work?
} }
} }
@ -201,13 +230,10 @@ void PictureExport::exportAsSnapmatic(QWidget *parent, SnapmaticPicture *picture
{ {
QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR); QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
settings.beginGroup("FileDialogs"); settings.beginGroup("FileDialogs");
bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
settings.beginGroup("ExportAsSnapmatic"); settings.beginGroup("ExportAsSnapmatic");
QString adjustedPicPath = picture->getPictureFileName(); QString adjustedPicPath = picture->getOriginalPictureFileName();
if (adjustedPicPath.right(7) == ".hidden") // for the hidden file system
{
adjustedPicPath.remove(adjustedPicPath.length() - 7, 7);
}
fileDialogPreSave: //Work? fileDialogPreSave: //Work?
QFileInfo sgdFileInfo(adjustedPicPath); QFileInfo sgdFileInfo(adjustedPicPath);
@ -215,7 +241,7 @@ fileDialogPreSave: //Work?
fileDialog.setFileMode(QFileDialog::AnyFile); fileDialog.setFileMode(QFileDialog::AnyFile);
fileDialog.setViewMode(QFileDialog::Detail); fileDialog.setViewMode(QFileDialog::Detail);
fileDialog.setAcceptMode(QFileDialog::AcceptSave); fileDialog.setAcceptMode(QFileDialog::AcceptSave);
fileDialog.setOption(QFileDialog::DontUseNativeDialog, false); fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true); fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
fileDialog.setDefaultSuffix(".rem"); fileDialog.setDefaultSuffix(".rem");
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint); fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
@ -232,9 +258,8 @@ fileDialogPreSave: //Work?
fileDialog.setSidebarUrls(sidebarUrls); fileDialog.setSidebarUrls(sidebarUrls);
fileDialog.setDirectory(settings.value("Directory", StandardPaths::documentsLocation()).toString()); fileDialog.setDirectory(settings.value("Directory", StandardPaths::documentsLocation()).toString());
fileDialog.restoreGeometry(settings.value(parent->objectName() % "+Geometry", "").toByteArray());
fileDialog.selectFile(QString(picture->getExportPictureFileName() % ".g5e")); fileDialog.selectFile(QString(picture->getExportPictureFileName() % ".g5e"));
fileDialog.restoreGeometry(settings.value(parent->objectName() % "+Geomtery", "").toByteArray());
if (fileDialog.exec()) if (fileDialog.exec())
{ {
@ -257,15 +282,7 @@ fileDialogPreSave: //Work?
if (QFile::exists(selectedFile)) 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 (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))
{
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
{ {
goto fileDialogPreSave; //Work? goto fileDialogPreSave; //Work?
} }

View File

@ -31,7 +31,7 @@ ProfileDatabase::ProfileDatabase(QObject *parent) : QObject(parent)
dir.mkpath(StandardPaths::dataLocation()); dir.mkpath(StandardPaths::dataLocation());
dir.setPath(StandardPaths::dataLocation()); dir.setPath(StandardPaths::dataLocation());
QString dirPath = dir.absolutePath(); QString dirPath = dir.absolutePath();
QString defaultConfPath = dirPath % QDir::separator() % "players.ini"; QString defaultConfPath = dirPath % "/players.ini";
QSettings confPathSettings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR); QSettings confPathSettings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
confPathSettings.beginGroup("Database"); confPathSettings.beginGroup("Database");

View File

@ -414,6 +414,7 @@ void ProfileInterface::on_cmdImport_clicked()
{ {
QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR); QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
settings.beginGroup("FileDialogs"); settings.beginGroup("FileDialogs");
bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
settings.beginGroup("ImportCopy"); settings.beginGroup("ImportCopy");
fileDialogPreOpen: //Work? fileDialogPreOpen: //Work?
@ -421,7 +422,7 @@ fileDialogPreOpen: //Work?
fileDialog.setFileMode(QFileDialog::ExistingFiles); fileDialog.setFileMode(QFileDialog::ExistingFiles);
fileDialog.setViewMode(QFileDialog::Detail); fileDialog.setViewMode(QFileDialog::Detail);
fileDialog.setAcceptMode(QFileDialog::AcceptOpen); fileDialog.setAcceptMode(QFileDialog::AcceptOpen);
fileDialog.setOption(QFileDialog::DontUseNativeDialog, false); fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint); fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
fileDialog.setWindowTitle(tr("Import...")); fileDialog.setWindowTitle(tr("Import..."));
fileDialog.setLabelText(QFileDialog::Accept, tr("Import")); fileDialog.setLabelText(QFileDialog::Accept, tr("Import"));
@ -634,16 +635,16 @@ bool ProfileInterface::importFile(QString selectedFile, bool notMultiple)
SnapmaticProperties spJson = picture->getSnapmaticProperties(); SnapmaticProperties spJson = picture->getSnapmaticProperties();
spJson.uid = QString(currentTime + spJson.uid = QString(currentTime +
QString::number(QDate::currentDate().dayOfYear())).toInt(); QString::number(QDate::currentDate().dayOfYear())).toInt();
bool fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid)); bool fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
bool fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden"); bool fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
int cEnough = 0; int cEnough = 0;
while ((fExists || fExistsHidden) && cEnough < 5000) while ((fExists || fExistsHidden) && cEnough < 5000)
{ {
currentTime = QString::number(currentTime.toInt() - 1); currentTime = QString::number(currentTime.toInt() - 1);
spJson.uid = QString(currentTime + spJson.uid = QString(currentTime +
QString::number(QDate::currentDate().dayOfYear())).toInt(); QString::number(QDate::currentDate().dayOfYear())).toInt();
fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid)); fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden"); fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
cEnough++; cEnough++;
} }
spJson.createdDateTime = QDateTime::currentDateTime(); spJson.createdDateTime = QDateTime::currentDateTime();
@ -689,16 +690,16 @@ bool ProfileInterface::importFile(QString selectedFile, bool notMultiple)
SnapmaticProperties spJson = picture->getSnapmaticProperties(); SnapmaticProperties spJson = picture->getSnapmaticProperties();
spJson.uid = QString(currentTime + spJson.uid = QString(currentTime +
QString::number(QDate::currentDate().dayOfYear())).toInt(); QString::number(QDate::currentDate().dayOfYear())).toInt();
bool fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid)); bool fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
bool fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden"); bool fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
int cEnough = 0; int cEnough = 0;
while ((fExists || fExistsHidden) && cEnough < 25) while ((fExists || fExistsHidden) && cEnough < 25)
{ {
currentTime = QString::number(currentTime.toInt() - 1); currentTime = QString::number(currentTime.toInt() - 1);
spJson.uid = QString(currentTime + spJson.uid = QString(currentTime +
QString::number(QDate::currentDate().dayOfYear())).toInt(); QString::number(QDate::currentDate().dayOfYear())).toInt();
fExists = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid)); fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid));
fExistsHidden = QFile::exists(profileFolder % QDir::separator() % "PGTA5" % QString::number(spJson.uid) % ".hidden"); fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(spJson.uid) % ".hidden");
cEnough++; cEnough++;
} }
spJson.createdDateTime = QDateTime::currentDateTime(); spJson.createdDateTime = QDateTime::currentDateTime();
@ -764,28 +765,20 @@ bool ProfileInterface::importFile(QString selectedFile, bool notMultiple)
bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool warn) bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool warn)
{ {
QString picFileName = picture->getPictureFileName(); QString picFileName = picture->getPictureFileName();
QString adjustedFileName = picFileName; QString adjustedFileName = picture->getOriginalPictureFileName();
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);
}
if (picFileName.left(4) != "PGTA") 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")); 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; 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")); if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Snapmatic picture, the picture is already in the game"));
return false; 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); pictureLoaded(picture, true);
return true; return true;
} }
@ -811,7 +804,7 @@ bool ProfileInterface::importSavegameData(SavegameData *savegame, QString sgdPat
} }
sgdFileName = "SGTA500" % sgdNumber; sgdFileName = "SGTA500" % sgdNumber;
if (!QFile::exists(profileFolder % QDir::separator() % sgdFileName)) if (!QFile::exists(profileFolder % "/" % sgdFileName))
{ {
foundFree = true; foundFree = true;
} }
@ -820,10 +813,10 @@ bool ProfileInterface::importSavegameData(SavegameData *savegame, QString sgdPat
if (foundFree) if (foundFree)
{ {
if (QFile::copy(sgdPath, profileFolder % QDir::separator() % sgdFileName)) if (QFile::copy(sgdPath, profileFolder % "/" % sgdFileName))
{ {
savegame->setSavegameFileName(profileFolder % QDir::separator() % sgdFileName); savegame->setSavegameFileName(profileFolder % "/" % sgdFileName);
savegameLoaded(savegame, profileFolder % QDir::separator() % sgdFileName, true); savegameLoaded(savegame, profileFolder % "/" % sgdFileName, true);
return true; return true;
} }
else else
@ -896,6 +889,7 @@ void ProfileInterface::exportSelected()
QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR); QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
settings.beginGroup("FileDialogs"); settings.beginGroup("FileDialogs");
//bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
settings.beginGroup("ExportDirectory"); settings.beginGroup("ExportDirectory");
QString exportDirectory = QFileDialog::getExistingDirectory(this, tr("Export selected"), settings.value(profileName, profileFolder).toString()); QString exportDirectory = QFileDialog::getExistingDirectory(this, tr("Export selected"), settings.value(profileName, profileFolder).toString());
if (exportDirectory != "") if (exportDirectory != "")
@ -1085,24 +1079,17 @@ void ProfileInterface::importFiles()
on_cmdImport_clicked(); on_cmdImport_clicked();
} }
void ProfileInterface::settingsApplied(int _contentMode, QString _language) void ProfileInterface::settingsApplied(int _contentMode, bool languageChanged)
{ {
bool translationUpdated = false; if (languageChanged) retranslateUi();
if (language != _language)
{
retranslateUi();
language = _language;
translationUpdated = true;
}
contentMode = _contentMode; contentMode = _contentMode;
if (contentMode == 2) if (contentMode == 2)
{ {
foreach(ProfileWidget *widget, widgets.keys()) foreach(ProfileWidget *widget, widgets.keys())
{ {
widget->setSelectionMode(true); widget->setSelectionMode(true);
widget->setContentMode(contentMode); widget->setContentMode(contentMode);
if (translationUpdated) widget->retranslate(); if (languageChanged) widget->retranslate();
} }
} }
else else
@ -1114,7 +1101,7 @@ void ProfileInterface::settingsApplied(int _contentMode, QString _language)
widget->setSelectionMode(false); widget->setSelectionMode(false);
} }
widget->setContentMode(contentMode); 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("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); QMenu exportMenu(SnapmaticWidget::tr("&Export"), this);
exportMenu.addAction(SnapmaticWidget::tr("Export as &Picture..."), picWidget, SLOT(on_cmdExport_clicked())); exportMenu.addAction(PictureDialog::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 &Snapmatic..."), picWidget, SLOT(on_cmdCopy_clicked()));
contextMenu.addAction(SnapmaticWidget::tr("&View"), picWidget, SLOT(on_cmdView_clicked())); contextMenu.addAction(SnapmaticWidget::tr("&View"), picWidget, SLOT(on_cmdView_clicked()));
contextMenu.addMenu(&editMenu); contextMenu.addMenu(&editMenu);
contextMenu.addMenu(&exportMenu); contextMenu.addMenu(&exportMenu);

View File

@ -45,7 +45,7 @@ class ProfileInterface : public QWidget
public: public:
explicit ProfileInterface(ProfileDatabase *profileDB, CrewDatabase *crewDB, DatabaseThread *threadDB, QWidget *parent = 0); explicit ProfileInterface(ProfileDatabase *profileDB, CrewDatabase *crewDB, DatabaseThread *threadDB, QWidget *parent = 0);
void setProfileFolder(QString folder, QString profile); void setProfileFolder(QString folder, QString profile);
void settingsApplied(int contentMode, QString language); void settingsApplied(int contentMode, bool languageChanged);
void setupProfileInterface(); void setupProfileInterface();
void disableSelected(); void disableSelected();
void enableSelected(); void enableSelected();

View File

@ -23,6 +23,8 @@
#include <QStringBuilder> #include <QStringBuilder>
#include <QStringList> #include <QStringList>
#include <QString> #include <QString>
#include <QThread>
#include <QList>
#include <QFile> #include <QFile>
#include <QDir> #include <QDir>
@ -61,7 +63,7 @@ void ProfileLoader::run()
foreach(const QString &SavegameFile, SavegameFiles) foreach(const QString &SavegameFile, SavegameFiles)
{ {
emit loadingProgress(curFile, maximumV); emit loadingProgress(curFile, maximumV);
QString sgdPath = profileFolder % QDir::separator() % SavegameFile; QString sgdPath = profileFolder % "/" % SavegameFile;
SavegameData *savegame = new SavegameData(sgdPath); SavegameData *savegame = new SavegameData(sgdPath);
if (savegame->readingSavegame()) if (savegame->readingSavegame())
{ {
@ -72,7 +74,7 @@ void ProfileLoader::run()
foreach(const QString &SnapmaticPic, SnapmaticPics) foreach(const QString &SnapmaticPic, SnapmaticPics)
{ {
emit loadingProgress(curFile, maximumV); emit loadingProgress(curFile, maximumV);
QString picturePath = profileFolder % QDir::separator() % SnapmaticPic; QString picturePath = profileFolder % "/" % SnapmaticPic;
SnapmaticPicture *picture = new SnapmaticPicture(picturePath); SnapmaticPicture *picture = new SnapmaticPicture(picturePath);
if (picture->readingPicture(true, true, true)) if (picture->readingPicture(true, true, true))
{ {

View File

@ -18,8 +18,10 @@
#include "SidebarGenerator.h" #include "SidebarGenerator.h"
#include "SavegameWidget.h" #include "SavegameWidget.h"
#include "StandardPaths.h"
#include "SavegameCopy.h" #include "SavegameCopy.h"
#include "config.h" #include "config.h"
#include <QStringBuilder>
#include <QMessageBox> #include <QMessageBox>
#include <QFileDialog> #include <QFileDialog>
#include <QSettings> #include <QSettings>
@ -32,7 +34,10 @@ SavegameCopy::SavegameCopy()
void SavegameCopy::copySavegame(QWidget *parent, QString sgdPath) void SavegameCopy::copySavegame(QWidget *parent, QString sgdPath)
{ {
QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR); QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR);
settings.beginGroup("FileDialogs"); settings.beginGroup("FileDialogs");
bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool();
settings.beginGroup("SavegameCopy");
fileDialogPreSave: //Work? fileDialogPreSave: //Work?
QFileInfo sgdFileInfo(sgdPath); QFileInfo sgdFileInfo(sgdPath);
@ -40,7 +45,7 @@ fileDialogPreSave: //Work?
fileDialog.setFileMode(QFileDialog::AnyFile); fileDialog.setFileMode(QFileDialog::AnyFile);
fileDialog.setViewMode(QFileDialog::Detail); fileDialog.setViewMode(QFileDialog::Detail);
fileDialog.setAcceptMode(QFileDialog::AcceptSave); fileDialog.setAcceptMode(QFileDialog::AcceptSave);
fileDialog.setOption(QFileDialog::DontUseNativeDialog, false); fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true); fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
fileDialog.setDefaultSuffix(""); fileDialog.setDefaultSuffix("");
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint); fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
@ -55,7 +60,8 @@ fileDialogPreSave: //Work?
QList<QUrl> sidebarUrls = SidebarGenerator::generateSidebarUrls(fileDialog.sidebarUrls()); QList<QUrl> sidebarUrls = SidebarGenerator::generateSidebarUrls(fileDialog.sidebarUrls());
fileDialog.setSidebarUrls(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()); fileDialog.selectFile(sgdFileInfo.fileName());
if (fileDialog.exec()) 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(); settings.endGroup();
} }

View File

@ -128,7 +128,7 @@ void SavegameWidget::on_cmdCopy_clicked()
void SavegameWidget::on_cmdDelete_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 (uchoice == QMessageBox::Yes)
{ {
if (!QFile::exists(sgdPath)) if (!QFile::exists(sgdPath))
@ -141,7 +141,7 @@ void SavegameWidget::on_cmdDelete_clicked()
} }
else 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(); localSpJson.isMeme = ui->cbMeme->isChecked();
if (smpic) if (smpic)
{ {
QString originalFileName = smpic->getPictureFilePath(); QString currentFilePath = smpic->getPictureFilePath();
QString adjustedFileName = originalFileName; QString originalFilePath = smpic->getOriginalPictureFilePath();
if (adjustedFileName.right(7) == ".hidden") // for the hidden file system QString backupFileName = originalFilePath % ".bak";
{
adjustedFileName.remove(adjustedFileName.length() - 7, 7);
}
QString backupFileName = adjustedFileName % ".bak";
if (!QFile::exists(backupFileName)) if (!QFile::exists(backupFileName))
{ {
QFile::copy(adjustedFileName, backupFileName); QFile::copy(currentFilePath, backupFileName);
} }
SnapmaticProperties fallbackProperties = smpic->getSnapmaticProperties(); SnapmaticProperties fallbackProperties = smpic->getSnapmaticProperties();
QString fallbackTitle = smpic->getPictureTitle(); QString fallbackTitle = smpic->getPictureTitle();
smpic->setSnapmaticProperties(localSpJson); smpic->setSnapmaticProperties(localSpJson);
smpic->setPictureTitle(snapmaticTitle); 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")); QMessageBox::warning(this, tr("Snapmatic Properties"), tr("Patching of Snapmatic Properties failed because of I/O Error"));
smpic->setSnapmaticProperties(fallbackProperties); smpic->setSnapmaticProperties(fallbackProperties);

View File

@ -33,6 +33,12 @@
#include <QSize> #include <QSize>
#include <QFile> #include <QFile>
#if QT_VERSION >= 0x050000
#include <QSaveFile>
#else
#include "StandardPaths.h"
#endif
// PARSER ALLOCATIONS // PARSER ALLOCATIONS
#define snapmaticHeaderLength 278 #define snapmaticHeaderLength 278
#define snapmaticUsefulLength 260 #define snapmaticUsefulLength 260
@ -546,6 +552,34 @@ QString SnapmaticPicture::getExportPictureFileName()
return picExportFileName; 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() QString SnapmaticPicture::getPictureFileName()
{ {
return picFileName; 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 (picFile->open(QIODevice::WriteOnly))
{ {
if (format == SnapmaticFormat::G5E_Format) if (format == SnapmaticFormat::G5E_Format)
@ -913,16 +953,22 @@ bool SnapmaticPicture::exportPicture(const QString &fileName, SnapmaticFormat fo
g5eHeader += QByteArray("FIL"); // Before File Name g5eHeader += QByteArray("FIL"); // Before File Name
g5eHeader += stockFileNameUTF8; // File Name g5eHeader += stockFileNameUTF8; // File Name
g5eHeader += QByteArray("COM"); // Before Compressed g5eHeader += QByteArray("COM"); // Before Compressed
picFile->write(g5eHeader); if (picFile->write(g5eHeader) == -1) { writeFailure = true; }
if (!lowRamMode) if (!lowRamMode)
{ {
picFile->write(qCompress(rawPicContent, 9)); // Compressed Snapmatic if (picFile->write(qCompress(rawPicContent, 9)) == -1) { writeFailure = true; } // Compressed Snapmatic
} }
else 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(); picFile->close();
#endif
delete picFile; delete picFile;
} }
else if (format == SnapmaticFormat::JPEG_Format) else if (format == SnapmaticFormat::JPEG_Format)
@ -937,9 +983,15 @@ bool SnapmaticPicture::exportPicture(const QString &fileName, SnapmaticFormat fo
{ {
jpegRawContent = jpegRawContent.left(jpegRawContentSizeE); jpegRawContent = jpegRawContent.left(jpegRawContentSizeE);
} }
picFile->write(jpegRawContent); if (picFile->write(jpegRawContent) == -1) { writeFailure = true; }
#if QT_VERSION >= 0x050000
if (writeFailure) { picFile->cancelWriting(); }
else { saveSuccess = picFile->commit(); }
#else
if (!writeFailure) { saveSuccess = true; }
picFile->close();
#endif
} }
picFile->close();
delete picFile; delete picFile;
} }
else else
@ -947,21 +999,49 @@ bool SnapmaticPicture::exportPicture(const QString &fileName, SnapmaticFormat fo
// Classic straight export // Classic straight export
if (!lowRamMode) if (!lowRamMode)
{ {
picFile->write(rawPicContent); if (picFile->write(rawPicContent) == -1) { writeFailure = true; }
} }
else 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(); picFile->close();
#endif
delete picFile; 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 else
{ {
delete picFile; delete picFile;
return false; return saveSuccess;
} }
} }

View File

@ -70,6 +70,8 @@ public:
QString getPictureFileName(); QString getPictureFileName();
QString getPictureFilePath(); QString getPictureFilePath();
QString getExportPictureFileName(); QString getExportPictureFileName();
QString getOriginalPictureFileName();
QString getOriginalPictureFilePath();
int getContentMaxLength(); int getContentMaxLength();
bool setImage(const QImage &picture); bool setImage(const QImage &picture);
bool setPictureTitl(const QString &newTitle); bool setPictureTitl(const QString &newTitle);

View File

@ -17,12 +17,8 @@
*****************************************************************************/ *****************************************************************************/
#include "StringParser.h" #include "StringParser.h"
#include "config.h"
#include <QTextDocument> #include <QTextDocument>
#include <QLibraryInfo> #include <QLibraryInfo>
#ifndef GTA5VIEW_CMD
#include <QApplication>
#endif
#include <QTextCodec> #include <QTextCodec>
#include <QByteArray> #include <QByteArray>
#include <QFileInfo> #include <QFileInfo>
@ -30,6 +26,11 @@
#include <QList> #include <QList>
#include <QDir> #include <QDir>
#ifdef GTA5SYNC_PROJECT
#include <QApplication>
#include "config.h"
#endif
StringParser::StringParser() StringParser::StringParser()
{ {
@ -46,16 +47,25 @@ QString StringParser::parseTitleString(const QByteArray &commitBytes, int maxLen
QString StringParser::convertDrawStringForLog(const QString &inputStr) QString StringParser::convertDrawStringForLog(const QString &inputStr)
{ {
QString outputStr = inputStr; QString outputStr = inputStr;
return outputStr.replace("&","&u;").replace(",","&c;"); return outputStr.replace("&","&u;").replace(",", "&c;");
} }
QString StringParser::convertLogStringForDraw(const QString &inputStr) QString StringParser::convertLogStringForDraw(const QString &inputStr)
{ {
QString outputStr = 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 StringParser::convertBuildedString(const QString &buildedStr)
{ {
QString outputStr = buildedStr; QString outputStr = buildedStr;
@ -69,12 +79,3 @@ QString StringParser::convertBuildedString(const QString &buildedStr)
return outputStr; return outputStr;
} }
#endif #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 parseTitleString(const QByteArray &commitBytes, int maxLength);
static QString convertDrawStringForLog(const QString &inputStr); static QString convertDrawStringForLog(const QString &inputStr);
static QString convertLogStringForDraw(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); static QString convertBuildedString(const QString &buildedStr);
#endif #endif
static QString escapeString(const QString &toEscape);
}; };
#endif // STRINGPARSER_H #endif // STRINGPARSER_H

View File

@ -301,14 +301,14 @@ bool TranslationClass::loadSystemTranslation_p(const QString &langPath, QTransla
if (langList.length() == 2) if (langList.length() == 2)
{ {
#ifdef GTA5SYNC_DEBUG #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 #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 #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 #endif
isEnglishMode = false; isEnglishMode = false;
currentLanguage = languageName; currentLanguage = languageName;
@ -317,14 +317,14 @@ bool TranslationClass::loadSystemTranslation_p(const QString &langPath, QTransla
} }
} }
#ifdef GTA5SYNC_DEBUG #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #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 #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #endif
isEnglishMode = false; isEnglishMode = false;
currentLanguage = languageName; currentLanguage = languageName;
@ -356,14 +356,14 @@ bool TranslationClass::loadSystemTranslation_p(const QString &langPath, QTransla
else if (langList.length() == 1) else if (langList.length() == 1)
{ {
#ifdef GTA5SYNC_DEBUG #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #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 #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #endif
isEnglishMode = false; isEnglishMode = false;
currentLanguage = languageName; currentLanguage = languageName;
@ -390,28 +390,28 @@ bool TranslationClass::loadUserTranslation_p(const QString &langPath, QTranslato
if (langList.length() == 2) if (langList.length() == 2)
{ {
#ifdef GTA5SYNC_DEBUG #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 #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 #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 #endif
currentLanguage = languageName; currentLanguage = languageName;
return true; return true;
} }
} }
#ifdef GTA5SYNC_DEBUG #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #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 #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #endif
currentLanguage = languageName; currentLanguage = languageName;
return true; return true;
@ -421,14 +421,14 @@ bool TranslationClass::loadUserTranslation_p(const QString &langPath, QTranslato
else if (langList.length() == 1) else if (langList.length() == 1)
{ {
#ifdef GTA5SYNC_DEBUG #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFile" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFile" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #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 #ifdef GTA5SYNC_DEBUG
qDebug() << "loadLanguageFileSuccess" << QString(langPath % QDir::separator() % "gta5sync_" % langList.at(0) % ".qm"); qDebug() << "loadLanguageFileSuccess" << QString(langPath % "/gta5sync_" % langList.at(0) % ".qm");
#endif #endif
currentLanguage = languageName; currentLanguage = languageName;
return true; return true;

View File

@ -132,7 +132,7 @@ void UserInterface::setupDirEnv()
if (folderExists) if (folderExists)
{ {
QDir GTAV_ProfilesDir; QDir GTAV_ProfilesDir;
GTAV_ProfilesFolder = GTAV_Folder % QDir::separator() % "Profiles"; GTAV_ProfilesFolder = GTAV_Folder % "/Profiles";
GTAV_ProfilesDir.setPath(GTAV_ProfilesFolder); GTAV_ProfilesDir.setPath(GTAV_ProfilesFolder);
GTAV_Profiles = GTAV_ProfilesDir.entryList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::NoSort); 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->addWidget(profileUI);
ui->swProfile->setCurrentWidget(profileUI); ui->swProfile->setCurrentWidget(profileUI);
profileUI->setProfileFolder(GTAV_ProfilesFolder % QDir::separator() % profileName, profileName); profileUI->setProfileFolder(GTAV_ProfilesFolder % QDir::separator() % profileName, profileName);
profileUI->settingsApplied(contentMode, language); profileUI->settingsApplied(contentMode, false);
profileUI->setupProfileInterface(); profileUI->setupProfileInterface();
QObject::connect(profileUI, SIGNAL(profileClosed()), this, SLOT(closeProfile())); QObject::connect(profileUI, SIGNAL(profileClosed()), this, SLOT(closeProfile()));
QObject::connect(profileUI, SIGNAL(profileLoaded()), this, SLOT(profileLoaded())); QObject::connect(profileUI, SIGNAL(profileLoaded()), this, SLOT(profileLoaded()));
@ -323,7 +323,7 @@ void UserInterface::on_actionOptions_triggered()
OptionsDialog *optionsDialog = new OptionsDialog(profileDB, this); OptionsDialog *optionsDialog = new OptionsDialog(profileDB, this);
optionsDialog->setWindowIcon(windowIcon()); optionsDialog->setWindowIcon(windowIcon());
optionsDialog->commitProfiles(GTAV_Profiles); 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); optionsDialog->setModal(true);
#ifdef Q_OS_ANDROID #ifdef Q_OS_ANDROID
@ -494,17 +494,16 @@ void UserInterface::openSavegameFile(SavegameData *savegame)
sgdDialog.exec(); sgdDialog.exec();
} }
void UserInterface::settingsApplied(int _contentMode, QString _language) void UserInterface::settingsApplied(int _contentMode, bool languageChanged)
{ {
if (language != _language) if (languageChanged)
{ {
retranslateUi(); retranslateUi();
language = _language;
} }
contentMode = _contentMode; contentMode = _contentMode;
if (profileOpen) 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_actionSelect_GTA_Folder_triggered();
void on_action_Enable_In_game_triggered(); void on_action_Enable_In_game_triggered();
void on_action_Disable_In_game_triggered(); void on_action_Disable_In_game_triggered();
void settingsApplied(int contentMode, QString language); void settingsApplied(int contentMode, bool languageChanged);
protected: protected:
void closeEvent(QCloseEvent *ev); 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 * Copyright (C) 2016-2017 Syping
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
@ -18,7 +18,6 @@
#ifndef CONFIG_H #ifndef CONFIG_H
#define CONFIG_H #define CONFIG_H
#include <QtGlobal>
#include <QString> #include <QString>
#ifndef GTA5SYNC_APPVENDOR #ifndef GTA5SYNC_APPVENDOR
@ -95,12 +94,12 @@
#ifdef GTA5SYNC_DAILYB #ifdef GTA5SYNC_DAILYB
#ifndef GTA5SYNC_BUILDTYPE #ifndef GTA5SYNC_BUILDTYPE
#define GTA5SYNC_BUILDTYPE "Daily Build" #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Daily Build")
#endif #endif
#endif #endif
#ifndef GTA5SYNC_BUILDTYPE #ifndef GTA5SYNC_BUILDTYPE
#define GTA5SYNC_BUILDTYPE "Custom" #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Custom")
#endif #endif
#ifdef GTA5SYNC_QCONF #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): QT += widgets
greaterThan(QT_MAJOR_VERSION, 4): greaterThan(QT_MINOR_VERSION, 1): win32: QT += winextras greaterThan(QT_MAJOR_VERSION, 4): greaterThan(QT_MINOR_VERSION, 1): win32: QT += winextras
DEFINES += GTA5SYNC_DISABLED
DEPLOYMENT.display_name = gta5view DEPLOYMENT.display_name = gta5view
TARGET = gta5view TARGET = gta5view
TEMPLATE = app TEMPLATE = app
DEFINES += GTA5SYNC_CSDF # Not assisting at proper usage of SnapmaticPicture class
HEADERS += config.h HEADERS += config.h
PRECOMPILED_HEADER += config.h PRECOMPILED_HEADER += config.h
@ -136,6 +133,12 @@ DISTFILES += res/app.rc \
INCLUDEPATH += ./uimod 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 # WINDOWS ONLY
win32: DEFINES += GTA5SYNC_WIN 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> Grand Theft Auto V Snapmatic Bilder und Spielständen</translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="62"/> <location filename="../config.h" line="61"/>
<source>Release</source> <source>Release</source>
<translation>Release</translation> <translation>Release</translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="68"/> <location filename="../config.h" line="67"/>
<source>Release Candidate</source> <source>Release Candidate</source>
<translation>Release Candidate</translation> <translation>Release Candidate</translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="74"/> <location filename="../config.h" line="73"/>
<location filename="../config.h" line="97"/>
<source>Daily Build</source> <source>Daily Build</source>
<translation>Daily Build</translation> <translation>Daily Build</translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="80"/> <location filename="../config.h" line="79"/>
<source>Developer</source> <source>Developer</source>
<translation>Entwickler</translation> <translation>Entwickler</translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="86"/> <location filename="../config.h" line="85"/>
<source>Beta</source> <source>Beta</source>
<translation>Beta</translation> <translation>Beta</translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="92"/> <location filename="../config.h" line="91"/>
<source>Alpha</source> <source>Alpha</source>
<translation>Alpha</translation> <translation>Alpha</translation>
</message> </message>
<message>
<location filename="../config.h" line="102"/>
<source>Custom</source>
<translation>Eigener</translation>
</message>
</context> </context>
<context> <context>
<name>CrewDatabase</name> <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> <translation type="vanished">%1 (%2 wenn verfügbar)</translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="289"/> <location filename="../OptionsDialog.cpp" line="274"/>
<source>%1</source> <source>%1</source>
<comment>%1</comment> <comment>%1</comment>
<translation>%1</translation> <translation>%1</translation>
@ -693,7 +699,7 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
<translation>System</translation> <translation>System</translation>
</message> </message>
<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> <source>The new Custom Folder will initialise after you restart %1.</source>
<translation>Der eigene Ordner wird initialisiert sobald du %1 neugestartet hast.</translation> <translation>Der eigene Ordner wird initialisiert sobald du %1 neugestartet hast.</translation>
</message> </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> <translation type="vanished">Die Änderung der Sprache nimmt Effekt sobald du %1 neugestartet hast.</translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="299"/> <location filename="../OptionsDialog.cpp" line="284"/>
<source>No Profile</source> <source>No Profile</source>
<comment>No Profile, as default</comment> <comment>No Profile, as default</comment>
<translation>Kein Profil</translation> <translation>Kein Profil</translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="307"/> <location filename="../OptionsDialog.cpp" line="292"/>
<location filename="../OptionsDialog.cpp" line="311"/> <location filename="../OptionsDialog.cpp" line="296"/>
<location filename="../OptionsDialog.cpp" line="313"/> <location filename="../OptionsDialog.cpp" line="298"/>
<source>Profile: %1</source> <source>Profile: %1</source>
<translation>Profil: %1</translation> <translation>Profil: %1</translation>
</message> </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> &lt;span style=&quot; font-weight:600;&quot;&gt;Crew ID: &lt;/span&gt;%5</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="91"/> <location filename="../PictureExport.cpp" line="96"/>
<location filename="../PictureExport.cpp" line="223"/> <location filename="../PictureExport.cpp" line="249"/>
<source>Export</source> <source>Export</source>
<translation>Exportieren</translation> <translation>Exportieren</translation>
</message> </message>
@ -825,8 +831,9 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="145"/> <location filename="../PictureDialog.cpp" line="145"/>
<location filename="../ProfileInterface.cpp" line="1176"/>
<source>Export as &amp;Picture...</source> <source>Export as &amp;Picture...</source>
<translation>Exportiere als &amp;Bild...</translation> <translation>Als &amp;Bild exportieren...</translation>
</message> </message>
<message> <message>
<source>Export as &amp;GTA Snapmatic...</source> <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>
<message> <message>
<location filename="../PictureDialog.cpp" line="146"/> <location filename="../PictureDialog.cpp" line="146"/>
<location filename="../ProfileInterface.cpp" line="1177"/>
<source>Export as &amp;Snapmatic...</source> <source>Export as &amp;Snapmatic...</source>
<translation>Exportiere als &amp;Snapmatic...</translation> <translation>Als &amp;Snapmatic exportieren...</translation>
</message> </message>
<message> <message>
<source>Edi&amp;t</source> <source>Edi&amp;t</source>
@ -848,6 +856,7 @@ Wenn du es als Avatar verwenden möchtest wird es abgetrennt!</translation>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="150"/> <location filename="../PictureDialog.cpp" line="150"/>
<location filename="../ProfileInterface.cpp" line="1174"/>
<source>&amp;Edit Properties...</source> <source>&amp;Edit Properties...</source>
<translation>Eigenschaften bearb&amp;eiten...</translation> <translation>Eigenschaften bearb&amp;eiten...</translation>
</message> </message>
@ -956,7 +965,7 @@ Drücke A für Standardansicht</translation>
<translation type="vanished">JPEG Bild (*.jpg)</translation> <translation type="vanished">JPEG Bild (*.jpg)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="95"/> <location filename="../PictureExport.cpp" line="100"/>
<source>Portable Network Graphics (*.png)</source> <source>Portable Network Graphics (*.png)</source>
<translation>Portable Network Graphics (*.png)</translation> <translation>Portable Network Graphics (*.png)</translation>
</message> </message>
@ -965,8 +974,8 @@ Drücke A für Standardansicht</translation>
<translation type="vanished">Exportiere als JPG Bild</translation> <translation type="vanished">Exportiere als JPG Bild</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="145"/> <location filename="../PictureExport.cpp" line="150"/>
<location filename="../PictureExport.cpp" line="260"/> <location filename="../PictureExport.cpp" line="285"/>
<source>Overwrite %1 with current Snapmatic picture?</source> <source>Overwrite %1 with current Snapmatic picture?</source>
<translation>Überschreibe %1 mit aktuellen Snapmatic Bild?</translation> <translation>Überschreibe %1 mit aktuellen Snapmatic Bild?</translation>
</message> </message>
@ -975,53 +984,71 @@ Drücke A für Standardansicht</translation>
<translation type="vanished">Exportiere als GTA Snapmatic</translation> <translation type="vanished">Exportiere als GTA Snapmatic</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="149"/>
<location filename="../PictureExport.cpp" line="264"/>
<source>Failed to overwrite %1 with current Snapmatic picture</source> <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>
<message> <message>
<location filename="../PictureExport.cpp" line="90"/> <location filename="../PictureExport.cpp" line="95"/>
<source>Export as Picture...</source> <source>Export as Picture...</source>
<translation>Exportiere als Bild...</translation> <translation>Als Bild exportieren...</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="94"/> <location filename="../PictureExport.cpp" line="99"/>
<source>JPEG Graphics (*.jpg *.jpeg)</source> <source>JPEG Graphics (*.jpg *.jpeg)</source>
<translation>JPEG Graphics (*.jpg *.jpeg)</translation> <translation>JPEG Graphics (*.jpg *.jpeg)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="145"/> <location filename="../PictureExport.cpp" line="150"/>
<location filename="../PictureExport.cpp" line="149"/> <location filename="../PictureExport.cpp" line="202"/>
<location filename="../PictureExport.cpp" line="183"/> <location filename="../PictureExport.cpp" line="205"/>
<location filename="../PictureExport.cpp" line="189"/> <location filename="../PictureExport.cpp" line="208"/>
<location filename="../PictureExport.cpp" line="211"/>
<location filename="../PictureExport.cpp" line="218"/>
<source>Export as Picture</source> <source>Export as Picture</source>
<translation>Exportiere als Bild</translation> <translation>Als Bild exportieren</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="183"/> <location filename="../PictureExport.cpp" line="202"/>
<location filename="../PictureExport.cpp" line="279"/> <source>Failed to export the picture because the system occurred a write failure</source>
<location filename="../PictureExport.cpp" line="288"/> <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> <source>Failed to export current Snapmatic picture</source>
<translation>Fehlgeschlagen beim Exportieren vom aktuellen Snapmatic Bild</translation> <translation>Fehlgeschlagen beim Exportieren vom aktuellen Snapmatic Bild</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="222"/> <location filename="../PictureExport.cpp" line="248"/>
<source>Export as Snapmatic...</source> <source>Export as Snapmatic...</source>
<translation>Exportiere als Snapmatic...</translation> <translation>Als Snapmatic exportieren...</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="260"/> <location filename="../PictureExport.cpp" line="285"/>
<location filename="../PictureExport.cpp" line="264"/> <location filename="../PictureExport.cpp" line="296"/>
<location filename="../PictureExport.cpp" line="279"/> <location filename="../PictureExport.cpp" line="305"/>
<location filename="../PictureExport.cpp" line="288"/> <location filename="../PictureExport.cpp" line="310"/>
<location filename="../PictureExport.cpp" line="293"/> <location filename="../PictureExport.cpp" line="316"/>
<location filename="../PictureExport.cpp" line="299"/>
<source>Export as Snapmatic</source> <source>Export as Snapmatic</source>
<translation>Export as Snapmatic</translation> <translation>Als Snapmatic exportieren</translation>
</message> </message>
<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> <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> <translation>Snapmatic wurde wegen Benutzung der .auto Erweiterung zu &quot;%1&quot; exportiert.</translation>
</message> </message>
@ -1042,17 +1069,17 @@ Drücke A für Standardansicht</translation>
<translation type="vanished">Exportiere als GTA Snapmatic...</translation> <translation type="vanished">Exportiere als GTA Snapmatic...</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="226"/> <location filename="../PictureExport.cpp" line="252"/>
<source>GTA V Export (*.g5e)</source> <source>GTA V Export (*.g5e)</source>
<translation>GTA V Export (*.g5e)</translation> <translation>GTA V Export (*.g5e)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="227"/> <location filename="../PictureExport.cpp" line="253"/>
<source>GTA V Raw Export (*.auto)</source> <source>GTA V Raw Export (*.auto)</source>
<translation>GTA V Roher Export (*.auto)</translation> <translation>GTA V Roher Export (*.auto)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="228"/> <location filename="../PictureExport.cpp" line="254"/>
<source>Snapmatic pictures (PGTA*)</source> <source>Snapmatic pictures (PGTA*)</source>
<translation>Snapmatic Bilder (PGTA*)</translation> <translation>Snapmatic Bilder (PGTA*)</translation>
</message> </message>
@ -1085,8 +1112,8 @@ Drücke A für Standardansicht</translation>
<translation type="obsolete">Beim Speichern des Bildes ist ein Fehler aufgetreten</translation> <translation type="obsolete">Beim Speichern des Bildes ist ein Fehler aufgetreten</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="189"/> <location filename="../PictureExport.cpp" line="218"/>
<location filename="../PictureExport.cpp" line="299"/> <location filename="../PictureExport.cpp" line="316"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation>Keine gültige Datei wurde ausgewählt</translation> <translation>Keine gültige Datei wurde ausgewählt</translation>
</message> </message>
@ -1155,25 +1182,25 @@ Drücke A für Standardansicht</translation>
<translation>Lade...</translation> <translation>Lade...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="426"/> <location filename="../ProfileInterface.cpp" line="427"/>
<location filename="../ProfileInterface.cpp" line="491"/> <location filename="../ProfileInterface.cpp" line="492"/>
<source>Import...</source> <source>Import...</source>
<translation>Importieren...</translation> <translation>Importieren...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="427"/> <location filename="../ProfileInterface.cpp" line="428"/>
<location filename="../ProfileInterface.cpp" line="470"/> <location filename="../ProfileInterface.cpp" line="471"/>
<location filename="../ProfileInterface.cpp" line="522"/> <location filename="../ProfileInterface.cpp" line="523"/>
<location filename="../ProfileInterface.cpp" line="542"/> <location filename="../ProfileInterface.cpp" line="543"/>
<location filename="../ProfileInterface.cpp" line="558"/> <location filename="../ProfileInterface.cpp" line="559"/>
<location filename="../ProfileInterface.cpp" line="674"/> <location filename="../ProfileInterface.cpp" line="675"/>
<location filename="../ProfileInterface.cpp" line="755"/> <location filename="../ProfileInterface.cpp" line="756"/>
<location filename="../ProfileInterface.cpp" line="760"/> <location filename="../ProfileInterface.cpp" line="761"/>
<location filename="../ProfileInterface.cpp" line="778"/> <location filename="../ProfileInterface.cpp" line="771"/>
<location filename="../ProfileInterface.cpp" line="783"/> <location filename="../ProfileInterface.cpp" line="776"/>
<location filename="../ProfileInterface.cpp" line="794"/> <location filename="../ProfileInterface.cpp" line="787"/>
<location filename="../ProfileInterface.cpp" line="831"/> <location filename="../ProfileInterface.cpp" line="824"/>
<location filename="../ProfileInterface.cpp" line="837"/> <location filename="../ProfileInterface.cpp" line="830"/>
<source>Import</source> <source>Import</source>
<translation>Importieren</translation> <translation>Importieren</translation>
</message> </message>
@ -1186,13 +1213,13 @@ Drücke A für Standardansicht</translation>
<translation type="vanished">Importfähige Dateien (*.g5e *.jpg *.png SGTA* PGTA*)</translation> <translation type="vanished">Importfähige Dateien (*.g5e *.jpg *.png SGTA* PGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="444"/> <location filename="../ProfileInterface.cpp" line="445"/>
<location filename="../UserInterface.cpp" line="365"/> <location filename="../UserInterface.cpp" line="365"/>
<source>Savegames files (SGTA*)</source> <source>Savegames files (SGTA*)</source>
<translation>Spielstanddateien (SGTA*)</translation> <translation>Spielstanddateien (SGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="445"/> <location filename="../ProfileInterface.cpp" line="446"/>
<location filename="../UserInterface.cpp" line="366"/> <location filename="../UserInterface.cpp" line="366"/>
<source>Snapmatic pictures (PGTA*)</source> <source>Snapmatic pictures (PGTA*)</source>
<translation>Snapmatic Bilder (PGTA*)</translation> <translation>Snapmatic Bilder (PGTA*)</translation>
@ -1202,29 +1229,29 @@ Drücke A für Standardansicht</translation>
<translation type="vanished">Alle Bilddateien (*.jpg *.png)</translation> <translation type="vanished">Alle Bilddateien (*.jpg *.png)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="442"/> <location filename="../ProfileInterface.cpp" line="443"/>
<source>Importable files (%1)</source> <source>Importable files (%1)</source>
<translation>Importfähige Dateien (%1)</translation> <translation>Importfähige Dateien (%1)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="446"/> <location filename="../ProfileInterface.cpp" line="447"/>
<source>All image files (%1)</source> <source>All image files (%1)</source>
<translation>Alle Bilddateien (%1)</translation> <translation>Alle Bilddateien (%1)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="447"/> <location filename="../ProfileInterface.cpp" line="448"/>
<location filename="../UserInterface.cpp" line="367"/> <location filename="../UserInterface.cpp" line="367"/>
<source>All files (**)</source> <source>All files (**)</source>
<translation>Alle Dateien (**)</translation> <translation>Alle Dateien (**)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="492"/> <location filename="../ProfileInterface.cpp" line="493"/>
<location filename="../ProfileInterface.cpp" line="507"/> <location filename="../ProfileInterface.cpp" line="508"/>
<source>Import file %1 of %2 files</source> <source>Import file %1 of %2 files</source>
<translation>Importiere Datei %1 von %2 Dateien</translation> <translation>Importiere Datei %1 von %2 Dateien</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="522"/> <location filename="../ProfileInterface.cpp" line="523"/>
<source>Import failed with... <source>Import failed with...
%1</source> %1</source>
@ -1233,29 +1260,29 @@ Drücke A für Standardansicht</translation>
%1</translation> %1</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="542"/> <location filename="../ProfileInterface.cpp" line="543"/>
<location filename="../UserInterface.cpp" line="407"/> <location filename="../UserInterface.cpp" line="407"/>
<source>Failed to read Snapmatic picture</source> <source>Failed to read Snapmatic picture</source>
<translation>Fehler beim Lesen vom Snapmatic Bild</translation> <translation>Fehler beim Lesen vom Snapmatic Bild</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="558"/> <location filename="../ProfileInterface.cpp" line="559"/>
<location filename="../UserInterface.cpp" line="423"/> <location filename="../UserInterface.cpp" line="423"/>
<source>Failed to read Savegame file</source> <source>Failed to read Savegame file</source>
<translation>Fehler beim Lesen von Spielstanddatei</translation> <translation>Fehler beim Lesen von Spielstanddatei</translation>
</message> </message>
<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> <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> <translation>Kann %1 nicht importieren weil die Datei nicht richtig gelesen werden kann</translation>
</message> </message>
<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> <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> <translation>Kann %1 nicht importieren weil das Dateiformat nicht erkannt werden kann</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="984"/> <location filename="../ProfileInterface.cpp" line="978"/>
<source>Initialising export...</source> <source>Initialising export...</source>
<translation>Initialisiere Export...</translation> <translation>Initialisiere Export...</translation>
</message> </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> <translation type="vanished">Kann %1 nicht importieren weil das Dateiformat nicht gültig ist</translation>
</message> </message>
<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> <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> <translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA oder endet mit .g5e</translation>
</message> </message>
<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> <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> <translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, dieses Bild ist bereits im Spiel</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../ProfileInterface.cpp" line="470"/> <location filename="../ProfileInterface.cpp" line="471"/>
<location filename="../ProfileInterface.cpp" line="760"/> <location filename="../ProfileInterface.cpp" line="761"/>
<location filename="../UserInterface.cpp" line="455"/> <location filename="../UserInterface.cpp" line="455"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation>Keine gültige Datei wurde ausgewählt</translation> <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> <translation type="vanished">Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA</translation>
</message> </message>
<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> <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> <translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, kann Snapmatic Bild nicht ins Profil kopieren</translation>
</message> </message>
<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> <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> <translation>Fehlgeschlagen beim Importieren vom Spielstand, kann Spielstanddatei nicht ins Profil kopieren</translation>
</message> </message>
<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> <source>Failed to import the Savegame, no Savegame slot is left</source>
<translation>Fehlgeschlagen beim Importieren vom Spielstand, kein Spielstandslot mehr frei</translation> <translation>Fehlgeschlagen beim Importieren vom Spielstand, kein Spielstandslot mehr frei</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="923"/> <location filename="../ProfileInterface.cpp" line="917"/>
<location filename="../ProfileInterface.cpp" line="941"/> <location filename="../ProfileInterface.cpp" line="935"/>
<source>JPG pictures and GTA Snapmatic</source> <source>JPG pictures and GTA Snapmatic</source>
<translation>JPG Bilder und GTA Snapmatic</translation> <translation>JPG Bilder und GTA Snapmatic</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="924"/> <location filename="../ProfileInterface.cpp" line="918"/>
<location filename="../ProfileInterface.cpp" line="946"/> <location filename="../ProfileInterface.cpp" line="940"/>
<source>JPG pictures only</source> <source>JPG pictures only</source>
<translation>Nur JPG Bilder</translation> <translation>Nur JPG Bilder</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="925"/> <location filename="../ProfileInterface.cpp" line="919"/>
<location filename="../ProfileInterface.cpp" line="950"/> <location filename="../ProfileInterface.cpp" line="944"/>
<source>GTA Snapmatic only</source> <source>GTA Snapmatic only</source>
<translation>Nur GTA Snapmatic</translation> <translation>Nur GTA Snapmatic</translation>
</message> </message>
@ -1342,25 +1369,25 @@ Das GTA Snapmatic Format macht es möglich sie wieder ins Game zu importieren
Exportieren als:</translation> Exportieren als:</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1037"/> <location filename="../ProfileInterface.cpp" line="1031"/>
<location filename="../ProfileInterface.cpp" line="1079"/> <location filename="../ProfileInterface.cpp" line="1073"/>
<source>No Snapmatic pictures or Savegames files are selected</source> <source>No Snapmatic pictures or Savegames files are selected</source>
<translation>Keine Snapmatic Bilder oder Spielstände ausgewählt</translation> <translation>Keine Snapmatic Bilder oder Spielstände ausgewählt</translation>
</message> </message>
<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="1073"/>
<location filename="../ProfileInterface.cpp" line="1079"/>
<source>Remove selected</source> <source>Remove selected</source>
<translation>Auswahl löschen</translation> <translation>Auswahl löschen</translation>
</message> </message>
<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> <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> <translation>Möchtest du wirklich die ausgewählten Snapmatic Bilder und Spielstanddateien löschen?</translation>
</message> </message>
<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> <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> <translation>Fehlgeschlagen beim kompletten entfernen der ausgewählten Snapmatic Bilder und/oder der Spielstanddateien</translation>
</message> </message>
@ -1381,10 +1408,10 @@ Exportieren als:</translation>
<translation type="obsolete">Fehlgeschlagenen beim Import vom Spielstand weil kein Spielstandslot mehr übrig ist</translation> <translation type="obsolete">Fehlgeschlagenen beim Import vom Spielstand weil kein Spielstandslot mehr übrig ist</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="900"/> <location filename="../ProfileInterface.cpp" line="894"/>
<location filename="../ProfileInterface.cpp" line="938"/> <location filename="../ProfileInterface.cpp" line="932"/>
<location filename="../ProfileInterface.cpp" line="1017"/> <location filename="../ProfileInterface.cpp" line="1011"/>
<location filename="../ProfileInterface.cpp" line="1037"/> <location filename="../ProfileInterface.cpp" line="1031"/>
<source>Export selected</source> <source>Export selected</source>
<translation>Auswahl exportieren</translation> <translation>Auswahl exportieren</translation>
</message> </message>
@ -1405,7 +1432,7 @@ Exportieren als:</translation>
<translation type="obsolete">Wie sollen wir mit den Snapmatic Bilder umgehen?</translation> <translation type="obsolete">Wie sollen wir mit den Snapmatic Bilder umgehen?</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="983"/> <location filename="../ProfileInterface.cpp" line="977"/>
<source>Export selected...</source> <source>Export selected...</source>
<translation>Auswahl exportieren...</translation> <translation>Auswahl exportieren...</translation>
</message> </message>
@ -1418,7 +1445,7 @@ Exportieren als:</translation>
<translation type="obsolete">Initialisierung...</translation> <translation type="obsolete">Initialisierung...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1017"/> <location filename="../ProfileInterface.cpp" line="1011"/>
<source>Export failed with... <source>Export failed with...
%1</source> %1</source>
@ -1453,7 +1480,7 @@ Exportieren als:</translation>
<translation>Alle Profildateien (*.g5e SGTA* PGTA*)</translation> <translation>Alle Profildateien (*.g5e SGTA* PGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="443"/> <location filename="../ProfileInterface.cpp" line="444"/>
<location filename="../UserInterface.cpp" line="364"/> <location filename="../UserInterface.cpp" line="364"/>
<source>GTA V Export (*.g5e)</source> <source>GTA V Export (*.g5e)</source>
<translation>GTA V Export (*.g5e)</translation> <translation>GTA V Export (*.g5e)</translation>
@ -1541,7 +1568,7 @@ Exportieren als:</translation>
</message> </message>
<message> <message>
<location filename="../SavegameWidget.ui" line="102"/> <location filename="../SavegameWidget.ui" line="102"/>
<location filename="../SavegameCopy.cpp" line="48"/> <location filename="../SavegameCopy.cpp" line="53"/>
<source>Export</source> <source>Export</source>
<translation>Exportieren</translation> <translation>Exportieren</translation>
</message> </message>
@ -1556,8 +1583,6 @@ Exportieren als:</translation>
</message> </message>
<message> <message>
<location filename="../SavegameWidget.ui" line="118"/> <location filename="../SavegameWidget.ui" line="118"/>
<location filename="../SavegameWidget.cpp" line="131"/>
<location filename="../SavegameWidget.cpp" line="144"/>
<source>Delete savegame</source> <source>Delete savegame</source>
<translation>Savegame löschen</translation> <translation>Savegame löschen</translation>
</message> </message>
@ -1607,38 +1632,44 @@ Exportieren als:</translation>
<source>Are you sure to delete %1 from your savegames?</source> <source>Are you sure to delete %1 from your savegames?</source>
<translation>Bist du sicher %1 von deinen Spielständen zu löschen?</translation> <translation>Bist du sicher %1 von deinen Spielständen zu löschen?</translation>
</message> </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> <message>
<location filename="../SavegameWidget.cpp" line="144"/> <location filename="../SavegameWidget.cpp" line="144"/>
<source>Failed at deleting %1 from your savegames</source> <source>Failed at deleting %1 from your savegames</source>
<translation>Fehlgeschlagen beim Löschen %1 von deinen Spielständen</translation> <translation>Fehlgeschlagen beim Löschen %1 von deinen Spielständen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1225"/> <location filename="../ProfileInterface.cpp" line="1212"/>
<source>&amp;View</source> <source>&amp;View</source>
<translation>A&amp;nsehen</translation> <translation>A&amp;nsehen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1227"/> <location filename="../ProfileInterface.cpp" line="1214"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>Entfe&amp;rnen</translation> <translation>Entfe&amp;rnen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1229"/> <location filename="../ProfileInterface.cpp" line="1216"/>
<source>&amp;Select</source> <source>&amp;Select</source>
<translation>Au&amp;swählen</translation> <translation>Au&amp;swählen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1230"/> <location filename="../ProfileInterface.cpp" line="1217"/>
<source>&amp;Deselect</source> <source>&amp;Deselect</source>
<translation>A&amp;bwählen</translation> <translation>A&amp;bwählen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1233"/> <location filename="../ProfileInterface.cpp" line="1220"/>
<source>Select &amp;All</source> <source>Select &amp;All</source>
<translation>&amp;Alles auswählen</translation> <translation>&amp;Alles auswählen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1237"/> <location filename="../ProfileInterface.cpp" line="1224"/>
<source>&amp;Deselect All</source> <source>&amp;Deselect All</source>
<translation>Alles a&amp;bwählen</translation> <translation>Alles a&amp;bwählen</translation>
</message> </message>
@ -1677,40 +1708,40 @@ Exportieren als:</translation>
<translation>Spielstand kopieren</translation> <translation>Spielstand kopieren</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1226"/> <location filename="../ProfileInterface.cpp" line="1213"/>
<source>&amp;Export</source> <source>&amp;Export</source>
<translation>&amp;Exportieren</translation> <translation>&amp;Exportieren</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="51"/> <location filename="../SavegameCopy.cpp" line="56"/>
<source>Savegame files (SGTA*)</source> <source>Savegame files (SGTA*)</source>
<translation>Spielstanddateien (SGTA*)</translation> <translation>Spielstanddateien (SGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="52"/> <location filename="../SavegameCopy.cpp" line="57"/>
<source>All files (**)</source> <source>All files (**)</source>
<translation>Alle Dateien (**)</translation> <translation>Alle Dateien (**)</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="70"/> <location filename="../SavegameCopy.cpp" line="76"/>
<location filename="../SavegameCopy.cpp" line="74"/> <location filename="../SavegameCopy.cpp" line="80"/>
<location filename="../SavegameCopy.cpp" line="87"/>
<location filename="../SavegameCopy.cpp" line="93"/> <location filename="../SavegameCopy.cpp" line="93"/>
<location filename="../SavegameCopy.cpp" line="99"/>
<source>Export Savegame</source> <source>Export Savegame</source>
<translation>Spielstand exportieren</translation> <translation>Spielstand exportieren</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="70"/> <location filename="../SavegameCopy.cpp" line="76"/>
<source>Overwrite %1 with current Savegame?</source> <source>Overwrite %1 with current Savegame?</source>
<translation>Überschreibe %1 mit aktuellen Spielstand?</translation> <translation>Überschreibe %1 mit aktuellen Spielstand?</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="74"/> <location filename="../SavegameCopy.cpp" line="80"/>
<source>Failed to overwrite %1 with current Savegame</source> <source>Failed to overwrite %1 with current Savegame</source>
<translation>Fehlgeschlagen beim Überschrieben von %1 mit aktuellen Spielstand</translation> <translation>Fehlgeschlagen beim Überschrieben von %1 mit aktuellen Spielstand</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="87"/> <location filename="../SavegameCopy.cpp" line="93"/>
<source>Failed to export current Savegame</source> <source>Failed to export current Savegame</source>
<translation>Fehlgeschlagen beim Exportieren vom aktuellen Spielstand</translation> <translation>Fehlgeschlagen beim Exportieren vom aktuellen Spielstand</translation>
</message> </message>
@ -1735,7 +1766,7 @@ Exportieren als:</translation>
<translation type="obsolete">Beim Kopieren vom Spielstand ist ein Fehler aufgetreten</translation> <translation type="obsolete">Beim Kopieren vom Spielstand ist ein Fehler aufgetreten</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="93"/> <location filename="../SavegameCopy.cpp" line="99"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation>Keine gültige Datei wurde ausgewählt</translation> <translation>Keine gültige Datei wurde ausgewählt</translation>
</message> </message>
@ -1753,7 +1784,7 @@ Exportieren als:</translation>
<message> <message>
<location filename="../SnapmaticEditor.ui" line="14"/> <location filename="../SnapmaticEditor.ui" line="14"/>
<location filename="../SnapmaticEditor.ui" line="81"/> <location filename="../SnapmaticEditor.ui" line="81"/>
<location filename="../SnapmaticEditor.cpp" line="245"/> <location filename="../SnapmaticEditor.cpp" line="241"/>
<source>Snapmatic Properties</source> <source>Snapmatic Properties</source>
<translation>Snapmatic Eigenschaften</translation> <translation>Snapmatic Eigenschaften</translation>
</message> </message>
@ -1797,7 +1828,7 @@ Exportieren als:</translation>
<translation>Meme</translation> <translation>Meme</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="295"/> <location filename="../SnapmaticEditor.cpp" line="291"/>
<source>Snapmatic Title</source> <source>Snapmatic Title</source>
<translation>Snapmatic Titel</translation> <translation>Snapmatic Titel</translation>
</message> </message>
@ -1877,22 +1908,22 @@ Exportieren als:</translation>
<translation>Nein</translation> <translation>Nein</translation>
</message> </message>
<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> <source>Patching of Snapmatic Properties failed because of I/O Error</source>
<translation>Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen I/O Fehler</translation> <translation>Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen I/O Fehler</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="295"/> <location filename="../SnapmaticEditor.cpp" line="291"/>
<source>New Snapmatic title:</source> <source>New Snapmatic title:</source>
<translation>Neuer Snapmatic Titel:</translation> <translation>Neuer Snapmatic Titel:</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="324"/> <location filename="../SnapmaticEditor.cpp" line="320"/>
<source>Snapmatic Crew</source> <source>Snapmatic Crew</source>
<translation>Snapmatic Crew</translation> <translation>Snapmatic Crew</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="324"/> <location filename="../SnapmaticEditor.cpp" line="320"/>
<source>New Snapmatic crew:</source> <source>New Snapmatic crew:</source>
<translation>Neue Snapmatic Crew:</translation> <translation>Neue Snapmatic Crew:</translation>
</message> </message>
@ -1900,7 +1931,7 @@ Exportieren als:</translation>
<context> <context>
<name>SnapmaticPicture</name> <name>SnapmaticPicture</name>
<message> <message>
<location filename="../SnapmaticPicture.cpp" line="411"/> <location filename="../SnapmaticPicture.cpp" line="417"/>
<source>PHOTO - %1</source> <source>PHOTO - %1</source>
<translation>FOTO - %1</translation> <translation>FOTO - %1</translation>
</message> </message>
@ -1950,7 +1981,7 @@ Exportieren als:</translation>
<translation>Bist du sicher %1 von deine Snapmatic Bilder zu löschen?</translation> <translation>Bist du sicher %1 von deine Snapmatic Bilder zu löschen?</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1178"/> <location filename="../ProfileInterface.cpp" line="1165"/>
<source>Edi&amp;t</source> <source>Edi&amp;t</source>
<translation>Bearbei&amp;ten</translation> <translation>Bearbei&amp;ten</translation>
</message> </message>
@ -1963,7 +1994,7 @@ Exportieren als:</translation>
<translation type="vanished">&amp;Im Spiel deaktivieren</translation> <translation type="vanished">&amp;Im Spiel deaktivieren</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1188"/> <location filename="../ProfileInterface.cpp" line="1175"/>
<source>&amp;Export</source> <source>&amp;Export</source>
<translation>&amp;Exportieren</translation> <translation>&amp;Exportieren</translation>
</message> </message>
@ -1976,12 +2007,12 @@ Exportieren als:</translation>
<translation type="obsolete">Exportiere als &amp;GTA Snapmatic</translation> <translation type="obsolete">Exportiere als &amp;GTA Snapmatic</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1181"/> <location filename="../ProfileInterface.cpp" line="1168"/>
<source>Show &amp;In-game</source> <source>Show &amp;In-game</source>
<translation>&amp;Im Spiel anzeigen</translation> <translation>&amp;Im Spiel anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1185"/> <location filename="../ProfileInterface.cpp" line="1172"/>
<source>Hide &amp;In-game</source> <source>Hide &amp;In-game</source>
<translation>&amp;Im Spiel ausblenden</translation> <translation>&amp;Im Spiel ausblenden</translation>
</message> </message>
@ -1994,55 +2025,52 @@ Exportieren als:</translation>
<translation type="vanished">FOTO - %1</translation> <translation type="vanished">FOTO - %1</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1187"/>
<source>&amp;Edit Properties...</source> <source>&amp;Edit Properties...</source>
<translation>&amp;Eigenschaften bearbeiten...</translation> <translation type="vanished">&amp;Eigenschaften bearbeiten...</translation>
</message> </message>
<message> <message>
<source>Export as &amp;JPG picture...</source> <source>Export as &amp;JPG picture...</source>
<translation type="vanished">Exportiere als &amp;JPG Bild...</translation> <translation type="vanished">Exportiere als &amp;JPG Bild...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1189"/>
<source>Export as &amp;Picture...</source> <source>Export as &amp;Picture...</source>
<translation>Exportiere als &amp;Bild...</translation> <translation type="vanished">Exportiere als &amp;Bild...</translation>
</message> </message>
<message> <message>
<source>Export as &amp;GTA Snapmatic...</source> <source>Export as &amp;GTA Snapmatic...</source>
<translation type="vanished">Exportiere als &amp;GTA Snapmatic...</translation> <translation type="vanished">Exportiere als &amp;GTA Snapmatic...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1190"/>
<source>Export as &amp;Snapmatic...</source> <source>Export as &amp;Snapmatic...</source>
<translation>Exportiere als &amp;Snapmatic...</translation> <translation type="vanished">Exportiere als &amp;Snapmatic...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1191"/> <location filename="../ProfileInterface.cpp" line="1178"/>
<source>&amp;View</source> <source>&amp;View</source>
<translation>A&amp;nsehen</translation> <translation>A&amp;nsehen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1194"/> <location filename="../ProfileInterface.cpp" line="1181"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>Entfe&amp;rnen</translation> <translation>Entfe&amp;rnen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1196"/> <location filename="../ProfileInterface.cpp" line="1183"/>
<source>&amp;Select</source> <source>&amp;Select</source>
<translation>Au&amp;swählen</translation> <translation>Au&amp;swählen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1197"/> <location filename="../ProfileInterface.cpp" line="1184"/>
<source>&amp;Deselect</source> <source>&amp;Deselect</source>
<translation>A&amp;bwählen</translation> <translation>A&amp;bwählen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1200"/> <location filename="../ProfileInterface.cpp" line="1187"/>
<source>Select &amp;All</source> <source>Select &amp;All</source>
<translation>Alles &amp;auswählen</translation> <translation>Alles &amp;auswählen</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1204"/> <location filename="../ProfileInterface.cpp" line="1191"/>
<source>&amp;Deselect All</source> <source>&amp;Deselect All</source>
<translation>Alles a&amp;bwählen</translation> <translation>Alles a&amp;bwählen</translation>
</message> </message>
@ -2382,15 +2410,15 @@ Exportieren als:</translation>
<message> <message>
<location filename="../UserInterface.cpp" line="64"/> <location filename="../UserInterface.cpp" line="64"/>
<location filename="../UserInterface.cpp" line="234"/> <location filename="../UserInterface.cpp" line="234"/>
<location filename="../UserInterface.cpp" line="550"/> <location filename="../UserInterface.cpp" line="549"/>
<source>Select Profile</source> <source>Select Profile</source>
<translation>Profil auswählen</translation> <translation>Profil auswählen</translation>
</message> </message>
<message> <message>
<location filename="../UserInterface.ui" line="312"/> <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="104"/>
<location filename="../UserInterface.cpp" line="513"/> <location filename="../UserInterface.cpp" line="512"/>
<source>Select GTA V Folder...</source> <source>Select GTA V Folder...</source>
<translation>Wähle GTA V Ordner...</translation> <translation>Wähle GTA V Ordner...</translation>
</message> </message>
@ -2416,7 +2444,7 @@ Exportieren als:</translation>
<message> <message>
<location filename="../UserInterface.ui" line="226"/> <location filename="../UserInterface.ui" line="226"/>
<location filename="../UserInterface.cpp" line="60"/> <location filename="../UserInterface.cpp" line="60"/>
<location filename="../UserInterface.cpp" line="542"/> <location filename="../UserInterface.cpp" line="541"/>
<source>&amp;About %1</source> <source>&amp;About %1</source>
<translation>&amp;Über %1</translation> <translation>&amp;Über %1</translation>
</message> </message>

Binary file not shown.

View File

@ -74,35 +74,41 @@ Pictures and Savegames</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="62"/> <location filename="../config.h" line="61"/>
<source>Release</source> <source>Release</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="68"/> <location filename="../config.h" line="67"/>
<source>Release Candidate</source> <source>Release Candidate</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="74"/> <location filename="../config.h" line="73"/>
<location filename="../config.h" line="97"/>
<source>Daily Build</source> <source>Daily Build</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="80"/> <location filename="../config.h" line="79"/>
<source>Developer</source> <source>Developer</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="86"/> <location filename="../config.h" line="85"/>
<source>Beta</source> <source>Beta</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="92"/> <location filename="../config.h" line="91"/>
<source>Alpha</source> <source>Alpha</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../config.h" line="102"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>CrewDatabase</name> <name>CrewDatabase</name>
@ -438,26 +444,26 @@ When you want to use it as Avatar the image will be detached!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="289"/> <location filename="../OptionsDialog.cpp" line="274"/>
<source>%1</source> <source>%1</source>
<comment>%1</comment> <comment>%1</comment>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The new Custom Folder will initialise after you restart %1.</source>
<translation>The new Custom Folder will initialize after you restart %1.</translation> <translation>The new Custom Folder will initialize after you restart %1.</translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="299"/> <location filename="../OptionsDialog.cpp" line="284"/>
<source>No Profile</source> <source>No Profile</source>
<comment>No Profile, as default</comment> <comment>No Profile, as default</comment>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="307"/> <location filename="../OptionsDialog.cpp" line="292"/>
<location filename="../OptionsDialog.cpp" line="311"/> <location filename="../OptionsDialog.cpp" line="296"/>
<location filename="../OptionsDialog.cpp" line="313"/> <location filename="../OptionsDialog.cpp" line="298"/>
<source>Profile: %1</source> <source>Profile: %1</source>
<translation></translation> <translation></translation>
</message> </message>
@ -499,11 +505,13 @@ When you want to use it as Avatar the image will be detached!</source>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="145"/> <location filename="../PictureDialog.cpp" line="145"/>
<location filename="../ProfileInterface.cpp" line="1176"/>
<source>Export as &amp;Picture...</source> <source>Export as &amp;Picture...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="146"/> <location filename="../PictureDialog.cpp" line="146"/>
<location filename="../ProfileInterface.cpp" line="1177"/>
<source>Export as &amp;Snapmatic...</source> <source>Export as &amp;Snapmatic...</source>
<translation></translation> <translation></translation>
</message> </message>
@ -514,6 +522,7 @@ When you want to use it as Avatar the image will be detached!</source>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="150"/> <location filename="../PictureDialog.cpp" line="150"/>
<location filename="../ProfileInterface.cpp" line="1174"/>
<source>&amp;Edit Properties...</source> <source>&amp;Edit Properties...</source>
<translation></translation> <translation></translation>
</message> </message>
@ -560,91 +569,105 @@ Press 1 for Default View</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="90"/> <location filename="../PictureExport.cpp" line="95"/>
<source>Export as Picture...</source> <source>Export as Picture...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="91"/> <location filename="../PictureExport.cpp" line="96"/>
<location filename="../PictureExport.cpp" line="223"/> <location filename="../PictureExport.cpp" line="249"/>
<source>Export</source> <source>Export</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="94"/> <location filename="../PictureExport.cpp" line="99"/>
<source>JPEG Graphics (*.jpg *.jpeg)</source> <source>JPEG Graphics (*.jpg *.jpeg)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="95"/> <location filename="../PictureExport.cpp" line="100"/>
<source>Portable Network Graphics (*.png)</source> <source>Portable Network Graphics (*.png)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="145"/> <location filename="../PictureExport.cpp" line="150"/>
<location filename="../PictureExport.cpp" line="149"/> <location filename="../PictureExport.cpp" line="202"/>
<location filename="../PictureExport.cpp" line="183"/> <location filename="../PictureExport.cpp" line="205"/>
<location filename="../PictureExport.cpp" line="189"/> <location filename="../PictureExport.cpp" line="208"/>
<location filename="../PictureExport.cpp" line="211"/>
<location filename="../PictureExport.cpp" line="218"/>
<source>Export as Picture</source> <source>Export as Picture</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="145"/> <location filename="../PictureExport.cpp" line="150"/>
<location filename="../PictureExport.cpp" line="260"/> <location filename="../PictureExport.cpp" line="285"/>
<source>Overwrite %1 with current Snapmatic picture?</source> <source>Overwrite %1 with current Snapmatic picture?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="149"/> <location filename="../PictureExport.cpp" line="296"/>
<location filename="../PictureExport.cpp" line="264"/> <location filename="../PictureExport.cpp" line="305"/>
<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"/>
<source>Failed to export current Snapmatic picture</source> <source>Failed to export current Snapmatic picture</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="189"/> <location filename="../PictureExport.cpp" line="218"/>
<location filename="../PictureExport.cpp" line="299"/> <location filename="../PictureExport.cpp" line="316"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Export as Snapmatic...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="226"/> <location filename="../PictureExport.cpp" line="252"/>
<source>GTA V Export (*.g5e)</source> <source>GTA V Export (*.g5e)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="227"/> <location filename="../PictureExport.cpp" line="253"/>
<source>GTA V Raw Export (*.auto)</source> <source>GTA V Raw Export (*.auto)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="228"/> <location filename="../PictureExport.cpp" line="254"/>
<source>Snapmatic pictures (PGTA*)</source> <source>Snapmatic pictures (PGTA*)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="260"/> <location filename="../PictureExport.cpp" line="285"/>
<location filename="../PictureExport.cpp" line="264"/> <location filename="../PictureExport.cpp" line="296"/>
<location filename="../PictureExport.cpp" line="279"/> <location filename="../PictureExport.cpp" line="305"/>
<location filename="../PictureExport.cpp" line="288"/> <location filename="../PictureExport.cpp" line="310"/>
<location filename="../PictureExport.cpp" line="293"/> <location filename="../PictureExport.cpp" line="316"/>
<location filename="../PictureExport.cpp" line="299"/>
<source>Export as Snapmatic</source> <source>Export as Snapmatic</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Exported Snapmatic to &quot;%1&quot; because of using the .auto extension.</source>
<translation></translation> <translation></translation>
</message> </message>
@ -704,197 +727,197 @@ Press 1 for Default View</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="426"/> <location filename="../ProfileInterface.cpp" line="427"/>
<location filename="../ProfileInterface.cpp" line="491"/> <location filename="../ProfileInterface.cpp" line="492"/>
<source>Import...</source> <source>Import...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="427"/> <location filename="../ProfileInterface.cpp" line="428"/>
<location filename="../ProfileInterface.cpp" line="470"/> <location filename="../ProfileInterface.cpp" line="471"/>
<location filename="../ProfileInterface.cpp" line="522"/> <location filename="../ProfileInterface.cpp" line="523"/>
<location filename="../ProfileInterface.cpp" line="542"/> <location filename="../ProfileInterface.cpp" line="543"/>
<location filename="../ProfileInterface.cpp" line="558"/> <location filename="../ProfileInterface.cpp" line="559"/>
<location filename="../ProfileInterface.cpp" line="674"/> <location filename="../ProfileInterface.cpp" line="675"/>
<location filename="../ProfileInterface.cpp" line="755"/> <location filename="../ProfileInterface.cpp" line="756"/>
<location filename="../ProfileInterface.cpp" line="760"/> <location filename="../ProfileInterface.cpp" line="761"/>
<location filename="../ProfileInterface.cpp" line="778"/> <location filename="../ProfileInterface.cpp" line="771"/>
<location filename="../ProfileInterface.cpp" line="783"/> <location filename="../ProfileInterface.cpp" line="776"/>
<location filename="../ProfileInterface.cpp" line="794"/> <location filename="../ProfileInterface.cpp" line="787"/>
<location filename="../ProfileInterface.cpp" line="831"/> <location filename="../ProfileInterface.cpp" line="824"/>
<location filename="../ProfileInterface.cpp" line="837"/> <location filename="../ProfileInterface.cpp" line="830"/>
<source>Import</source> <source>Import</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="442"/> <location filename="../ProfileInterface.cpp" line="443"/>
<source>Importable files (%1)</source> <source>Importable files (%1)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="443"/> <location filename="../ProfileInterface.cpp" line="444"/>
<location filename="../UserInterface.cpp" line="364"/> <location filename="../UserInterface.cpp" line="364"/>
<source>GTA V Export (*.g5e)</source> <source>GTA V Export (*.g5e)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="444"/> <location filename="../ProfileInterface.cpp" line="445"/>
<location filename="../UserInterface.cpp" line="365"/> <location filename="../UserInterface.cpp" line="365"/>
<source>Savegames files (SGTA*)</source> <source>Savegames files (SGTA*)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="445"/> <location filename="../ProfileInterface.cpp" line="446"/>
<location filename="../UserInterface.cpp" line="366"/> <location filename="../UserInterface.cpp" line="366"/>
<source>Snapmatic pictures (PGTA*)</source> <source>Snapmatic pictures (PGTA*)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="446"/> <location filename="../ProfileInterface.cpp" line="447"/>
<source>All image files (%1)</source> <source>All image files (%1)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="447"/> <location filename="../ProfileInterface.cpp" line="448"/>
<location filename="../UserInterface.cpp" line="367"/> <location filename="../UserInterface.cpp" line="367"/>
<source>All files (**)</source> <source>All files (**)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="470"/> <location filename="../ProfileInterface.cpp" line="471"/>
<location filename="../ProfileInterface.cpp" line="760"/> <location filename="../ProfileInterface.cpp" line="761"/>
<location filename="../UserInterface.cpp" line="455"/> <location filename="../UserInterface.cpp" line="455"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="492"/> <location filename="../ProfileInterface.cpp" line="493"/>
<location filename="../ProfileInterface.cpp" line="507"/> <location filename="../ProfileInterface.cpp" line="508"/>
<source>Import file %1 of %2 files</source> <source>Import file %1 of %2 files</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="522"/> <location filename="../ProfileInterface.cpp" line="523"/>
<source>Import failed with... <source>Import failed with...
%1</source> %1</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="542"/> <location filename="../ProfileInterface.cpp" line="543"/>
<location filename="../UserInterface.cpp" line="407"/> <location filename="../UserInterface.cpp" line="407"/>
<source>Failed to read Snapmatic picture</source> <source>Failed to read Snapmatic picture</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="558"/> <location filename="../ProfileInterface.cpp" line="559"/>
<location filename="../UserInterface.cpp" line="423"/> <location filename="../UserInterface.cpp" line="423"/>
<source>Failed to read Savegame file</source> <source>Failed to read Savegame file</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Can&apos;t import %1 because file can&apos;t be parsed properly</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Can&apos;t import %1 because file format can&apos;t be detected</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Failed to import the Snapmatic picture, the picture is already in the game</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Failed to import the Snapmatic picture, can&apos;t copy the file into profile</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Failed to import the Savegame, can&apos;t copy the file into profile</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Failed to import the Savegame, no Savegame slot is left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="900"/> <location filename="../ProfileInterface.cpp" line="894"/>
<location filename="../ProfileInterface.cpp" line="938"/> <location filename="../ProfileInterface.cpp" line="932"/>
<location filename="../ProfileInterface.cpp" line="1017"/> <location filename="../ProfileInterface.cpp" line="1011"/>
<location filename="../ProfileInterface.cpp" line="1037"/> <location filename="../ProfileInterface.cpp" line="1031"/>
<source>Export selected</source> <source>Export selected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="923"/> <location filename="../ProfileInterface.cpp" line="917"/>
<location filename="../ProfileInterface.cpp" line="941"/> <location filename="../ProfileInterface.cpp" line="935"/>
<source>JPG pictures and GTA Snapmatic</source> <source>JPG pictures and GTA Snapmatic</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="924"/> <location filename="../ProfileInterface.cpp" line="918"/>
<location filename="../ProfileInterface.cpp" line="946"/> <location filename="../ProfileInterface.cpp" line="940"/>
<source>JPG pictures only</source> <source>JPG pictures only</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="925"/> <location filename="../ProfileInterface.cpp" line="919"/>
<location filename="../ProfileInterface.cpp" line="950"/> <location filename="../ProfileInterface.cpp" line="944"/>
<source>GTA Snapmatic only</source> <source>GTA Snapmatic only</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <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> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="983"/> <location filename="../ProfileInterface.cpp" line="977"/>
<source>Export selected...</source> <source>Export selected...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="984"/> <location filename="../ProfileInterface.cpp" line="978"/>
<source>Initialising export...</source> <source>Initialising export...</source>
<translation>Initializing export...</translation> <translation>Initializing export...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1017"/> <location filename="../ProfileInterface.cpp" line="1011"/>
<source>Export failed with... <source>Export failed with...
%1</source> %1</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1037"/> <location filename="../ProfileInterface.cpp" line="1031"/>
<location filename="../ProfileInterface.cpp" line="1079"/> <location filename="../ProfileInterface.cpp" line="1073"/>
<source>No Snapmatic pictures or Savegames files are selected</source> <source>No Snapmatic pictures or Savegames files are selected</source>
<translation></translation> <translation></translation>
</message> </message>
<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="1073"/>
<location filename="../ProfileInterface.cpp" line="1079"/>
<source>Remove selected</source> <source>Remove selected</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Failed at remove the complete selected Snapmatic pictures and/or Savegame files</source>
<translation></translation> <translation></translation>
</message> </message>
@ -975,14 +998,12 @@ Press 1 for Default View</source>
</message> </message>
<message> <message>
<location filename="../SavegameWidget.ui" line="102"/> <location filename="../SavegameWidget.ui" line="102"/>
<location filename="../SavegameCopy.cpp" line="48"/> <location filename="../SavegameCopy.cpp" line="53"/>
<source>Export</source> <source>Export</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameWidget.ui" line="118"/> <location filename="../SavegameWidget.ui" line="118"/>
<location filename="../SavegameWidget.cpp" line="131"/>
<location filename="../SavegameWidget.cpp" line="144"/>
<source>Delete savegame</source> <source>Delete savegame</source>
<translation></translation> <translation></translation>
</message> </message>
@ -992,75 +1013,75 @@ Press 1 for Default View</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1225"/> <location filename="../ProfileInterface.cpp" line="1212"/>
<source>&amp;View</source> <source>&amp;View</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1226"/> <location filename="../ProfileInterface.cpp" line="1213"/>
<source>&amp;Export</source> <source>&amp;Export</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1227"/> <location filename="../ProfileInterface.cpp" line="1214"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1229"/> <location filename="../ProfileInterface.cpp" line="1216"/>
<source>&amp;Select</source> <source>&amp;Select</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1230"/> <location filename="../ProfileInterface.cpp" line="1217"/>
<source>&amp;Deselect</source> <source>&amp;Deselect</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1233"/> <location filename="../ProfileInterface.cpp" line="1220"/>
<source>Select &amp;All</source> <source>Select &amp;All</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1237"/> <location filename="../ProfileInterface.cpp" line="1224"/>
<source>&amp;Deselect All</source> <source>&amp;Deselect All</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="51"/> <location filename="../SavegameCopy.cpp" line="56"/>
<source>Savegame files (SGTA*)</source> <source>Savegame files (SGTA*)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="52"/> <location filename="../SavegameCopy.cpp" line="57"/>
<source>All files (**)</source> <source>All files (**)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="70"/> <location filename="../SavegameCopy.cpp" line="76"/>
<location filename="../SavegameCopy.cpp" line="74"/> <location filename="../SavegameCopy.cpp" line="80"/>
<location filename="../SavegameCopy.cpp" line="87"/>
<location filename="../SavegameCopy.cpp" line="93"/> <location filename="../SavegameCopy.cpp" line="93"/>
<location filename="../SavegameCopy.cpp" line="99"/>
<source>Export Savegame</source> <source>Export Savegame</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="70"/> <location filename="../SavegameCopy.cpp" line="76"/>
<source>Overwrite %1 with current Savegame?</source> <source>Overwrite %1 with current Savegame?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="74"/> <location filename="../SavegameCopy.cpp" line="80"/>
<source>Failed to overwrite %1 with current Savegame</source> <source>Failed to overwrite %1 with current Savegame</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="87"/> <location filename="../SavegameCopy.cpp" line="93"/>
<source>Failed to export current Savegame</source> <source>Failed to export current Savegame</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="93"/> <location filename="../SavegameCopy.cpp" line="99"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1099,6 +1120,12 @@ Press 1 for Default View</source>
<source>Are you sure to delete %1 from your savegames?</source> <source>Are you sure to delete %1 from your savegames?</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../SavegameWidget.cpp" line="131"/>
<location filename="../SavegameWidget.cpp" line="144"/>
<source>Delete Savegame</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../SavegameWidget.cpp" line="144"/> <location filename="../SavegameWidget.cpp" line="144"/>
<source>Failed at deleting %1 from your savegames</source> <source>Failed at deleting %1 from your savegames</source>
@ -1110,7 +1137,7 @@ Press 1 for Default View</source>
<message> <message>
<location filename="../SnapmaticEditor.ui" line="14"/> <location filename="../SnapmaticEditor.ui" line="14"/>
<location filename="../SnapmaticEditor.ui" line="81"/> <location filename="../SnapmaticEditor.ui" line="81"/>
<location filename="../SnapmaticEditor.cpp" line="245"/> <location filename="../SnapmaticEditor.cpp" line="241"/>
<source>Snapmatic Properties</source> <source>Snapmatic Properties</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1217,27 +1244,27 @@ Press 1 for Default View</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Patching of Snapmatic Properties failed because of I/O Error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="295"/> <location filename="../SnapmaticEditor.cpp" line="291"/>
<source>Snapmatic Title</source> <source>Snapmatic Title</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="295"/> <location filename="../SnapmaticEditor.cpp" line="291"/>
<source>New Snapmatic title:</source> <source>New Snapmatic title:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="324"/> <location filename="../SnapmaticEditor.cpp" line="320"/>
<source>Snapmatic Crew</source> <source>Snapmatic Crew</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="324"/> <location filename="../SnapmaticEditor.cpp" line="320"/>
<source>New Snapmatic crew:</source> <source>New Snapmatic crew:</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1245,7 +1272,7 @@ Press 1 for Default View</source>
<context> <context>
<name>SnapmaticPicture</name> <name>SnapmaticPicture</name>
<message> <message>
<location filename="../SnapmaticPicture.cpp" line="411"/> <location filename="../SnapmaticPicture.cpp" line="417"/>
<source>PHOTO - %1</source> <source>PHOTO - %1</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1305,67 +1332,52 @@ Press 1 for Default View</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1178"/> <location filename="../ProfileInterface.cpp" line="1165"/>
<source>Edi&amp;t</source> <source>Edi&amp;t</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1181"/> <location filename="../ProfileInterface.cpp" line="1168"/>
<source>Show &amp;In-game</source> <source>Show &amp;In-game</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1185"/> <location filename="../ProfileInterface.cpp" line="1172"/>
<source>Hide &amp;In-game</source> <source>Hide &amp;In-game</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1187"/> <location filename="../ProfileInterface.cpp" line="1175"/>
<source>&amp;Edit Properties...</source>
<translation></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1188"/>
<source>&amp;Export</source> <source>&amp;Export</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1189"/> <location filename="../ProfileInterface.cpp" line="1178"/>
<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"/>
<source>&amp;View</source> <source>&amp;View</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1194"/> <location filename="../ProfileInterface.cpp" line="1181"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1196"/> <location filename="../ProfileInterface.cpp" line="1183"/>
<source>&amp;Select</source> <source>&amp;Select</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1197"/> <location filename="../ProfileInterface.cpp" line="1184"/>
<source>&amp;Deselect</source> <source>&amp;Deselect</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1200"/> <location filename="../ProfileInterface.cpp" line="1187"/>
<source>Select &amp;All</source> <source>Select &amp;All</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1204"/> <location filename="../ProfileInterface.cpp" line="1191"/>
<source>&amp;Deselect All</source> <source>&amp;Deselect All</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1447,7 +1459,7 @@ Press 1 for Default View</source>
<message> <message>
<location filename="../UserInterface.ui" line="226"/> <location filename="../UserInterface.ui" line="226"/>
<location filename="../UserInterface.cpp" line="60"/> <location filename="../UserInterface.cpp" line="60"/>
<location filename="../UserInterface.cpp" line="542"/> <location filename="../UserInterface.cpp" line="541"/>
<source>&amp;About %1</source> <source>&amp;About %1</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1559,9 +1571,9 @@ Press 1 for Default View</source>
</message> </message>
<message> <message>
<location filename="../UserInterface.ui" line="312"/> <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="104"/>
<location filename="../UserInterface.cpp" line="513"/> <location filename="../UserInterface.cpp" line="512"/>
<source>Select GTA V Folder...</source> <source>Select GTA V Folder...</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1593,7 +1605,7 @@ Press 1 for Default View</source>
<message> <message>
<location filename="../UserInterface.cpp" line="64"/> <location filename="../UserInterface.cpp" line="64"/>
<location filename="../UserInterface.cpp" line="234"/> <location filename="../UserInterface.cpp" line="234"/>
<location filename="../UserInterface.cpp" line="550"/> <location filename="../UserInterface.cpp" line="549"/>
<source>Select Profile</source> <source>Select Profile</source>
<translation></translation> <translation></translation>
</message> </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> et les fichiers de sauvegarde de Grand Theft Auto V</translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="62"/> <location filename="../config.h" line="61"/>
<source>Release</source> <source>Release</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="68"/> <location filename="../config.h" line="67"/>
<source>Release Candidate</source> <source>Release Candidate</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="74"/> <location filename="../config.h" line="73"/>
<location filename="../config.h" line="97"/>
<source>Daily Build</source> <source>Daily Build</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="80"/> <location filename="../config.h" line="79"/>
<source>Developer</source> <source>Developer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="86"/> <location filename="../config.h" line="85"/>
<source>Beta</source> <source>Beta</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../config.h" line="92"/> <location filename="../config.h" line="91"/>
<source>Alpha</source> <source>Alpha</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../config.h" line="102"/>
<source>Custom</source>
<translation type="unfinished">Personnalisé</translation>
</message>
</context> </context>
<context> <context>
<name>CrewDatabase</name> <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> <translation>Système</translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="289"/> <location filename="../OptionsDialog.cpp" line="274"/>
<source>%1</source> <source>%1</source>
<comment>%1</comment> <comment>%1</comment>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<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> <source>The new Custom Folder will initialise after you restart %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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> <translation type="vanished">Le changement de langue sera actif au prochain lancement de %1.</translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="299"/> <location filename="../OptionsDialog.cpp" line="284"/>
<source>No Profile</source> <source>No Profile</source>
<comment>No Profile, as default</comment> <comment>No Profile, as default</comment>
<translation>Aucun profil</translation> <translation>Aucun profil</translation>
</message> </message>
<message> <message>
<location filename="../OptionsDialog.cpp" line="307"/> <location filename="../OptionsDialog.cpp" line="292"/>
<location filename="../OptionsDialog.cpp" line="311"/> <location filename="../OptionsDialog.cpp" line="296"/>
<location filename="../OptionsDialog.cpp" line="313"/> <location filename="../OptionsDialog.cpp" line="298"/>
<source>Profile: %1</source> <source>Profile: %1</source>
<translation>Profil : %1</translation> <translation>Profil : %1</translation>
</message> </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> <translation type="vanished">Exporter comme Snapmatic...</translation>
</message> </message>
<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> <source>Export as Snapmatic...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="226"/> <location filename="../PictureExport.cpp" line="252"/>
<source>GTA V Export (*.g5e)</source> <source>GTA V Export (*.g5e)</source>
<translation>GTA V Export (*.g5e)</translation> <translation>GTA V Export (*.g5e)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="227"/> <location filename="../PictureExport.cpp" line="253"/>
<source>GTA V Raw Export (*.auto)</source> <source>GTA V Raw Export (*.auto)</source>
<translation>GTA V Export Brut (*.g5e)</translation> <translation>GTA V Export Brut (*.g5e)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="228"/> <location filename="../PictureExport.cpp" line="254"/>
<source>Snapmatic pictures (PGTA*)</source> <source>Snapmatic pictures (PGTA*)</source>
<translation>Fichiers GTA Snapmatic (PGTA*)</translation> <translation>Fichiers GTA Snapmatic (PGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="260"/> <location filename="../PictureExport.cpp" line="285"/>
<location filename="../PictureExport.cpp" line="264"/> <location filename="../PictureExport.cpp" line="296"/>
<location filename="../PictureExport.cpp" line="279"/> <location filename="../PictureExport.cpp" line="305"/>
<location filename="../PictureExport.cpp" line="288"/> <location filename="../PictureExport.cpp" line="310"/>
<location filename="../PictureExport.cpp" line="293"/> <location filename="../PictureExport.cpp" line="316"/>
<location filename="../PictureExport.cpp" line="299"/>
<source>Export as Snapmatic</source> <source>Export as Snapmatic</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <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> <translation>Exporté comme &quot;%1&quot; avec l&apos;utilisation de l&apos;extension .auto.</translation>
</message> </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> <translation type="vanished">Exporter comme GTA Snapmatic</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="145"/> <location filename="../PictureExport.cpp" line="150"/>
<location filename="../PictureExport.cpp" line="260"/> <location filename="../PictureExport.cpp" line="285"/>
<source>Overwrite %1 with current Snapmatic picture?</source> <source>Overwrite %1 with current Snapmatic picture?</source>
<translation>%1 existe déjà. Vous-vous le remplacer ?</translation> <translation>%1 existe déjà. Vous-vous le remplacer ?</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="90"/> <location filename="../PictureExport.cpp" line="95"/>
<source>Export as Picture...</source> <source>Export as Picture...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="94"/> <location filename="../PictureExport.cpp" line="99"/>
<source>JPEG Graphics (*.jpg *.jpeg)</source> <source>JPEG Graphics (*.jpg *.jpeg)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="145"/> <location filename="../PictureExport.cpp" line="150"/>
<location filename="../PictureExport.cpp" line="149"/> <location filename="../PictureExport.cpp" line="202"/>
<location filename="../PictureExport.cpp" line="183"/> <location filename="../PictureExport.cpp" line="205"/>
<location filename="../PictureExport.cpp" line="189"/> <location filename="../PictureExport.cpp" line="208"/>
<location filename="../PictureExport.cpp" line="211"/>
<location filename="../PictureExport.cpp" line="218"/>
<source>Export as Picture</source> <source>Export as Picture</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="149"/>
<location filename="../PictureExport.cpp" line="264"/>
<source>Failed to overwrite %1 with current Snapmatic picture</source> <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>
<message> <message>
<source>Failed to copy current Snapmatic picture</source> <source>Failed to copy current Snapmatic picture</source>
<translation type="vanished">Echec de la copie</translation> <translation type="vanished">Echec de la copie</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="189"/> <location filename="../PictureExport.cpp" line="218"/>
<location filename="../PictureExport.cpp" line="299"/> <location filename="../PictureExport.cpp" line="316"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation>Fichier invalide</translation> <translation>Fichier invalide</translation>
</message> </message>
@ -748,6 +773,7 @@ When you want to use it as Avatar the image will be detached!</source>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="145"/> <location filename="../PictureDialog.cpp" line="145"/>
<location filename="../ProfileInterface.cpp" line="1176"/>
<source>Export as &amp;Picture...</source> <source>Export as &amp;Picture...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -757,6 +783,7 @@ When you want to use it as Avatar the image will be detached!</source>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="146"/> <location filename="../PictureDialog.cpp" line="146"/>
<location filename="../ProfileInterface.cpp" line="1177"/>
<source>Export as &amp;Snapmatic...</source> <source>Export as &amp;Snapmatic...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -771,6 +798,7 @@ When you want to use it as Avatar the image will be detached!</source>
</message> </message>
<message> <message>
<location filename="../PictureDialog.cpp" line="150"/> <location filename="../PictureDialog.cpp" line="150"/>
<location filename="../ProfileInterface.cpp" line="1174"/>
<source>&amp;Edit Properties...</source> <source>&amp;Edit Properties...</source>
<translation>Modifier les &amp;propriétés...</translation> <translation>Modifier les &amp;propriétés...</translation>
</message> </message>
@ -836,8 +864,8 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation type="vanished">Exporter comme image JPG...</translation> <translation type="vanished">Exporter comme image JPG...</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="91"/> <location filename="../PictureExport.cpp" line="96"/>
<location filename="../PictureExport.cpp" line="223"/> <location filename="../PictureExport.cpp" line="249"/>
<source>Export</source> <source>Export</source>
<translation>Exporter</translation> <translation>Exporter</translation>
</message> </message>
@ -846,7 +874,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation type="vanished">Image JPEG (*.jpg)</translation> <translation type="vanished">Image JPEG (*.jpg)</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="95"/> <location filename="../PictureExport.cpp" line="100"/>
<source>Portable Network Graphics (*.png)</source> <source>Portable Network Graphics (*.png)</source>
<translation>Portable Network Graphics (*.png)</translation> <translation>Portable Network Graphics (*.png)</translation>
</message> </message>
@ -855,9 +883,8 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation type="vanished">Exporter comme image JPG</translation> <translation type="vanished">Exporter comme image JPG</translation>
</message> </message>
<message> <message>
<location filename="../PictureExport.cpp" line="183"/> <location filename="../PictureExport.cpp" line="296"/>
<location filename="../PictureExport.cpp" line="279"/> <location filename="../PictureExport.cpp" line="305"/>
<location filename="../PictureExport.cpp" line="288"/>
<source>Failed to export current Snapmatic picture</source> <source>Failed to export current Snapmatic picture</source>
<translation>Échec de l&apos;export de la photo Snapmatic</translation> <translation>Échec de l&apos;export de la photo Snapmatic</translation>
</message> </message>
@ -921,25 +948,25 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation>Chargement...</translation> <translation>Chargement...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="426"/> <location filename="../ProfileInterface.cpp" line="427"/>
<location filename="../ProfileInterface.cpp" line="491"/> <location filename="../ProfileInterface.cpp" line="492"/>
<source>Import...</source> <source>Import...</source>
<translation>Importer...</translation> <translation>Importer...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="427"/> <location filename="../ProfileInterface.cpp" line="428"/>
<location filename="../ProfileInterface.cpp" line="470"/> <location filename="../ProfileInterface.cpp" line="471"/>
<location filename="../ProfileInterface.cpp" line="522"/> <location filename="../ProfileInterface.cpp" line="523"/>
<location filename="../ProfileInterface.cpp" line="542"/> <location filename="../ProfileInterface.cpp" line="543"/>
<location filename="../ProfileInterface.cpp" line="558"/> <location filename="../ProfileInterface.cpp" line="559"/>
<location filename="../ProfileInterface.cpp" line="674"/> <location filename="../ProfileInterface.cpp" line="675"/>
<location filename="../ProfileInterface.cpp" line="755"/> <location filename="../ProfileInterface.cpp" line="756"/>
<location filename="../ProfileInterface.cpp" line="760"/> <location filename="../ProfileInterface.cpp" line="761"/>
<location filename="../ProfileInterface.cpp" line="778"/> <location filename="../ProfileInterface.cpp" line="771"/>
<location filename="../ProfileInterface.cpp" line="783"/> <location filename="../ProfileInterface.cpp" line="776"/>
<location filename="../ProfileInterface.cpp" line="794"/> <location filename="../ProfileInterface.cpp" line="787"/>
<location filename="../ProfileInterface.cpp" line="831"/> <location filename="../ProfileInterface.cpp" line="824"/>
<location filename="../ProfileInterface.cpp" line="837"/> <location filename="../ProfileInterface.cpp" line="830"/>
<source>Import</source> <source>Import</source>
<translation>Importer</translation> <translation>Importer</translation>
</message> </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> <translation type="vanished">Fichiers de profil GTA (SGTA* PGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="444"/> <location filename="../ProfileInterface.cpp" line="445"/>
<location filename="../UserInterface.cpp" line="365"/> <location filename="../UserInterface.cpp" line="365"/>
<source>Savegames files (SGTA*)</source> <source>Savegames files (SGTA*)</source>
<translation>Fichiers de sauvegarde GTA (SGTA*)</translation> <translation>Fichiers de sauvegarde GTA (SGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="445"/> <location filename="../ProfileInterface.cpp" line="446"/>
<location filename="../UserInterface.cpp" line="366"/> <location filename="../UserInterface.cpp" line="366"/>
<source>Snapmatic pictures (PGTA*)</source> <source>Snapmatic pictures (PGTA*)</source>
<translation>Photos Snapmatic (PGTA*)</translation> <translation>Photos Snapmatic (PGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="446"/> <location filename="../ProfileInterface.cpp" line="447"/>
<source>All image files (%1)</source> <source>All image files (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="447"/> <location filename="../ProfileInterface.cpp" line="448"/>
<location filename="../UserInterface.cpp" line="367"/> <location filename="../UserInterface.cpp" line="367"/>
<source>All files (**)</source> <source>All files (**)</source>
<translation>Tous les fichiers (**)</translation> <translation>Tous les fichiers (**)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="492"/> <location filename="../ProfileInterface.cpp" line="493"/>
<location filename="../ProfileInterface.cpp" line="507"/> <location filename="../ProfileInterface.cpp" line="508"/>
<source>Import file %1 of %2 files</source> <source>Import file %1 of %2 files</source>
<translation>Importation du fichier %1 sur %2</translation> <translation>Importation du fichier %1 sur %2</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="522"/> <location filename="../ProfileInterface.cpp" line="523"/>
<source>Import failed with... <source>Import failed with...
%1</source> %1</source>
@ -986,25 +1013,25 @@ Appuyer sur 1 pour le mode par défaut</translation>
%1</translation> %1</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="470"/> <location filename="../ProfileInterface.cpp" line="471"/>
<location filename="../ProfileInterface.cpp" line="760"/> <location filename="../ProfileInterface.cpp" line="761"/>
<location filename="../UserInterface.cpp" line="455"/> <location filename="../UserInterface.cpp" line="455"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation>Fichier invalide</translation> <translation>Fichier invalide</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="442"/> <location filename="../ProfileInterface.cpp" line="443"/>
<source>Importable files (%1)</source> <source>Importable files (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="542"/> <location filename="../ProfileInterface.cpp" line="543"/>
<location filename="../UserInterface.cpp" line="407"/> <location filename="../UserInterface.cpp" line="407"/>
<source>Failed to read Snapmatic picture</source> <source>Failed to read Snapmatic picture</source>
<translation>Impossible d&apos;ouvrir la photo Snapmatic</translation> <translation>Impossible d&apos;ouvrir la photo Snapmatic</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="558"/> <location filename="../ProfileInterface.cpp" line="559"/>
<location filename="../UserInterface.cpp" line="423"/> <location filename="../UserInterface.cpp" line="423"/>
<source>Failed to read Savegame file</source> <source>Failed to read Savegame file</source>
<translation>Impossible de lire le fichier de sauvegarde</translation> <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> <translation type="vanished">Tous les fichiers image (*.jpg *.png)</translation>
</message> </message>
<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> <source>Can&apos;t import %1 because file can&apos;t be parsed properly</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Can&apos;t import %1 because file format can&apos;t be detected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <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> <translation>Impossible d&apos;importer la photo Snapmatic,nom de fichier incorrect (PGTA*, *.g5e)</translation>
</message> </message>
<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> <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> <translation>Impossible d&apos;importer la photo Snapmatic, un fichier du même nom existe déjà</translation>
</message> </message>
<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> <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> <translation>Impossible d&apos;importer la photo Snapmatic, impossible de copier le fichier dans le profil</translation>
</message> </message>
<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> <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> <translation>Impossible d&apos;importer la sauvegarde, impossible de copier le fichier dans le profil</translation>
</message> </message>
<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> <source>Failed to import the Savegame, no Savegame slot is left</source>
<translation>Impossible d&apos;importer la sauvegarde, aucun emplacement libre</translation> <translation>Impossible d&apos;importer la sauvegarde, aucun emplacement libre</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="900"/> <location filename="../ProfileInterface.cpp" line="894"/>
<location filename="../ProfileInterface.cpp" line="938"/> <location filename="../ProfileInterface.cpp" line="932"/>
<location filename="../ProfileInterface.cpp" line="1017"/> <location filename="../ProfileInterface.cpp" line="1011"/>
<location filename="../ProfileInterface.cpp" line="1037"/> <location filename="../ProfileInterface.cpp" line="1031"/>
<source>Export selected</source> <source>Export selected</source>
<translation>Exporter la sélection</translation> <translation>Exporter la sélection</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="923"/> <location filename="../ProfileInterface.cpp" line="917"/>
<location filename="../ProfileInterface.cpp" line="941"/> <location filename="../ProfileInterface.cpp" line="935"/>
<source>JPG pictures and GTA Snapmatic</source> <source>JPG pictures and GTA Snapmatic</source>
<translation>Images JPG et GTA Snapmatic</translation> <translation>Images JPG et GTA Snapmatic</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="924"/> <location filename="../ProfileInterface.cpp" line="918"/>
<location filename="../ProfileInterface.cpp" line="946"/> <location filename="../ProfileInterface.cpp" line="940"/>
<source>JPG pictures only</source> <source>JPG pictures only</source>
<translation>Images JPG seulement</translation> <translation>Images JPG seulement</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="925"/> <location filename="../ProfileInterface.cpp" line="919"/>
<location filename="../ProfileInterface.cpp" line="950"/> <location filename="../ProfileInterface.cpp" line="944"/>
<source>GTA Snapmatic only</source> <source>GTA Snapmatic only</source>
<translation>GTA Snapmatic seulement</translation> <translation>GTA Snapmatic seulement</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../ProfileInterface.cpp" line="983"/> <location filename="../ProfileInterface.cpp" line="977"/>
<source>Export selected...</source> <source>Export selected...</source>
<translation>Exporter la sélection...</translation> <translation>Exporter la sélection...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="984"/> <location filename="../ProfileInterface.cpp" line="978"/>
<source>Initialising export...</source> <source>Initialising export...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1106,7 +1133,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation type="vanished">Initialisation de l&apos;export...</translation> <translation type="vanished">Initialisation de l&apos;export...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1017"/> <location filename="../ProfileInterface.cpp" line="1011"/>
<source>Export failed with... <source>Export failed with...
%1</source> %1</source>
@ -1115,25 +1142,25 @@ Appuyer sur 1 pour le mode par défaut</translation>
%1</translation> %1</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1037"/> <location filename="../ProfileInterface.cpp" line="1031"/>
<location filename="../ProfileInterface.cpp" line="1079"/> <location filename="../ProfileInterface.cpp" line="1073"/>
<source>No Snapmatic pictures or Savegames files are selected</source> <source>No Snapmatic pictures or Savegames files are selected</source>
<translation>Aucun fichier de sauvegarde ou photo Snapmatic sélectionné</translation> <translation>Aucun fichier de sauvegarde ou photo Snapmatic sélectionné</translation>
</message> </message>
<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="1073"/>
<location filename="../ProfileInterface.cpp" line="1079"/>
<source>Remove selected</source> <source>Remove selected</source>
<translation>Supprimer la sélection</translation> <translation>Supprimer la sélection</translation>
</message> </message>
<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> <source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
<translation>Supprimer la sélection ?</translation> <translation>Supprimer la sélection ?</translation>
</message> </message>
<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> <source>Failed at remove the complete selected Snapmatic pictures and/or Savegame files</source>
<translation>Impossible de supprimer la sélection</translation> <translation>Impossible de supprimer la sélection</translation>
</message> </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> <translation>Tous les fichiers de profil (*.g5e SGTA* PGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="443"/> <location filename="../ProfileInterface.cpp" line="444"/>
<location filename="../UserInterface.cpp" line="364"/> <location filename="../UserInterface.cpp" line="364"/>
<source>GTA V Export (*.g5e)</source> <source>GTA V Export (*.g5e)</source>
<translation>GTA V Export (*.g5e)</translation> <translation>GTA V Export (*.g5e)</translation>
@ -1220,14 +1247,12 @@ Appuyer sur 1 pour le mode par défaut</translation>
</message> </message>
<message> <message>
<location filename="../SavegameWidget.ui" line="102"/> <location filename="../SavegameWidget.ui" line="102"/>
<location filename="../SavegameCopy.cpp" line="48"/> <location filename="../SavegameCopy.cpp" line="53"/>
<source>Export</source> <source>Export</source>
<translation>Exporter</translation> <translation>Exporter</translation>
</message> </message>
<message> <message>
<location filename="../SavegameWidget.ui" line="118"/> <location filename="../SavegameWidget.ui" line="118"/>
<location filename="../SavegameWidget.cpp" line="131"/>
<location filename="../SavegameWidget.cpp" line="144"/>
<source>Delete savegame</source> <source>Delete savegame</source>
<translation>Supprimer la sauvegarde</translation> <translation>Supprimer la sauvegarde</translation>
</message> </message>
@ -1237,45 +1262,45 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation>Supprimer</translation> <translation>Supprimer</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1226"/> <location filename="../ProfileInterface.cpp" line="1213"/>
<source>&amp;Export</source> <source>&amp;Export</source>
<translation>&amp;Exporter</translation> <translation>&amp;Exporter</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="51"/> <location filename="../SavegameCopy.cpp" line="56"/>
<source>Savegame files (SGTA*)</source> <source>Savegame files (SGTA*)</source>
<translation>Fichiers de sauvegarde GTA (SGTA*)</translation> <translation>Fichiers de sauvegarde GTA (SGTA*)</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="52"/> <location filename="../SavegameCopy.cpp" line="57"/>
<source>All files (**)</source> <source>All files (**)</source>
<translation>Tous les fichiers (**)</translation> <translation>Tous les fichiers (**)</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="70"/> <location filename="../SavegameCopy.cpp" line="76"/>
<location filename="../SavegameCopy.cpp" line="74"/> <location filename="../SavegameCopy.cpp" line="80"/>
<location filename="../SavegameCopy.cpp" line="87"/>
<location filename="../SavegameCopy.cpp" line="93"/> <location filename="../SavegameCopy.cpp" line="93"/>
<location filename="../SavegameCopy.cpp" line="99"/>
<source>Export Savegame</source> <source>Export Savegame</source>
<translation>Exporter la sauvegarde</translation> <translation>Exporter la sauvegarde</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="70"/> <location filename="../SavegameCopy.cpp" line="76"/>
<source>Overwrite %1 with current Savegame?</source> <source>Overwrite %1 with current Savegame?</source>
<translation>Remplacer %1 ?</translation> <translation>Remplacer %1 ?</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="74"/> <location filename="../SavegameCopy.cpp" line="80"/>
<source>Failed to overwrite %1 with current Savegame</source> <source>Failed to overwrite %1 with current Savegame</source>
<translation>Impossible de remplacer %1</translation> <translation>Impossible de remplacer %1</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="87"/> <location filename="../SavegameCopy.cpp" line="93"/>
<source>Failed to export current Savegame</source> <source>Failed to export current Savegame</source>
<translation>Impossible d&apos;exporter la sauvegarde</translation> <translation>Impossible d&apos;exporter la sauvegarde</translation>
</message> </message>
<message> <message>
<location filename="../SavegameCopy.cpp" line="93"/> <location filename="../SavegameCopy.cpp" line="99"/>
<source>No valid file is selected</source> <source>No valid file is selected</source>
<translation>Fichier invalide</translation> <translation>Fichier invalide</translation>
</message> </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> <source>Are you sure to delete %1 from your savegames?</source>
<translation>Supprimer %1 ?</translation> <translation>Supprimer %1 ?</translation>
</message> </message>
<message>
<location filename="../SavegameWidget.cpp" line="131"/>
<location filename="../SavegameWidget.cpp" line="144"/>
<source>Delete Savegame</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../SavegameWidget.cpp" line="144"/> <location filename="../SavegameWidget.cpp" line="144"/>
<source>Failed at deleting %1 from your savegames</source> <source>Failed at deleting %1 from your savegames</source>
<translation>Impossible de supprimer %1</translation> <translation>Impossible de supprimer %1</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1225"/> <location filename="../ProfileInterface.cpp" line="1212"/>
<source>&amp;View</source> <source>&amp;View</source>
<translation>&amp;Voir</translation> <translation>&amp;Voir</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1227"/> <location filename="../ProfileInterface.cpp" line="1214"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>&amp;Supprimer</translation> <translation>&amp;Supprimer</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1229"/> <location filename="../ProfileInterface.cpp" line="1216"/>
<source>&amp;Select</source> <source>&amp;Select</source>
<translation>&amp;Sélectionner</translation> <translation>&amp;Sélectionner</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1230"/> <location filename="../ProfileInterface.cpp" line="1217"/>
<source>&amp;Deselect</source> <source>&amp;Deselect</source>
<translation>&amp;Déselectionner</translation> <translation>&amp;Déselectionner</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1233"/> <location filename="../ProfileInterface.cpp" line="1220"/>
<source>Select &amp;All</source> <source>Select &amp;All</source>
<translation>Sélectionner to&amp;ut</translation> <translation>Sélectionner to&amp;ut</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1237"/> <location filename="../ProfileInterface.cpp" line="1224"/>
<source>&amp;Deselect All</source> <source>&amp;Deselect All</source>
<translation>&amp;Déselectionner tout</translation> <translation>&amp;Déselectionner tout</translation>
</message> </message>
@ -1357,7 +1388,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
<message> <message>
<location filename="../SnapmaticEditor.ui" line="14"/> <location filename="../SnapmaticEditor.ui" line="14"/>
<location filename="../SnapmaticEditor.ui" line="81"/> <location filename="../SnapmaticEditor.ui" line="81"/>
<location filename="../SnapmaticEditor.cpp" line="245"/> <location filename="../SnapmaticEditor.cpp" line="241"/>
<source>Snapmatic Properties</source> <source>Snapmatic Properties</source>
<translation>Propriétés Snapmatic</translation> <translation>Propriétés Snapmatic</translation>
</message> </message>
@ -1401,7 +1432,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation>Meme</translation> <translation>Meme</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="295"/> <location filename="../SnapmaticEditor.cpp" line="291"/>
<source>Snapmatic Title</source> <source>Snapmatic Title</source>
<translation>Titre Snapmatic</translation> <translation>Titre Snapmatic</translation>
</message> </message>
@ -1475,22 +1506,22 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation>Non</translation> <translation>Non</translation>
</message> </message>
<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> <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> <translation>La modification des propriétés Snapmatic a échoué : erreur d&apos;entrée/sortie</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="295"/> <location filename="../SnapmaticEditor.cpp" line="291"/>
<source>New Snapmatic title:</source> <source>New Snapmatic title:</source>
<translation>Nouveau titre Snapmatic :</translation> <translation>Nouveau titre Snapmatic :</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="324"/> <location filename="../SnapmaticEditor.cpp" line="320"/>
<source>Snapmatic Crew</source> <source>Snapmatic Crew</source>
<translation>Crew Snapmatic</translation> <translation>Crew Snapmatic</translation>
</message> </message>
<message> <message>
<location filename="../SnapmaticEditor.cpp" line="324"/> <location filename="../SnapmaticEditor.cpp" line="320"/>
<source>New Snapmatic crew:</source> <source>New Snapmatic crew:</source>
<translation>Nouveau crew Snapmatic :</translation> <translation>Nouveau crew Snapmatic :</translation>
</message> </message>
@ -1498,7 +1529,7 @@ Appuyer sur 1 pour le mode par défaut</translation>
<context> <context>
<name>SnapmaticPicture</name> <name>SnapmaticPicture</name>
<message> <message>
<location filename="../SnapmaticPicture.cpp" line="411"/> <location filename="../SnapmaticPicture.cpp" line="417"/>
<source>PHOTO - %1</source> <source>PHOTO - %1</source>
<translation>PHOTO - %1</translation> <translation>PHOTO - %1</translation>
</message> </message>
@ -1568,27 +1599,26 @@ Appuyer sur 1 pour le mode par défaut</translation>
<translation>Impossible de supprimer %1</translation> <translation>Impossible de supprimer %1</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1178"/> <location filename="../ProfileInterface.cpp" line="1165"/>
<source>Edi&amp;t</source> <source>Edi&amp;t</source>
<translation>Édi&amp;ter</translation> <translation>Édi&amp;ter</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1181"/> <location filename="../ProfileInterface.cpp" line="1168"/>
<source>Show &amp;In-game</source> <source>Show &amp;In-game</source>
<translation>&amp;Visible en jeu</translation> <translation>&amp;Visible en jeu</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1185"/> <location filename="../ProfileInterface.cpp" line="1172"/>
<source>Hide &amp;In-game</source> <source>Hide &amp;In-game</source>
<translation>&amp;Invisible en jeu</translation> <translation>&amp;Invisible en jeu</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1187"/>
<source>&amp;Edit Properties...</source> <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>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1188"/> <location filename="../ProfileInterface.cpp" line="1175"/>
<source>&amp;Export</source> <source>&amp;Export</source>
<translation>&amp;Exporter</translation> <translation>&amp;Exporter</translation>
</message> </message>
@ -1596,47 +1626,37 @@ Appuyer sur 1 pour le mode par défaut</translation>
<source>Export as &amp;JPG picture...</source> <source>Export as &amp;JPG picture...</source>
<translation type="vanished">Exporter comme image &amp;JPG...</translation> <translation type="vanished">Exporter comme image &amp;JPG...</translation>
</message> </message>
<message>
<location filename="../ProfileInterface.cpp" line="1189"/>
<source>Export as &amp;Picture...</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Export as &amp;GTA Snapmatic...</source> <source>Export as &amp;GTA Snapmatic...</source>
<translation type="vanished">Exporter comme &amp;GTA Snapmatic...</translation> <translation type="vanished">Exporter comme &amp;GTA Snapmatic...</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1190"/> <location filename="../ProfileInterface.cpp" line="1178"/>
<source>Export as &amp;Snapmatic...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1191"/>
<source>&amp;View</source> <source>&amp;View</source>
<translation>&amp;Voir</translation> <translation>&amp;Voir</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1194"/> <location filename="../ProfileInterface.cpp" line="1181"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>S&amp;upprimer</translation> <translation>S&amp;upprimer</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1196"/> <location filename="../ProfileInterface.cpp" line="1183"/>
<source>&amp;Select</source> <source>&amp;Select</source>
<translation>&amp;Sélectionner</translation> <translation>&amp;Sélectionner</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1197"/> <location filename="../ProfileInterface.cpp" line="1184"/>
<source>&amp;Deselect</source> <source>&amp;Deselect</source>
<translation>&amp;Déselectionner</translation> <translation>&amp;Déselectionner</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1200"/> <location filename="../ProfileInterface.cpp" line="1187"/>
<source>Select &amp;All</source> <source>Select &amp;All</source>
<translation>Sélectionner &amp;tout</translation> <translation>Sélectionner &amp;tout</translation>
</message> </message>
<message> <message>
<location filename="../ProfileInterface.cpp" line="1204"/> <location filename="../ProfileInterface.cpp" line="1191"/>
<source>&amp;Deselect All</source> <source>&amp;Deselect All</source>
<translation>&amp;Déselectionner tout</translation> <translation>&amp;Déselectionner tout</translation>
</message> </message>
@ -1810,9 +1830,9 @@ Appuyer sur 1 pour le mode par défaut</translation>
</message> </message>
<message> <message>
<location filename="../UserInterface.ui" line="312"/> <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="104"/>
<location filename="../UserInterface.cpp" line="513"/> <location filename="../UserInterface.cpp" line="512"/>
<source>Select GTA V Folder...</source> <source>Select GTA V Folder...</source>
<translation>Modifier l&apos;emplacement de GTA V...</translation> <translation>Modifier l&apos;emplacement de GTA V...</translation>
</message> </message>
@ -1855,14 +1875,14 @@ Appuyer sur 1 pour le mode par défaut</translation>
<message> <message>
<location filename="../UserInterface.ui" line="226"/> <location filename="../UserInterface.ui" line="226"/>
<location filename="../UserInterface.cpp" line="60"/> <location filename="../UserInterface.cpp" line="60"/>
<location filename="../UserInterface.cpp" line="542"/> <location filename="../UserInterface.cpp" line="541"/>
<source>&amp;About %1</source> <source>&amp;About %1</source>
<translation>&amp;À propos de %1</translation> <translation>&amp;À propos de %1</translation>
</message> </message>
<message> <message>
<location filename="../UserInterface.cpp" line="64"/> <location filename="../UserInterface.cpp" line="64"/>
<location filename="../UserInterface.cpp" line="234"/> <location filename="../UserInterface.cpp" line="234"/>
<location filename="../UserInterface.cpp" line="550"/> <location filename="../UserInterface.cpp" line="549"/>
<source>Select Profile</source> <source>Select Profile</source>
<translation>Sélectionner un profil</translation> <translation>Sélectionner un profil</translation>
</message> </message>

Binary file not shown.

View File

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