diff --git a/JsonEditorDialog.cpp b/JsonEditorDialog.cpp
index ed89dd3..ecfbfae 100644
--- a/JsonEditorDialog.cpp
+++ b/JsonEditorDialog.cpp
@@ -183,6 +183,7 @@ bool JsonEditorDialog::saveJsonContent()
return false;
}
jsonCode = newCode;
+ smpic->updateStrings();
smpic->emitUpdate();
return true;
}
diff --git a/ProfileInterface.cpp b/ProfileInterface.cpp
index 737c475..1401f3d 100644
--- a/ProfileInterface.cpp
+++ b/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;
}
}
diff --git a/SnapmaticEditor.cpp b/SnapmaticEditor.cpp
index adef8e7..45f229a 100644
--- a/SnapmaticEditor.cpp
+++ b/SnapmaticEditor.cpp
@@ -330,6 +330,7 @@ void SnapmaticEditor::on_cmdApply_clicked()
}
else
{
+ smpic->updateStrings();
smpic->emitUpdate();
}
}
diff --git a/gta5view.pro b/gta5view.pro
index d6a9cad..631abfb 100644
--- a/gta5view.pro
+++ b/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
diff --git a/res/gta5sync.ts b/res/gta5sync.ts
index 40d457f..a22bb0f 100644
--- a/res/gta5sync.ts
+++ b/res/gta5sync.ts
@@ -935,37 +935,37 @@ Y: %2
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1219,8 +1219,22 @@ Press 1 for Default View
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1234,20 +1248,6 @@ Press 1 for Default View
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1375,109 +1375,109 @@ Press 1 for Default View
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1485,81 +1485,81 @@ Press 1 for Default View
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
%1 failed with...
-
-
+
+
-
+
%1 failed with...
-
-
-
+
+
+
-
+
-
+
%1 failed with...
-
-
-
+
+
+
-
+
-
+
%1 failed with...
@@ -1661,37 +1661,37 @@ Press 1 for Default View
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1788,7 +1788,7 @@ Press 1 for Default View
-
+
@@ -1889,31 +1889,31 @@ Press 1 for Default View
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -2087,52 +2087,52 @@ Press 1 for Default View
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2351,15 +2351,15 @@ Press 1 for Default View
-
-
+
+
-
-
+
+
diff --git a/res/gta5sync_de.qm b/res/gta5sync_de.qm
index 4a7499a..288b665 100644
Binary files a/res/gta5sync_de.qm and b/res/gta5sync_de.qm differ
diff --git a/res/gta5sync_de.ts b/res/gta5sync_de.ts
index e988307..1a79586 100644
--- a/res/gta5sync_de.ts
+++ b/res/gta5sync_de.ts
@@ -956,31 +956,31 @@ Y: %2
-
+
Als &Bild exportieren...
-
+
Als &Snapmatic exportieren...
-
+
Eigenschaften bearb&eiten...
-
+
Bild &überschreiben...
-
+
&Kartenansicht öffnen...
@@ -1129,7 +1129,7 @@ Drücke 1 für Standardmodus
-
+
&JSON Editor öffnen...
@@ -1246,8 +1246,22 @@ Drücke 1 für Standardmodus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Importieren...
@@ -1261,20 +1275,6 @@ Drücke 1 für Standardmodus
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Importieren
@@ -1361,7 +1361,7 @@ Drücke 1 für Standardmodus
Kann %1 nicht importieren weil das Dateiformat nicht erkannt werden kann
-
+
Initialisiere Export...
@@ -1371,12 +1371,7 @@ Drücke 1 für Standardmodus
Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA oder endet mit .g5e
-
-
- Fehlgeschlagen beim Importieren vom Snapmatic Bild, dieses Bild ist bereits im Spiel
-
-
-
+
%1Exportiere Snapmatic Bilder%2<br><br>JPG Bilder machen es möglich sie mit ein Bildansicht Programm zu öffnen<br>Das GTA Snapmatic Format macht es möglich sie wieder ins Game zu importieren<br><br>Exportieren als:
@@ -1393,86 +1388,91 @@ Drücke 1 für Standardmodus
Aktivierte Bilder: %1 von %2
-
+
+
+ Ein Snapmatic Bild mit der Uid %1 existiert bereits, möchtest du dein Import eine neue Uid und Zeitstempel zuweisen?
+
+
+
Fehlgeschlagen beim Importieren vom Snapmatic Bild, kann Snapmatic Bild nicht ins Profil kopieren
-
+
Fehlgeschlagen beim Importieren vom Spielstand, kann Spielstanddatei nicht ins Profil kopieren
-
+
Fehlgeschlagen beim Importieren vom Spielstand, kein Spielstandslot mehr frei
-
-
+
+
JPG Bilder und GTA Snapmatic
-
-
+
+
Nur JPG Bilder
-
-
+
+
Nur GTA Snapmatic
-
-
-
-
+
+
+
+
Auswahl patchen...
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Patche Datei %1 von %2 Dateien
-
-
+
+
Als Avatar qualifizieren
-
-
-
-
-
-
+
+
+
+
+
+
Keine Snapmatic Bilder sind ausgewählt
-
+
Fehlgeschlagen beim Entfernen von allen augewählten Snapmatic Bildern und/oder Spielstanddateien
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1487,88 +1487,88 @@ Drücke 1 für Standardmodus
Bereite Inhalt für Import vor...
-
+
%1 failed with...
Qualifizieren
-
-
+
+
Spieler ändern...
-
+
%1 failed with...
Spieler ändern
-
-
-
+
+
+
Crew ändern...
-
+
Fehlgeschlagen beim Eingeben von einer gültigen Crew ID
-
+
%1 failed with...
Crew ändern
-
-
-
+
+
+
Titel ändern...
-
+
Fehlgeschlagen beim Eingeben eines gültigen Snapmatic Titel
-
+
%1 failed with...
Titel ändern
-
-
+
+
Keine Snapmatic Bilder oder Spielstände sind ausgewählt
-
-
-
+
+
+
Auswahl löschen
-
+
Möchtest du wirklich die ausgewählten Snapmatic Bilder und Spielstanddateien löschen?
-
-
-
-
-
+
+
+
+
+
Auswahl exportieren...
-
+
@@ -1722,32 +1722,32 @@ Drücke 1 für Standardmodus
Fehlgeschlagen beim Löschen %1 von deinen Spielständen
-
+
A&nsehen
-
+
Entfe&rnen
-
+
Au&swählen
-
+
A&bwählen
-
+
&Alles auswählen
-
+
Alles a&bwählen
@@ -1762,7 +1762,7 @@ Drücke 1 für Standardmodus
Spielstand kopieren
-
+
&Exportieren
@@ -1813,7 +1813,7 @@ Drücke 1 für Standardmodus
-
+
@@ -1856,8 +1856,8 @@ Drücke 1 für Standardmodus
Meme
-
-
+
+
Snapmatic Titel
@@ -1959,7 +1959,7 @@ Drücke 1 für Standardmodus
Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen %1
-
+
Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen JSON Fehler
@@ -1972,20 +1972,20 @@ Drücke 1 für Standardmodus
Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen I/O Fehler
-
-
+
+
Neuer Snapmatic Titel:
-
-
+
+
Snapmatic Crew
-
-
+
+
Neue Snapmatic Crew:
@@ -2112,52 +2112,52 @@ Drücke 1 für Standardmodus
Fehlgeschlagen beim Anzeigen von %1 im Spiel von deinen Snapmatic Bildern
-
+
Bearbei&ten
-
+
&Exportieren
-
+
&Im Spiel anzeigen
-
+
&Im Spiel ausblenden
-
+
A&nsehen
-
+
Entfe&rnen
-
+
Au&swählen
-
+
A&bwählen
-
+
Alles &auswählen
-
+
Alles a&bwählen
@@ -2401,15 +2401,15 @@ Drücke 1 für Standardmodus
&Neuladen
-
-
+
+
Im Spiel anzeigen
-
-
+
+
Im Spiel ausblenden
diff --git a/res/gta5sync_en_US.qm b/res/gta5sync_en_US.qm
index 1db696b..5bcd6f9 100644
Binary files a/res/gta5sync_en_US.qm and b/res/gta5sync_en_US.qm differ
diff --git a/res/gta5sync_en_US.ts b/res/gta5sync_en_US.ts
index a6e3121..5883145 100644
--- a/res/gta5sync_en_US.ts
+++ b/res/gta5sync_en_US.ts
@@ -935,31 +935,31 @@ Y: %2
-
+
-
+
-
+
-
+
-
+
@@ -1111,7 +1111,7 @@ Press 1 for Default View
-
+
@@ -1239,8 +1239,22 @@ Press 1 for Default View
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1254,20 +1268,6 @@ Press 1 for Default View
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1370,130 +1370,125 @@ Press 1 for Default View
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
Initializing export...
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1501,7 +1496,7 @@ Press 1 for Default View
-
+
@@ -1511,55 +1506,60 @@ Press 1 for Default View
-
+
+
+
+
+
+
%1 failed with...
-
-
+
+
-
+
%1 failed with...
-
-
-
+
+
+
-
+
-
+
%1 failed with...
-
-
-
+
+
+
-
+
-
+
%1 failed with...
@@ -1661,37 +1661,37 @@ Press 1 for Default View
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1788,7 +1788,7 @@ Press 1 for Default View
-
+
@@ -1928,7 +1928,7 @@ Press 1 for Default View
-
+
@@ -1941,26 +1941,26 @@ Press 1 for Default View
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -2087,52 +2087,52 @@ Press 1 for Default View
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2376,15 +2376,15 @@ Press 1 for Default View
-
-
+
+
-
-
+
+
diff --git a/res/gta5sync_fr.qm b/res/gta5sync_fr.qm
index b15e8f1..5dce8f4 100644
Binary files a/res/gta5sync_fr.qm and b/res/gta5sync_fr.qm differ
diff --git a/res/gta5sync_fr.ts b/res/gta5sync_fr.ts
index 0058fb3..97bb5f3 100644
--- a/res/gta5sync_fr.ts
+++ b/res/gta5sync_fr.ts
@@ -1036,31 +1036,31 @@ Y : %2
-
+
Exporter comme &image...
-
+
Exporter comme &Snapmatic...
-
+
&Remplacer l'image...
-
+
Modifier les &propriétés...
-
+
Ouvrir la &Visionneuse de Carte...
@@ -1129,7 +1129,7 @@ Appuyer sur 1 pour le mode par défaut
-
+
Ouvrir l'éditeur &JSON...
@@ -1257,8 +1257,22 @@ Appuyer sur 1 pour le mode par défaut
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Importer...
@@ -1272,20 +1286,6 @@ Appuyer sur 1 pour le mode par défaut
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Importer
@@ -1384,105 +1384,100 @@ Appuyer sur 1 pour le mode par défaut
Impossible d'importer la photo Snapmatic,nom de fichier incorrect (PGTA*, *.g5e)
-
-
- Impossible d'importer la photo Snapmatic, un fichier du même nom existe déjà
-
-
-
+
Impossible d'importer la photo Snapmatic, impossible de copier le fichier dans le profil
-
+
Impossible d'importer la sauvegarde, impossible de copier le fichier dans le profil
-
+
Impossible d'importer la sauvegarde, aucun emplacement libre
-
-
+
+
Images JPG et GTA Snapmatic
-
-
+
+
Images JPG seulement
-
-
+
+
GTA Snapmatic seulement
-
+
%1Exporter les photos Snapmatic%2<br><br>Les fichiers JPG permettent d'ouvrir les photos avec une visionneuse d'images<br>Les GTA Snapmatic permettent d'importer les photos dans le jeu<br><br>Exporter comme :
-
-
-
-
-
+
+
+
+
+
Exporter la sélection...
-
+
Initialisation de l'export...
-
-
+
+
Qualifier comme Avatar
-
-
-
-
-
-
+
+
+
+
+
+
Aucun Snapmatic sélectionné
-
-
-
-
+
+
+
+
Patcher la sélection...
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Patch du fichier %1 sur %2
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1492,7 +1487,7 @@ Appuyer sur 1 pour le mode par défaut
%2
-
+
Échec de la supression des Snapmatic et/ou des fichiers de sauvegarde sélectionnés
@@ -1502,61 +1497,66 @@ Appuyer sur 1 pour le mode par défaut
-
+
+
+
+
+
+
%1 failed with...
Qualifier
-
-
+
+
Modifier les joueurs...
-
+
%1 failed with...
Modifier les joueurs
-
-
-
+
+
+
Modifier le Crew...
-
+
Snapmatic Crew ID invalide
-
+
%1 failed with...
Changer le Crew
-
-
-
+
+
+
Changer le titre...
-
+
Titre Snapmatic invalide
-
+
%1 failed with...
Changer le titre
-
+
@@ -1565,20 +1565,20 @@ Appuyer sur 1 pour le mode par défaut
%1
-
-
+
+
Aucun fichier de sauvegarde ou photo Snapmatic sélectionné
-
-
-
+
+
+
Supprimer la sélection
-
+
Supprimer la sélection ?
@@ -1685,7 +1685,7 @@ Appuyer sur 1 pour le mode par défaut
Supprimer
-
+
&Exporter
@@ -1776,32 +1776,32 @@ Appuyer sur 1 pour le mode par défaut
Impossible de supprimer %1
-
+
&Voir
-
+
&Supprimer
-
+
&Sélectionner
-
+
&Déselectionner
-
+
Sélectionner to&ut
-
+
&Déselectionner tout
@@ -1814,7 +1814,7 @@ Appuyer sur 1 pour le mode par défaut
-
+
@@ -1857,8 +1857,8 @@ Appuyer sur 1 pour le mode par défaut
Meme
-
-
+
+
Titre Snapmatic
@@ -1962,7 +1962,7 @@ Appuyer sur 1 pour le mode par défaut
Patch des propriétés Snapmatic échoué : %1
-
+
Patch des propriétés Snapmatic échoué : erreur JSON
@@ -1975,20 +1975,20 @@ Appuyer sur 1 pour le mode par défaut
La modification des propriétés Snapmatic a échoué : erreur d'entrée/sortie
-
-
+
+
Nouveau titre Snapmatic :
-
-
+
+
Crew Snapmatic
-
-
+
+
Nouveau crew Snapmatic :
@@ -2135,52 +2135,52 @@ Appuyer sur 1 pour le mode par défaut
%1 n'a pas pu être rendu visible en jeu
-
+
Édi&ter
-
+
&Visible en jeu
-
+
&Invisible en jeu
-
+
&Exporter
-
+
&Voir
-
+
S&upprimer
-
+
&Sélectionner
-
+
&Déselectionner
-
+
Sélectionner &tout
-
+
&Déselectionner tout
@@ -2404,15 +2404,15 @@ Appuyer sur 1 pour le mode par défaut
Impossible d'ouvrir %1, format invalide
-
-
+
+
Visible en jeu
-
-
+
+
Invisible en jeu
diff --git a/res/gta5sync_ru.qm b/res/gta5sync_ru.qm
index e5de3ec..f86fe31 100644
Binary files a/res/gta5sync_ru.qm and b/res/gta5sync_ru.qm differ
diff --git a/res/gta5sync_ru.ts b/res/gta5sync_ru.ts
index cc6c41a..1ba4985 100644
--- a/res/gta5sync_ru.ts
+++ b/res/gta5sync_ru.ts
@@ -967,31 +967,31 @@ Y: %2
-
+
Экспортировать как &картинку...
-
+
Экспортировать как &Snapmatic...
-
+
&Перезаписать картинку...
-
+
&Изменить свойства...
-
+
Открыть &карту...
@@ -1140,7 +1140,7 @@ Press 1 for Default View
-
+
Открыть &редактор JSON...
@@ -1258,8 +1258,22 @@ Press 1 for Default View
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Импортировать...
@@ -1273,20 +1287,6 @@ Press 1 for Default View
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Импортировать
@@ -1390,63 +1390,58 @@ Press 1 for Default View
Не удалось импортировать картинку Snapmatic, название не начинается с PGTA или не заканчивается с .g5e
-
-
- Не удалось импортировать картинку Snapmatic, картинка уже в игре
-
-
-
+
Не удалось импортировать картинку Snapmatic, не получилось скопировать файл в профиль
-
+
Не удалось импортировать сохранение, не получилось скопировать файл в профиль
-
+
Не удалось импортировать сохранение, нет пустых ячеек под сохранения
-
-
+
+
Картинки JPG и GTA Snapmatic
-
-
+
+
Только картинки JPG
-
-
+
+
Только GTA Snapmatic
-
+
Подготовка к экспорту...
-
-
+
+
Не выделены ни один Snapmatic или сохранение
-
-
-
+
+
+
Снять выделение
-
+
Точно ли хочешь удалить выбранные картинки Snapmatic и файлы сохранений?
@@ -1456,48 +1451,48 @@ Press 1 for Default View
-
-
+
+
Пометить как Аватар
-
-
-
-
-
-
+
+
+
+
+
+
Не выделена ни одна картинка Snapmatic
-
-
-
-
+
+
+
+
Пропатчить выделенные...
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Изменяется файл %1 из %2
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1507,80 +1502,85 @@ Press 1 for Default View
%2
-
+
+
+
+
+
+
Не удалось удалить все выделенные картинки Snapmatic и/или сохранения
-
+
%1 failed with...
Помечание
-
-
+
+
Изменить игроков...
-
+
%1 failed with...
Измение игроков
-
-
-
+
+
+
Изменить банду...
-
+
Введённый идентификатор банды не верен
-
+
%1 failed with...
Изменение банды
-
-
-
+
+
+
Изменить заголовок...
-
+
Введённый заголовок не верен
-
+
%1 failed with...
Изменение заголовка
-
+
%1Эскпортировать картинки Snapmatic%2<br><br>Картинки JPG можно открыть любым просмотрщиком<br>Картинки формата GTA Snapmatic можно снова импортировать в игру<br><br>Экспортировать как:
-
-
-
-
-
+
+
+
+
+
Экпортировать выделенное...
-
+
@@ -1741,32 +1741,32 @@ Press 1 for Default View
Не удалось удалить сохранение %1
-
+
&Просмотр
-
+
&Удалить
-
+
&Выбрать
-
+
Сн&ять выбор
-
+
В&ыбрать все
-
+
Снять выбо&р со всех
@@ -1776,7 +1776,7 @@ Press 1 for Default View
Копировать сохранение
-
+
&Экспортировать
@@ -1827,7 +1827,7 @@ Press 1 for Default View
-
+
@@ -1880,8 +1880,8 @@ Press 1 for Default View
Meme
-
-
+
+
Заголовок Snapmatic
@@ -1973,7 +1973,7 @@ Press 1 for Default View
Не удалось изменить свойства Snapmatic из-за %1
-
+
Не удалось измененить свойства Snapmatic из-за ошибки JSON
@@ -1986,20 +1986,20 @@ Press 1 for Default View
Не удалось измененить свойства Snapmatic из-за проблемы ввода/вывода
-
-
+
+
Новый заголовок Snapmatic:
-
-
+
+
Банда на Snapmatic
-
-
+
+
Новая банда на Snapmatic:
@@ -2136,52 +2136,52 @@ Press 1 for Default View
Не удалось показать %1 в списке картинок Snapmatic в игре
-
+
&Правка
-
+
Показывать в &игре
-
+
Ск&рыть в игре
-
+
&Экспорт
-
+
По&казать
-
+
У&далить
-
+
&Выделить
-
+
Сн&ять выделение
-
+
В&ыбрать все
-
+
Снять выбо&р со всех
@@ -2415,15 +2415,15 @@ Press 1 for Default View
Пере&загрузить
-
-
+
+
Показывать в игре
-
-
+
+
Скрыть в игре
diff --git a/res/gta5sync_uk.qm b/res/gta5sync_uk.qm
index 7d21baa..2025fcc 100644
Binary files a/res/gta5sync_uk.qm and b/res/gta5sync_uk.qm differ
diff --git a/res/gta5sync_uk.ts b/res/gta5sync_uk.ts
index b1c29f6..60e2b90 100644
--- a/res/gta5sync_uk.ts
+++ b/res/gta5sync_uk.ts
@@ -950,37 +950,37 @@ Y: %2
-
+
Експортувати як &зображення...
-
+
Експортувати як &Snapmatic...
-
+
&Змінити властивості...
-
+
&Перезаписати зображення...
-
+
Відкрити &карту...
-
+
Відкрити редактор &JSON...
@@ -1237,8 +1237,22 @@ Press 1 for Default View
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Імпортування...
@@ -1252,20 +1266,6 @@ Press 1 for Default View
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Імпорт
@@ -1390,64 +1390,59 @@ Press 1 for Default View
Не вдалося імпортувати зображення Snapmatic, файл не починається з PGTA або закінчується .g5e
-
-
- Не вдалося імпортувати знімок Snapmatic, картинка вже в грі
-
-
-
+
Не вдалося імпортувати зображення Snapmatic, не можна скопіювати файл у профіль
-
+
Не вдалося імпортувати Сейв, не можна скопіювати файл у профіль
-
+
Не вдалося імпортувати Сейв, немає вільного слота
-
-
-
-
-
+
+
+
+
+
Експорт обраних...
-
-
+
+
JPG картинки і GTA Snapmatic
-
-
+
+
Тільки JPG картинки
-
-
+
+
Тільки GTA Snapmatic
-
+
%1 Експортувати Snapmatic фотографії %2 <br><br> Фотографії JPG дозволяють відкривати зображення за допомогою засобу перегляду зображень<br>GTA Snapmatic дає змогу імпортувати зображення в гру<br><br>Експортувати як:
-
+
Ініціалізація експорту...
-
+
@@ -1456,45 +1451,45 @@ Press 1 for Default View
%1
-
-
+
+
Не вибрано жодного Snapmatic зображення або файлу збереження
-
-
-
+
+
+
Видалити вибрані
-
+
Ви дійсно хочете видалити вибрані Snapmatic фотографії та файли збереження гри?
-
+
Не вдалося видалити всі обрані Snapmatic фотографії та/або Сейви
-
-
-
-
-
-
+
+
+
+
+
+
Не вибрано жодного Snapmatic зображення
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1509,81 +1504,86 @@ Press 1 for Default View
-
-
+
+
+
+
+
+
+
Позначити як Аватар
-
-
-
-
+
+
+
+
Вибір патчу...
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Патч файлу %1 з %2 файлів
-
+
%1 failed with...
Якість
-
-
+
+
Зміна гравців...
-
+
%1 failed with...
Змінити гравців
-
-
-
+
+
+
Зміна банди...
-
+
Не вдалося ввести дійсний ID Банди Snapmatic
-
+
%1 failed with...
Змінити банду
-
-
-
+
+
+
Зміна назви...
-
+
Не вдалося ввести дійсний заголовок Snapmatic
-
+
%1 failed with...
Змінити назву
@@ -1685,37 +1685,37 @@ Press 1 for Default View
Видалити
-
+
&Перегляд
-
+
&Експорт
-
+
&Видалення
-
+
&Виділення
-
+
&Зняти виділення
-
+
Вибрати &усі
-
+
&Зняти виділення усіх
@@ -1814,7 +1814,7 @@ Press 1 for Default View
-
+
@@ -1915,31 +1915,31 @@ Press 1 for Default View
Змінити властивості Snapmatic не вдалося через I/O Помилку
-
+
Змінити властивості Snapmatic не вдалося через JSON Помилку
-
-
+
+
Snapmatic банда
-
-
+
+
Нова Snapmatic банда:
-
-
+
+
Snapmatic назва
-
-
+
+
Новий Snapmatic заголовок:
@@ -2113,52 +2113,52 @@ Press 1 for Default View
Видалити
-
+
Редагува&ти
-
+
Показати &у грі
-
+
Сховати &у грі
-
+
&Експортувати
-
+
&Переглянути
-
+
&Видалити
-
+
&Виділення
-
+
&Зняти виділення
-
+
Вибрати &усі
-
+
&Зняти виділення усіх
@@ -2377,15 +2377,15 @@ Press 1 for Default View
Змінити &гравців...
-
-
+
+
Показати у грі
-
-
+
+
Сховати у грі
diff --git a/res/gta5sync_zh_TW.qm b/res/gta5sync_zh_TW.qm
index e1a9e62..91252f8 100644
Binary files a/res/gta5sync_zh_TW.qm and b/res/gta5sync_zh_TW.qm differ
diff --git a/res/gta5sync_zh_TW.ts b/res/gta5sync_zh_TW.ts
index 09df532..d6803cd 100644
--- a/res/gta5sync_zh_TW.ts
+++ b/res/gta5sync_zh_TW.ts
@@ -948,37 +948,37 @@ Y: %2
-
+
匯出成圖片(&P)...
-
+
匯出成 Snapmatic(&S)...
-
+
編輯屬性(&E) ...
-
+
修改圖片(&O)...
-
+
開啟地圖檢視器(&M)...
-
+
開啟 JSON 編輯器(&J)...
@@ -1235,8 +1235,22 @@ Press 1 for Default View
+
+
+
+
+
+
+
+
+
+
+
+
+
+
匯入...
@@ -1250,20 +1264,6 @@ Press 1 for Default View
-
-
-
-
-
-
-
-
-
-
-
-
-
-
匯入
@@ -1386,109 +1386,104 @@ Press 1 for Default View
匯入 Snapmatic 圖片失敗,檔案不是 PGTA 開頭或附檔名不是 .g5e
-
-
- 匯入 Snapmatic 圖片失敗,圖片已經在遊戲中
-
-
-
+
匯入 Snapmatic 圖片失敗,無法將該檔案複製到設定檔中
-
+
匯入遊戲存檔失敗,無法將該檔案複製到設定檔中
-
+
匯入遊戲存檔失敗,沒有遊戲存檔欄位
-
-
-
-
-
+
+
+
+
+
匯出所選...
-
-
+
+
JPG 圖片和 GTA Snapmatic
-
-
+
+
只有 JPG 圖片
-
-
+
+
只有 GTA Snapmatic
-
+
%1 匯出 Snapmatic 圖片 %2<br><br>JPG 圖片可使用圖片檢視器開啟<br>GTA Snapmatic 可以匯入到遊戲中<br><br>匯出成:
-
+
初始化...
-
+
%1 匯出失敗
-
-
+
+
未選擇 Snapmatic 圖片或遊戲存檔
-
-
-
+
+
+
移除所選
-
+
你想移除所選的 Snapmatic 圖片/存檔嗎?
-
+
無法移除所選擇的 Snapmatic 圖片/遊戲存檔
-
-
-
-
-
-
+
+
+
+
+
+
未選擇 Snapmatic 圖片
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1503,81 +1498,86 @@ Press 1 for Default View
-
-
+
+
+
+
+
+
+
合格大頭貼
-
-
-
-
+
+
+
+
修改所選...
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
修改檔案 %1 共 %2 個檔案
-
+
%1 failed with...
合格
-
-
+
+
更改玩家...
-
+
%1 failed with...
更改玩家
-
-
-
+
+
+
更改幫會...
-
+
輸入了無效的幫會 ID
-
+
%1 failed with...
更改幫會
-
-
-
+
+
+
更改標題...
-
+
輸入了無效的標題
-
+
%1 failed with...
更改標題
@@ -1679,37 +1679,37 @@ Press 1 for Default View
刪除
-
+
檢視(&V)
-
+
匯出(&E)
-
+
移除(&R)
-
+
選擇(&S)
-
+
取消選擇(&D)
-
+
選擇全部(&A)
-
+
取消選擇全部(&D)
@@ -1808,7 +1808,7 @@ Press 1 for Default View
-
+
@@ -1909,31 +1909,31 @@ Press 1 for Default View
讀寫錯誤,未能更新 Snapmatic 屬性
-
+
JSON 錯誤,未能更新 Snapmatic 屬性
-
-
+
+
幫會
-
-
+
+
輸入新的幫會:
-
-
+
+
標題
-
-
+
+
輸入新的標題:
@@ -2107,52 +2107,52 @@ Press 1 for Default View
刪除
-
+
編輯(&E)
-
+
在遊戲中顯示(&I)
-
+
在遊戲中隱藏(&I)
-
+
匯出(&E)
-
+
檢視(&V)
-
+
移除(&R)
-
+
選擇(&S)
-
+
取消選擇(&D)
-
+
選擇全部(&A)
-
+
取消選擇全部(&D)
@@ -2371,15 +2371,15 @@ Press 1 for Default View
更改玩家(&P)...
-
-
+
+
在遊戲中顯示
-
-
+
+
在遊戲中隱藏