From eeb0c01a5f9e802292c9f647c66116ba47768c80 Mon Sep 17 00:00:00 2001 From: Syping Date: Wed, 22 Nov 2017 20:23:36 +0100 Subject: [PATCH] repair broken Snapmatics and fix Snapmatic format issue --- .travis.yml | 8 +- PictureDialog.cpp | 11 ++- ProfileInterface.cpp | 23 ++++++ ProfileInterface.h | 2 + ProfileLoader.cpp | 8 ++ ProfileLoader.h | 1 + SnapmaticPicture.cpp | 68 +++++++++++++++-- SnapmaticPicture.h | 6 ++ SnapmaticWidget.cpp | 2 +- config.h | 2 +- res/app.rc | 4 +- res/gta5sync_de.qm | Bin 35652 -> 35946 bytes res/gta5sync_de.ts | 174 ++++++++++++++++++++++-------------------- res/gta5sync_en_US.qm | Bin 18239 -> 18413 bytes res/gta5sync_en_US.ts | 174 ++++++++++++++++++++++-------------------- res/gta5sync_fr.qm | Bin 26755 -> 26687 bytes res/gta5sync_fr.ts | 174 ++++++++++++++++++++++-------------------- res/gta5sync_ru.qm | Bin 32511 -> 32539 bytes res/gta5sync_ru.ts | 174 ++++++++++++++++++++++-------------------- 19 files changed, 487 insertions(+), 344 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7969f5b..1d9d418 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,14 +32,14 @@ before_script: script: - cd qt5 - - qmake -qt=5 GTA5SYNC_PREFIX=/usr QMAKE_CXXFLAGS+=-std=c++11 DEFINES+=GTA5SYNC_BUILDTYPE_DEV "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"$PACKAGE_VERSION-dev4\\\\\\\"" DEFINES+=GTA5SYNC_QCONF ../../gta5view.pro + - qmake -qt=5 GTA5SYNC_PREFIX=/usr QMAKE_CXXFLAGS+=-std=c++11 DEFINES+=GTA5SYNC_BUILDTYPE_DEV "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"$PACKAGE_VERSION-dev5\\\\\\\"" DEFINES+=GTA5SYNC_QCONF ../../gta5view.pro - make -j 4 - - sudo checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt5 --pkgversion=$PACKAGE_VERSION --pkgrelease=dev4 --pkggroup=utility --maintainer="Syping on Travis \" --requires=libqt5core5a,libqt5gui5,libqt5network5,libqt5widgets5,qttranslations5-l10n --conflicts=gta5view,gta5view-qt4 --replaces=gta5view,gta5view-qt4 --pakdir=../../package + - sudo checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt5 --pkgversion=$PACKAGE_VERSION --pkgrelease=dev5 --pkggroup=utility --maintainer="Syping on Travis \" --requires=libqt5core5a,libqt5gui5,libqt5network5,libqt5widgets5,qttranslations5-l10n --conflicts=gta5view,gta5view-qt4 --replaces=gta5view,gta5view-qt4 --pakdir=../../package - cd .. - cd qt4 - - qmake -qt=4 GTA5SYNC_PREFIX=/usr QMAKE_CXXFLAGS+=-std=c++11 DEFINES+=GTA5SYNC_BUILDTYPE_DEV "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"$PACKAGE_VERSION-dev4\\\\\\\"" DEFINES+=GTA5SYNC_QCONF ../../gta5view.pro + - qmake -qt=4 GTA5SYNC_PREFIX=/usr QMAKE_CXXFLAGS+=-std=c++11 DEFINES+=GTA5SYNC_BUILDTYPE_DEV "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"$PACKAGE_VERSION-dev5\\\\\\\"" DEFINES+=GTA5SYNC_QCONF ../../gta5view.pro - make -j 4 - - sudo checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt4 --pkgversion=$PACKAGE_VERSION --pkgrelease=dev4 --pkggroup=utility --maintainer="Syping on Travis \" --requires=libqtcore4,libqtgui4,libqt4-network,qtcore4-l10n --conflicts=gta5view,gta5view-qt5 --replaces=gta5view,gta5view-qt5 --pakdir=../../package + - sudo checkinstall -D --default --nodoc --install=no --pkgname=gta5view-qt4 --pkgversion=$PACKAGE_VERSION --pkgrelease=dev5 --pkggroup=utility --maintainer="Syping on Travis \" --requires=libqtcore4,libqtgui4,libqt4-network,qtcore4-l10n --conflicts=gta5view,gta5view-qt5 --replaces=gta5view,gta5view-qt5 --pakdir=../../package - cd .. deploy: diff --git a/PictureDialog.cpp b/PictureDialog.cpp index 1e8837c..e5124ed 100755 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -763,7 +763,16 @@ void PictureDialog::editSnapmaticProperties() void PictureDialog::editSnapmaticRawJson() { SnapmaticPicture *picture = smpic; - JsonEditorDialog *jsonEditor = new JsonEditorDialog(picture, this); + JsonEditorDialog *jsonEditor; + if (rqFullscreen && fullscreenWidget != nullptr) + { + jsonEditor = new JsonEditorDialog(picture, fullscreenWidget); + } + else + { + jsonEditor = new JsonEditorDialog(picture, this); + } + jsonEditor->setWindowIcon(windowIcon()); jsonEditor->setModal(true); jsonEditor->show(); jsonEditor->exec(); diff --git a/ProfileInterface.cpp b/ProfileInterface.cpp index 50ea5c5..a315b5a 100755 --- a/ProfileInterface.cpp +++ b/ProfileInterface.cpp @@ -131,10 +131,12 @@ void ProfileInterface::setProfileFolder(QString folder, QString profile) void ProfileInterface::setupProfileInterface() { + fixedPictures.clear(); ui->labProfileLoading->setText(tr("Loading...")); profileLoader = new ProfileLoader(profileFolder, crewDB); 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*))); QObject::connect(profileLoader, SIGNAL(loadingProgress(int,int)), this, SLOT(loadingProgress(int,int))); QObject::connect(profileLoader, SIGNAL(finished()), this, SLOT(profileLoaded_p())); profileLoader->start(); @@ -169,6 +171,12 @@ void ProfileInterface::pictureLoaded_event(SnapmaticPicture *picture) pictureLoaded(picture, false); } +void ProfileInterface::pictureFixed_event(SnapmaticPicture *picture) +{ + QString fixedPicture = picture->getPictureStr() % " (" % picture->getPictureTitl() % ")"; + fixedPictures << fixedPicture; +} + void ProfileInterface::pictureLoaded(SnapmaticPicture *picture, bool inserted) { SnapmaticWidget *picWidget = new SnapmaticWidget(profileDB, crewDB, threadDB, this); @@ -342,6 +350,19 @@ void ProfileInterface::profileLoaded_p() ui->cmdImport->setEnabled(true); isProfileLoaded = true; emit profileLoaded(); + + if (!fixedPictures.isEmpty()) + { + int fixedInt = 0; + QString fixedStr; + for (QString fixedPicture : fixedPictures) + { + if (fixedInt != 0) { fixedStr += "
"; } + fixedStr += fixedPicture; + fixedInt++; + } + QMessageBox::information(this, tr("Snapmatic Loader"), tr("

