Browse Source

added the ability to import duplicates

1.6.x
Syping 3 years ago
parent
commit
c29cc44717
  1. 1
      JsonEditorDialog.cpp
  2. 103
      ProfileInterface.cpp
  3. 1
      SnapmaticEditor.cpp
  4. 3
      gta5view.pro
  5. 234
      res/gta5sync.ts
  6. BIN
      res/gta5sync_de.qm
  7. 240
      res/gta5sync_de.ts
  8. BIN
      res/gta5sync_en_US.qm
  9. 240
      res/gta5sync_en_US.ts
  10. BIN
      res/gta5sync_fr.qm
  11. 240
      res/gta5sync_fr.ts
  12. BIN
      res/gta5sync_ru.qm
  13. 240
      res/gta5sync_ru.ts
  14. BIN
      res/gta5sync_uk.qm
  15. 240
      res/gta5sync_uk.ts
  16. BIN
      res/gta5sync_zh_TW.qm
  17. 240
      res/gta5sync_zh_TW.ts

1
JsonEditorDialog.cpp

@ -183,6 +183,7 @@ bool JsonEditorDialog::saveJsonContent()
return false;
}
jsonCode = newCode;
smpic->updateStrings();
smpic->emitUpdate();
return true;
}

103
ProfileInterface.cpp

@ -480,7 +480,7 @@ fileDialogPreOpen: //Work?
fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog);
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
fileDialog.setWindowTitle(tr("Import..."));
fileDialog.setLabelText(QFileDialog::Accept, tr("Import"));
fileDialog.setLabelText(QFileDialog::Accept, tr("Import..."));
// Getting readable Image formats
QString imageFormatsStr = " ";
@ -524,7 +524,7 @@ fileDialogPreOpen: //Work?
}
else
{
QMessageBox::warning(this, tr("Import"), tr("No valid file is selected"));
QMessageBox::warning(this, tr("Import..."), tr("No valid file is selected"));
goto fileDialogPreOpen; //Work?
}
}
@ -579,7 +579,7 @@ bool ProfileInterface::importFilesProgress(QStringList selectedFiles)
if (errorStr != "")
{
errorStr.remove(0, 2);
QMessageBox::warning(this, tr("Import"), tr("Import failed with...\n\n%1").arg(errorStr));
QMessageBox::warning(this, tr("Import..."), tr("Import failed with...\n\n%1").arg(errorStr));
return false;
}
return true;
@ -601,7 +601,7 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime
}
else
{
if (notMultiple) QMessageBox::warning(this, tr("Import"), tr("Failed to read Snapmatic picture"));
if (notMultiple) QMessageBox::warning(this, tr("Import..."), tr("Failed to read Snapmatic picture"));
delete picture;
return false;
}
@ -617,7 +617,7 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime
}
else
{
if (notMultiple) QMessageBox::warning(this, tr("Import"), tr("Failed to read Savegame file"));
if (notMultiple) QMessageBox::warning(this, tr("Import..."), tr("Failed to read Savegame file"));
delete savegame;
return false;
}
@ -722,7 +722,7 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime
QFile snapmaticFile(selectedFile);
if (!snapmaticFile.open(QFile::ReadOnly))
{
QMessageBox::warning(this, tr("Import"), tr("Can't import %1 because file can't be open").arg("\""+selectedFileName+"\""));
QMessageBox::warning(this, tr("Import..."), tr("Can't import %1 because file can't be open").arg("\""+selectedFileName+"\""));
delete picture;
return false;
}
@ -732,7 +732,7 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime
snapmaticImageReader.setDevice(&snapmaticFile);
if (!snapmaticImageReader.read(snapmaticImage))
{
QMessageBox::warning(this, tr("Import"), tr("Can't import %1 because file can't be parsed properly").arg("\""+selectedFileName+"\""));
QMessageBox::warning(this, tr("Import..."), tr("Can't import %1 because file can't be parsed properly").arg("\""+selectedFileName+"\""));
delete snapmaticImage;
delete picture;
return false;
@ -811,12 +811,12 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime
#endif
delete picture;
delete savegame;
if (notMultiple) QMessageBox::warning(this, tr("Import"), tr("Can't import %1 because file format can't be detected").arg("\""+selectedFileName+"\""));
if (notMultiple) QMessageBox::warning(this, tr("Import..."), tr("Can't import %1 because file format can't be detected").arg("\""+selectedFileName+"\""));
return false;
}
}
}
if (notMultiple) QMessageBox::warning(this, tr("Import"), tr("No valid file is selected"));
if (notMultiple) QMessageBox::warning(this, tr("Import..."), tr("No valid file is selected"));
return false;
}
@ -976,15 +976,86 @@ bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool wa
QString adjustedFileName = picture->getOriginalPictureFileName();
if (picFileName.left(4) != "PGTA")
{
if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e"));
if (warn) QMessageBox::warning(this, tr("Import..."), tr("Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e"));
return false;
}
else if (QFile::exists(profileFolder % "/" % adjustedFileName) || QFile::exists(profileFolder % "/" % adjustedFileName % ".hidden"))
{
if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Snapmatic picture, the picture is already in the game"));
return false;
SnapmaticProperties snapmaticProperties = picture->getSnapmaticProperties();
if (warn)
{
int uchoice = QMessageBox::question(this, tr("Import..."), tr("A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp?").arg(QString::number(snapmaticProperties.uid)), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
if (uchoice == QMessageBox::Yes)
{
// Update Snapmatic uid
snapmaticProperties.uid = getRandomUid();
snapmaticProperties.createdDateTime = QDateTime::currentDateTime();
snapmaticProperties.createdTimestamp = snapmaticProperties.createdDateTime.toTime_t();
bool fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid));
bool fExistsBackup = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".bak");
bool fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".hidden");
int cEnough = 0;
while ((fExists || fExistsBackup || fExistsHidden) && cEnough < findRetryLimit)
{
snapmaticProperties.uid = getRandomUid();
fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid));
fExistsBackup = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".bak");
fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".hidden");
cEnough++;
}
if (fExists || fExistsBackup || fExistsHidden)
{
// That should never happen
return false;
}
if (!picture->setSnapmaticProperties(snapmaticProperties))
{
// That should never happen
return false;
}
picture->updateStrings();
picFileName = picture->getPictureFileName();
adjustedFileName = picture->getOriginalPictureFileName();
}
else
{
return false;
}
}
else
{
// Update Snapmatic uid
snapmaticProperties.uid = getRandomUid();
snapmaticProperties.createdDateTime = QDateTime::currentDateTime();
snapmaticProperties.createdTimestamp = snapmaticProperties.createdDateTime.toTime_t();
bool fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid));
bool fExistsBackup = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".bak");
bool fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".hidden");
int cEnough = 0;
while ((fExists || fExistsBackup || fExistsHidden) && cEnough < findRetryLimit)
{
snapmaticProperties.uid = getRandomUid();
fExists = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid));
fExistsBackup = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".bak");
fExistsHidden = QFile::exists(profileFolder % "/PGTA5" % QString::number(snapmaticProperties.uid) % ".hidden");
cEnough++;
}
if (fExists || fExistsBackup || fExistsHidden)
{
// That should never happen
return false;
}
if (!picture->setSnapmaticProperties(snapmaticProperties))
{
// That should never happen
return false;
}
picture->updateStrings();
picFileName = picture->getPictureFileName();
adjustedFileName = picture->getOriginalPictureFileName();
}
}
else if (picture->exportPicture(profileFolder % "/" % adjustedFileName, SnapmaticFormat::PGTA_Format))
if (picture->exportPicture(profileFolder % "/" % adjustedFileName, SnapmaticFormat::PGTA_Format))
{
picture->setSnapmaticFormat(SnapmaticFormat::PGTA_Format);
picture->setPicFilePath(profileFolder % "/" % adjustedFileName);
@ -993,7 +1064,7 @@ bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool wa
}
else
{
if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Snapmatic picture, can't copy the file into profile"));
if (warn) QMessageBox::warning(this, tr("Import..."), tr("Failed to import the Snapmatic picture, can't copy the file into profile"));
return false;
}
}
@ -1030,13 +1101,13 @@ bool ProfileInterface::importSavegameData(SavegameData *savegame, QString sgdPat
}
else
{
if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Savegame, can't copy the file into profile"));
if (warn) QMessageBox::warning(this, tr("Import..."), tr("Failed to import the Savegame, can't copy the file into profile"));
return false;
}
}
else
{
if (warn) QMessageBox::warning(this, tr("Import"), tr("Failed to import the Savegame, no Savegame slot is left"));
if (warn) QMessageBox::warning(this, tr("Import..."), tr("Failed to import the Savegame, no Savegame slot is left"));
return false;
}
}

