From 268e8d3468b8469fd25a577a4497796bbf5d56d9 Mon Sep 17 00:00:00 2001 From: Syping Date: Sun, 23 May 2021 07:12:56 +0200 Subject: [PATCH] Feature: Auto-detect new files in Profile folder --- ProfileInterface.cpp | 81 +++++++++- ProfileInterface.h | 8 +- ProfileLoader.cpp | 3 + ProfileLoader.h | 3 +- res/gta5sync.ts | 346 +++++++++++++++++++++--------------------- res/gta5sync_de.ts | 346 +++++++++++++++++++++--------------------- res/gta5sync_en_US.ts | 346 +++++++++++++++++++++--------------------- res/gta5sync_fr.ts | 346 +++++++++++++++++++++--------------------- res/gta5sync_ko.ts | 346 +++++++++++++++++++++--------------------- res/gta5sync_ru.ts | 346 +++++++++++++++++++++--------------------- res/gta5sync_uk.ts | 346 +++++++++++++++++++++--------------------- res/gta5sync_zh_TW.ts | 346 +++++++++++++++++++++--------------------- 12 files changed, 1470 insertions(+), 1393 deletions(-) diff --git a/ProfileInterface.cpp b/ProfileInterface.cpp index 5281b53..83f7738 100644 --- a/ProfileInterface.cpp +++ b/ProfileInterface.cpp @@ -138,6 +138,9 @@ ProfileInterface::ProfileInterface(ProfileDatabase *profileDB, CrewDatabase *cre // Seed RNG pcg32_srandom_r(&rng, time(NULL), (intptr_t)&rng); + // Register Metatypes + qRegisterMetaType>(); + 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,QVector)), this, SLOT(directoryScanned(QVector,QVector))); 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 t_savegameFiles; + QVector t_snapmaticPics; + QVector n_savegameFiles; + QVector 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 savegameFiles_s, QVector 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(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; diff --git a/ProfileInterface.h b/ProfileInterface.h index 6b3fb16..f0b04e6 100644 --- a/ProfileInterface.h +++ b/ProfileInterface.h @@ -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 #include #include #include @@ -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 savegameFiles, QVector snapmaticPics); protected: bool eventFilter(QObject *watched, QEvent *event); @@ -104,6 +107,9 @@ private: QList savegames; QList pictures; QMap widgets; + QFileSystemWatcher fileSystemWatcher; + QVector savegameFiles; + QVector snapmaticPics; QSpacerItem *saSpacerItem; QStringList fixedPictures; QString enabledPicStr; diff --git a/ProfileLoader.cpp b/ProfileLoader.cpp index d11e60a..a4e4318 100644 --- a/ProfileLoader.cpp +++ b/ProfileLoader.cpp @@ -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)) { diff --git a/ProfileLoader.h b/ProfileLoader.h index 0396e27..6bde0ed 100644 --- a/ProfileLoader.h +++ b/ProfileLoader.h @@ -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 savegameFiles, QVector snapmaticPics); }; #endif // PROFILELOADER_H diff --git a/res/gta5sync.ts b/res/gta5sync.ts index 0f57f2d..1753f57 100644 --- a/res/gta5sync.ts +++ b/res/gta5sync.ts @@ -373,7 +373,7 @@ Pictures and Savegames - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! @@ -381,7 +381,7 @@ Pictures and Savegames - + Custom Picture Custom Picture Description in SC, don't use Special Character! @@ -1020,37 +1020,37 @@ Y: %2 - + Export as &Picture... - + Export as &Snapmatic... - + &Edit Properties... - + &Overwrite Image... - + Open &Map Viewer... - + Open &JSON Editor... @@ -1300,23 +1300,23 @@ Press 1 for Default View - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Import... @@ -1333,14 +1333,14 @@ Press 1 for Default View - + All image files (%1) - + All files (**) @@ -1348,14 +1348,14 @@ Press 1 for Default View - + Can't import %1 because file can't be open - + Can't import %1 because file can't be parsed properly @@ -1365,194 +1365,194 @@ Press 1 for Default View - + Loading... - + Snapmatic Loader - + <h4>Following Snapmatic Pictures got repaired</h4>%1 - + Importable files (%1) - + GTA V Export (*.g5e) - + Savegames files (SGTA*) - + Snapmatic pictures (PGTA*) - - + + 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 format can't be detected - + Prepare Content for Import... - + Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? - + 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: - + Initialising 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 to remove all selected Snapmatic pictures and/or Savegame files - - - - - - + + + + + + No Snapmatic pictures are selected - - - - - - + + + + + + %1 failed with... %2 @@ -1560,81 +1560,81 @@ Press 1 for Default View - - + + Qualify as Avatar - - - - + + + + Patch selected... - - - - - - - - + + + + + + + + Patch file %1 of %2 files - + Qualify %1 failed with... - - + + Change Players... - + Change Players %1 failed with... - - - + + + Change Crew... - + Failed to enter a valid Snapmatic Crew ID - + Change Crew %1 failed with... - - - + + + Change Title... - + Failed to enter a valid Snapmatic title - + Change Title %1 failed with... @@ -1718,45 +1718,45 @@ Press 1 for Default View - + &View - - - + + + &Export - - - + + + &Remove - - + + &Select - - + + &Deselect - - + + Select &All - - + + &Deselect All @@ -1959,25 +1959,25 @@ Press 1 for Default View - + Snapmatic Crew - + New Snapmatic crew: - + Snapmatic Title - + New Snapmatic title: @@ -2034,19 +2034,19 @@ Press 1 for Default View SnapmaticPicture - + JSON is incomplete and malformed - + JSON is incomplete - + JSON is malformed @@ -2056,42 +2056,42 @@ Press 1 for Default View - + open file %1 - + header not exists - + header is malformed - + picture not exists (%1) - + JSON not exists (%1) - + title not exists (%1) - + description not exists (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error @@ -2152,62 +2152,62 @@ Press 1 for Default View - - - + + + Edi&t - - - + + + Show &In-game - - - + + + Hide &In-game - + &Export - + &View - + &Remove - - + + &Select - - + + &Deselect - - + + Select &All - - + + &Deselect All @@ -2410,42 +2410,42 @@ Press 1 for Default View - - + + Change &Title... - - + + Change &Crew... - - + + &Qualify as Avatar - - + + Change &Players... - - + + Show In-game - - + + Hide In-game diff --git a/res/gta5sync_de.ts b/res/gta5sync_de.ts index 5ed0326..4faed4d 100644 --- a/res/gta5sync_de.ts +++ b/res/gta5sync_de.ts @@ -401,7 +401,7 @@ Snapmatic Bilder und Spielständen - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! Eigener Avatar @@ -409,7 +409,7 @@ Snapmatic Bilder und Spielständen - + Custom Picture Custom Picture Description in SC, don't use Special Character! Eigenes Bild @@ -1065,31 +1065,31 @@ Y: %2 - + Export as &Picture... Als &Bild exportieren... - + Export as &Snapmatic... Als &Snapmatic exportieren... - + &Edit Properties... Eigenschaften bearb&eiten... - + &Overwrite Image... Bild &überschreiben... - + Open &Map Viewer... &Kartenansicht öffnen... @@ -1236,7 +1236,7 @@ Drücke 1 für Standardmodus - + Open &JSON Editor... &JSON Editor öffnen... @@ -1334,40 +1334,40 @@ Drücke 1 für Standardmodus S&chließ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... @@ -1382,45 +1382,45 @@ Drücke 1 für Standardmodus Importieren - + Savegames files (SGTA*) Spielstanddateien (SGTA*) - + Snapmatic pictures (PGTA*) Snapmatic Bilder (PGTA*) - + 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 @@ -1429,13 +1429,13 @@ Drücke 1 für Standardmodus %1 - + Failed to read Snapmatic picture Fehler beim Lesen vom Snapmatic Bild - + Failed to read Savegame file Fehler beim Lesen von Spielstanddatei @@ -1443,40 +1443,40 @@ Drücke 1 für Standardmodus - + Can't import %1 because file can't be open Kann %1 nicht importieren weil die Datei nicht geöffnet werden kann - + 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... - + 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 - + %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 @@ -1487,91 +1487,91 @@ Drücke 1 für Standardmodus Aktivierte Bilder: %1 von %2 - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? Ein Snapmatic Bild mit der Uid %1 existiert bereits, möchtest du dein Import eine neue Uid und Zeitstempel zuweisen? - + 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 - - - - + + + + Patch selected... Auswahl patchen... - - - - - - - - + + + + + + + + Patch file %1 of %2 files Patche Datei %1 von %2 Dateien - - + + Qualify as Avatar Als Avatar qualifizieren - - - - - - + + + + + + No Snapmatic pictures are selected Keine Snapmatic Bilder sind ausgewählt - + Failed to remove all selected Snapmatic pictures and/or Savegame files Fehlgeschlagen beim Entfernen von allen augewählten Snapmatic Bildern und/oder Spielstanddateien - - - - - - + + + + + + %1 failed with... %2 @@ -1581,93 +1581,93 @@ Drücke 1 für Standardmodus %2 - + Prepare Content for Import... Bereite Inhalt für Import vor... - + Qualify %1 failed with... Qualifizieren - - + + Change Players... Spieler ändern... - + Change Players %1 failed with... Spieler ändern - - - + + + Change Crew... Crew ändern... - + Failed to enter a valid Snapmatic Crew ID Fehlgeschlagen beim Eingeben von einer gültigen Crew ID - + Change Crew %1 failed with... Crew ändern - - - + + + Change Title... Titel ändern... - + Failed to enter a valid Snapmatic title Fehlgeschlagen beim Eingeben eines gültigen Snapmatic Titel - + Change Title %1 failed with... Titel ändern - - + + No Snapmatic pictures or Savegames files are selected Keine Snapmatic Bilder oder Spielstände sind 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? - - - - - + + + + + Export selected... Auswahl exportieren... - + Export failed with... %1 @@ -1686,7 +1686,7 @@ Drücke 1 für Standardmodus Alle Profildateien (*.g5e SGTA* PGTA*) - + GTA V Export (*.g5e) GTA V Export (*.g5e) @@ -1810,38 +1810,38 @@ Drücke 1 für Standardmodus 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 @@ -1856,9 +1856,9 @@ Drücke 1 für Standardmodus Spielstand kopieren - - - + + + &Export &Exportieren @@ -1952,7 +1952,7 @@ Drücke 1 für Standardmodus Meme - + Snapmatic Title Snapmatic Titel @@ -2068,19 +2068,19 @@ Drücke 1 für Standardmodus Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen I/O Fehler - + New Snapmatic title: Neuer Snapmatic Titel: - + Snapmatic Crew Snapmatic Crew - + New Snapmatic crew: Neue Snapmatic Crew: @@ -2094,61 +2094,61 @@ Drücke 1 für Standardmodus FOTO - %1 - + open file %1 Datei öffnen %1 - + header not exists Header nicht existiert - + header is malformed Header fehlerhaft ist - + picture not exists (%1) Bild nicht existiert (%1) - + JSON not exists (%1) JSON nicht existiert (%1) - + title not exists (%1) Titel nicht existiert (%1) - + description not exists (%1) Beschreibung nicht existiert (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error Datei lesen von %1 weil %2 - + JSON is incomplete and malformed JSON ist unvollständig und Fehlerhaft - + JSON is incomplete JSON ist unvollständig - + JSON is malformed JSON ist Fehlerhaft @@ -2208,62 +2208,62 @@ Drücke 1 für Standardmodus Fehlgeschlagen beim Anzeigen von %1 im Spiel von deinen Snapmatic Bildern - - - + + + Edi&t Bearbei&ten - + &Export &Exportieren - - - + + + Show &In-game &Im Spiel anzeigen - - - + + + Hide &In-game &Im Spiel ausblenden - + &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 @@ -2376,29 +2376,29 @@ Drücke 1 für Standardmodus - - + + Change &Title... &Titel ändern... - - + + &Qualify as Avatar Als Avatar &qualifizieren - - + + Change &Players... S&pieler ändern... - - + + Change &Crew... &Crew ändern... @@ -2552,15 +2552,15 @@ Drücke 1 für Standardmodus &Neuladen - - + + Show In-game Im Spiel anzeigen - - + + Hide In-game Im Spiel ausblenden diff --git a/res/gta5sync_en_US.ts b/res/gta5sync_en_US.ts index 405469f..5e68c15 100644 --- a/res/gta5sync_en_US.ts +++ b/res/gta5sync_en_US.ts @@ -379,7 +379,7 @@ Pictures and Savegames - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! @@ -387,7 +387,7 @@ Pictures and Savegames - + Custom Picture Custom Picture Description in SC, don't use Special Character! @@ -1020,31 +1020,31 @@ Y: %2 - + Export as &Picture... - + Export as &Snapmatic... - + &Overwrite Image... - + &Edit Properties... - + Open &Map Viewer... @@ -1194,7 +1194,7 @@ Press 1 for Default View - + Open &JSON Editor... @@ -1303,40 +1303,40 @@ Press 1 for Default View - + Loading... - + Snapmatic Loader - + <h4>Following Snapmatic Pictures got repaired</h4>%1 - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Import... @@ -1351,24 +1351,24 @@ Press 1 for Default View - + Importable files (%1) - + GTA V Export (*.g5e) - + Savegames files (SGTA*) - + Snapmatic pictures (PGTA*) @@ -1376,46 +1376,46 @@ Press 1 for Default View - + 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 @@ -1423,147 +1423,147 @@ Press 1 for Default View - + Can't import %1 because file can't be open - + 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, 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 - - + + 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? - - + + Qualify as Avatar - - - - - - + + + + + + No Snapmatic pictures are selected - - - - + + + + Patch selected... - - - - - - - - + + + + + + + + Patch file %1 of %2 files - - - - - - + + + + + + %1 failed with... %2 @@ -1571,70 +1571,70 @@ Press 1 for Default View - + Failed to remove all selected Snapmatic pictures and/or Savegame files - + Prepare Content for Import... - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? - + Qualify %1 failed with... - - + + Change Players... - + Change Players %1 failed with... - - - + + + Change Crew... - + Failed to enter a valid Snapmatic Crew ID - + Change Crew %1 failed with... - - - + + + Change Title... - + Failed to enter a valid Snapmatic title - + Change Title %1 failed with... @@ -1718,45 +1718,45 @@ Press 1 for Default View - + &View - - - + + + &Export - - - + + + &Remove - - + + &Select - - + + &Deselect - - + + Select &All - - + + &Deselect All @@ -2006,25 +2006,25 @@ Press 1 for Default View - + Snapmatic Title - + New Snapmatic title: - + Snapmatic Crew - + New Snapmatic crew: @@ -2038,61 +2038,61 @@ Press 1 for Default View - + open file %1 - + header not exists - + header is malformed - + picture not exists (%1) - + JSON not exists (%1) - + title not exists (%1) - + description not exists (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error - + JSON is incomplete and malformed - + JSON is incomplete - + JSON is malformed @@ -2152,62 +2152,62 @@ Press 1 for Default View - - - + + + Edi&t - - - + + + Show &In-game - - - + + + Hide &In-game - + &Export - + &View - + &Remove - - + + &Select - - + + &Deselect - - + + Select &All - - + + &Deselect All @@ -2405,8 +2405,8 @@ Press 1 for Default View - - + + Change &Players... @@ -2417,22 +2417,22 @@ Press 1 for Default View - - + + Change &Title... - - + + Change &Crew... - - + + &Qualify as Avatar @@ -2488,15 +2488,15 @@ Press 1 for Default View - - + + Show In-game - - + + Hide In-game diff --git a/res/gta5sync_fr.ts b/res/gta5sync_fr.ts index 4455c61..e6577f0 100644 --- a/res/gta5sync_fr.ts +++ b/res/gta5sync_fr.ts @@ -398,7 +398,7 @@ et les fichiers de sauvegarde de Grand Theft Auto V - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! Avatar personnalisé @@ -406,7 +406,7 @@ et les fichiers de sauvegarde de Grand Theft Auto V - + Custom Picture Custom Picture Description in SC, don't use Special Character! Image personnalisé @@ -1142,31 +1142,31 @@ Y : %2 - + Export as &Picture... Exporter comme &image... - + Export as &Snapmatic... Exporter comme &Snapmatic... - + &Overwrite Image... &Remplacer l'image... - + &Edit Properties... Modifier les &propriétés... - + Open &Map Viewer... Ouvrir la &Visionneuse de Carte... @@ -1233,7 +1233,7 @@ Appuyer sur 1 pour le mode par défaut - + Open &JSON Editor... Ouvrir l'éditeur &JSON... @@ -1342,40 +1342,40 @@ Appuyer sur 1 pour le mode par défaut Photos activées : %1 sur %2 - + Loading... Chargement... - + Snapmatic Loader Snapmatic Loader - + <h4>Following Snapmatic Pictures got repaired</h4>%1 <h4>Les Snapmatic suivants ont été répaés</h4>%1 - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Import... Importer... @@ -1390,13 +1390,13 @@ Appuyer sur 1 pour le mode par défaut Importer - + Savegames files (SGTA*) Fichiers de sauvegarde GTA (SGTA*) - + Snapmatic pictures (PGTA*) Photos Snapmatic (PGTA*) @@ -1404,26 +1404,26 @@ Appuyer sur 1 pour le mode par défaut - + All image files (%1) Toutes les images (%1) - + All files (**) Tous les fichiers (**) - - + + Import file %1 of %2 files Importation du fichier %1 sur %2 - + Import failed with... %1 @@ -1432,25 +1432,25 @@ Appuyer sur 1 pour le mode par défaut %1 - - + + No valid file is selected Fichier invalide - + Importable files (%1) Fichiers importables (%1) - + Failed to read Snapmatic picture Impossible d'ouvrir la photo Snapmatic - + Failed to read Savegame file Impossible de lire le fichier de sauvegarde @@ -1458,122 +1458,122 @@ Appuyer sur 1 pour le mode par défaut - + Can't import %1 because file can't be open Impossible d'importer %1, le fichier ne peut pas être ouvert - + Can't import %1 because file can't be parsed properly Impossible d'importer %1, le fichier ne peut pas être parsé correctement - + Can't import %1 because file format can't be detected Impossible d'importer %1, le format du fichier n'est pas détecté - + 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, 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 - - + + 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... Initialisation de l'export... - - + + Qualify as Avatar Qualifier comme Avatar - - - - - - + + + + + + No Snapmatic pictures are selected Aucun Snapmatic sélectionné - - - - + + + + Patch selected... Patcher la sélection... - - - - - - - - + + + + + + + + Patch file %1 of %2 files Patch du fichier %1 sur %2 - - - - - - + + + + + + %1 failed with... %2 @@ -1583,76 +1583,76 @@ Appuyer sur 1 pour le mode par défaut %2 - + Failed to remove all selected Snapmatic pictures and/or Savegame files Échec de la supression des Snapmatic et/ou des fichiers de sauvegarde sélectionnés - + Prepare Content for Import... Préparation du contenu pour l'import... - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? Un Snapmatic existe déjà avec le uid %1, voulez-vous assigner à votre import un nouvel uid et timestamp ? - + Qualify %1 failed with... Qualifier - - + + Change Players... Modifier les joueurs... - + Change Players %1 failed with... Modifier les joueurs - - - + + + Change Crew... Modifier le Crew... - + Failed to enter a valid Snapmatic Crew ID Snapmatic Crew ID invalide - + Change Crew %1 failed with... Changer le Crew - - - + + + Change Title... Changer le titre... - + Failed to enter a valid Snapmatic title Titre Snapmatic invalide - + Change Title %1 failed with... Changer le titre - + Export failed with... %1 @@ -1661,20 +1661,20 @@ 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 ? @@ -1684,7 +1684,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) @@ -1778,9 +1778,9 @@ Appuyer sur 1 pour le mode par défaut Supprimer - - - + + + &Export &Exporter @@ -1871,38 +1871,38 @@ 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 @@ -1958,7 +1958,7 @@ Appuyer sur 1 pour le mode par défaut Meme - + Snapmatic Title Titre Snapmatic @@ -2076,19 +2076,19 @@ Appuyer sur 1 pour le mode par défaut La modification des propriétés Snapmatic a échoué : erreur d'entrée/sortie - + New Snapmatic title: Nouveau titre Snapmatic : - + Snapmatic Crew Crew Snapmatic - + New Snapmatic crew: Nouveau crew Snapmatic : @@ -2102,61 +2102,61 @@ Appuyer sur 1 pour le mode par défaut PHOTO - %1 - + open file %1 ouverture du fichier %1 - + header not exists les headers n'existent pas - + header is malformed les headers sont incorrects - + picture not exists (%1) l'image n'existe pas (%1) - + JSON not exists (%1) le JSON n'existe pas (%1) - + title not exists (%1) le titre n'existe pas (%1) - + description not exists (%1) la description n'existe pas (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error lecture du fichier %1 : %2 - + JSON is incomplete and malformed JSON incomplet ou incorrect - + JSON is incomplete JSON incomplet - + JSON is malformed JSON incorrect @@ -2236,62 +2236,62 @@ Appuyer sur 1 pour le mode par défaut %1 n'a pas pu être rendu visible en jeu - - - + + + Edi&t Édi&ter - - - + + + Show &In-game &Visible en jeu - - - + + + Hide &In-game &Invisible en jeu - + &Export &Exporter - + &View &Voir - + &Remove S&upprimer - - + + &Select &Sélectionner - - + + &Deselect &Déselectionner - - + + Select &All Sélectionner &tout - - + + &Deselect All &Déselectionner tout @@ -2446,8 +2446,8 @@ Appuyer sur 1 pour le mode par défaut - - + + Change &Players... Modifier les &joueurs... @@ -2458,22 +2458,22 @@ Appuyer sur 1 pour le mode par défaut - - + + Change &Title... Changer le &titre... - - + + Change &Crew... Changer le &Crew... - - + + &Qualify as Avatar &Qualifier comme Avatar @@ -2560,15 +2560,15 @@ Appuyer sur 1 pour le mode par défaut %1 - Nouvelles - - + + Show In-game Visible en jeu - - + + Hide In-game Invisible en jeu diff --git a/res/gta5sync_ko.ts b/res/gta5sync_ko.ts index 33dcde1..c5992eb 100644 --- a/res/gta5sync_ko.ts +++ b/res/gta5sync_ko.ts @@ -395,7 +395,7 @@ Pictures and Savegames - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! 소셜클럽의 사용자 지정 아바타 설명입니다. 특수 문자를 사용하지 마십시오! @@ -404,7 +404,7 @@ Pictures and Savegames - + Custom Picture Custom Picture Description in SC, don't use Special Character! 소셜클럽의 사용자 지정 그림 설명입니다. 특수 문자를 사용하지 마십시오! @@ -1073,37 +1073,37 @@ Y: %2 - + Export as &Picture... 내 PC에 이미지로 내보내기(&P) - + Export as &Snapmatic... 내 PC에 스냅매틱으로 내보내기(&S) - + &Edit Properties... 속성 편집(&E) - + &Overwrite Image... 이미지 덮어쓰기(&O) - + Open &Map Viewer... 지도 뷰어 열기(&M) - + Open &JSON Editor... JSON 편집기 열기(&J) @@ -1356,23 +1356,23 @@ Press 1 for Default View - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Import... 가져오기 @@ -1389,14 +1389,14 @@ Press 1 for Default View - + All image files (%1) 모든 이미지 파일 (%1) - + All files (**) 모든 파일 (**) @@ -1404,14 +1404,14 @@ Press 1 for Default View - + Can't import %1 because file can't be open 파일을 열 수 없으므로 %1을 가져올 수 없습니다. - + Can't import %1 because file can't be parsed properly 파일을 구문 분석할 수 없으므로 %1을 가져올 수 없습니다. @@ -1421,58 +1421,58 @@ Press 1 for Default View 활성화된 이미지: %2의 %1 - + Loading... 불러오는 중... - + Snapmatic Loader 스냅매틱 불러오기 - + <h4>Following Snapmatic Pictures got repaired</h4>%1 <h4>다음 스냅매틱 이미지를 복구했습니다. </h4>%1 - + Importable files (%1) 가져올 수 있는 파일 (%1) - + GTA V Export (*.g5e) GTA V로 내보내기 (*.g5e) - + Savegames files (SGTA*) 세이브 파일 (SGTA*) - + Snapmatic pictures (PGTA*) 스냅매틱 이미지 (PGTA*) - - + + No valid file is selected 올바른 파일이 선택되지 않았습니다. - - + + Import file %1 of %2 files %2 파일 중 %1 파일을 가져옵니다. - + Import failed with... %1 @@ -1481,91 +1481,91 @@ Press 1 for Default View %1 - + Failed to read Snapmatic picture 스냅매틱 이미지를 읽지 못했습니다. - + Failed to read Savegame file 세이브 파일을 읽지 못했습니다. - + Can't import %1 because file format can't be detected 파일 형식을 검색할 수 없으므로 %1을 가져올 수 없습니다. - + Prepare Content for Import... 가져올 컨텐츠를 준비합니다. - + Failed to import the Snapmatic picture, file not begin with PGTA or end with .g5e 스냅매틱 이미지를 가져오지 못했습니다. 파일이 PGTA로 시작되거나 .g5e로 끝나지 않습니다. - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? uid %1이(가) 있는 스냅매틱 이미지가 이미 있습니다. 가져오기를 새 uid 및 타임스탬프를 할당하시겠습니까? - + 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 이미지 및 GTA 스냅매틱 - - + + JPG pictures only JPG 이미지만 - - + + GTA Snapmatic only GTA 스냅매틱만 - + %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 스냅매틱 이미지 내보내기를 시작합니다.%2 <br><br>JPG 이미지를 사용하면 이미지 뷰어로 파일을 열 수 있습니다.<br>GTA 스냅매틱을 사용하면 다음과 같이 이미지를 게임으로 가져올 수 있습니다. - + Initialising export... 내보내기를 초기화하는 중... - + Export failed with... %1 @@ -1574,45 +1574,45 @@ Press 1 for Default View %1 - - + + No Snapmatic pictures or Savegames files are selected 스냅매틱 이미지 또는 세이브 파일이 선택되지 않았습니다. - - - + + + Remove selected 선택한 항목 삭제 - + You really want remove the selected Snapmatic picutres and Savegame files? 선택한 스냅매틱 이미지 및 세이브 파일을 삭제하시겠습니까? - + Failed to remove all selected Snapmatic pictures and/or Savegame files 선택한 모든 스냅매틱 이미지 및 세이브 파일을 삭제하지 못했습니다. - - - - - - + + + + + + No Snapmatic pictures are selected 스냅매틱 이미지가 선택되지 않았습니다. - - - - - - + + + + + + %1 failed with... %2 @@ -1623,84 +1623,84 @@ Press 1 for Default View %2 - - + + Qualify as Avatar 아바타 자격 부여 - - - - + + + + Patch selected... 패치가 선택됨... - - - - - - - - + + + + + + + + Patch file %1 of %2 files %2 파일의 %1 패치 파일입니다. - + Qualify %1 failed with... %1이(가) 실패한 경우... 자격 부여 - - + + Change Players... 플레이어 변경 - + Change Players %1 failed with... %1이(가) 실패한 경우... 플레이어 변경 - - - + + + Change Crew... 조직 변경 - + Failed to enter a valid Snapmatic Crew ID 올바른 스냅매틱 조직 아이디를 입력하지 못했습니다. - + Change Crew %1 failed with... %1이(가) 실패한 경우... 조직 변경 - - - + + + Change Title... 제목 변경 - + Failed to enter a valid Snapmatic title 올바른 스냅매틱 제목을 입력하지 않았습니다. - + Change Title %1 failed with... %1이(가) 실패한 경우... @@ -1800,45 +1800,45 @@ Press 1 for Default View 삭제 - + &View 보기(&V) - - - + + + &Export 내보내기(&E) - - - + + + &Remove 삭제(&R) - - + + &Select 선택(&S) - - + + &Deselect 선택 해제(&D) - - + + Select &All 모두 선택(&A) - - + + &Deselect All 모두 선택 해제(&D) @@ -2043,25 +2043,25 @@ Press 1 for Default View JSON 오류로 인해 스냅매틱 속성을 패치하지 못했습니다. - + Snapmatic Crew 조직 스냅매틱 - + New Snapmatic crew: 새로운 조직 스냅매틱: - + Snapmatic Title 스냅매틱 제목 - + New Snapmatic title: 새로운 스냅매틱 제목: @@ -2122,19 +2122,19 @@ Press 1 for Default View SnapmaticPicture - + JSON is incomplete and malformed JSON 파일이 불안정하거나 형식이 잘못되었습니다. - + JSON is incomplete JSON 파일이 불안정합니다. - + JSON is malformed 잘못된 JSON 형식 @@ -2144,42 +2144,42 @@ Press 1 for Default View 사진 - %1 - + open file %1 파일 열기 %1 - + header not exists 헤더가 존재하지 않습니다. - + header is malformed 헤더의 형식이 잘못되었습니다. - + picture not exists (%1) 이미지가 존재하지 않습니다. (%1) - + JSON not exists (%1) JSON 파일이 존재하지 않습니다. (%1) - + title not exists (%1) 제목이 존재하지 않습니다. (%1) - + description not exists (%1) 설명이 존재하지 않습니다. (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error %2의 예: JSON이 잘못된 형식입니다 @@ -2241,62 +2241,62 @@ Press 1 for Default View 삭제 - - - + + + Edi&t 편집(&T) - - - + + + Show &In-game 인게임에서 보이기(&I) - - - + + + Hide &In-game 인게임에서 숨기기(&I) - + &Export 내보내기(&E) - + &View 보기(&V) - + &Remove 삭제(&R) - - + + &Select 선택(&S) - - + + &Deselect 선택 해제(&D) - - + + Select &All 모두 선택(&A) - - + + &Deselect All 모두 선택 해제(&D) @@ -2500,42 +2500,42 @@ Press 1 for Default View - - + + Change &Title... 제목 변경(&T) - - + + Change &Crew... &조직 상징 변경(&C) - - + + &Qualify as Avatar 아바타 자격 부여(&Q) - - + + Change &Players... 플레이어 변경(&P) - - + + Show In-game 인게임 보이기 - - + + Hide In-game 인게임 숨기기 diff --git a/res/gta5sync_ru.ts b/res/gta5sync_ru.ts index 2870103..dd319bf 100644 --- a/res/gta5sync_ru.ts +++ b/res/gta5sync_ru.ts @@ -409,7 +409,7 @@ Pictures and Savegames - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! Свой Аватар @@ -417,7 +417,7 @@ Pictures and Savegames - + Custom Picture Custom Picture Description in SC, don't use Special Character! Своя Картинка @@ -1076,31 +1076,31 @@ Y: %2 - + Export as &Picture... Экспортировать как &картинку... - + Export as &Snapmatic... Экспортировать как &Snapmatic... - + &Overwrite Image... &Перезаписать картинку... - + &Edit Properties... &Изменить свойства... - + Open &Map Viewer... Открыть &карту... @@ -1247,7 +1247,7 @@ Press 1 for Default View - + Open &JSON Editor... Открыть &редактор JSON... @@ -1344,17 +1344,17 @@ Press 1 for Default View &Закрыть - + Loading... Загрузка... - + Snapmatic Loader Загрузчик Snapmatic - + <h4>Following Snapmatic Pictures got repaired</h4>%1 Change wording if the %1 is not a multiline beginning at new line @@ -1363,23 +1363,23 @@ Press 1 for Default View - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Import... Импортировать... @@ -1394,13 +1394,13 @@ Press 1 for Default View Импортировать - + Savegames files (SGTA*) Файлы сохранения (SGTA*) - + Snapmatic pictures (PGTA*) Картинка Snapmatic (PGTA*) @@ -1408,19 +1408,19 @@ Press 1 for Default View - + All files (**) Все файлы (**) - - + + Import file %1 of %2 files Импортируются файлы %1 из %2 - + Import failed with... %1 @@ -1429,20 +1429,20 @@ Press 1 for Default View %1 - + Failed to read Snapmatic picture Не удалось загрузить картинку Snapmatic - + Failed to read Savegame file Не удалось загрузить файл сохранения - - + + No valid file is selected Выбранный файл неверен @@ -1453,145 +1453,145 @@ Press 1 for Default View Включенные картинки: %1 из %2 - + Importable files (%1) Файлы для импорта (%1) - + All image files (%1) Все файлы изображений (%1) - + Can't import %1 because file can't be open Не удалось открыть %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, 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 и файлы сохранений? - + Prepare Content for Import... Подготовка данных к импорту... - - + + Qualify as Avatar Пометить как Аватар - - - - - - + + + + + + No Snapmatic pictures are selected Не выделена ни одна картинка Snapmatic - - - - + + + + Patch selected... Пропатчить выделенные... - - - - - - - - + + + + + + + + Patch file %1 of %2 files Изменяется файл %1 из %2 - - - - - - + + + + + + %1 failed with... %2 @@ -1601,86 +1601,86 @@ Press 1 for Default View %2 - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? Можно использовать слово "приписать" - + Failed to remove all selected Snapmatic pictures and/or Savegame files Не удалось удалить все выделенные картинки Snapmatic и/или сохранения - + Qualify %1 failed with... Помечание - - + + Change Players... Изменить игроков... - + Change Players %1 failed with... Измение игроков - - - + + + Change Crew... Изменить банду... - + Failed to enter a valid Snapmatic Crew ID Введённый идентификатор банды не верен - + Change Crew %1 failed with... Изменение банды - - - + + + Change Title... Изменить заголовок... - + Failed to enter a valid Snapmatic title Введённый заголовок не верен - + Change Title %1 failed with... Изменение заголовка - + %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... Экпортировать выделенное... - + Export failed with... %1 @@ -1701,7 +1701,7 @@ Press 1 for Default View Все файлы профиля (*.g5e SGTA* PGTA*) - + GTA V Export (*.g5e) GTA V Export (*.g5e) @@ -1830,38 +1830,38 @@ Press 1 for Default View Не удалось удалить сохранение %1 - + &View &Просмотр - - - + + + &Remove &Удалить - - + + &Select &Выбрать - - + + &Deselect Сн&ять выбор - - + + Select &All В&ыбрать все - - + + &Deselect All Снять выбо&р со всех @@ -1871,9 +1871,9 @@ Press 1 for Default View Копировать сохранение - - - + + + &Export &Экспортировать @@ -1977,7 +1977,7 @@ Press 1 for Default View Meme - + Snapmatic Title Заголовок Snapmatic @@ -2083,19 +2083,19 @@ Press 1 for Default View Не удалось измененить свойства Snapmatic из-за проблемы ввода/вывода - + New Snapmatic title: Новый заголовок Snapmatic: - + Snapmatic Crew Банда на Snapmatic - + New Snapmatic crew: Новая банда на Snapmatic: @@ -2109,61 +2109,61 @@ Press 1 for Default View ФОТО - %1 - + open file %1 Открыть файл %1 - + header not exists Отсутствует шапка (header) - + header is malformed Шапка (header) повреждена - + picture not exists (%1) Картинки не существует (%1) - + JSON not exists (%1) JSON не существует (%1) - + title not exists (%1) Заголовок отсутствует (%1) - + description not exists (%1) Описание отсутствует (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error Чтение из файла %1 из-за %2 - + JSON is incomplete and malformed JSON не полный и повреждён - + JSON is incomplete JSON частично отсутствует - + JSON is malformed JSON повреждён @@ -2233,62 +2233,62 @@ Press 1 for Default View Не удалось показать %1 в списке картинок Snapmatic в игре - - - + + + Edi&t &Правка - - - + + + Show &In-game Показывать в &игре - - - + + + Hide &In-game Ск&рыть в игре - + &Export &Экспорт - + &View По&казать - + &Remove У&далить - - + + &Select &Выделить - - + + &Deselect Сн&ять выделение - - + + Select &All В&ыбрать все - - + + &Deselect All Снять выбо&р со всех @@ -2412,29 +2412,29 @@ Press 1 for Default View - - + + Change &Players... &Изменить игрока... - - + + Change &Title... Изменить &Заголовок... - - + + Change &Crew... Изменить &банду... - - + + &Qualify as Avatar &Пометить как Аватар @@ -2567,15 +2567,15 @@ Press 1 for Default View Пере&загрузить - - + + Show In-game Показывать в игре - - + + Hide In-game Скрыть в игре diff --git a/res/gta5sync_uk.ts b/res/gta5sync_uk.ts index bb2183b..b1a3bf1 100644 --- a/res/gta5sync_uk.ts +++ b/res/gta5sync_uk.ts @@ -398,7 +398,7 @@ Pictures and Savegames - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! Користувацький Аватар @@ -406,7 +406,7 @@ Pictures and Savegames - + Custom Picture Custom Picture Description in SC, don't use Special Character! Користувацьке Зображення @@ -1063,37 +1063,37 @@ Y: %2 - + Export as &Picture... Експортувати як &зображення... - + Export as &Snapmatic... Експортувати як &Snapmatic... - + &Edit Properties... &Змінити властивості... - + &Overwrite Image... &Перезаписати зображення... - + Open &Map Viewer... Відкрити &карту... - + Open &JSON Editor... Відкрити редактор &JSON... @@ -1346,23 +1346,23 @@ Press 1 for Default View - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Import... Імпортування... @@ -1379,14 +1379,14 @@ Press 1 for Default View - + All image files (%1) Файли зображень (%1) - + All files (**) Усі файли (**) @@ -1394,14 +1394,14 @@ Press 1 for Default View - + Can't import %1 because file can't be open Неможливо імпортувати %1, оскільки файл не може бути відкритий - + Can't import %1 because file can't be parsed properly Неможливо імпортувати %1, оскільки файл неможливо розібрати правильно @@ -1411,58 +1411,58 @@ Press 1 for Default View Увімкнено фотографії:%1 з%2 - + Loading... Завантаження... - + Snapmatic Loader Snapmatic Loader - + <h4>Following Snapmatic Pictures got repaired</h4>%1 <h4>Наступні Snapmatic зображення були відновлені</h4>%1 - + Importable files (%1) Імпортуються файли (%1) - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + Savegames files (SGTA*) Файли збереження гри (SGTA*) - + Snapmatic pictures (PGTA*) Snapmatic зображення (PGTA*) - - + + No valid file is selected Вибрані недійсні файли - - + + Import file %1 of %2 files Імпортується файл %1 з %2 файлів - + Import failed with... %1 @@ -1471,81 +1471,81 @@ Press 1 for Default View %1 - + Failed to read Snapmatic picture Не вдалося прочитати Snapmatic картинку - + Failed to read Savegame file Не вдалося прочитати файл збереження гри - + 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, 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 Не вдалося імпортувати Сейв, немає вільного слота - - - - - + + + + + Export selected... Експорт обраних... - - + + JPG pictures and GTA Snapmatic JPG картинки і GTA Snapmatic - - + + JPG pictures only Тільки JPG картинки - - + + GTA Snapmatic only Тільки GTA Snapmatic - + %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>Експортувати як: - + Initialising export... Ініціалізація експорту... - + Export failed with... %1 @@ -1554,45 +1554,45 @@ Press 1 for Default View %1 - - + + No Snapmatic pictures or Savegames files are selected Не вибрано жодного Snapmatic зображення або файлу збереження - - - + + + Remove selected Видалити вибрані - + You really want remove the selected Snapmatic picutres and Savegame files? Ви дійсно хочете видалити вибрані Snapmatic фотографії та файли збереження гри? - + Failed to remove all selected Snapmatic pictures and/or Savegame files Не вдалося видалити всі обрані Snapmatic фотографії та/або Сейви - - - - - - + + + + + + No Snapmatic pictures are selected Не вибрано жодного Snapmatic зображення - - - - - - + + + + + + %1 failed with... %2 @@ -1602,91 +1602,91 @@ Press 1 for Default View %2 - + Prepare Content for Import... Підготувати контент для імпорту ... - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? Snapmatic зображення з uid %1 вже існує, ви хочете призначити для імпорту новий uid та мітку часу? - - + + Qualify as Avatar Позначити як Аватар - - - - + + + + Patch selected... Вибір патчу... - - - - - - - - + + + + + + + + Patch file %1 of %2 files Патч файлу %1 з %2 файлів - + Qualify %1 failed with... Якість - - + + Change Players... Зміна гравців... - + Change Players %1 failed with... Змінити гравців - - - + + + Change Crew... Зміна банди... - + Failed to enter a valid Snapmatic Crew ID Не вдалося ввести дійсний ID Банди Snapmatic - + Change Crew %1 failed with... Змінити банду - - - + + + Change Title... Зміна назви... - + Failed to enter a valid Snapmatic title Не вдалося ввести дійсний заголовок Snapmatic - + Change Title %1 failed with... Змінити назву @@ -1785,45 +1785,45 @@ Press 1 for Default View Видалити - + &View &Перегляд - - - + + + &Export &Експорт - - - + + + &Remove &Видалення - - + + &Select &Виділення - - + + &Deselect &Зняти виділення - - + + Select &All Вибрати &усі - - + + &Deselect All &Зняти виділення усіх @@ -2028,25 +2028,25 @@ Press 1 for Default View Змінити властивості Snapmatic не вдалося через JSON Помилку - + Snapmatic Crew Snapmatic банда - + New Snapmatic crew: Нова Snapmatic банда: - + Snapmatic Title Snapmatic назва - + New Snapmatic title: Новий Snapmatic заголовок: @@ -2103,19 +2103,19 @@ Press 1 for Default View SnapmaticPicture - + JSON is incomplete and malformed JSON неповний та неправильний - + JSON is incomplete JSON неповний - + JSON is malformed JSON неправильний @@ -2125,42 +2125,42 @@ Press 1 for Default View ФОТО - %1 - + open file %1 відкрити файл%1 - + header not exists заголовок не існує - + header is malformed заголовок неправильний - + picture not exists (%1) зображення не існує (%1) - + JSON not exists (%1) JSON не існує (%1) - + title not exists (%1) заголовок не існує (%1) - + description not exists (%1) опис не існує (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error читання файлу %1 тому що %2 @@ -2221,62 +2221,62 @@ Press 1 for Default View Видалити - - - + + + Edi&t Редагува&ти - - - + + + Show &In-game Показати &у грі - - - + + + Hide &In-game Сховати &у грі - + &Export &Експортувати - + &View &Переглянути - + &Remove &Видалити - - + + &Select &Виділення - - + + &Deselect &Зняти виділення - - + + Select &All Вибрати &усі - - + + &Deselect All &Зняти виділення усіх @@ -2480,42 +2480,42 @@ Press 1 for Default View - - + + Change &Title... Змінити &заголовок... - - + + Change &Crew... Змінити &банду... - - + + &Qualify as Avatar Позначити як &аватар - - + + Change &Players... Змінити &гравців... - - + + Show In-game Показати у грі - - + + Hide In-game Сховати у грі diff --git a/res/gta5sync_zh_TW.ts b/res/gta5sync_zh_TW.ts index d2330b6..9964ef2 100644 --- a/res/gta5sync_zh_TW.ts +++ b/res/gta5sync_zh_TW.ts @@ -394,7 +394,7 @@ Pictures and Savegames - + Custom Avatar Custom Avatar Description in SC, don't use Special Character! 自訂大頭貼 @@ -402,7 +402,7 @@ Pictures and Savegames - + Custom Picture Custom Picture Description in SC, don't use Special Character! 自訂圖片 @@ -1057,37 +1057,37 @@ Y: %2 - + Export as &Picture... 匯出成圖片(&P)... - + Export as &Snapmatic... 匯出成 Snapmatic(&S)... - + &Edit Properties... 編輯屬性(&E) ... - + &Overwrite Image... 修改圖片(&O)... - + Open &Map Viewer... 開啟地圖檢視器(&M)... - + Open &JSON Editor... 開啟 JSON 編輯器(&J)... @@ -1340,23 +1340,23 @@ Press 1 for Default View - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Import... 匯入... @@ -1373,14 +1373,14 @@ Press 1 for Default View - + All image files (%1) 所有圖片 (%1) - + All files (**) 所有檔案 (**) @@ -1388,14 +1388,14 @@ Press 1 for Default View - + Can't import %1 because file can't be open 無法匯入 %1,因為檔案無法開啟 - + Can't import %1 because file can't be parsed properly 無法匯入 %1,因為檔案無法正確解析 @@ -1405,184 +1405,184 @@ Press 1 for Default View 開啟圖片 %1 共 %2 - + Loading... 載入中... - + Snapmatic Loader Snapmatic 載入器 - + <h4>Following Snapmatic Pictures got repaired</h4>%1 <h4>下列的 Snapmatic 圖片已被更新</h4>%1 - + Importable files (%1) 可匯入的檔案 (%1) - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + Savegames files (SGTA*) 遊戲存檔 (SGTA*) - + Snapmatic pictures (PGTA*) Snapmatic 圖片 (PGTA*) - - + + No valid file is selected 沒有選擇有效的檔案 - - + + Import file %1 of %2 files 匯入檔案 %1 共 %2 個 - + Import failed with... %1 %1 匯入失敗 - + Failed to read Snapmatic picture 無法讀取 Snapmatic 圖片 - + Failed to read Savegame file 無法讀取遊戲存檔 - + 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, 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 匯入遊戲存檔失敗,沒有遊戲存檔欄位 - - - - - + + + + + Export selected... 匯出所選... - - + + JPG pictures and GTA Snapmatic JPG 圖片和 GTA Snapmatic - - + + JPG pictures only 只有 JPG 圖片 - - + + GTA Snapmatic only 只有 GTA Snapmatic - + %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>匯出成: - + Initialising export... 初始化... - + Export failed with... %1 %1 匯出失敗 - - + + No Snapmatic pictures or Savegames files are selected 未選擇 Snapmatic 圖片或遊戲存檔 - - - + + + Remove selected 移除所選 - + You really want remove the selected Snapmatic picutres and Savegame files? 你想移除所選的 Snapmatic 圖片/存檔嗎? - + Failed to remove all selected Snapmatic pictures and/or Savegame files 無法移除所選擇的 Snapmatic 圖片/遊戲存檔 - - - - - - + + + + + + No Snapmatic pictures are selected 未選擇 Snapmatic 圖片 - - - - - - + + + + + + %1 failed with... %2 @@ -1592,91 +1592,91 @@ Press 1 for Default View %2 - + Prepare Content for Import... 準備匯入內容... - + A Snapmatic picture already exists with the uid %1, you want assign your import a new uid and timestamp? 已有與 uid %1 相同的 Snapmatic 圖片,你想要匯入新的 uid 和時間戳嗎? - - + + Qualify as Avatar 合格大頭貼 - - - - + + + + Patch selected... 修改所選... - - - - - - - - + + + + + + + + Patch file %1 of %2 files 修改檔案 %1 共 %2 個檔案 - + Qualify %1 failed with... 合格 - - + + Change Players... 更改玩家... - + Change Players %1 failed with... 更改玩家 - - - + + + Change Crew... 更改幫會... - + Failed to enter a valid Snapmatic Crew ID 輸入了無效的幫會 ID - + Change Crew %1 failed with... 更改幫會 - - - + + + Change Title... 更改標題... - + Failed to enter a valid Snapmatic title 輸入了無效的標題 - + Change Title %1 failed with... 更改標題 @@ -1767,45 +1767,45 @@ Press 1 for Default View 刪除 - + &View 檢視(&V) - - - + + + &Export 匯出(&E) - - - + + + &Remove 移除(&R) - - + + &Select 選擇(&S) - - + + &Deselect 取消選擇(&D) - - + + Select &All 選擇全部(&A) - - + + &Deselect All 取消選擇全部(&D) @@ -2010,25 +2010,25 @@ Press 1 for Default View JSON 錯誤,未能更新 Snapmatic 屬性 - + Snapmatic Crew 幫會 - + New Snapmatic crew: 輸入新的幫會: - + Snapmatic Title 標題 - + New Snapmatic title: 輸入新的標題: @@ -2085,19 +2085,19 @@ Press 1 for Default View SnapmaticPicture - + JSON is incomplete and malformed JSON 不完整和異常 - + JSON is incomplete JSON 不完整 - + JSON is malformed JSON 異常 @@ -2107,42 +2107,42 @@ Press 1 for Default View 照片 - %1 - + open file %1 開啟檔案 - %1 - + header not exists 標頭不存在 - + header is malformed 標頭異常 - + picture not exists (%1) 圖片不存在 (%1) - + JSON not exists (%1) JSON 不存在 (%1) - + title not exists (%1) 標題不存在 (%1) - + description not exists (%1) 描述不存在 (%1) - + reading file %1 because of %2 Example for %2: JSON is malformed error 讀取檔案 %1 失敗,因為 %2 @@ -2203,62 +2203,62 @@ Press 1 for Default View 刪除 - - - + + + Edi&t 編輯(&E) - - - + + + Show &In-game 在遊戲中顯示(&I) - - - + + + Hide &In-game 在遊戲中隱藏(&I) - + &Export 匯出(&E) - + &View 檢視(&V) - + &Remove 移除(&R) - - + + &Select 選擇(&S) - - + + &Deselect 取消選擇(&D) - - + + Select &All 選擇全部(&A) - - + + &Deselect All 取消選擇全部(&D) @@ -2461,42 +2461,42 @@ Press 1 for Default View - - + + Change &Title... 更改標題(&T)... - - + + Change &Crew... 更改幫會(&C)... - - + + &Qualify as Avatar 符合大頭貼資格(&Q) - - + + Change &Players... 更改玩家(&P)... - - + + Show In-game 在遊戲中顯示 - - + + Hide In-game 在遊戲中隱藏