Following Snapmatic Pictures got repaired

%1").arg(fixedStr)); + } } void ProfileInterface::savegameDeleted_event() @@ -755,6 +776,7 @@ bool ProfileInterface::importFile(QString selectedFile, QDateTime importDateTime bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool warn) { QString picFileName = picture->getPictureFileName(); + qDebug() << picFileName; QString adjustedFileName = picture->getOriginalPictureFileName(); if (picFileName.left(4) != "PGTA") { @@ -768,6 +790,7 @@ bool ProfileInterface::importSnapmaticPicture(SnapmaticPicture *picture, bool wa } else if (picture->exportPicture(profileFolder % "/" % adjustedFileName, SnapmaticFormat::PGTA_Format)) { + picture->setSnapmaticFormat(SnapmaticFormat::PGTA_Format); picture->setPicFilePath(profileFolder % "/" % adjustedFileName); pictureLoaded(picture, true); return true; diff --git a/ProfileInterface.h b/ProfileInterface.h index 8ccf76b..ad0f666 100755 --- a/ProfileInterface.h +++ b/ProfileInterface.h @@ -69,6 +69,7 @@ private slots: void on_cmdCloseProfile_clicked(); void on_cmdImport_clicked(); void pictureLoaded_event(SnapmaticPicture *picture); + void pictureFixed_event(SnapmaticPicture *picture); void savegameLoaded_event(SavegameData *savegame, QString savegamePath); void loadingProgress(int value, int maximum); void pictureDeleted_event(); @@ -95,6 +96,7 @@ private: QList pictures; QMap widgets; QSpacerItem *saSpacerItem; + QStringList fixedPictures; QColor highlightBackColor; QColor highlightTextColor; QString enabledPicStr; diff --git a/ProfileLoader.cpp b/ProfileLoader.cpp index ec7b28a..3874140 100755 --- a/ProfileLoader.cpp +++ b/ProfileLoader.cpp @@ -78,6 +78,14 @@ void ProfileLoader::run() SnapmaticPicture *picture = new SnapmaticPicture(picturePath); if (picture->readingPicture(true, true, true)) { + if (picture->isFormatSwitched()) + { + picture->setSnapmaticFormat(SnapmaticFormat::PGTA_Format); + if (picture->exportPicture(picturePath, SnapmaticFormat::PGTA_Format)) + { + emit pictureFixed(picture); + } + } emit pictureLoaded(picture); int crewNumber = picture->getSnapmaticProperties().crewID; if (!crewList.contains(crewNumber)) diff --git a/ProfileLoader.h b/ProfileLoader.h index 4de52fe..472c27d 100755 --- a/ProfileLoader.h +++ b/ProfileLoader.h @@ -45,6 +45,7 @@ private slots: signals: void pictureLoaded(SnapmaticPicture *picture); + void pictureFixed(SnapmaticPicture *picture); void savegameLoaded(SavegameData *savegame, QString savegamePath); void loadingProgress(int value, int maximum); }; diff --git a/SnapmaticPicture.cpp b/SnapmaticPicture.cpp index 4d9147e..a25b7f0 100755 --- a/SnapmaticPicture.cpp +++ b/SnapmaticPicture.cpp @@ -91,6 +91,7 @@ void SnapmaticPicture::reset() // INIT PIC BOOLS isCustomFormat = false; + isFormatSwitch = false; isLoadedInRAM = false; lowRamMode = false; picOk = false; @@ -115,6 +116,9 @@ bool SnapmaticPicture::preloadFile() QFile *picFile = new QFile(picFilePath); picFileName = QFileInfo(picFilePath).fileName(); + bool g5eMode = false; + isFormatSwitch = false; + if (!picFile->open(QFile::ReadOnly)) { lastStep = "1;/1,OpenFile," % StringParser::convertDrawStringForLog(picFilePath); @@ -123,19 +127,38 @@ bool SnapmaticPicture::preloadFile() } if (picFilePath.right(4) != QLatin1String(".g5e")) { - rawPicContent = picFile->read(snapmaticFileMaxSize); + rawPicContent = picFile->read(snapmaticFileMaxSize + 1024); picFile->close(); delete picFile; - // Setting is values - isCustomFormat = false; - isLoadedInRAM = true; + if (rawPicContent.mid(1, 3) == QByteArray("G5E")) + { + isFormatSwitch = true; + } + else + { + isCustomFormat = false; + isLoadedInRAM = true; + } } else { - QByteArray g5eContent = picFile->read(snapmaticFileMaxSize + 1024); - picFile->close(); - delete picFile; + g5eMode = true; + } + if (g5eMode || isFormatSwitch) + { + QByteArray g5eContent; + if (!isFormatSwitch) + { + g5eContent = picFile->read(snapmaticFileMaxSize + 1024); + picFile->close(); + delete picFile; + } + else + { + g5eContent = rawPicContent; + rawPicContent.clear(); + } // Set Custom Format isCustomFormat = true; @@ -1191,6 +1214,37 @@ void SnapmaticPicture::setSnapmaticDefaultsEnforced(bool enforced) careSnapDefault = enforced; } +// SNAPMATIC FORMAT + +SnapmaticFormat SnapmaticPicture::getSnapmaticFormat() +{ + if (isCustomFormat) + { + return SnapmaticFormat::G5E_Format; + } + return SnapmaticFormat::PGTA_Format; +} + +void SnapmaticPicture::setSnapmaticFormat(SnapmaticFormat format) +{ + if (format == SnapmaticFormat::G5E_Format) + { + isCustomFormat = true; + return; + } + else if (format == SnapmaticFormat::PGTA_Format) + { + isCustomFormat = false; + return; + } + qDebug() << "setSnapmaticFormat: Invalid SnapmaticFormat defined, valid SnapmaticFormats are G5E_Format and PGTA_Format"; +} + +bool SnapmaticPicture::isFormatSwitched() +{ + return isFormatSwitch; +} + // VERIFY CONTENT bool SnapmaticPicture::verifyTitle(const QString &title) diff --git a/SnapmaticPicture.h b/SnapmaticPicture.h index 206a9ec..c41015f 100755 --- a/SnapmaticPicture.h +++ b/SnapmaticPicture.h @@ -111,6 +111,11 @@ public: bool isSnapmaticDefaultsEnforced(); void setSnapmaticDefaultsEnforced(bool enforced); + // SNAPMATIC FORMAT + SnapmaticFormat getSnapmaticFormat(); + void setSnapmaticFormat(SnapmaticFormat format); + bool isFormatSwitched(); + // VERIFY CONTENT static bool verifyTitle(const QString &title); @@ -134,6 +139,7 @@ private: bool cacheEnabled; bool isLoadedInRAM; bool isCustomFormat; + bool isFormatSwitch; bool careSnapDefault; int jpegRawContentSize; int jpegRawContentSizeE; diff --git a/SnapmaticWidget.cpp b/SnapmaticWidget.cpp index 789c2e9..23210d5 100755 --- a/SnapmaticWidget.cpp +++ b/SnapmaticWidget.cpp @@ -72,7 +72,7 @@ void SnapmaticWidget::setSnapmaticPicture(SnapmaticPicture *picture) ui->labPicture->setFixedSize(48 * screenRatio, 27 * screenRatio); QPixmap SnapmaticPixmap = QPixmap::fromImage(picture->getImage().scaled(ui->labPicture->width(), ui->labPicture->height(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation), Qt::AutoColor); - ui->labPicStr->setText(smpic->getPictureStr() % "\n" % smpic->getPictureTitl() % ""); + ui->labPicStr->setText(smpic->getPictureStr() % "\n" % smpic->getPictureTitl()); ui->labPicture->setPixmap(SnapmaticPixmap); picture->clearCache(); diff --git a/config.h b/config.h index 0848287..7740d23 100755 --- a/config.h +++ b/config.h @@ -50,7 +50,7 @@ #ifndef GTA5SYNC_APPVER #ifndef GTA5SYNC_DAILYB -#define GTA5SYNC_APPVER "1.5.0-dev4" +#define GTA5SYNC_APPVER "1.5.0-dev5" #else #define GTA5SYNC_APPVER GTA5SYNC_DAILYB #endif diff --git a/res/app.rc b/res/app.rc index 3cfc1b1..7e7ea47 100755 --- a/res/app.rc +++ b/res/app.rc @@ -25,12 +25,12 @@ BEGIN BEGIN VALUE "CompanyName", "Syping" VALUE "FileDescription", "gta5view\0" - VALUE "FileVersion", "1.5.0-dev4\0" + VALUE "FileVersion", "1.5.0-dev5\0" VALUE "InternalName", "gta5view\0" VALUE "LegalCopyright", "Copyright 2016-2017 Syping\0" VALUE "OriginalFilename", "gta5view.exe\0" VALUE "ProductName", "gta5view\0" - VALUE "ProductVersion", "1.5.0-dev4\0" + VALUE "ProductVersion", "1.5.0-dev5\0" END END END diff --git a/res/gta5sync_de.qm b/res/gta5sync_de.qm index dcb336bee2c3375338532808ab313a139c686fb9..77abfa839cca02c56cd76a90491146039927befc 100755 GIT binary patch delta 2382 zcmYL~dsGzn7016jJIn6O?6QK31Of_`*`L{p5mg+u?D_m==l8q6`}p2F z-TRm)`v;+`I_v?F7K-j>yE9kcDW0 zHIpEVB2IOO>_j-=E{Ck|3XsK!EI9&2LpVqtfTOmxFBUvWWhYln?r`87elAN1*|`b z$Zf><97N3?0<0v6Zl-6G&XO*1$z1J=!`U`Kk{?=jkXc18&b}-Gg7#qK7Hv~T;_)FF zuvUlXh9$t%7g*jS($OeS$YIt_UDj%0PxIK{1%6wUfK#l6dNPhy|(56Snc zlR(S>ffK-%+~7kx9Eky9?JdIq{T@+%zVCTLSR=8$>4GWsa21r6e?p%(`PqWM-R_b}`3h*8-(IOiRWHu)@H!wrYV7)XbSKcOboy zxxh{b^g~R~J~a^B&h!=1`^}q}2R+fiwE4`Vk2OF^0`qgY0Z`9kUIk1B@*hd1j-LT` zIw|+@AW-x~I_2scV8%|VLow}he=XIPjAJrN?n@I}{s4I1mFAYZ0UOp?oTV;-p_`;P zDkywKA8RF0lKsDAy$WrCWnQfI)q5m@2sU`ZI3+8Xjhj;stjf0NrJm*u|6!Y}DTf