1
SnapmaticEditor.cpp

@ -330,6 +330,7 @@ void SnapmaticEditor::on_cmdApply_clicked()
}
else
{
smpic->updateStrings();
smpic->emitUpdate();
}
}

3
gta5view.pro

@ -167,9 +167,10 @@ DEFINES += GTA5SYNC_NOASSIST # Not assisting at proper usage of SnapmaticPicture
win32: DEFINES += GTA5SYNC_WIN
win32: RC_FILE += res/app.rc
win32: LIBS += -luser32 -ld3d9
win32: LIBS += -luser32
win32: CONFIG -= embed_manifest_exe
contains(DEFINES, GTA5SYNC_APV): greaterThan(QT_MAJOR_VERSION, 4): greaterThan(QT_MINOR_VERSION, 1): win32: LIBS += -ldwmapi
contains(DEFINES, GTA5SYNC_TELEMETRY): win32: LIBS += -ld3d9 # Required for getting information about GPU
# MAC OS X ONLY
macx: ICON = res/5sync.icns

234
res/gta5sync.ts

@ -935,37 +935,37 @@ Y: %2</source>
</message>
<message>
<location filename="../PictureDialog.cpp" line="153"/>
<location filename="../ProfileInterface.cpp" line="1434"/>
<location filename="../ProfileInterface.cpp" line="1505"/>
<source>Export as &amp;Picture...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="154"/>
<location filename="../ProfileInterface.cpp" line="1435"/>
<location filename="../ProfileInterface.cpp" line="1506"/>
<source>Export as &amp;Snapmatic...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="156"/>
<location filename="../ProfileInterface.cpp" line="1428"/>
<location filename="../ProfileInterface.cpp" line="1499"/>
<source>&amp;Edit Properties...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="157"/>
<location filename="../ProfileInterface.cpp" line="1429"/>
<location filename="../ProfileInterface.cpp" line="1500"/>
<source>&amp;Overwrite Image...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="159"/>
<location filename="../ProfileInterface.cpp" line="1431"/>
<location filename="../ProfileInterface.cpp" line="1502"/>
<source>Open &amp;Map Viewer...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="161"/>
<location filename="../ProfileInterface.cpp" line="1432"/>
<location filename="../ProfileInterface.cpp" line="1503"/>
<source>Open &amp;JSON Editor...</source>
<translation type="unfinished"></translation>
</message>
@ -1219,8 +1219,22 @@ Press 1 for Default View</source>
<location filename="../ImportDialog.cpp" line="422"/>
<location filename="../ImportDialog.cpp" line="742"/>
<location filename="../ProfileInterface.cpp" line="482"/>
<location filename="../ProfileInterface.cpp" line="483"/>
<location filename="../ProfileInterface.cpp" line="527"/>
<location filename="../ProfileInterface.cpp" line="548"/>
<location filename="../ProfileInterface.cpp" line="582"/>
<location filename="../ProfileInterface.cpp" line="604"/>
<location filename="../ProfileInterface.cpp" line="620"/>
<location filename="../ProfileInterface.cpp" line="725"/>
<location filename="../ProfileInterface.cpp" line="735"/>
<location filename="../ProfileInterface.cpp" line="814"/>
<location filename="../ProfileInterface.cpp" line="819"/>
<location filename="../ProfileInterface.cpp" line="857"/>
<location filename="../ProfileInterface.cpp" line="979"/>
<location filename="../ProfileInterface.cpp" line="987"/>
<location filename="../ProfileInterface.cpp" line="1067"/>
<location filename="../ProfileInterface.cpp" line="1104"/>
<location filename="../ProfileInterface.cpp" line="1110"/>
<source>Import...</source>
<translation type="unfinished"></translation>
</message>
@ -1234,20 +1248,6 @@ Press 1 for Default View</source>
<location filename="../ImportDialog.cpp" line="743"/>
<location filename="../ImportDialog.cpp" line="774"/>
<location filename="../ImportDialog.cpp" line="783"/>
<location filename="../ProfileInterface.cpp" line="483"/>
<location filename="../ProfileInterface.cpp" line="527"/>
<location filename="../ProfileInterface.cpp" line="582"/>
<location filename="../ProfileInterface.cpp" line="604"/>
<location filename="../ProfileInterface.cpp" line="620"/>
<location filename="../ProfileInterface.cpp" line="725"/>
<location filename="../ProfileInterface.cpp" line="735"/>
<location filename="../ProfileInterface.cpp" line="814"/>
<location filename="../ProfileInterface.cpp" line="819"/>
<location filename="../ProfileInterface.cpp" line="979"/>
<location filename="../ProfileInterface.cpp" line="984"/>
<location filename="../ProfileInterface.cpp" line="996"/>
<location filename="../ProfileInterface.cpp" line="1033"/>
<location filename="../ProfileInterface.cpp" line="1039"/>
<source>Import</source>
<translation type="unfinished"></translation>
</message>
@ -1375,109 +1375,109 @@ Press 1 for Default View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="984"/>
<source>Failed to import the Snapmatic picture, the picture is already in the game</source>
<location filename="../ProfileInterface.cpp" line="987"/>
<source>A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="996"/>
<location filename="../ProfileInterface.cpp" line="1067"/>
<source>Failed to import the Snapmatic picture, can&apos;t copy the file into profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1033"/>
<location filename="../ProfileInterface.cpp" line="1104"/>
<source>Failed to import the Savegame, can&apos;t copy the file into profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1039"/>
<location filename="../ProfileInterface.cpp" line="1110"/>
<source>Failed to import the Savegame, no Savegame slot is left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1103"/>
<location filename="../ProfileInterface.cpp" line="1141"/>
<location filename="../ProfileInterface.cpp" line="1186"/>
<location filename="../ProfileInterface.cpp" line="1221"/>
<location filename="../ProfileInterface.cpp" line="1241"/>
<location filename="../ProfileInterface.cpp" line="1174"/>
<location filename="../ProfileInterface.cpp" line="1212"/>
<location filename="../ProfileInterface.cpp" line="1257"/>
<location filename="../ProfileInterface.cpp" line="1292"/>
<location filename="../ProfileInterface.cpp" line="1312"/>
<source>Export selected...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1126"/>
<location filename="../ProfileInterface.cpp" line="1144"/>
<location filename="../ProfileInterface.cpp" line="1197"/>
<location filename="../ProfileInterface.cpp" line="1215"/>
<source>JPG pictures and GTA Snapmatic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1127"/>
<location filename="../ProfileInterface.cpp" line="1149"/>
<location filename="../ProfileInterface.cpp" line="1198"/>
<location filename="../ProfileInterface.cpp" line="1220"/>
<source>JPG pictures only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1128"/>
<location filename="../ProfileInterface.cpp" line="1153"/>
<location filename="../ProfileInterface.cpp" line="1199"/>
<location filename="../ProfileInterface.cpp" line="1224"/>
<source>GTA Snapmatic only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1141"/>
<location filename="../ProfileInterface.cpp" line="1212"/>
<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 type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1187"/>
<location filename="../ProfileInterface.cpp" line="1258"/>
<source>Initialising export...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1221"/>
<location filename="../ProfileInterface.cpp" line="1292"/>
<source>Export failed with...
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1241"/>
<location filename="../ProfileInterface.cpp" line="1283"/>
<location filename="../ProfileInterface.cpp" line="1312"/>
<location filename="../ProfileInterface.cpp" line="1354"/>
<source>No Snapmatic pictures or Savegames files are selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1249"/>
<location filename="../ProfileInterface.cpp" line="1277"/>
<location filename="../ProfileInterface.cpp" line="1283"/>
<location filename="../ProfileInterface.cpp" line="1320"/>
<location filename="../ProfileInterface.cpp" line="1348"/>
<location filename="../ProfileInterface.cpp" line="1354"/>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1249"/>
<location filename="../ProfileInterface.cpp" line="1320"/>
<source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1277"/>
<location filename="../ProfileInterface.cpp" line="1348"/>
<source>Failed to remove all selected Snapmatic pictures and/or Savegame files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1349"/>
<location filename="../ProfileInterface.cpp" line="1383"/>
<location filename="../ProfileInterface.cpp" line="1782"/>
<location filename="../ProfileInterface.cpp" line="1868"/>
<location filename="../ProfileInterface.cpp" line="1967"/>
<location filename="../ProfileInterface.cpp" line="2094"/>
<location filename="../ProfileInterface.cpp" line="1420"/>
<location filename="../ProfileInterface.cpp" line="1454"/>
<location filename="../ProfileInterface.cpp" line="1853"/>
<location filename="../ProfileInterface.cpp" line="1939"/>
<location filename="../ProfileInterface.cpp" line="2038"/>
<location filename="../ProfileInterface.cpp" line="2165"/>
<source>No Snapmatic pictures are selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1363"/>
<location filename="../ProfileInterface.cpp" line="1397"/>
<location filename="../ProfileInterface.cpp" line="1847"/>
<location filename="../ProfileInterface.cpp" line="1946"/>
<location filename="../ProfileInterface.cpp" line="2073"/>
<location filename="../ProfileInterface.cpp" line="2176"/>
<location filename="../ProfileInterface.cpp" line="1434"/>
<location filename="../ProfileInterface.cpp" line="1468"/>
<location filename="../ProfileInterface.cpp" line="1918"/>
<location filename="../ProfileInterface.cpp" line="2017"/>
<location filename="../ProfileInterface.cpp" line="2144"/>
<location filename="../ProfileInterface.cpp" line="2247"/>
<source>%1 failed with...
%2</source>
@ -1485,81 +1485,81 @@ Press 1 for Default View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1782"/>
<location filename="../ProfileInterface.cpp" line="1847"/>
<location filename="../ProfileInterface.cpp" line="1853"/>
<location filename="../ProfileInterface.cpp" line="1918"/>
<source>Qualify as Avatar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1793"/>
<location filename="../ProfileInterface.cpp" line="1896"/>
<location filename="../ProfileInterface.cpp" line="2023"/>
<location filename="../ProfileInterface.cpp" line="2129"/>
<location filename="../ProfileInterface.cpp" line="1864"/>
<location filename="../ProfileInterface.cpp" line="1967"/>
<location filename="../ProfileInterface.cpp" line="2094"/>
<location filename="../ProfileInterface.cpp" line="2200"/>
<source>Patch selected...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1794"/>
<location filename="../ProfileInterface.cpp" line="1813"/>
<location filename="../ProfileInterface.cpp" line="1897"/>
<location filename="../ProfileInterface.cpp" line="1916"/>
<location filename="../ProfileInterface.cpp" line="2024"/>
<location filename="../ProfileInterface.cpp" line="2043"/>
<location filename="../ProfileInterface.cpp" line="2130"/>
<location filename="../ProfileInterface.cpp" line="2149"/>
<location filename="../ProfileInterface.cpp" line="1865"/>
<location filename="../ProfileInterface.cpp" line="1884"/>
<location filename="../ProfileInterface.cpp" line="1968"/>
<location filename="../ProfileInterface.cpp" line="1987"/>
<location filename="../ProfileInterface.cpp" line="2095"/>
<location filename="../ProfileInterface.cpp" line="2114"/>
<location filename="../ProfileInterface.cpp" line="2201"/>
<location filename="../ProfileInterface.cpp" line="2220"/>
<source>Patch file %1 of %2 files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1847"/>
<location filename="../ProfileInterface.cpp" line="1918"/>
<source>Qualify</source>
<comment>%1 failed with...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1868"/>
<location filename="../ProfileInterface.cpp" line="1946"/>
<location filename="../ProfileInterface.cpp" line="1939"/>
<location filename="../ProfileInterface.cpp" line="2017"/>
<source>Change Players...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1946"/>
<location filename="../ProfileInterface.cpp" line="2017"/>
<source>Change Players</source>
<comment>%1 failed with...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1967"/>
<location filename="../ProfileInterface.cpp" line="2004"/>
<location filename="../ProfileInterface.cpp" line="2073"/>
<location filename="../ProfileInterface.cpp" line="2038"/>
<location filename="../ProfileInterface.cpp" line="2075"/>
<location filename="../ProfileInterface.cpp" line="2144"/>
<source>Change Crew...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2004"/>
<location filename="../ProfileInterface.cpp" line="2075"/>
<source>Failed to enter a valid Snapmatic Crew ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2073"/>
<location filename="../ProfileInterface.cpp" line="2144"/>
<source>Change Crew</source>
<comment>%1 failed with...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2094"/>
<location filename="../ProfileInterface.cpp" line="2111"/>
<location filename="../ProfileInterface.cpp" line="2176"/>
<location filename="../ProfileInterface.cpp" line="2165"/>
<location filename="../ProfileInterface.cpp" line="2182"/>
<location filename="../ProfileInterface.cpp" line="2247"/>
<source>Change Title...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2111"/>
<location filename="../ProfileInterface.cpp" line="2182"/>
<source>Failed to enter a valid Snapmatic title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2176"/>
<location filename="../ProfileInterface.cpp" line="2247"/>
<source>Change Title</source>
<comment>%1 failed with...</comment>
<translation type="unfinished"></translation>
@ -1661,37 +1661,37 @@ Press 1 for Default View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1470"/>
<location filename="../ProfileInterface.cpp" line="1541"/>
<source>&amp;View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1471"/>
<location filename="../ProfileInterface.cpp" line="1542"/>
<source>&amp;Export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1472"/>
<location filename="../ProfileInterface.cpp" line="1543"/>
<source>&amp;Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1474"/>
<location filename="../ProfileInterface.cpp" line="1545"/>
<source>&amp;Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1475"/>
<location filename="../ProfileInterface.cpp" line="1546"/>
<source>&amp;Deselect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1478"/>
<location filename="../ProfileInterface.cpp" line="1549"/>
<source>Select &amp;All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1482"/>
<location filename="../ProfileInterface.cpp" line="1553"/>
<source>&amp;Deselect All</source>
<translation type="unfinished"></translation>
</message>
@ -1788,7 +1788,7 @@ Press 1 for Default View</source>
<location filename="../JsonEditorDialog.cpp" line="110"/>
<location filename="../JsonEditorDialog.cpp" line="175"/>
<location filename="../JsonEditorDialog.cpp" line="181"/>
<location filename="../JsonEditorDialog.cpp" line="193"/>
<location filename="../JsonEditorDialog.cpp" line="194"/>
<location filename="../PictureDialog.cpp" line="907"/>
<location filename="../SnapmaticEditor.cpp" line="327"/>
<location filename="../SnapmaticWidget.cpp" line="387"/>
@ -1889,31 +1889,31 @@ Press 1 for Default View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../JsonEditorDialog.cpp" line="193"/>
<location filename="../JsonEditorDialog.cpp" line="194"/>
<source>Patching of Snapmatic Properties failed because of JSON Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1995"/>
<location filename="../SnapmaticEditor.cpp" line="419"/>
<location filename="../ProfileInterface.cpp" line="2066"/>
<location filename="../SnapmaticEditor.cpp" line="420"/>
<source>Snapmatic Crew</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1995"/>
<location filename="../SnapmaticEditor.cpp" line="419"/>
<location filename="../ProfileInterface.cpp" line="2066"/>
<location filename="../SnapmaticEditor.cpp" line="420"/>
<source>New Snapmatic crew:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2106"/>
<location filename="../SnapmaticEditor.cpp" line="390"/>
<location filename="../ProfileInterface.cpp" line="2177"/>
<location filename="../SnapmaticEditor.cpp" line="391"/>
<source>Snapmatic Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2106"/>
<location filename="../SnapmaticEditor.cpp" line="390"/>
<location filename="../ProfileInterface.cpp" line="2177"/>
<location filename="../SnapmaticEditor.cpp" line="391"/>
<source>New Snapmatic title:</source>
<translation type="unfinished"></translation>
</message>
@ -2087,52 +2087,52 @@ Press 1 for Default View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1419"/>
<location filename="../ProfileInterface.cpp" line="1490"/>
<source>Edi&amp;t</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1422"/>
<location filename="../ProfileInterface.cpp" line="1493"/>
<source>Show &amp;In-game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1426"/>
<location filename="../ProfileInterface.cpp" line="1497"/>
<source>Hide &amp;In-game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1433"/>
<location filename="../ProfileInterface.cpp" line="1504"/>
<source>&amp;Export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1436"/>
<location filename="../ProfileInterface.cpp" line="1507"/>
<source>&amp;View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1439"/>
<location filename="../ProfileInterface.cpp" line="1510"/>
<source>&amp;Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1441"/>
<location filename="../ProfileInterface.cpp" line="1512"/>
<source>&amp;Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1442"/>
<location filename="../ProfileInterface.cpp" line="1513"/>
<source>&amp;Deselect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1445"/>
<location filename="../ProfileInterface.cpp" line="1516"/>
<source>Select &amp;All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1449"/>
<location filename="../ProfileInterface.cpp" line="1520"/>
<source>&amp;Deselect All</source>
<translation type="unfinished"></translation>
</message>
@ -2351,15 +2351,15 @@ Press 1 for Default View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1349"/>
<location filename="../ProfileInterface.cpp" line="1363"/>
<location filename="../ProfileInterface.cpp" line="1420"/>
<location filename="../ProfileInterface.cpp" line="1434"/>
<location filename="../SnapmaticWidget.cpp" line="299"/>
<source>Show In-game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1383"/>
<location filename="../ProfileInterface.cpp" line="1397"/>
<location filename="../ProfileInterface.cpp" line="1454"/>
<location filename="../ProfileInterface.cpp" line="1468"/>
<location filename="../SnapmaticWidget.cpp" line="291"/>
<source>Hide In-game</source>
<translation type="unfinished"></translation>

