Feature: Auto-detect new files in Profile folder
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
b47a0119a5
commit
268e8d3468
12 changed files with 1470 additions and 1393 deletions
|
@ -138,6 +138,9 @@ ProfileInterface::ProfileInterface(ProfileDatabase *profileDB, CrewDatabase *cre
|
|||
// Seed RNG
|
||||
pcg32_srandom_r(&rng, time(NULL), (intptr_t)&rng);
|
||||
|
||||
// Register Metatypes
|
||||
qRegisterMetaType<QVector<QString>>();
|
||||
|
||||
setMouseTracking(true);
|
||||
installEventFilter(this);
|
||||
}
|
||||
|
@ -179,6 +182,7 @@ void ProfileInterface::setupProfileInterface()
|
|||
fixedPictures.clear();
|
||||
ui->labProfileLoading->setText(tr("Loading..."));
|
||||
profileLoader = new ProfileLoader(profileFolder, crewDB);
|
||||
QObject::connect(profileLoader, SIGNAL(directoryScanned(QVector<QString>,QVector<QString>)), this, SLOT(directoryScanned(QVector<QString>,QVector<QString>)));
|
||||
QObject::connect(profileLoader, SIGNAL(savegameLoaded(SavegameData*, QString)), this, SLOT(savegameLoaded_event(SavegameData*, QString)));
|
||||
QObject::connect(profileLoader, SIGNAL(pictureLoaded(SnapmaticPicture*)), this, SLOT(pictureLoaded_event(SnapmaticPicture*)));
|
||||
QObject::connect(profileLoader, SIGNAL(pictureFixed(SnapmaticPicture*)), this, SLOT(pictureFixed_event(SnapmaticPicture*)));
|
||||
|
@ -254,6 +258,63 @@ void ProfileInterface::loadingProgress(int value, int maximum)
|
|||
ui->labProfileLoading->setText(loadingStr.arg(QString::number(value), QString::number(maximum)));
|
||||
}
|
||||
|
||||
void ProfileInterface::directoryChanged(const QString &path)
|
||||
{
|
||||
QDir dir(profileFolder);
|
||||
QVector<QString> t_savegameFiles;
|
||||
QVector<QString> t_snapmaticPics;
|
||||
QVector<QString> n_savegameFiles;
|
||||
QVector<QString> n_snapmaticPics;
|
||||
const QStringList files = dir.entryList(QDir::Files);
|
||||
for (const QString &fileName : files) {
|
||||
if (fileName.startsWith("SGTA5") && !fileName.endsWith(".bak")) {
|
||||
t_savegameFiles << fileName;
|
||||
if (!savegameFiles.contains(fileName)) {
|
||||
n_savegameFiles << fileName;
|
||||
}
|
||||
}
|
||||
if (fileName.startsWith("PGTA5") && !fileName.endsWith(".bak")) {
|
||||
t_snapmaticPics << fileName;
|
||||
if (!snapmaticPics.contains(fileName)) {
|
||||
n_snapmaticPics << fileName;
|
||||
}
|
||||
}
|
||||
}
|
||||
savegameFiles = t_savegameFiles;
|
||||
snapmaticPics = t_snapmaticPics;
|
||||
|
||||
if (!n_savegameFiles.isEmpty() || !n_snapmaticPics.isEmpty()) {
|
||||
QEventLoop loop;
|
||||
QTimer::singleShot(1000, &loop, SLOT(quit()));
|
||||
loop.exec();
|
||||
|
||||
for (const QString &fileName : qAsConst(n_savegameFiles)) {
|
||||
const QString filePath = profileFolder % "/" % fileName;
|
||||
SavegameData *savegame = new SavegameData(filePath);
|
||||
if (savegame->readingSavegame())
|
||||
savegameLoaded(savegame, filePath, true);
|
||||
else
|
||||
delete savegame;
|
||||
}
|
||||
for (const QString &fileName : qAsConst(n_snapmaticPics)) {
|
||||
const QString filePath = profileFolder % "/" % fileName;
|
||||
SnapmaticPicture *picture = new SnapmaticPicture(filePath);
|
||||
if (picture->readingPicture(true))
|
||||
pictureLoaded(picture, true);
|
||||
else
|
||||
delete picture;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ProfileInterface::directoryScanned(QVector<QString> savegameFiles_s, QVector<QString> snapmaticPics_s)
|
||||
{
|
||||
savegameFiles = savegameFiles_s;
|
||||
snapmaticPics = snapmaticPics_s;
|
||||
fileSystemWatcher.addPath(profileFolder);
|
||||
QObject::connect(&fileSystemWatcher, SIGNAL(directoryChanged(QString)), this, SLOT(directoryChanged(QString)));
|
||||
}
|
||||
|
||||
void ProfileInterface::insertSnapmaticIPI(QWidget *widget)
|
||||
{
|
||||
ProfileWidget *proWidget = qobject_cast<ProfileWidget*>(widget);
|
||||
|
@ -727,7 +788,8 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime
|
|||
spJson.createdTimestamp = spJson.createdDateTime.toTime_t();
|
||||
#endif
|
||||
picture->setSnapmaticProperties(spJson);
|
||||
picture->setPicFileName(QString("PGTA5%1").arg(QString::number(spJson.uid)));
|
||||
const QString picFileName = QString("PGTA5%1").arg(QString::number(spJson.uid));
|
||||
picture->setPicFileName(picFileName);
|
||||
picture->setPictureTitle(customImageTitle);
|
||||
picture->updateStrings();
|
||||
bool success = importSnapmaticPicture(picture, notMultiple);
|
||||
|
@ -784,7 +846,8 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime
|
|||
spJson.createdTimestamp = spJson.createdDateTime.toTime_t();
|
||||
#endif
|
||||
picture->setSnapmaticProperties(spJson);
|
||||
picture->setPicFileName(QString("PGTA5%1").arg(QString::number(spJson.uid)));
|
||||
const QString picFileName = QString("PGTA5%1").arg(QString::number(spJson.uid));
|
||||
picture->setPicFileName(picFileName);
|
||||
picture->setPictureTitle(importDialog->getImageTitle());
|
||||
picture->updateStrings();
|
||||
success = importSnapmaticPicture(picture, notMultiple);
|
||||
|
@ -1028,7 +1091,8 @@ bool ProfileInterface::importImage(QImage *snapmaticImage, QDateTime importDateT
|
|||
spJson.createdTimestamp = spJson.createdDateTime.toTime_t();
|
||||
#endif
|
||||
picture->setSnapmaticProperties(spJson);
|
||||
picture->setPicFileName(QString("PGTA5%1").arg(QString::number(spJson.uid)));
|
||||
const QString picFileName = QString("PGTA5%1").arg(QString::number(spJson.uid));
|
||||
picture->setPicFileName(picFileName);
|
||||
picture->setPictureTitle(importDialog->getImageTitle());
|
||||
picture->updateStrings();
|
||||
success = importSnapmaticPicture(picture, true);
|
||||
|
@ -1142,6 +1206,7 @@ bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool wa
|
|||
if (picture->exportPicture(profileFolder % "/" % adjustedFileName, SnapmaticFormat::PGTA_Format)) {
|
||||
picture->setSnapmaticFormat(SnapmaticFormat::PGTA_Format);
|
||||
picture->setPicFilePath(profileFolder % "/" % adjustedFileName);
|
||||
snapmaticPics << picture->getPictureFileName();
|
||||
pictureLoaded(picture, true);
|
||||
return true;
|
||||
}
|
||||
|
@ -1172,9 +1237,11 @@ bool ProfileInterface::importSavegameData(SavegameData *savegame, QString sgdPat
|
|||
}
|
||||
|
||||
if (foundFree) {
|
||||
if (QFile::copy(sgdPath, profileFolder % "/" % sgdFileName)) {
|
||||
savegame->setSavegameFileName(profileFolder % "/" % sgdFileName);
|
||||
savegameLoaded(savegame, profileFolder % "/" % sgdFileName, true);
|
||||
const QString newSgdPath = profileFolder % "/" % sgdFileName;
|
||||
if (QFile::copy(sgdPath, newSgdPath)) {
|
||||
savegame->setSavegameFileName(newSgdPath);
|
||||
savegameFiles << newSgdPath;
|
||||
savegameLoaded(savegame, newSgdPath, true);
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
|
@ -2131,7 +2198,7 @@ preSelectionCrewID:
|
|||
if (ok && !newCrew.isEmpty()) {
|
||||
if (newCrew.contains(" ")) newCrew = newCrew.split(" ").at(0);
|
||||
if (newCrew.length() > 10) return;
|
||||
for (const QChar &crewChar : newCrew) {
|
||||
for (const QChar &crewChar : qAsConst(newCrew)) {
|
||||
if (!crewChar.isNumber()) {
|
||||
QMessageBox::warning(this, tr("Change Crew..."), tr("Failed to enter a valid Snapmatic Crew ID"));
|
||||
goto preSelectionCrewID;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*****************************************************************************
|
||||
* gta5view Grand Theft Auto V Profile Viewer
|
||||
* Copyright (C) 2016-2017 Syping
|
||||
* Copyright (C) 2016-2021 Syping
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
@ -30,6 +30,7 @@
|
|||
#include "SavegameData.h"
|
||||
#include "CrewDatabase.h"
|
||||
#include "pcg_basic.h"
|
||||
#include <QFileSystemWatcher>
|
||||
#include <QProgressDialog>
|
||||
#include <QSpacerItem>
|
||||
#include <QDateTime>
|
||||
|
@ -89,6 +90,8 @@ private slots:
|
|||
void dialogNextPictureRequested(QWidget *dialog);
|
||||
void dialogPreviousPictureRequested(QWidget *dialog);
|
||||
void on_saProfileContent_dropped(const QMimeData *mimeData);
|
||||
void directoryChanged(const QString &path);
|
||||
void directoryScanned(QVector<QString> savegameFiles, QVector<QString> snapmaticPics);
|
||||
|
||||
protected:
|
||||
bool eventFilter(QObject *watched, QEvent *event);
|
||||
|
@ -104,6 +107,9 @@ private:
|
|||
QList<SavegameData*> savegames;
|
||||
QList<SnapmaticPicture*> pictures;
|
||||
QMap<ProfileWidget*,QString> widgets;
|
||||
QFileSystemWatcher fileSystemWatcher;
|
||||
QVector<QString> savegameFiles;
|
||||
QVector<QString> snapmaticPics;
|
||||
QSpacerItem *saSpacerItem;
|
||||
QStringList fixedPictures;
|
||||
QString enabledPicStr;
|
||||
|
|
|
@ -81,6 +81,9 @@ void ProfileLoader::run()
|
|||
closedir(dirp);
|
||||
#endif
|
||||
|
||||
// Directory successfully scanned
|
||||
emit directoryScanned(savegameFiles, snapmaticPics);
|
||||
|
||||
// Loading pictures and savegames
|
||||
emit loadingProgress(curFile, maximumV);
|
||||
for (const QString &SavegameFile : qAsConst(savegameFiles)) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*****************************************************************************
|
||||
* gta5view Grand Theft Auto V Profile Viewer
|
||||
* Copyright (C) 2016-2017 Syping
|
||||
* Copyright (C) 2016-2021 Syping
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
@ -48,6 +48,7 @@ signals:
|
|||
void pictureFixed(SnapmaticPicture *picture);
|
||||
void savegameLoaded(SavegameData *savegame, QString savegamePath);
|
||||
void loadingProgress(int value, int maximum);
|
||||
void directoryScanned(QVector<QString> savegameFiles, QVector<QString> snapmaticPics);
|
||||
};
|
||||
|
||||
#endif // PROFILELOADER_H
|
||||
|
|
346
res/gta5sync.ts
346
res/gta5sync.ts
|
@ -373,7 +373,7 @@ Pictures and Savegames</source>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="216"/>
|
||||
<location filename="../ProfileInterface.cpp" line="683"/>
|
||||
<location filename="../ProfileInterface.cpp" line="744"/>
|
||||
<source>Custom Avatar</source>
|
||||
<comment>Custom Avatar Description in SC, don't use Special Character!</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -381,7 +381,7 @@ Pictures and Savegames</source>
|
|||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="262"/>
|
||||
<location filename="../ImportDialog.cpp" line="748"/>
|
||||
<location filename="../ProfileInterface.cpp" line="699"/>
|
||||
<location filename="../ProfileInterface.cpp" line="760"/>
|
||||
<source>Custom Picture</source>
|
||||
<comment>Custom Picture Description in SC, don't use Special Character!</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -1020,37 +1020,37 @@ Y: %2</source>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="186"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1581"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1648"/>
|
||||
<source>Export as &Picture...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="187"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1582"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1649"/>
|
||||
<source>Export as &Snapmatic...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="189"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1575"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1642"/>
|
||||
<source>&Edit Properties...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="190"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1576"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1643"/>
|
||||
<source>&Overwrite Image...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="192"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1578"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1645"/>
|
||||
<source>Open &Map Viewer...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="194"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1579"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1646"/>
|
||||
<source>Open &JSON Editor...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -1300,23 +1300,23 @@ Press 1 for Default View</source>
|
|||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="523"/>
|
||||
<location filename="../ImportDialog.cpp" line="833"/>
|
||||
<location filename="../ProfileInterface.cpp" line="476"/>
|
||||
<location filename="../ProfileInterface.cpp" line="477"/>
|
||||
<location filename="../ProfileInterface.cpp" line="515"/>
|
||||
<location filename="../ProfileInterface.cpp" line="536"/>
|
||||
<location filename="../ProfileInterface.cpp" line="566"/>
|
||||
<location filename="../ProfileInterface.cpp" line="608"/>
|
||||
<location filename="../ProfileInterface.cpp" line="643"/>
|
||||
<location filename="../ProfileInterface.cpp" line="742"/>
|
||||
<location filename="../ProfileInterface.cpp" line="751"/>
|
||||
<location filename="../ProfileInterface.cpp" line="898"/>
|
||||
<location filename="../ProfileInterface.cpp" line="904"/>
|
||||
<location filename="../ProfileInterface.cpp" line="937"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1058"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1064"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1150"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1182"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1188"/>
|
||||
<location filename="../ProfileInterface.cpp" line="537"/>
|
||||
<location filename="../ProfileInterface.cpp" line="538"/>
|
||||
<location filename="../ProfileInterface.cpp" line="576"/>
|
||||
<location filename="../ProfileInterface.cpp" line="597"/>
|
||||
<location filename="../ProfileInterface.cpp" line="627"/>
|
||||
<location filename="../ProfileInterface.cpp" line="669"/>
|
||||
<location filename="../ProfileInterface.cpp" line="704"/>
|
||||
<location filename="../ProfileInterface.cpp" line="804"/>
|
||||
<location filename="../ProfileInterface.cpp" line="813"/>
|
||||
<location filename="../ProfileInterface.cpp" line="961"/>
|
||||
<location filename="../ProfileInterface.cpp" line="967"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1000"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1122"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1128"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1215"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1249"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1255"/>
|
||||
<source>Import...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -1333,14 +1333,14 @@ Press 1 for Default View</source>
|
|||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="533"/>
|
||||
<location filename="../ImportDialog.cpp" line="843"/>
|
||||
<location filename="../ProfileInterface.cpp" line="494"/>
|
||||
<location filename="../ProfileInterface.cpp" line="555"/>
|
||||
<source>All image files (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="534"/>
|
||||
<location filename="../ImportDialog.cpp" line="844"/>
|
||||
<location filename="../ProfileInterface.cpp" line="495"/>
|
||||
<location filename="../ProfileInterface.cpp" line="556"/>
|
||||
<location filename="../UserInterface.cpp" line="590"/>
|
||||
<source>All files (**)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -1348,14 +1348,14 @@ Press 1 for Default View</source>
|
|||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="551"/>
|
||||
<location filename="../ImportDialog.cpp" line="861"/>
|
||||
<location filename="../ProfileInterface.cpp" line="742"/>
|
||||
<location filename="../ProfileInterface.cpp" line="804"/>
|
||||
<source>Can't import %1 because file can't be open</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="559"/>
|
||||
<location filename="../ImportDialog.cpp" line="869"/>
|
||||
<location filename="../ProfileInterface.cpp" line="751"/>
|
||||
<location filename="../ProfileInterface.cpp" line="813"/>
|
||||
<source>Can't import %1 because file can't be parsed properly</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -1365,194 +1365,194 @@ Press 1 for Default View</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="180"/>
|
||||
<location filename="../ProfileInterface.cpp" line="183"/>
|
||||
<source>Loading...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="403"/>
|
||||
<location filename="../ProfileInterface.cpp" line="464"/>
|
||||
<source>Snapmatic Loader</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="403"/>
|
||||
<location filename="../ProfileInterface.cpp" line="464"/>
|
||||
<source><h4>Following Snapmatic Pictures got repaired</h4>%1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="490"/>
|
||||
<location filename="../ProfileInterface.cpp" line="551"/>
|
||||
<source>Importable files (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="491"/>
|
||||
<location filename="../ProfileInterface.cpp" line="552"/>
|
||||
<location filename="../UserInterface.cpp" line="587"/>
|
||||
<source>GTA V Export (*.g5e)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="492"/>
|
||||
<location filename="../ProfileInterface.cpp" line="553"/>
|
||||
<location filename="../UserInterface.cpp" line="588"/>
|
||||
<source>Savegames files (SGTA*)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="493"/>
|
||||
<location filename="../ProfileInterface.cpp" line="554"/>
|
||||
<location filename="../UserInterface.cpp" line="589"/>
|
||||
<source>Snapmatic pictures (PGTA*)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="515"/>
|
||||
<location filename="../ProfileInterface.cpp" line="904"/>
|
||||
<location filename="../ProfileInterface.cpp" line="576"/>
|
||||
<location filename="../ProfileInterface.cpp" line="967"/>
|
||||
<location filename="../UserInterface.cpp" line="669"/>
|
||||
<source>No valid file is selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="537"/>
|
||||
<location filename="../ProfileInterface.cpp" line="553"/>
|
||||
<location filename="../ProfileInterface.cpp" line="598"/>
|
||||
<location filename="../ProfileInterface.cpp" line="614"/>
|
||||
<source>Import file %1 of %2 files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="566"/>
|
||||
<location filename="../ProfileInterface.cpp" line="627"/>
|
||||
<source>Import failed with...
|
||||
|
||||
%1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="608"/>
|
||||
<location filename="../ProfileInterface.cpp" line="669"/>
|
||||
<location filename="../UserInterface.cpp" line="625"/>
|
||||
<source>Failed to read Snapmatic picture</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="643"/>
|
||||
<location filename="../ProfileInterface.cpp" line="704"/>
|
||||
<location filename="../UserInterface.cpp" line="639"/>
|
||||
<source>Failed to read Savegame file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="898"/>
|
||||
<location filename="../ProfileInterface.cpp" line="961"/>
|
||||
<source>Can't import %1 because file format can't be detected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="953"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1016"/>
|
||||
<source>Prepare Content for Import...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1058"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1122"/>
|
||||
<source>Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1064"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1128"/>
|
||||
<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="1150"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1215"/>
|
||||
<source>Failed to import the Snapmatic picture, can't copy the file into profile</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1182"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1249"/>
|
||||
<source>Failed to import the Savegame, can't copy the file into profile</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1188"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1255"/>
|
||||
<source>Failed to import the Savegame, no Savegame slot is left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1251"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1286"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1323"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1356"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1373"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1318"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1353"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1390"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1423"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1440"/>
|
||||
<source>Export selected...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1271"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1288"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1338"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1355"/>
|
||||
<source>JPG pictures and GTA Snapmatic</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1272"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1292"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1339"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1359"/>
|
||||
<source>JPG pictures only</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1273"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1295"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1340"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1362"/>
|
||||
<source>GTA Snapmatic only</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1286"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1353"/>
|
||||
<source>%1Export Snapmatic pictures%2<br><br>JPG pictures make it possible to open the picture with a Image Viewer<br>GTA Snapmatic make it possible to import the picture into the game<br><br>Export as:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1324"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1391"/>
|
||||
<source>Initialising export...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1356"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1423"/>
|
||||
<source>Export failed with...
|
||||
|
||||
%1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1373"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1408"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1440"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1475"/>
|
||||
<source>No Snapmatic pictures or Savegames files are selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1380"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1403"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1408"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1447"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1470"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1475"/>
|
||||
<source>Remove selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1380"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1447"/>
|
||||
<source>You really want remove the selected Snapmatic picutres and Savegame files?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1403"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1470"/>
|
||||
<source>Failed to remove all selected Snapmatic pictures and/or Savegame files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1505"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1535"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1938"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2017"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2106"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2221"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1572"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1602"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2005"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2084"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2173"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2288"/>
|
||||
<source>No Snapmatic pictures are selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1516"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1546"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1998"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2087"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2202"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2294"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1583"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1613"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2065"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2154"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2269"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2361"/>
|
||||
<source>%1 failed with...
|
||||
|
||||
%2</source>
|
||||
|
@ -1560,81 +1560,81 @@ Press 1 for Default View</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1938"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1998"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2005"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2065"/>
|
||||
<source>Qualify as Avatar</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1949"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2042"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2157"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2252"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2016"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2109"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2224"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2319"/>
|
||||
<source>Patch selected...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1950"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1968"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2043"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2061"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2158"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2176"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2253"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2271"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2017"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2035"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2110"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2128"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2225"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2243"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2320"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2338"/>
|
||||
<source>Patch file %1 of %2 files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1998"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2065"/>
|
||||
<source>Qualify</source>
|
||||
<comment>%1 failed with...</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2017"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2087"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2084"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2154"/>
|
||||
<source>Change Players...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2087"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2154"/>
|
||||
<source>Change Players</source>
|
||||
<comment>%1 failed with...</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2106"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2136"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2202"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2173"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2203"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2269"/>
|
||||
<source>Change Crew...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2136"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2203"/>
|
||||
<source>Failed to enter a valid Snapmatic Crew ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2202"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2269"/>
|
||||
<source>Change Crew</source>
|
||||
<comment>%1 failed with...</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2221"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2235"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2294"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2288"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2302"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2361"/>
|
||||
<source>Change Title...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2235"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2302"/>
|
||||
<source>Failed to enter a valid Snapmatic title</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2294"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2361"/>
|
||||
<source>Change Title</source>
|
||||
<comment>%1 failed with...</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -1718,45 +1718,45 @@ Press 1 for Default View</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1649"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1716"/>
|
||||
<source>&View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1614"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1650"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1680"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1681"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1717"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1747"/>
|
||||
<source>&Export</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1615"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1651"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1681"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1682"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1718"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1748"/>
|
||||
<source>&Remove</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1654"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1684"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1721"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1751"/>
|
||||
<source>&Select</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1657"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1686"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1724"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1753"/>
|
||||
<source>&Deselect</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1660"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1689"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1727"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1756"/>
|
||||
<source>Select &All</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1663"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1692"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1730"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1759"/>
|
||||
<source>&Deselect All</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -1959,25 +1959,25 @@ Press 1 for Default View</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2130"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2197"/>
|
||||
<location filename="../SnapmaticEditor.cpp" line="403"/>
|
||||
<source>Snapmatic Crew</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2130"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2197"/>
|
||||
<location filename="../SnapmaticEditor.cpp" line="403"/>
|
||||
<source>New Snapmatic crew:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2232"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2299"/>
|
||||
<location filename="../SnapmaticEditor.cpp" line="379"/>
|
||||
<source>Snapmatic Title</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="2232"/>
|
||||
<location filename="../ProfileInterface.cpp" line="2299"/>
|
||||
<location filename="../SnapmaticEditor.cpp" line="379"/>
|
||||
<source>New Snapmatic title:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -2034,19 +2034,19 @@ Press 1 for Default View</source>
|
|||
<name>SnapmaticPicture</name>
|
||||
<message>
|
||||
<location filename="../JsonEditorDialog.cpp" line="165"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="336"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="344"/>
|
||||
<source>JSON is incomplete and malformed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../JsonEditorDialog.cpp" line="168"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="339"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="347"/>
|
||||
<source>JSON is incomplete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../JsonEditorDialog.cpp" line="171"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="342"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="350"/>
|
||||
<source>JSON is malformed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -2056,42 +2056,42 @@ Press 1 for Default View</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="306"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="314"/>
|
||||
<source>open file %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="318"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="326"/>
|
||||
<source>header not exists</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="321"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="329"/>
|
||||
<source>header is malformed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="324"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="332"/>
|
||||
<source>picture not exists (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="327"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="335"/>
|
||||
<source>JSON not exists (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="330"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="338"/>
|
||||
<source>title not exists (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="333"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="341"/>
|
||||
<source>description not exists (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SnapmaticPicture.cpp" line="344"/>
|
||||
<location filename="../SnapmaticPicture.cpp" line="352"/>
|
||||
<source>reading file %1 because of %2</source>
|
||||
<comment>Example for %2: JSON is malformed error</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -2152,62 +2152,62 @@ Press 1 for Default View</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1568"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1605"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1671"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1635"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1672"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1738"/>
|
||||
<source>Edi&t</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1570"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1611"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1677"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1637"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1678"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1744"/>
|
||||
<source>Show &In-game</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1573"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1612"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1678"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1640"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1679"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1745"/>
|
||||
<source>Hide &In-game</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1580"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1647"/>
|
||||
<source>&Export</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1583"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1650"/>
|
||||
<source>&View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1586"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1653"/>
|
||||
<source>&Remove</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1589"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1618"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1656"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1685"/>
|
||||
<source>&Select</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1591"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1621"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1658"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1688"/>
|
||||
<source>&Deselect</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1594"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1624"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1661"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1691"/>
|
||||
<source>Select &All</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1597"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1627"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1664"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1694"/>
|
||||
<source>&Deselect All</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -2410,42 +2410,42 @@ Press 1 for Default View</source>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../UserInterface.ui" line="346"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1609"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1675"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1676"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1742"/>
|
||||
<source>Change &Title...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../UserInterface.ui" line="354"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1608"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1674"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1675"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1741"/>
|
||||
<source>Change &Crew...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../UserInterface.ui" line="362"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1606"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1672"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1673"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1739"/>
|
||||
<source>&Qualify as Avatar</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../UserInterface.ui" line="370"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1607"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1673"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1674"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1740"/>
|
||||
<source>Change &Players...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1505"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1516"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1572"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1583"/>
|
||||
<location filename="../SnapmaticWidget.cpp" line="328"/>
|
||||
<source>Show In-game</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="1535"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1546"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1602"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1613"/>
|
||||
<location filename="../SnapmaticWidget.cpp" line="322"/>
|
||||
<source>Hide In-game</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
|
|
@ -401,7 +401,7 @@ Snapmatic Bilder und Spielständen</translation>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="216"/>
|
||||
<location filename="../ProfileInterface.cpp" line="683"/>
|
||||
<location filename="../ProfileInterface.cpp" line="744"/>
|
||||
<source>Custom Avatar</source>
|
||||
<comment>Custom Avatar Description in SC, don't use Special Character!</comment>
|
||||
<translation>Eigener Avatar</translation>
|
||||
|
@ -409,7 +409,7 @@ Snapmatic Bilder und Spielständen</translation>
|
|||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="262"/>
|
||||
<location filename="../ImportDialog.cpp" line="748"/>
|
||||
<location filename="../ProfileInterface.cpp" line="699"/>
|
||||
<location filename="../ProfileInterface.cpp" line="760"/>
|
||||
<source>Custom Picture</source>
|
||||
<comment>Custom Picture Description in SC, don't use Special Character!</comment>
|
||||
<translation>Eigenes Bild</translation>
|
||||
|
@ -1065,31 +1065,31 @@ Y: %2</translation>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="186"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1581"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1648"/>
|
||||
<source>Export as &Picture...</source>
|
||||
<translation>Als &Bild exportieren...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="187"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1582"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1649"/>
|
||||
<source>Export as &Snapmatic...</source>
|
||||
<translation>Als &Snapmatic exportieren...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="189"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1575"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1642"/>
|
||||
<source>&Edit Properties...</source>
|
||||
<translation>Eigenschaften bearb&eiten...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="190"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1576"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1643"/>
|
||||
<source>&Overwrite Image...</source>
|
||||
<translation>Bild &überschreiben...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="192"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1578"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1645"/>
|
||||
<source>Open &Map Viewer...</source>
|
||||
<translation>&Kartenansicht öffnen...</translation>
|
||||
</message>
|
||||
|
@ -1236,7 +1236,7 @@ Drücke 1 für Standardmodus</translation>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../PictureDialog.cpp" line="194"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1579"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1646"/>
|
||||
<source>Open &JSON Editor...</source>
|
||||
<translation>&JSON Editor öffnen...</translation>
|
||||
</message>
|
||||
|
@ -1334,40 +1334,40 @@ Drücke 1 für Standardmodus</translation>
|
|||
<translation>S&chließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="180"/>
|
||||
<location filename="../ProfileInterface.cpp" line="183"/>
|
||||
<source>Loading...</source>
|
||||
<translation>Lade...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="403"/>
|
||||
<location filename="../ProfileInterface.cpp" line="464"/>
|
||||
<source>Snapmatic Loader</source>
|
||||
<translation>Snapmatic Lader</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="403"/>
|
||||
<location filename="../ProfileInterface.cpp" line="464"/>
|
||||
<source><h4>Following Snapmatic Pictures got repaired</h4>%1</source>
|
||||
<translation><h4>Folgende Snapmatic Bilder wurden repariert</h4>%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ImportDialog.cpp" line="523"/>
|
||||
<location filename="../ImportDialog.cpp" line="833"/>
|
||||
<location filename="../ProfileInterface.cpp" line="476"/>
|
||||
<location filename="../ProfileInterface.cpp" line="477"/>
|
||||
<location filename="../ProfileInterface.cpp" line="515"/>
|
||||
<location filename="../ProfileInterface.cpp" line="536"/>
|
||||
<location filename="../ProfileInterface.cpp" line="566"/>
|
||||
<location filename="../ProfileInterface.cpp" line="608"/>
|
||||
<location filename="../ProfileInterface.cpp" line="643"/>
|
||||
<location filename="../ProfileInterface.cpp" line="742"/>
|
||||
<location filename="../ProfileInterface.cpp" line="751"/>
|
||||
<location filename="../ProfileInterface.cpp" line="898"/>
|
||||
<location filename="../ProfileInterface.cpp" line="904"/>
|
||||
<location filename="../ProfileInterface.cpp" line="937"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1058"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1064"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1150"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1182"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1188"/>
|
||||
<location filename="../ProfileInterface.cpp" line="537"/>
|
||||
<location filename="../ProfileInterface.cpp" line="538"/>
|
||||
<location filename="../ProfileInterface.cpp" line="576"/>
|
||||
<location filename="../ProfileInterface.cpp" line="597"/>
|
||||
<location filename="../ProfileInterface.cpp" line="627"/>
|
||||
<location filename="../ProfileInterface.cpp" line="669"/>
|
||||
<location filename="../ProfileInterface.cpp" line="704"/>
|
||||
<location filename="../ProfileInterface.cpp" line="804"/>
|
||||
<location filename="../ProfileInterface.cpp" line="813"/>
|
||||
<location filename="../ProfileInterface.cpp" line="961"/>
|
||||
<location filename="../ProfileInterface.cpp" line="967"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1000"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1122"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1128"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1215"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1249"/>
|
||||
<location filename="../ProfileInterface.cpp" line="1255"/>
|
||||
<source>Import...</source>
|
||||
<translation>Importieren...</translation>
|
||||
</message>
|
||||
|
@ -1382,45 +1382,45 @@ Drücke 1 für Standardmodus</translation>
|
|||
<translation>Importieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="492"/>
|
||||
<location filename="../ProfileInterface.cpp" line="553"/>
|
||||
<location filename="../UserInterface.cpp" line="588"/>
|
||||
<source>Savegames files (SGTA*)</source>
|
||||
<translation>Spielstanddateien (SGTA*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="493"/>
|
||||
<location filename="../ProfileInterface.cpp" line="554"/>
|
||||
<location filename="../UserInterface.cpp" line="589"/>
|
||||
<source>Snapmatic pictures (PGTA*)</source>
|
||||
<translation>Snapmatic Bilder (PGTA*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ProfileInterface.cpp" line="490"/>
|
||||