=)haXs6-8^lkE65?eRZ%kodw)4aq_zHW$AI`191@#{yxoX7G#^(Ex!QhDu-T55(+dDBHISot&g z$>=evQ=q(cAP9)NA@AxUVL0jJ4`Zo29lwx|oHGN7QiUvn3Re79;e6R22;Zn!@Un?A z*RELjqJe~#tcW?%2NaYl@*5gqM(i<#@uD7Bxk6Fl_BX%~q`1&EK#^(`U2SAYKBTzZ zO(|b+Q1Pst9CEPX>^m>gzE3&(dtr1@IOkG20=RT?o7eX%gLTnD$>cq1qP7v zf|Iz}J9I#7DmT0T94WJ#i>#|AkIQ#+u{Axwk}@t`ehP3)=Q8Uk!i)|sFX}mYT+QXJ zCdzs_(~p7F$6Bstcc1GL>e0Z+PUrS@6n`^pA88zE;Jz-=&^%U1T z{1(Vg=K9kXlV-MYxBY{G>HXZZ+h$5lWfd(B6MJ~cD0#l(6)$;8OpE1JcGJj_<-BVw zUF>#~_o!GzCCcIhf~XXk*ZB8WA0TcNS$smI`3@gDO8YWx_@&=cDJRY0lb=}w6+8Lm z-%2lPfykt*B2(-|8aMKNpH$QAxyIj~nn*M16@Ta03o6+)e)x0B@b9khqrJRkacTlc! zrwl8mD2t-Cv{-aRxg)%mQtPR#^P^`WN_jxSlGt{MG>j>m)D%hldFAmO+KT zIq!kWE0~&QidN1?YN{lELcRaWN+93^ z^`WC-ZItlEo$CG@t)$Um^>Y_;_%}o9@jv;~_b4QnbeSTh+1&+? zQxZONp2J#%AO}GRMFfnEJvRYS$5|}3bq*t!A(xU(w#9UgL zP)sIf{A$DlGZkbWR`d%B$q5RLFy`eM%W@5CT$dR#3i30GbF*CIalyZ<;u9Dl2Ws F|G(q%s+#}+ delta 2056 zcmXAqdsGv57RSGt%#h4X!iWYrB8ehPY6AvW3~09~j|EZ02ND$(#ULmO0fgYIHBh(5 zrFCi9l;XB_TNLX9)>`p_Qt+5U1+j!>DaY>W+1f)^Sz9S?sr7MmFV0_|On!HM_jkYd z`@8esgG~GT%)2_pch&wzX7jA-7&B9lUtM5u7KMRrVS$`9upZ*;kzfbXfuI{Q(+9!5 zYN7SV;F5_`LcpC)076vYJXe8@KgcZoGt_lyfL?>?v)%w+886c@4yN;ofG!lKu{>q3 z!ZenrY!^(up;&<(6JYvbCa@z3VFx>a2?~U@E(9V^AZ#qb>dP_!BCBWQfg>W+*Sk)xc9w5^(tk9pB228%8$Xz)~bz2lAkv{`AhwGLiVB=K9 zPukCc#S#p z3-d|VZvnGi=E|>_<2&Y(2uEbv+%78<<+M7OlTkH*qlszU=mplSX3m|n0GW@N^X?E} z-Jh5?_GMsGH`DdL1Vpzmo?=>meKYg#t`uO}eCGR4bwKGn=23zjkRq8UGbaG~*Okh^ zQ-FV>lK=D@V0*uEV&^j;;w|N*Qi=E9&3N=58jgA{7k%HM}b3O((EO8Ymjn3V7*oG?7ZqH;QE$?}o z_>lO7_y~9{g7}=6%{IIPVl7cY>?SIS&)LTCqg4JWnMHqN8yhmI^&{+O`&I$sdu)qn zBd=DmZ6D7Da!stK>^;DA{RN#^TPgohY-c^q`zWxTy_?xWrv8QfwXd7#VxL|j-FDY- z?AVJbJ)G`%Ex>P)X}Qm>>2Xs%|KSQg$p+$Xa!#`q7;obag;PP>qPe=q=|JKeTzy3b zd31zpWZokEzu``wY;{$$f#b_g`=n)t0t=4$WHW_8TEDB6HI84_r4mL5|%S*mk=vw>xz%I&7U2PLY$OQp*f_=U=Q z(Fv^hQOzY$KT3ww`VKP?e^DLxxSj-RQO7^1BOk@77a#Wkg<0x?x+7%YJLbbesL`y)q9cr)y^-dt)lbq;!~@;fYh^mrm6`D&g5;iR7ch^K0kSc z&b5=z&n0r*{Pu^l=rT@mrTQ40#i#iCD@#Ze1>Y4*Wd~E$$@RXeegd&;NGcs2zWZH8D&oPq8@0u_$#Y)q| zE8IBwfYiPw44xs`ma@W7_X=Q1rKmW+m!5k>WvmXaGpb3>)epsezNAHPjd;M4PS(p3 z4rV%4)Cx^qj#cQ8o2ELK0Q0JLkxnt-{~a+`Q4><{!_g-rWh z@!~!MFhdaA3aGYnBa!xX4v6jZhG>%MMNjEoIN_AUzK?Qfrj(2SsG+&NZIAd%%Rk9; z3Ymc~Y1j`EX(qL4_$!_%rsZfav}Vxv zC`D#Uf%eM`f4T~9YX|LgcM^hp*|FL8dzBho4)? zy`56S*OYMTXVRC=B=o|kQg6>WAZ$ - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! Eigener Avatar - + Custom Picture Custom Picture Description in SC, don't use Special Character! Eigenes Bild @@ -974,7 +974,7 @@ Y: %2 - + Export as &Picture... Als &Bild exportieren... @@ -984,7 +984,7 @@ Y: %2 - + Export as &Snapmatic... Als &Snapmatic exportieren... @@ -998,7 +998,7 @@ Y: %2 - + &Edit Properties... Eigenschaften bearb&eiten... @@ -1013,7 +1013,7 @@ Y: %2 - + Open &Map Viewer... &Kartenansicht öffnen... @@ -1267,7 +1267,7 @@ Drücke A für Standardansicht - + Open &JSON Editor... &JSON Editor öffnen... @@ -1331,30 +1331,40 @@ Drücke A für Standardansicht Profil schließen - + Loading... Lade... - - + + Snapmatic Loader + Snapmatic Lader + + + + <h4>Following Snapmatic Pictures got repaired</h4>%1 + <h4>Folgende Snapmatic Bilder wurden repariert</h4>%1 + + + + Import... Importieren... - - - - - - - - - - - - - + + + + + + + + + + + + + Import Importieren @@ -1367,13 +1377,13 @@ Drücke A für Standardansicht Importfähige Dateien (*.g5e *.jpg *.png SGTA* PGTA*) - + Savegames files (SGTA*) Spielstanddateien (SGTA*) - + Snapmatic pictures (PGTA*) Snapmatic Bilder (PGTA*) @@ -1383,29 +1393,29 @@ Drücke A für Standardansicht Alle Bilddateien (*.jpg *.png) - + Importable files (%1) Importfähige Dateien (%1) - + All image files (%1) Alle Bilddateien (%1) - + All files (**) Alle Dateien (**) - - + + Import file %1 of %2 files Importiere Datei %1 von %2 Dateien - + Import failed with... %1 @@ -1414,29 +1424,29 @@ Drücke A für Standardansicht %1 - + Failed to read Snapmatic picture Fehler beim Lesen vom Snapmatic Bild - + Failed to read Savegame file Fehler beim Lesen von Spielstanddatei - + Can't import %1 because file can't be parsed properly Kann %1 nicht importieren weil die Datei nicht richtig gelesen werden kann - + Can't import %1 because file format can't be detected Kann %1 nicht importieren weil das Dateiformat nicht erkannt werden kann - + Initialising export... Initialisiere Export... @@ -1445,23 +1455,23 @@ Drücke A für Standardansicht Kann %1 nicht importieren weil das Dateiformat nicht gültig ist - + Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA oder endet mit .g5e - + Failed to import the Snapmatic picture, the picture is already in the game Fehlgeschlagen beim Importieren vom Snapmatic Bild, dieses Bild ist bereits im Spiel - + %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: %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: - - + + No valid file is selected Keine gültige Datei wurde ausgewählt @@ -1476,35 +1486,35 @@ Drücke A für Standardansicht Fehlgeschlagen beim Importieren vom Snapmatic Bild, Datei beginnt nicht mit PGTA - + Failed to import the Snapmatic picture, can't copy the file into profile Fehlgeschlagen beim Importieren vom Snapmatic Bild, kann Snapmatic Bild nicht ins Profil kopieren - + Failed to import the Savegame, can't copy the file into profile Fehlgeschlagen beim Importieren vom Spielstand, kann Spielstanddatei nicht ins Profil kopieren - + Failed to import the Savegame, no Savegame slot is left Fehlgeschlagen beim Importieren vom Spielstand, kein Spielstandslot mehr frei - - + + JPG pictures and GTA Snapmatic JPG Bilder und GTA Snapmatic - - + + JPG pictures only Nur JPG Bilder - - + + GTA Snapmatic only Nur GTA Snapmatic @@ -1523,25 +1533,25 @@ Das GTA Snapmatic Format macht es möglich sie wieder ins Game zu importieren Exportieren als: - - + + No Snapmatic pictures or Savegames files are selected Keine Snapmatic Bilder oder Spielstände ausgewählt - - - + + + Remove selected Auswahl löschen - + You really want remove the selected Snapmatic picutres and Savegame files? Möchtest du wirklich die ausgewählten Snapmatic Bilder und Spielstanddateien löschen? - + Failed at remove the complete selected Snapmatic pictures and/or Savegame files Fehlgeschlagen beim kompletten entfernen der ausgewählten Snapmatic Bilder und/oder der Spielstanddateien @@ -1562,10 +1572,10 @@ Exportieren als: Fehlgeschlagenen beim Import vom Spielstand weil kein Spielstandslot mehr übrig ist - - - - + + + + Export selected Auswahl exportieren @@ -1586,7 +1596,7 @@ Exportieren als: Wie sollen wir mit den Snapmatic Bilder umgehen? - + Export selected... Auswahl exportieren... @@ -1599,7 +1609,7 @@ Exportieren als: Initialisierung... - + Export failed with... %1 @@ -1634,7 +1644,7 @@ Exportieren als: Alle Profildateien (*.g5e SGTA* PGTA*) - + GTA V Export (*.g5e) GTA V Export (*.g5e) @@ -1803,32 +1813,32 @@ Exportieren als: Fehlgeschlagen beim Löschen %1 von deinen Spielständen - + &View A&nsehen - + &Remove Entfe&rnen - + &Select Au&swählen - + &Deselect A&bwählen - + Select &All &Alles auswählen - + &Deselect All Alles a&bwählen @@ -1867,7 +1877,7 @@ Exportieren als: Spielstand kopieren - + &Export &Exportieren @@ -2110,7 +2120,7 @@ Exportieren als: SnapmaticPicture - + PHOTO - %1 FOTO - %1 @@ -2160,7 +2170,7 @@ Exportieren als: Bist du sicher %1 von deine Snapmatic Bilder zu löschen? - + Edi&t Bearbei&ten @@ -2173,7 +2183,7 @@ Exportieren als: &Im Spiel deaktivieren - + &Export &Exportieren @@ -2186,12 +2196,12 @@ Exportieren als: Exportiere als &GTA Snapmatic - + Show &In-game &Im Spiel anzeigen - + Hide &In-game &Im Spiel ausblenden @@ -2224,32 +2234,32 @@ Exportieren als: Exportiere als &Snapmatic... - + &View A&nsehen - + &Remove Entfe&rnen - + &Select Au&swählen - + &Deselect A&bwählen - + Select &All Alles &auswählen - + &Deselect All Alles a&bwählen diff --git a/res/gta5sync_en_US.qm b/res/gta5sync_en_US.qm index f097a03af3f3321ccba17fb238037e4e7d104ed9..a017ab7fb6f68d45df27e8578c6f80bd1e12bf79 100644 GIT binary patch delta 2371 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 - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! - + Custom Picture Custom Picture Description in SC, don't use Special Character! @@ -624,25 +624,25 @@ Y: %2 - + Export as &Picture... - + Export as &Snapmatic... - + &Edit Properties... - + Open &Map Viewer... @@ -793,7 +793,7 @@ Press 1 for Default View - + Open &JSON Editor... @@ -848,202 +848,212 @@ Press 1 for Default View - + Loading... - - + + Snapmatic Loader + + + + + <h4>Following Snapmatic Pictures got repaired</h4>%1 + + + + + Import... - - - - - - - - - - - - - + + + + + + + + + + + + + Import - + Importable files (%1) - + GTA V Export (*.g5e) - + Savegames files (SGTA*) - + Snapmatic pictures (PGTA*) - + All image files (%1) - + All files (**) - - + + No valid file is selected - - + + Import file %1 of %2 files - + Import failed with... %1 - + Failed to read Snapmatic picture - + Failed to read Savegame file - + Can't import %1 because file can't be parsed properly - + Can't import %1 because file format can't be detected - + Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e - + Failed to import the Snapmatic picture, the picture is already in the game - + Failed to import the Snapmatic picture, can't copy the file into profile - + Failed to import the Savegame, can't copy the file into profile - + Failed to import the Savegame, no Savegame slot is left - - - - + + + + Export selected - - + + JPG pictures and GTA Snapmatic - - + + JPG pictures only - - + + GTA Snapmatic only - + %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: - + Export selected... - + Initialising export... Initializing export... - + Export failed with... %1 - - + + No Snapmatic pictures or Savegames files are selected - - - + + + Remove selected - + You really want remove the selected Snapmatic picutres and Savegame files? - + Failed at remove the complete selected Snapmatic pictures and/or Savegame files @@ -1144,37 +1154,37 @@ Press 1 for Default View - + &View - + &Export - + &Remove - + &Select - + &Deselect - + Select &All - + &Deselect All @@ -1423,7 +1433,7 @@ Press 1 for Default View SnapmaticPicture - + PHOTO - %1 @@ -1483,52 +1493,52 @@ Press 1 for Default View - + Edi&t - + Show &In-game - + Hide &In-game - + &Export - + &View - + &Remove - + &Select - + &Deselect - + Select &All - + &Deselect All diff --git a/res/gta5sync_fr.qm b/res/gta5sync_fr.qm index 53ccfdd44cfc6d84d33aeda2d23be8b26914b9f8..1750a3e81909b81a84f8b685ddb765cde1b67899 100644 GIT binary patch delta 2029 zcmXAqeNr6y>l4`VMhgDl2v&TLKKiUnbXVyF6Y?jLhL_vQCI_j#W0 z^E|Wj3*qC7!ahIOMF1}XYK>0&CxBrGpd|z1CBSzDU|I!a?E!+L`MehhOW^s>bb1E> zi@kaOK&SUgplk@pI|}jecAy{xVxI`Cd=sLFEPVmuSl&H_>?KA5bho`eYg}G%#%GjOeAZKC^?w=tuFu?;jUqQ)rNWOe|P-07&%_ciYym zgEoncuTePBYn5&I7;1v0Be&$c&!K#$H9 zAvz1|M9-<6d@qSVIQ!U{W8%Y+b7X_~^M}#Y_?2#qtROm?t{?dH^bZES;Y&ACTBz^W7G{1eR4_bYRC+uLl1 zCI05E0~PGEcgzisU1k52nEMAgMmg)vXV0+u!7rJ|`xuD#bF%&80lxoIwtth%{<uY9f3wpq?>X=1=3vQz5jSgw{gwlLtdCGwUmwvA)Dyrq)#GRe>X6vcK( zu*r4%se;)@Zj6ZLJpV)P7{~{lDe`c#3rHH4FP1(*c~8lgBVsAPO&-6@%*u9=hsci< zVT=JRA67K~c~tX)GB+=ZAO1v{-@t`3FH(tI%F3l@DG8OW4CF_hYx1Ya4>)%yd80g- zwp}S6_XgG%D$jrw@XJ#EmQ4e7zfSFj&WtAIRG>c))2^Hwt7icBmGh|r7tW;O+13Nd zRXXGPbtVSr%5} z4f`|Cxpl6JSNp5!w=9ID{rdCj8Q1brV4+*})bYd45q0FP3Ly70^nk9}V; zqnkRdYc1m6Gk8w1$YT>gc)Z2$)oIi++cN8;nf%k4V+jks&xDRyYI9hb$Ez)S(%iJy zEG^-@R~A}Y1(B>kdXrBJ7Dm6oirDTD85sXH!lg0E>sev~pOOlRzO+6SjO!Lv{6j1sh=b^bh` zq}{Bc-_V0jZ*gh~hLw8vZ1@8!5u-C{i*@E78Q9`h>+*ZlHe=XYGjf6%_FA89q6BiA zwf$EIuwtXN^E@5-wOfZyv2u}h)`>SG`23%Awjsa!o|LY2Z}Wde>|QW4P?&8&F3M4Z fD%7LGJhe-`_%r90*HqP)S2f$FPw!3*NXh#Rq+lm9 delta 1994 zcmXAqeN+_Z6~>=kW|*Cs{SaBQQNcv05f&tfd`J}JLqNJLi0(o~5RE}=6-ZTxo}P3u znkHIAn=P6~jDeyDh1L%wdV-n*Xj8O`5NotGCNYv|NTX6|3^Ce=Gk^VN-9fzV49wL!Sz0{k9p^dv+`{)7rC9q$bO#TG>w^2Yr z48l)k0nZd5d^BESfX3VoB+f{O2h%c;u@afDlkur=w2*ll;3>!h0v!1Lp?+4d z8~a}J0}_^^bqm#yig0|Sl7Y`);4;5g197`i1hNKjzdQ#B`Anx=j{s&q(U{Yq(fzS5 z=s++q=C*Em{%|&6o2*+q{Q;0ZTlZ@HVjw6@ch5xGqp#_UKBC<7{-iH^-32UsMgQKC zX~4t@8fO~x&95Y|CCM7oYrGe9HczYmU|b#W+>pkEZjJ6e`qrfbK++n0dpmVbDbv5- z6#^tL)1MZ?SYD34XQu_2bWz{?YrZe~TK`#(gMFyd-`sBnToL*oqx{*}WFL9|KY{sw z_ld0>=6a)#yY)?AoYQA}fed)Yyy0`Pn(0et1YeapO)L>&e|&)rTP4J&aKoHIVcv|r zKx($|rr!dl-z?N@WkZb8kkbRmS6+WSD^3X-xE?k2f!kxYJ1{)YU4JVZVrzZ6=w zb61g#)UlyO4nFvB!6URr>|@2}G|u~4Xl*G5d~XPcHWdKMDxpJtkz*ykvDUve0j*VKYF|Jx;$~`IcQ8)c+m8SlMoHW(@ zlaI}FNm}&<-8dy&s`%t45PVef1*)vo<^tj<}2NN(Kk!>G#0y+M&?bBo)FhPFq zVF>+|B!{hM0Oh(yzZN-jS1l7Qm5Ze|mRT#mxQmIVRmiL7(k^b7ym~q5E6QuWkLK7p z<#lg$(GG?&a!q6`=lL7CsWS&CepT*C_Rtohe5vT?Z0iI0N@P3`=#=kXVMQgK?>c3#mHbg*c_R>KGue z(3miyaaMuGoDt>9Gj0|bqFg;V1X!jhw~qDzG24_o=RI^zj8)aW|6BHSr8@4|S$^=j zTG+=*5;N6JW-1WyH?=0#MIYMLnv4NpmRDnLyjuG>kOuEnx8oKkEm5tr@xpNgtM%cV z`CXsJ+$!~S8RM3elH6Y+t7nq#&~triZ~i(Syx6Sv?i;_a#fole zwCpqr@1(Oe8Af?<7?@gRw7%ibUS=7CPLAiF&mv=Z=zm$rpmD8($~=F-`yXH1xOQW` zPM~x0jZGG&72jz5;O<)9lX2c4$>wpJ?EkLgS?#9yEgU0bp2o4)OvxttEiA&6y74lN zY%{s6Y-h*{jWdEx$4_x6C;p%@I?>dPF@ IczlZU|3{rGkN^Mx diff --git a/res/gta5sync_fr.ts b/res/gta5sync_fr.ts index 096568d..cbdeee8 100644 --- a/res/gta5sync_fr.ts +++ b/res/gta5sync_fr.ts @@ -363,14 +363,14 @@ et les fichiers de sauvegarde de Grand Theft Auto V - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! - + Custom Picture Custom Picture Description in SC, don't use Special Character! @@ -903,7 +903,7 @@ Y: %2 - + Export as &Picture... @@ -913,7 +913,7 @@ Y: %2 - + Export as &Snapmatic... @@ -923,13 +923,13 @@ Y: %2 - + &Edit Properties... Modifier les &propriétés... - + Open &Map Viewer... @@ -1021,7 +1021,7 @@ Appuyer sur 1 pour le mode par défaut - + Open &JSON Editor... @@ -1080,30 +1080,40 @@ Appuyer sur 1 pour le mode par défaut Photos activées : %1 sur %2 - + Loading... Chargement... - - + + Snapmatic Loader + + + + + <h4>Following Snapmatic Pictures got repaired</h4>%1 + + + + + Import... Importer... - - - - - - - - - - - - - + + + + + + + + + + + + + Import Importer @@ -1112,36 +1122,36 @@ Appuyer sur 1 pour le mode par défaut Fichiers de profil GTA (SGTA* PGTA*) - + Savegames files (SGTA*) Fichiers de sauvegarde GTA (SGTA*) - + Snapmatic pictures (PGTA*) Photos Snapmatic (PGTA*) - + All image files (%1) - + All files (**) Tous les fichiers (**) - - + + Import file %1 of %2 files Importation du fichier %1 sur %2 - + Import failed with... %1 @@ -1150,25 +1160,25 @@ Appuyer sur 1 pour le mode par défaut %1 - - + + No valid file is selected Fichier invalide - + Importable files (%1) - + Failed to read Snapmatic picture Impossible d'ouvrir la photo Snapmatic - + Failed to read Savegame file Impossible de lire le fichier de sauvegarde @@ -1190,78 +1200,78 @@ Appuyer sur 1 pour le mode par défaut Tous les fichiers image (*.jpg *.png) - + Can't import %1 because file can't be parsed properly - + Can't import %1 because file format can't be detected - + Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e Impossible d'importer la photo Snapmatic,nom de fichier incorrect (PGTA*, *.g5e) - + Failed to import the Snapmatic picture, the picture is already in the game Impossible d'importer la photo Snapmatic, un fichier du même nom existe déjà - + Failed to import the Snapmatic picture, can't copy the file into profile Impossible d'importer la photo Snapmatic, impossible de copier le fichier dans le profil - + Failed to import the Savegame, can't copy the file into profile Impossible d'importer la sauvegarde, impossible de copier le fichier dans le profil - + Failed to import the Savegame, no Savegame slot is left Impossible d'importer la sauvegarde, aucun emplacement libre - - - - + + + + Export selected Exporter la sélection - - + + JPG pictures and GTA Snapmatic Images JPG et GTA Snapmatic - - + + JPG pictures only Images JPG seulement - - + + GTA Snapmatic only GTA Snapmatic seulement - + %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: %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 : - + Export selected... Exporter la sélection... - + Initialising export... @@ -1270,7 +1280,7 @@ Appuyer sur 1 pour le mode par défaut Initialisation de l'export... - + Export failed with... %1 @@ -1279,25 +1289,25 @@ Appuyer sur 1 pour le mode par défaut %1 - - + + No Snapmatic pictures or Savegames files are selected Aucun fichier de sauvegarde ou photo Snapmatic sélectionné - - - + + + Remove selected Supprimer la sélection - + You really want remove the selected Snapmatic picutres and Savegame files? Supprimer la sélection ? - + Failed at remove the complete selected Snapmatic pictures and/or Savegame files Impossible de supprimer la sélection @@ -1307,7 +1317,7 @@ Appuyer sur 1 pour le mode par défaut Tous les fichiers de profil (*.g5e SGTA* PGTA*) - + GTA V Export (*.g5e) GTA V Export (*.g5e) @@ -1404,7 +1414,7 @@ Appuyer sur 1 pour le mode par défaut Supprimer - + &Export &Exporter @@ -1495,32 +1505,32 @@ Appuyer sur 1 pour le mode par défaut Impossible de supprimer %1 - + &View &Voir - + &Remove &Supprimer - + &Select &Sélectionner - + &Deselect &Déselectionner - + Select &All Sélectionner to&ut - + &Deselect All &Déselectionner tout @@ -1691,7 +1701,7 @@ Appuyer sur 1 pour le mode par défaut SnapmaticPicture - + PHOTO - %1 PHOTO - %1 @@ -1761,17 +1771,17 @@ Appuyer sur 1 pour le mode par défaut Impossible de supprimer %1 - + Edi&t Édi&ter - + Show &In-game &Visible en jeu - + Hide &In-game &Invisible en jeu @@ -1780,7 +1790,7 @@ Appuyer sur 1 pour le mode par défaut Modifier les &propriétés... - + &Export &Exporter @@ -1793,32 +1803,32 @@ Appuyer sur 1 pour le mode par défaut Exporter comme &GTA Snapmatic... - + &View &Voir - + &Remove S&upprimer - + &Select &Sélectionner - + &Deselect &Déselectionner - + Select &All Sélectionner &tout - + &Deselect All &Déselectionner tout diff --git a/res/gta5sync_ru.qm b/res/gta5sync_ru.qm index 71a4dafadf758d144676dcffe6583704e8e702e4..8579c33255d6edb154d0109202a0e5d00730acbe 100644 GIT binary patch delta 2433 zcmX|?2~={P*5}`Ih(l{=xrh zcD~YVonV~=Xe)scivV#IaCQdt^MR#pfJXpeuLr!Q17?Ft`#fNZEuW{TwBHV7bOBic zqG}IdV}v;HYhcA!5bXj;>wxGb*W8A~tLjNZBT~Y#l6lrz-2lU4xfH8d0dl6W? zU1h!pjC&FRrvvct-w3?1MP>d8cn)n`@ED#$8?TxK&&%%QMRO#I26zqa zH-A87b~k1OM*Lw9_<-1nUR{R?f#QxNFUnXHT=HTqP^W6Lq}!pHwWy2l~=XTBIuaKQTxK` zHv-5^)ahJ4re%XV>A*E0Z-dU^^H;#+Y@Kr%C%%@e3n(7|@|Ww9o8JLkn{@f>#sMXg zuCVb0FdRKj7;Do-K7df%-AAq6sF4Ks0erw!jyD~pfK*UxLYg;ZU7c( zh4r1`3#tCoqUv3W%=VsmFRdE<6Z;~Wd#}-=srnHQ+Cef!B|RiJSUrt=LLMZak+;Y} zs@x))YPfn$1gRm{lRC0VG<)x7#O|ofStFX8(pfFtR&jJw3ZSeO?MfCy_eh*+n9A~K z5WVaENYC0;CU&XJ^%uRTHu1Zc_%6L2aOn_F`+CSE@$z&44Vg^BhU`oSP z`d-tgUFxLATlGb|vw@HSz11ff7(VW(zTTT2Wwh(}JWm2Y0Q&}Eu`eR2r7<#|j zIN@kbvq?;M2SQ_Qvb7~ZjF-*IWX4S_H5l&O0b^qg@<18jm#8v2SY`4D277Uk3g|a@ zyzF94wHjXki1Zs~$XL}z^I8n~VeypeEtQcs4Xf_*IWWOc^4D(w{}{v8hH`cZ7du1U zr8=PSYeVBXDx$E)a6INmD#2`M>zfKhZ8mgvQhH93;Z7X8hQmgqehxFg(rO%Y!3UV$ zXAFDZ$T+td!ymIv<$r68J=DuKC5-VW=)QBSv1rdeATrBXaxRCGPBB)DyGdn!Y&_H1 z$1ahv(b##48yY%{7tS+LAvVT`?KEhlo#c4-9Q&WI8D|djQ^Dpb9(c@mzayN$3@S~|Th77B&H5(nBcbV!nf)ZVAYP8VId9kL`4@-Gp z*w@Z5j7bhfM!Pg*)sDnb&%R`$yzhO+v2>XxbFm=y=z%r&Gg9imiI3% z13djKdk2##dXR^wt6z9LA(h!7(uz=r?E*v#U*^31&2N;jvLBDX6J)5nX~ zM7RhMp_~^kV&RI3eDdRSxQKwy(C`1NhtFS~Q|vl1E_1c(qWqlowRe47T0%q4&i)^} C@}nI9 delta 2372 zcmXAqc~lfv7RJBsuBN)GdQlriwzv=sf+89lh(=Tp6cI!P5!{e1HnPa(WX_zVL1HFG z#2A8_galDs!66Y*BS8<_QO8k?3yIOu(ddlm7$+E_QKR#5s{i>_z3TVw_TBqFf1!E# zhvuVK9m#;U1h8%fgiCzEaIlhI#6R2|>bZ@`f-5AYa?;^Liv zixnFhE-<2W>`EI5%$b7v^__qr3P+w60seb&=MwiBqi}bJ9$0z+zvRTwVONcOZ4408 zsWPQTWu`;pxo@O{2Vd1>EbL?C-I{{ee+3dH%{x`gfY(lGHm~`KC3vE_I6DW3$kY7K z^ffSJt#(9n1u*K4Hg-%84NuT6Im!KLe`vGU#Q`}%+War~0YTl`vT8CZE#`+FF}vAAfT z1z4$^K%LI*Z&ZSHl1|!v8F(v2H{{d{V04wvwUB>&rCMhz>I3XEbn*2c0K;$V>}y6a z&Ih`z+JnHW+jW}~B<3+o*S>=J2)wL2SIj&a8U-hX1@gHo*q%*dA!>x6={#rA0U?bSN;o-`xlah$!#Ecz-mwOF}Z>K zojgIlBp(TNo47mgHBv(^CUxW{p?=IRW~@VHdc06yx0JndT4*Ru0F>22vywt3BwZGc zS5E{MmkM2LK4E0Ps+_+^WyTPp>u4#zTZFqyo7pqJ2~RGZAvX%okJ;#;pI+$SH)D$4 zdGA(03RM|k)+e270~QwQv$v-Lldk9;{_()T27T2S2DH3dU-NWu91vpD*Onv#*`Mma z+TX&|+bgCBE{+hV`AfZlX#q~D+FT&Y;;hPQ~TZt^|QCgy&B3z#rY{HVH! z%5aMkE6-H|S#4r%D;1GdAbuV7GnEh_HeHwq%*qto+9AFlTQUkb2jUU9%Gik1*u6rc=t34aFm_P?8@Tj<>PZ zmuDE-j&@QRVvC`(BL#Tlp5b9L9T^-gxtwSPQmm58KRF@aYLG@f@d7foOQYZBK}L@V;z*A4ZF0awW_D4qJUOF^ zj`flbKCJXm7Yah;=pOztVZEI2&Fyo5L4Vx`iB({oveQsws^H&m-kU9Egm`U=PQeC2pH4Hj-Ad0=6T(h<_bu^g&& z71FVSQsu%I=|J*5`QJ z>;U7jhXri*ClxlsFh_~Wy@$P!Y%}=;u?MW*n0&ADl;q8(p!IC}0Yg=~)|;l8DE&#P zrqGg0?5$W+oHGS6VV}y`Ri+~?iM)3cRfb(NwI>c{>wIRqox}6r^fC+mQ+Y~|+5Hro ze9+&`hm!4V^1%1ihuC~`OAh}q?wG|blWvB+V+rY{G7`^PQu6wEZ**94E*xa|otD+* zESOwn*>-Xn;A^++co|P=U$@kqr6Ko5OZ!pgH*|&N{JADxm!m9wpZoKk3Z=E8ojMNc zL-59U3>T&fAwpx4Bo3-bn>tFKU67j-o@Ou1&2L=j{-smJ+wq - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! - + Custom Picture Custom Picture Description in SC, don't use Special Character! @@ -782,7 +782,7 @@ Y: %2 - + Export as &Picture... Экспортировать как &картинку... @@ -792,7 +792,7 @@ Y: %2 - + Export as &Snapmatic... Экспортировать как &Snapmatic... @@ -806,13 +806,13 @@ Y: %2 - + &Edit Properties... &Изменить свойства... - + Open &Map Viewer... @@ -1004,7 +1004,7 @@ Press 1 for Default View - + Open &JSON Editor... @@ -1059,30 +1059,40 @@ Press 1 for Default View Закрыть профиль - + Loading... Загрузка... - - + + Snapmatic Loader + + + + + <h4>Following Snapmatic Pictures got repaired</h4>%1 + + + + + Import... Импортировать... - - - - - - - - - - - - - + + + + + + + + + + + + + Import Импортировать @@ -1091,31 +1101,31 @@ Press 1 for Default View Все файлы профиля (SGTA* PGTA*) - + Savegames files (SGTA*) Файлы сохранения (SGTA*) - + Snapmatic pictures (PGTA*) Картинка Snapmatic (PGTA*) - + All files (**) Все файлы (**) - - + + Import file %1 of %2 files Импортируются файлы %1 из %2 - + Import failed with... %1 @@ -1124,13 +1134,13 @@ Press 1 for Default View %1 - + Failed to read Snapmatic picture Не удалось загрузить картинку Snapmatic - + Failed to read Savegame file Не удалось загрузить файл сохранения @@ -1140,8 +1150,8 @@ Press 1 for Default View Не получилось импортировать %1 из-за неправильного формата файла - - + + No valid file is selected Выбранный файл неверен @@ -1160,93 +1170,93 @@ Press 1 for Default View Все изображения (*.jpg *.png) - + Importable files (%1) Файлы для импорта (%1) - + All image files (%1) Все файлы изображений (%1) - + Can't import %1 because file can't be parsed properly Не получилось импортировать %1, файл не может быть правильно обработан - + Can't import %1 because file format can't be detected Не получилось импортировать %1, не удалось определить формат файла - + Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e Не удалось импортировать картинку Snapmatic, название не начинается с PGTA или не заканчивается с .g5e - + Failed to import the Snapmatic picture, the picture is already in the game Не удалось импортировать картинку Snapmatic, картинка уже в игре - + Failed to import the Snapmatic picture, can't copy the file into profile Не удалось импортировать картинку Snapmatic, не получилось скопировать файл в профиль - + Failed to import the Savegame, can't copy the file into profile Не удалось импортировать сохранение, не получилось скопировать файл в профиль - + Failed to import the Savegame, no Savegame slot is left Не удалось импортировать сохранение, нет пустых ячеек под сохранения - - + + JPG pictures and GTA Snapmatic Картинки JPG и GTA Snapmatic - - + + JPG pictures only Только картинки JPG - - + + GTA Snapmatic only Только GTA Snapmatic - + Initialising export... Подготовка к экспорту... - - + + No Snapmatic pictures or Savegames files are selected Не выделены ни один Snapmatic или сохранение - - - + + + Remove selected Снять выделение - + You really want remove the selected Snapmatic picutres and Savegame files? Точно ли хочешь удалить выбранные картинки Snapmatic и файлы сохранений? - + Failed at remove the complete selected Snapmatic pictures and/or Savegame files Не удалось удалить полностью выбранные картинки Snapmatic и/или файлы сохранений @@ -1267,20 +1277,20 @@ Press 1 for Default View Не получилось имортировать копию сохранения, потому что не осталось свободных под них слотов - - - - + + + + Export selected Экспортировать выделенное - + %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: %1Эскпортировать картинки Snapmatic%2<br><br>Картинки JPG можно открыть любым просмотрщиком<br>Картинки формата GTA Snapmatic можно снова импортировать в игру<br><br>Экспортировать как: - + Export selected... Экпортировать выделенное... @@ -1289,7 +1299,7 @@ Press 1 for Default View Подготавливаю эскпорт... - + Export failed with... %1 @@ -1310,7 +1320,7 @@ Press 1 for Default View Все файлы профиля (*.g5e SGTA* PGTA*) - + GTA V Export (*.g5e) GTA V Export (*.g5e) @@ -1466,32 +1476,32 @@ Press 1 for Default View Не удалось удалить сохранение %1 - + &View &Просмотр - + &Remove &Удалить - + &Select &Выбрать - + &Deselect Сн&ять выбор - + Select &All В&ыбрать все - + &Deselect All Снять выбо&р со всех @@ -1501,7 +1511,7 @@ Press 1 for Default View Копировать сохранение - + &Export &Экспортировать @@ -1716,7 +1726,7 @@ Press 1 for Default View SnapmaticPicture - + PHOTO - %1 ФОТО - %1 @@ -1776,17 +1786,17 @@ Press 1 for Default View Не удалось удалить %1 из колелкции картинок Snapmatic - + Edi&t &Правка - + Show &In-game Показывать в &игре - + Hide &In-game Ск&рыть в игре @@ -1795,7 +1805,7 @@ Press 1 for Default View &Изменить свойства... - + &Export &Экспорт @@ -1808,32 +1818,32 @@ Press 1 for Default View Экс&портировать как GTA Snapmatic... - + &View По&казать - + &Remove У&далить - + &Select &Выделить - + &Deselect Сн&ять выделение - + Select &All В&ыбрать все - + &Deselect All Снять выбо&р со всех