BIN
res/gta5sync_de.qm

Binary file not shown.

240
res/gta5sync_de.ts

@ -956,31 +956,31 @@ Y: %2</translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="153"/>
<location filename="../ProfileInterface.cpp" line="1434"/>
<location filename="../ProfileInterface.cpp" line="1505"/>
<source>Export as &amp;Picture...</source>
<translation>Als &amp;Bild exportieren...</translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="154"/>
<location filename="../ProfileInterface.cpp" line="1435"/>
<location filename="../ProfileInterface.cpp" line="1506"/>
<source>Export as &amp;Snapmatic...</source>
<translation>Als &amp;Snapmatic exportieren...</translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="156"/>
<location filename="../ProfileInterface.cpp" line="1428"/>
<location filename="../ProfileInterface.cpp" line="1499"/>
<source>&amp;Edit Properties...</source>
<translation>Eigenschaften bearb&amp;eiten...</translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="157"/>
<location filename="../ProfileInterface.cpp" line="1429"/>
<location filename="../ProfileInterface.cpp" line="1500"/>
<source>&amp;Overwrite Image...</source>
<translation>Bild &amp;überschreiben...</translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="159"/>
<location filename="../ProfileInterface.cpp" line="1431"/>
<location filename="../ProfileInterface.cpp" line="1502"/>
<source>Open &amp;Map Viewer...</source>
<translation>&amp;Kartenansicht öffnen...</translation>
</message>
@ -1129,7 +1129,7 @@ Drücke 1 für Standardmodus</translation>
</message>
<message>
<location filename="../PictureDialog.cpp" line="161"/>
<location filename="../ProfileInterface.cpp" line="1432"/>
<location filename="../ProfileInterface.cpp" line="1503"/>
<source>Open &amp;JSON Editor...</source>
<translation>&amp;JSON Editor öffnen...</translation>
</message>
@ -1246,8 +1246,22 @@ Drücke 1 für Standardmodus</translation>
<location filename="../ImportDialog.cpp" line="422"/>
<location filename="../ImportDialog.cpp" line="742"/>
<location filename="../ProfileInterface.cpp" line="482"/>
<location filename="../ProfileInterface.cpp" line="483"/>
<location filename="../ProfileInterface.cpp" line="527"/>
<location filename="../ProfileInterface.cpp" line="548"/>
<location filename="../ProfileInterface.cpp" line="582"/>
<location filename="../ProfileInterface.cpp" line="604"/>
<location filename="../ProfileInterface.cpp" line="620"/>
<location filename="../ProfileInterface.cpp" line="725"/>
<location filename="../ProfileInterface.cpp" line="735"/>
<location filename="../ProfileInterface.cpp" line="814"/>
<location filename="../ProfileInterface.cpp" line="819"/>
<location filename="../ProfileInterface.cpp" line="857"/>
<location filename="../ProfileInterface.cpp" line="979"/>
<location filename="../ProfileInterface.cpp" line="987"/>
<location filename="../ProfileInterface.cpp" line="1067"/>
<location filename="../ProfileInterface.cpp" line="1104"/>
<location filename="../ProfileInterface.cpp" line="1110"/>
<source>Import...</source>
<translation>Importieren...</translation>
</message>
@ -1261,20 +1275,6 @@ Drücke 1 für Standardmodus</translation>
<location filename="../ImportDialog.cpp" line="743"/>
<location filename="../ImportDialog.cpp" line="774"/>
<location filename="../ImportDialog.cpp" line="783"/>
<location filename="../ProfileInterface.cpp" line="483"/>
<location filename="../ProfileInterface.cpp" line="527"/>
<location filename="../ProfileInterface.cpp" line="582"/>
<location filename="../ProfileInterface.cpp" line="604"/>
<location filename="../ProfileInterface.cpp" line="620"/>
<location filename="../ProfileInterface.cpp" line="725"/>
<location filename="../ProfileInterface.cpp" line="735"/>
<location filename="../ProfileInterface.cpp" line="814"/>
<location filename="../ProfileInterface.cpp" line="819"/>
<location filename="../ProfileInterface.cpp" line="979"/>
<location filename="../ProfileInterface.cpp" line="984"/>
<location filename="../ProfileInterface.cpp" line="996"/>
<location filename="../ProfileInterface.cpp" line="1033"/>
<location filename="../ProfileInterface.cpp" line="1039"/>
<source>Import</source>
<translation>Importieren</translation>
</message>
@ -1361,7 +1361,7 @@ Drücke 1 für Standardmodus</translation>
<translation>Kann %1 nicht importieren weil das Dateiformat nicht erkannt werden kann</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1187"/>
<location filename="../ProfileInterface.cpp" line="1258"/>
<source>Initialising export...</source>
<translation>Initialisiere Export...</translation>
</message>
@ -1371,12 +1371,7 @@ Drücke 1 für Standardmodus</translation>
<translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA oder endet mit .g5e</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="984"/>
<source>Failed to import the Snapmatic picture, the picture is already in the game</source>
<translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, dieses Bild ist bereits im Spiel</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1141"/>
<location filename="../ProfileInterface.cpp" line="1212"/>
<source>%1Export Snapmatic pictures%2&lt;br&gt;&lt;br&gt;JPG pictures make it possible to open the picture with a Image Viewer&lt;br&gt;GTA Snapmatic make it possible to import the picture into the game&lt;br&gt;&lt;br&gt;Export as:</source>
<translation>%1Exportiere Snapmatic Bilder%2&lt;br&gt;&lt;br&gt;JPG Bilder machen es möglich sie mit ein Bildansicht Programm zu öffnen&lt;br&gt;Das GTA Snapmatic Format macht es möglich sie wieder ins Game zu importieren&lt;br&gt;&lt;br&gt;Exportieren als:</translation>
</message>
@ -1393,86 +1388,91 @@ Drücke 1 für Standardmodus</translation>
<translation>Aktivierte Bilder: %1 von %2</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="996"/>
<location filename="../ProfileInterface.cpp" line="987"/>
<source>A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp?</source>
<translation>Ein Snapmatic Bild mit der Uid %1 existiert bereits, möchtest du dein Import eine neue Uid und Zeitstempel zuweisen?</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1067"/>
<source>Failed to import the Snapmatic picture, can&apos;t copy the file into profile</source>
<translation>Fehlgeschlagen beim Importieren vom Snapmatic Bild, kann Snapmatic Bild nicht ins Profil kopieren</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1033"/>
<location filename="../ProfileInterface.cpp" line="1104"/>
<source>Failed to import the Savegame, can&apos;t copy the file into profile</source>
<translation>Fehlgeschlagen beim Importieren vom Spielstand, kann Spielstanddatei nicht ins Profil kopieren</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1039"/>
<location filename="../ProfileInterface.cpp" line="1110"/>
<source>Failed to import the Savegame, no Savegame slot is left</source>
<translation>Fehlgeschlagen beim Importieren vom Spielstand, kein Spielstandslot mehr frei</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1126"/>
<location filename="../ProfileInterface.cpp" line="1144"/>
<location filename="../ProfileInterface.cpp" line="1197"/>
<location filename="../ProfileInterface.cpp" line="1215"/>
<source>JPG pictures and GTA Snapmatic</source>
<translation>JPG Bilder und GTA Snapmatic</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1127"/>
<location filename="../ProfileInterface.cpp" line="1149"/>
<location filename="../ProfileInterface.cpp" line="1198"/>
<location filename="../ProfileInterface.cpp" line="1220"/>
<source>JPG pictures only</source>
<translation>Nur JPG Bilder</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1128"/>
<location filename="../ProfileInterface.cpp" line="1153"/>
<location filename="../ProfileInterface.cpp" line="1199"/>
<location filename="../ProfileInterface.cpp" line="1224"/>
<source>GTA Snapmatic only</source>
<translation>Nur GTA Snapmatic</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1793"/>
<location filename="../ProfileInterface.cpp" line="1896"/>
<location filename="../ProfileInterface.cpp" line="2023"/>
<location filename="../ProfileInterface.cpp" line="2129"/>
<location filename="../ProfileInterface.cpp" line="1864"/>
<location filename="../ProfileInterface.cpp" line="1967"/>
<location filename="../ProfileInterface.cpp" line="2094"/>
<location filename="../ProfileInterface.cpp" line="2200"/>
<source>Patch selected...</source>
<translation>Auswahl patchen...</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1794"/>
<location filename="../ProfileInterface.cpp" line="1813"/>
<location filename="../ProfileInterface.cpp" line="1897"/>
<location filename="../ProfileInterface.cpp" line="1916"/>
<location filename="../ProfileInterface.cpp" line="2024"/>
<location filename="../ProfileInterface.cpp" line="2043"/>
<location filename="../ProfileInterface.cpp" line="2130"/>
<location filename="../ProfileInterface.cpp" line="2149"/>
<location filename="../ProfileInterface.cpp" line="1865"/>
<location filename="../ProfileInterface.cpp" line="1884"/>
<location filename="../ProfileInterface.cpp" line="1968"/>
<location filename="../ProfileInterface.cpp" line="1987"/>
<location filename="../ProfileInterface.cpp" line="2095"/>
<location filename="../ProfileInterface.cpp" line="2114"/>
<location filename="../ProfileInterface.cpp" line="2201"/>
<location filename="../ProfileInterface.cpp" line="2220"/>
<source>Patch file %1 of %2 files</source>
<translation>Patche Datei %1 von %2 Dateien</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1782"/>
<location filename="../ProfileInterface.cpp" line="1847"/>
<location filename="../ProfileInterface.cpp" line="1853"/>
<location filename="../ProfileInterface.cpp" line="1918"/>
<source>Qualify as Avatar</source>
<translation>Als Avatar qualifizieren</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1349"/>
<location filename="../ProfileInterface.cpp" line="1383"/>
<location filename="../ProfileInterface.cpp" line="1782"/>
<location filename="../ProfileInterface.cpp" line="1868"/>
<location filename="../ProfileInterface.cpp" line="1967"/>
<location filename="../ProfileInterface.cpp" line="2094"/>
<location filename="../ProfileInterface.cpp" line="1420"/>
<location filename="../ProfileInterface.cpp" line="1454"/>
<location filename="../ProfileInterface.cpp" line="1853"/>
<location filename="../ProfileInterface.cpp" line="1939"/>
<location filename="../ProfileInterface.cpp" line="2038"/>
<location filename="../ProfileInterface.cpp" line="2165"/>
<source>No Snapmatic pictures are selected</source>
<translation>Keine Snapmatic Bilder sind ausgewählt</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1277"/>
<location filename="../ProfileInterface.cpp" line="1348"/>
<source>Failed to remove all selected Snapmatic pictures and/or Savegame files</source>
<translation>Fehlgeschlagen beim Entfernen von allen augewählten Snapmatic Bildern und/oder Spielstanddateien</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1363"/>
<location filename="../ProfileInterface.cpp" line="1397"/>
<location filename="../ProfileInterface.cpp" line="1847"/>
<location filename="../ProfileInterface.cpp" line="1946"/>
<location filename="../ProfileInterface.cpp" line="2073"/>
<location filename="../ProfileInterface.cpp" line="2176"/>
<location filename="../ProfileInterface.cpp" line="1434"/>
<location filename="../ProfileInterface.cpp" line="1468"/>
<location filename="../ProfileInterface.cpp" line="1918"/>
<location filename="../ProfileInterface.cpp" line="2017"/>
<location filename="../ProfileInterface.cpp" line="2144"/>
<location filename="../ProfileInterface.cpp" line="2247"/>
<source>%1 failed with...
%2</source>
@ -1487,88 +1487,88 @@ Drücke 1 für Standardmodus</translation>
<translation>Bereite Inhalt für Import vor...</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1847"/>
<location filename="../ProfileInterface.cpp" line="1918"/>
<source>Qualify</source>
<comment>%1 failed with...</comment>
<translation>Qualifizieren</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1868"/>
<location filename="../ProfileInterface.cpp" line="1946"/>
<location filename="../ProfileInterface.cpp" line="1939"/>
<location filename="../ProfileInterface.cpp" line="2017"/>
<source>Change Players...</source>
<translation>Spieler ändern...</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1946"/>
<location filename="../ProfileInterface.cpp" line="2017"/>
<source>Change Players</source>
<comment>%1 failed with...</comment>
<translation>Spieler ändern</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1967"/>
<location filename="../ProfileInterface.cpp" line="2004"/>
<location filename="../ProfileInterface.cpp" line="2073"/>
<location filename="../ProfileInterface.cpp" line="2038"/>
<location filename="../ProfileInterface.cpp" line="2075"/>
<location filename="../ProfileInterface.cpp" line="2144"/>
<source>Change Crew...</source>
<translation>Crew ändern...</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2004"/>
<location filename="../ProfileInterface.cpp" line="2075"/>
<source>Failed to enter a valid Snapmatic Crew ID</source>
<translation>Fehlgeschlagen beim Eingeben von einer gültigen Crew ID</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2073"/>
<location filename="../ProfileInterface.cpp" line="2144"/>
<source>Change Crew</source>
<comment>%1 failed with...</comment>
<translation>Crew ändern</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2094"/>
<location filename="../ProfileInterface.cpp" line="2111"/>
<location filename="../ProfileInterface.cpp" line="2176"/>
<location filename="../ProfileInterface.cpp" line="2165"/>
<location filename="../ProfileInterface.cpp" line="2182"/>
<location filename="../ProfileInterface.cpp" line="2247"/>
<source>Change Title...</source>
<translation>Titel ändern...</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2111"/>
<location filename="../ProfileInterface.cpp" line="2182"/>
<source>Failed to enter a valid Snapmatic title</source>
<translation>Fehlgeschlagen beim Eingeben eines gültigen Snapmatic Titel</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2176"/>
<location filename="../ProfileInterface.cpp" line="2247"/>
<source>Change Title</source>
<comment>%1 failed with...</comment>
<translation>Titel ändern</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1241"/>
<location filename="../ProfileInterface.cpp" line="1283"/>
<location filename="../ProfileInterface.cpp" line="1312"/>
<location filename="../ProfileInterface.cpp" line="1354"/>
<source>No Snapmatic pictures or Savegames files are selected</source>
<translation>Keine Snapmatic Bilder oder Spielstände sind ausgewählt</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1249"/>
<location filename="../ProfileInterface.cpp" line="1277"/>
<location filename="../ProfileInterface.cpp" line="1283"/>
<location filename="../ProfileInterface.cpp" line="1320"/>
<location filename="../ProfileInterface.cpp" line="1348"/>
<location filename="../ProfileInterface.cpp" line="1354"/>
<source>Remove selected</source>
<translation>Auswahl löschen</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1249"/>
<location filename="../ProfileInterface.cpp" line="1320"/>
<source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
<translation>Möchtest du wirklich die ausgewählten Snapmatic Bilder und Spielstanddateien löschen?</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1103"/>
<location filename="../ProfileInterface.cpp" line="1141"/>
<location filename="../ProfileInterface.cpp" line="1186"/>
<location filename="../ProfileInterface.cpp" line="1221"/>
<location filename="../ProfileInterface.cpp" line="1241"/>
<location filename="../ProfileInterface.cpp" line="1174"/>
<location filename="../ProfileInterface.cpp" line="1212"/>
<location filename="../ProfileInterface.cpp" line="1257"/>
<location filename="../ProfileInterface.cpp" line="1292"/>
<location filename="../ProfileInterface.cpp" line="1312"/>
<source>Export selected...</source>
<translation>Auswahl exportieren...</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1221"/>
<location filename="../ProfileInterface.cpp" line="1292"/>
<source>Export failed with...
%1</source>
@ -1722,32 +1722,32 @@ Drücke 1 für Standardmodus</translation>
<translation>Fehlgeschlagen beim Löschen %1 von deinen Spielständen</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1470"/>
<location filename="../ProfileInterface.cpp" line="1541"/>
<source>&amp;View</source>
<translation>A&amp;nsehen</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1472"/>
<location filename="../ProfileInterface.cpp" line="1543"/>
<source>&amp;Remove</source>
<translation>Entfe&amp;rnen</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1474"/>
<location filename="../ProfileInterface.cpp" line="1545"/>
<source>&amp;Select</source>
<translation>Au&amp;swählen</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1475"/>
<location filename="../ProfileInterface.cpp" line="1546"/>
<source>&amp;Deselect</source>
<translation>A&amp;bwählen</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1478"/>
<location filename="../ProfileInterface.cpp" line="1549"/>
<source>Select &amp;All</source>
<translation>&amp;Alles auswählen</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1482"/>
<location filename="../ProfileInterface.cpp" line="1553"/>
<source>&amp;Deselect All</source>
<translation>Alles a&amp;bwählen</translation>
</message>
@ -1762,7 +1762,7 @@ Drücke 1 für Standardmodus</translation>
<translation>Spielstand kopieren</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="1471"/>
<location filename="../ProfileInterface.cpp" line="1542"/>
<source>&amp;Export</source>
<translation>&amp;Exportieren</translation>
</message>
@ -1813,7 +1813,7 @@ Drücke 1 für Standardmodus</translation>
<location filename="../JsonEditorDialog.cpp" line="110"/>
<location filename="../JsonEditorDialog.cpp" line="175"/>
<location filename="../JsonEditorDialog.cpp" line="181"/>
<location filename="../JsonEditorDialog.cpp" line="193"/>
<location filename="../JsonEditorDialog.cpp" line="194"/>
<location filename="../PictureDialog.cpp" line="907"/>
<location filename="../SnapmaticEditor.cpp" line="327"/>
<location filename="../SnapmaticWidget.cpp" line="387"/>
@ -1856,8 +1856,8 @@ Drücke 1 für Standardmodus</translation>
<translation>Meme</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2106"/>
<location filename="../SnapmaticEditor.cpp" line="390"/>
<location filename="../ProfileInterface.cpp" line="2177"/>
<location filename="../SnapmaticEditor.cpp" line="391"/>
<source>Snapmatic Title</source>
<translation>Snapmatic Titel</translation>
</message>
@ -1959,7 +1959,7 @@ Drücke 1 für Standardmodus</translation>
<translation>Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen %1</translation>
</message>
<message>
<location filename="../JsonEditorDialog.cpp" line="193"/>
<location filename="../JsonEditorDialog.cpp" line="194"/>
<source>Patching of Snapmatic Properties failed because of JSON Error</source>
<translation>Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen JSON Fehler</translation>
</message>
@ -1972,20 +1972,20 @@ Drücke 1 für Standardmodus</translation>
<translation>Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen I/O Fehler</translation>
</message>
<message>
<location filename="../ProfileInterface.cpp" line="2106"/>
<location filename="../SnapmaticEditor.cpp" line="390"/>
<location filename="../ProfileInterface.cpp" line="2177"/>
<location filename="../SnapmaticEditor.cpp" line="391"/>
<source>New Snapmatic title:</