From f63645a1fb7d95e1a668ba2c4d0a5538bf4e3feb Mon Sep 17 00:00:00 2001 From: Syping Date: Fri, 24 Apr 2020 05:36:11 +0200 Subject: [PATCH] 1.8 bump, fix res regression from 1.7, other fixes. --- .ci/gta5view.nsi | 14 +- .ci/windows_docker.sh | 6 +- .ci/wininstall_docker.sh | 2 +- .gitlab-ci.yml | 6 +- .travis.yml | 2 +- AppEnv.cpp | 8 +- ExportThread.cpp | 24 +++- ImageEditorDialog.cpp | 205 --------------------------- ImageEditorDialog.h | 52 ------- ImageEditorDialog.ui | 108 -------------- ImportDialog.cpp | 5 +- ImportDialog.h | 3 +- OptionsDialog.cpp | 16 ++- PictureDialog.cpp | 3 +- PictureExport.cpp | 17 ++- README.md | 8 +- SnapmaticWidget.cpp | 3 +- anpro/imagecropper.cpp | 49 ++++--- config.h | 6 +- gta5view.pro | 5 +- res/app.rc | 10 +- res/gta5sync.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_de.qm | Bin 48641 -> 48463 bytes res/gta5sync_de.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_en_US.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_es.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_fr.qm | Bin 47011 -> 46839 bytes res/gta5sync_fr.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_ko.qm | Bin 38486 -> 38334 bytes res/gta5sync_ko.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_ru.qm | Bin 46868 -> 46674 bytes res/gta5sync_ru.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_uk.qm | Bin 48090 -> 47910 bytes res/gta5sync_uk.ts | 295 ++++++++++++++++++--------------------- res/gta5sync_zh_TW.qm | Bin 35940 -> 35798 bytes res/gta5sync_zh_TW.ts | 295 ++++++++++++++++++--------------------- 36 files changed, 1327 insertions(+), 1880 deletions(-) delete mode 100644 ImageEditorDialog.cpp delete mode 100644 ImageEditorDialog.h delete mode 100644 ImageEditorDialog.ui diff --git a/.ci/gta5view.nsi b/.ci/gta5view.nsi index 9028970..fcf8bb9 100644 --- a/.ci/gta5view.nsi +++ b/.ci/gta5view.nsi @@ -3,8 +3,8 @@ !define APP_NAME "gta5view" !define COMP_NAME "Syping" !define WEB_SITE "https://gta5view.syping.de/" -!define VERSION "1.7.1.0" -!define COPYRIGHT "Copyright © 2016-2019 Syping" +!define VERSION "1.8.0.0" +!define COPYRIGHT "Copyright © 2016-2020 Syping" !define DESCRIPTION "Grand Theft Auto V Savegame and Snapmatic Viewer/Editor" !define INSTALLER_NAME "gta5view_setup.exe" !define MAIN_APP_EXE "gta5view.exe" @@ -104,11 +104,10 @@ ${INSTALL_TYPE} SetOverwrite ifnewer SetOutPath "$INSTDIR" File "../build/release/gta5view.exe" -File "/usr/lib/gcc/x86_64-w64-mingw32/8.3-win32/libgcc_s_seh-1.dll" -File "/usr/lib/gcc/x86_64-w64-mingw32/8.3-win32/libstdc++-6.dll" +File "/opt/llvm-mingw/x86_64-w64-mingw32/bin/libc++.dll" +File "/opt/llvm-mingw/x86_64-w64-mingw32/bin/libunwind.dll" File "/opt/windev/openssl-latest_qt64d/bin/libcrypto-1_1-x64.dll" File "/opt/windev/openssl-latest_qt64d/bin/libssl-1_1-x64.dll" -File "/opt/windev/libjpeg-turbo-latest_qt64d/bin/libjpeg-62.dll" File "/opt/windev/qt64d-latest/bin/Qt5Core.dll" File "/opt/windev/qt64d-latest/bin/Qt5Gui.dll" File "/opt/windev/qt64d-latest/bin/Qt5Network.dll" @@ -195,11 +194,10 @@ SectionEnd Section Uninstall ${INSTALL_TYPE} Delete "$INSTDIR\gta5view.exe" -Delete "$INSTDIR\libgcc_s_seh-1.dll" -Delete "$INSTDIR\libstdc++-6.dll" +Delete "$INSTDIR\libc++.dll" +Delete "$INSTDIR\libunwind.dll" Delete "$INSTDIR\libcrypto-1_1-x64.dll" Delete "$INSTDIR\libssl-1_1-x64.dll" -Delete "$INSTDIR\libjpeg-62.dll" Delete "$INSTDIR\Qt5Core.dll" Delete "$INSTDIR\Qt5Gui.dll" Delete "$INSTDIR\Qt5Network.dll" diff --git a/.ci/windows_docker.sh b/.ci/windows_docker.sh index 2d840a0..322c384 100755 --- a/.ci/windows_docker.sh +++ b/.ci/windows_docker.sh @@ -1,6 +1,6 @@ #!/bin/bash -DOCKER_IMAGE=sypingauto/gta5view-build:1.7-static +DOCKER_IMAGE=sypingauto/gta5view-build:1.8-static PROJECT_DIR_DOCKER=/gta5view cd ${PROJECT_DIR} && \ @@ -18,4 +18,8 @@ if [ "${PACKAGE_CODE}" == "gta5-mods" ]; then ${PROJECT_DIR}/.ci/dropbox_uploader.sh mkdir gta5-mods/${PACKAGE_VERSION} ${PROJECT_DIR}/.ci/dropbox_uploader.sh upload ${PROJECT_DIR}/assets/${GTA5VIEW_EXECUTABLE} gta5-mods/${PACKAGE_VERSION}/${GTA5VIEW_EXECUTABLE} && \ rm -rf ${GTA5VIEW_EXECUTABLE} +elif [ "${PACKAGE_CODE}" == "gtainside" ]; then + ${PROJECT_DIR}/.ci/dropbox_uploader.sh mkdir gtainside/${PACKAGE_VERSION} + ${PROJECT_DIR}/.ci/dropbox_uploader.sh upload ${PROJECT_DIR}/assets/${GTA5VIEW_EXECUTABLE} gtainside/${PACKAGE_VERSION}/${GTA5VIEW_EXECUTABLE} && \ + rm -rf ${GTA5VIEW_EXECUTABLE} fi diff --git a/.ci/wininstall_docker.sh b/.ci/wininstall_docker.sh index 3b12444..cba5ce1 100755 --- a/.ci/wininstall_docker.sh +++ b/.ci/wininstall_docker.sh @@ -1,6 +1,6 @@ #!/bin/bash -DOCKER_IMAGE=sypingauto/gta5view-build:1.7-shared +DOCKER_IMAGE=sypingauto/gta5view-build:1.8-shared PROJECT_DIR_DOCKER=/gta5view cd ${PROJECT_DIR} && \ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2464280..825e15c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,11 +2,11 @@ stages: - build variables: - BUILD_TYPE: "REL" + BUILD_TYPE: "RC" Windows Installer: stage: build - image: sypingauto/gta5view-build:1.7-shared + image: sypingauto/gta5view-build:1.8-shared variables: BUILD_SCRIPT: "wininstall_build.sh" QT_SELECT: "qt5-x86_64-w64-mingw32" @@ -19,7 +19,7 @@ Windows Installer: Windows Portable: stage: build - image: sypingauto/gta5view-build:1.7-static + image: sypingauto/gta5view-build:1.8-static variables: BUILD_SCRIPT: "windows_build.sh" QT_SELECT: "qt5-x86_64-w64-mingw32" diff --git a/.travis.yml b/.travis.yml index fc0e8a9..a433724 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ service: env: global: - - BUILD_TYPE=REL + - BUILD_TYPE=RC matrix: include: diff --git a/AppEnv.cpp b/AppEnv.cpp index 6e1a7d1..d3abbb8 100644 --- a/AppEnv.cpp +++ b/AppEnv.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2017 Syping +* Copyright (C) 2016-2020 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 @@ -499,9 +499,9 @@ bool AppEnv::setGameLanguage(GameVersion gameVersion, GameLanguage gameLanguage) qreal AppEnv::screenRatio() { #if QT_VERSION >= 0x050000 - qreal dpi = QGuiApplication::primaryScreen()->logicalDotsPerInch(); + qreal dpi = QApplication::primaryScreen()->logicalDotsPerInch(); #else - qreal dpi = qApp->desktop()->logicalDpiX(); + qreal dpi = QApplication::desktop()->logicalDpiX(); #endif #ifdef Q_OS_MAC return (dpi / 72); @@ -513,7 +513,7 @@ qreal AppEnv::screenRatio() qreal AppEnv::screenRatioPR() { #if QT_VERSION >= 0x050600 - return QGuiApplication::primaryScreen()->devicePixelRatio(); + return QApplication::primaryScreen()->devicePixelRatio(); #else return 1; #endif diff --git a/ExportThread.cpp b/ExportThread.cpp index f3401f1..5736042 100644 --- a/ExportThread.cpp +++ b/ExportThread.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2017 Syping +* Copyright (C) 2016-2020 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 @@ -22,14 +22,19 @@ #include "ProfileWidget.h" #include "ExportThread.h" #include "SavegameData.h" +#include "AppEnv.h" #include "config.h" #include -#include #include #include -#include #include +#if QT_VERSION >= 0x050000 +#include +#else +#include +#endif + ExportThread::ExportThread(QMap profileMap, QString exportDirectory, bool pictureCopyEnabled, bool pictureExportEnabled, int exportCount, QObject *parent) : QThread(parent), profileMap(profileMap), exportDirectory(exportDirectory), pictureCopyEnabled(pictureCopyEnabled), pictureExportEnabled(pictureExportEnabled), exportCount(exportCount) { @@ -101,8 +106,17 @@ void ExportThread::run() QImage exportPicture = picture->getImage(); if (sizeMode == "Desktop") { - QRect desktopResolution = qApp->desktop()->screenGeometry(); - exportPicture = exportPicture.scaled(desktopResolution.width(), desktopResolution.height(), aspectRatio, Qt::SmoothTransformation); +#if QT_VERSION >= 0x050000 + qreal screenRatioPR = AppEnv::screenRatioPR(); + QRect desktopResolution = QApplication::primaryScreen()->geometry(); + int desktopSizeWidth = qRound((double)desktopResolution.width() * screenRatioPR); + int desktopSizeHeight = qRound((double)desktopResolution.height() * screenRatioPR); +#else + QRect desktopResolution = QApplication::desktop()->screenGeometry(); + int desktopSizeWidth = desktopResolution.width(); + int desktopSizeHeight = desktopResolution.height(); +#endif + exportPicture = exportPicture.scaled(desktopSizeWidth, desktopSizeHeight, aspectRatio, Qt::SmoothTransformation); } else if (sizeMode == "Custom") { diff --git a/ImageEditorDialog.cpp b/ImageEditorDialog.cpp deleted file mode 100644 index e634476..0000000 --- a/ImageEditorDialog.cpp +++ /dev/null @@ -1,205 +0,0 @@ -/***************************************************************************** -* gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2017-2018 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 -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -*****************************************************************************/ - -#include "ImageEditorDialog.h" -#include "ui_ImageEditorDialog.h" -#include "ProfileInterface.h" -#include "SidebarGenerator.h" -#include "StandardPaths.h" -#include "ImportDialog.h" -#include "AppEnv.h" -#include "config.h" -#include -#include -#include -#include - -ImageEditorDialog::ImageEditorDialog(SnapmaticPicture *picture, QString profileName, QWidget *parent) : - QDialog(parent), smpic(picture), profileName(profileName), - ui(new Ui::ImageEditorDialog) -{ - // Set Window Flags - setWindowFlags(windowFlags()^Qt::WindowContextHelpButtonHint); - - ui->setupUi(this); - ui->cmdClose->setDefault(true); - ui->cmdClose->setFocus(); - - // Set Icon for Close Button - if (QIcon::hasThemeIcon("dialog-close")) - { - ui->cmdClose->setIcon(QIcon::fromTheme("dialog-close")); - } - else if (QIcon::hasThemeIcon("gtk-close")) - { - ui->cmdClose->setIcon(QIcon::fromTheme("gtk-close")); - } - - // Set Icon for Import Button - if (QIcon::hasThemeIcon("document-import")) - { - ui->cmdReplace->setIcon(QIcon::fromTheme("document-import")); - } - - // Set Icon for Overwrite Button - if (QIcon::hasThemeIcon("document-save")) - { - ui->cmdSave->setIcon(QIcon::fromTheme("document-save")); - } - else if (QIcon::hasThemeIcon("gtk-save")) - { - ui->cmdSave->setIcon(QIcon::fromTheme("gtk-save")); - } - - // DPI calculation - qreal screenRatio = AppEnv::screenRatio(); - - snapmaticResolutionLW = 516 * screenRatio; // 430 - snapmaticResolutionLH = 288 * screenRatio; // 240 - ui->labPicture->setMinimumSize(snapmaticResolutionLW, snapmaticResolutionLH); - - imageIsChanged = false; - pictureCache = picture->getImage(); - ui->labPicture->setPixmap(QPixmap::fromImage(pictureCache).scaled(snapmaticResolutionLW, snapmaticResolutionLH, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); - - setMaximumSize(sizeHint()); - setMinimumSize(sizeHint()); - setFixedSize(sizeHint()); -} - -ImageEditorDialog::~ImageEditorDialog() -{ - delete ui; -} - -void ImageEditorDialog::on_cmdClose_clicked() -{ - close(); -} - -void ImageEditorDialog::on_cmdReplace_clicked() -{ - QSettings settings(GTA5SYNC_APPVENDOR, GTA5SYNC_APPSTR); - settings.beginGroup("FileDialogs"); - bool dontUseNativeDialog = settings.value("DontUseNativeDialog", false).toBool(); - settings.beginGroup("ImportReplace"); - -fileDialogPreOpen: //Work? - QFileDialog fileDialog(this); - fileDialog.setFileMode(QFileDialog::ExistingFile); - fileDialog.setViewMode(QFileDialog::Detail); - fileDialog.setAcceptMode(QFileDialog::AcceptOpen); - fileDialog.setOption(QFileDialog::DontUseNativeDialog, dontUseNativeDialog); - fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint); - fileDialog.setWindowTitle(ProfileInterface::tr("Import...")); - fileDialog.setLabelText(QFileDialog::Accept, ProfileInterface::tr("Import")); - - // Getting readable Image formats - QString imageFormatsStr = " "; - for (QByteArray imageFormat : QImageReader::supportedImageFormats()) - { - imageFormatsStr += QString("*.") % QString::fromUtf8(imageFormat).toLower() % " "; - } - - QStringList filters; - filters << ProfileInterface::tr("All image files (%1)").arg(imageFormatsStr.trimmed()); - filters << ProfileInterface::tr("All files (**)"); - fileDialog.setNameFilters(filters); - - QList sidebarUrls = SidebarGenerator::generateSidebarUrls(fileDialog.sidebarUrls()); - - fileDialog.setSidebarUrls(sidebarUrls); - fileDialog.setDirectory(settings.value(profileName % "+Directory", StandardPaths::documentsLocation()).toString()); - fileDialog.restoreGeometry(settings.value(profileName % "+Geometry", "").toByteArray()); - - if (fileDialog.exec()) - { - QStringList selectedFiles = fileDialog.selectedFiles(); - if (selectedFiles.length() == 1) - { - QString selectedFile = selectedFiles.at(0); - QString selectedFileName = QFileInfo(selectedFile).fileName(); - - QFile snapmaticFile(selectedFile); - if (!snapmaticFile.open(QFile::ReadOnly)) - { - QMessageBox::warning(this, ProfileInterface::tr("Import"), ProfileInterface::tr("Can't import %1 because file can't be open").arg("\""+selectedFileName+"\"")); - goto fileDialogPreOpen; - } - QImage *importImage = new QImage(); - QImageReader snapmaticImageReader; - snapmaticImageReader.setDecideFormatFromContent(true); - snapmaticImageReader.setDevice(&snapmaticFile); - if (!snapmaticImageReader.read(importImage)) - { - QMessageBox::warning(this, ProfileInterface::tr("Import"), ProfileInterface::tr("Can't import %1 because file can't be parsed properly").arg("\""+selectedFileName+"\"")); - delete importImage; - goto fileDialogPreOpen; - } - ImportDialog *importDialog = new ImportDialog(profileName, this); - importDialog->setImage(importImage); - importDialog->setModal(true); - importDialog->show(); - importDialog->exec(); - if (importDialog->isImportAgreed()) - { - pictureCache = importDialog->image(); - ui->labPicture->setPixmap(QPixmap::fromImage(pictureCache).scaled(snapmaticResolutionLW, snapmaticResolutionLH, Qt::KeepAspectRatio, Qt::SmoothTransformation)); - imageIsChanged = true; - } - delete importDialog; - } - } - - settings.setValue(profileName % "+Geometry", fileDialog.saveGeometry()); - settings.setValue(profileName % "+Directory", fileDialog.directory().absolutePath()); - settings.endGroup(); - settings.endGroup(); -} - -void ImageEditorDialog::on_cmdSave_clicked() -{ - if (imageIsChanged) - { - const QByteArray previousPicture = smpic->getPictureStream(); - bool success = smpic->setImage(pictureCache); - if (success) - { - QString currentFilePath = smpic->getPictureFilePath(); - QString originalFilePath = smpic->getOriginalPictureFilePath(); - QString backupFileName = originalFilePath % ".bak"; - if (!QFile::exists(backupFileName)) - { - QFile::copy(currentFilePath, backupFileName); - } - if (!smpic->exportPicture(currentFilePath)) - { - smpic->setPictureStream(previousPicture); - QMessageBox::warning(this, tr("Snapmatic Image Editor"), tr("Patching of Snapmatic Image failed because of I/O Error")); - return; - } - smpic->emitCustomSignal("PictureUpdated"); - } - else - { - QMessageBox::warning(this, tr("Snapmatic Image Editor"), tr("Patching of Snapmatic Image failed because of Image Error")); - return; - } - } - close(); -} diff --git a/ImageEditorDialog.h b/ImageEditorDialog.h deleted file mode 100644 index 856af3e..0000000 --- a/ImageEditorDialog.h +++ /dev/null @@ -1,52 +0,0 @@ -/***************************************************************************** -* gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2017 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 -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -*****************************************************************************/ - -#ifndef IMAGEEDITORDIALOG_H -#define IMAGEEDITORDIALOG_H - -#include "SnapmaticPicture.h" -#include - -namespace Ui { -class ImageEditorDialog; -} - -class ImageEditorDialog : public QDialog -{ - Q_OBJECT - -public: - explicit ImageEditorDialog(SnapmaticPicture *picture, QString profileName, QWidget *parent = 0); - ~ImageEditorDialog(); - -private slots: - void on_cmdClose_clicked(); - void on_cmdReplace_clicked(); - void on_cmdSave_clicked(); - -private: - SnapmaticPicture *smpic; - QString profileName; - Ui::ImageEditorDialog *ui; - int snapmaticResolutionLW; - int snapmaticResolutionLH; - bool imageIsChanged; - QImage pictureCache; -}; - -#endif // IMAGEEDITORDIALOG_H diff --git a/ImageEditorDialog.ui b/ImageEditorDialog.ui deleted file mode 100644 index 8278072..0000000 --- a/ImageEditorDialog.ui +++ /dev/null @@ -1,108 +0,0 @@ - - - ImageEditorDialog - - - - 0 - 0 - 516 - 337 - - - - Overwrite Image... - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 516 - 288 - - - - - - - - - - - QFrame::NoFrame - - - QFrame::Plain - - - 0 - - - - - - - - Import picture - - - &Import... - - - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - - - - Apply changes - - - &Overwrite - - - - - - - Discard changes - - - &Close - - - - - - - - - - - - - diff --git a/ImportDialog.cpp b/ImportDialog.cpp index cde8b1e..c2b9d8b 100644 --- a/ImportDialog.cpp +++ b/ImportDialog.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2017-2019 Syping +* Copyright (C) 2017-2020 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 @@ -374,7 +374,7 @@ void ImportDialog::cropPicture() #endif imageCropper.setBackgroundColor(Qt::black); imageCropper.setCroppingRectBorderColor(QColor(255, 255, 255, 127)); - imageCropper.setImage(QPixmap::fromImage(workImage, Qt::AutoColor)); + imageCropper.setImage(QPixmap::fromImage(origImage, Qt::AutoColor)); imageCropper.setProportion(QSize(1, 1)); imageCropper.setFixedSize(workImage.size()); cropLayout.addWidget(&imageCropper); @@ -575,6 +575,7 @@ QImage ImportDialog::image() void ImportDialog::setImage(QImage *image_) { + origImage = *image_; workImage = QImage(); if (image_->width() == image_->height()) { diff --git a/ImportDialog.h b/ImportDialog.h index dda74b3..28ce21e 100644 --- a/ImportDialog.h +++ b/ImportDialog.h @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2017 Syping +* Copyright (C) 2017-2020 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 @@ -67,6 +67,7 @@ private: QString imageTitle; QImage backImage; QImage workImage; + QImage origImage; QImage newImage; QColor selectedColour; QMenu *optionsMenu; diff --git a/OptionsDialog.cpp b/OptionsDialog.cpp index 8ba84e0..e3c6c72 100644 --- a/OptionsDialog.cpp +++ b/OptionsDialog.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2018 Syping +* Copyright (C) 2016-2020 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 @@ -24,7 +24,6 @@ #include "AppEnv.h" #include "config.h" #include -#include #include #include #include @@ -40,6 +39,12 @@ #include #include +#if QT_VERSION >= 0x050000 +#include +#else +#include +#endif + #ifdef GTA5SYNC_TELEMETRY #include "TelemetryClass.h" #endif @@ -58,9 +63,16 @@ OptionsDialog::OptionsDialog(ProfileDatabase *profileDB, QWidget *parent) : ui->cmdCancel->setDefault(true); ui->cmdCancel->setFocus(); +#if QT_VERSION >= 0x050000 + qreal screenRatioPR = AppEnv::screenRatioPR(); + QRect desktopResolution = QApplication::primaryScreen()->geometry(); + int desktopSizeWidth = qRound((double)desktopResolution.width() * screenRatioPR); + int desktopSizeHeight = qRound((double)desktopResolution.height() * screenRatioPR); +#else QRect desktopResolution = QApplication::desktop()->screenGeometry(this); int desktopSizeWidth = desktopResolution.width(); int desktopSizeHeight = desktopResolution.height(); +#endif aspectRatio = Qt::KeepAspectRatio; defExportSize = QSize(960, 536); cusExportSize = defExportSize; diff --git a/PictureDialog.cpp b/PictureDialog.cpp index 0fe114f..990dead 100644 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2018 Syping +* Copyright (C) 2016-2020 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 @@ -22,7 +22,6 @@ #include "ui_PictureDialog.h" #include "SidebarGenerator.h" #include "MapLocationDialog.h" -#include "ImageEditorDialog.h" #include "JsonEditorDialog.h" #include "SnapmaticEditor.h" #include "StandardPaths.h" diff --git a/PictureExport.cpp b/PictureExport.cpp index 34ae2ae..2da47e1 100644 --- a/PictureExport.cpp +++ b/PictureExport.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2017 Syping +* Copyright (C) 2016-2020 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 @@ -17,6 +17,7 @@ *****************************************************************************/ #include "config.h" +#include "AppEnv.h" #include "PictureExport.h" #include "PictureDialog.h" #include "StandardPaths.h" @@ -32,6 +33,9 @@ #if QT_VERSION >= 0x050000 #include +#include +#else +#include #endif PictureExport::PictureExport() @@ -157,8 +161,17 @@ fileDialogPreSave: //Work? QImage exportPicture = picture->getImage(); if (sizeMode == "Desktop") { +#if QT_VERSION >= 0x050000 + qreal screenRatioPR = AppEnv::screenRatioPR(); + QRect desktopResolution = QApplication::primaryScreen()->geometry(); + int desktopSizeWidth = qRound((double)desktopResolution.width() * screenRatioPR); + int desktopSizeHeight = qRound((double)desktopResolution.height() * screenRatioPR); +#else QRect desktopResolution = QApplication::desktop()->screenGeometry(); - exportPicture = exportPicture.scaled(desktopResolution.width(), desktopResolution.height(), aspectRatio, Qt::SmoothTransformation); + int desktopSizeWidth = desktopResolution.width(); + int desktopSizeHeight = desktopResolution.height(); +#endif + exportPicture = exportPicture.scaled(desktopSizeWidth, desktopSizeHeight, aspectRatio, Qt::SmoothTransformation); } else if (sizeMode == "Custom") { diff --git a/README.md b/README.md index 3b3e9ac..a31d429 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,8 @@ Grand Theft Auto V Savegame and Snapmatic viewer/editor # Note: Install Docker Community Edition and Git before continuing git clone https://gitlab.com/Syping/gta5view && cd gta5view - docker pull syping/qt5-static-mingw - docker run --rm -v ${PWD}:/gta5view -it syping/qt5-static-mingw + docker pull sypingauto/gta5view-build:1.8-static + docker run --rm -v ${PWD}:/gta5view -it sypingauto/gta5view-build:1.8-static cd /gta5view && mkdir -p build && cd build qmake-static ../gta5view.pro make depend @@ -24,7 +24,7 @@ Grand Theft Auto V Savegame and Snapmatic viewer/editor #### Build gta5view for Debian/Ubuntu - sudo apt-get install git gcc g++ qtbase5-dev qttranslations5-l10n qt5-qmake make + sudo apt-get install git gcc g++ libqt5svg5-dev qtbase5-dev qttranslations5-l10n qt5-qmake make git clone https://gitlab.com/Syping/gta5view && cd gta5view mkdir -p build && cd build ../configure --prefix=/opt/gta5view @@ -34,7 +34,7 @@ Grand Theft Auto V Savegame and Snapmatic viewer/editor #### Build gta5view for Fedora - sudo dnf install git gcc gcc-c++ qt5-qtbase-devel qt5-qttranslations make + sudo dnf install git gcc gcc-c++ qt5-qtbase-devel qt5-qtsvg-devel qt5-qttranslations make git clone https://gitlab.com/Syping/gta5view && cd gta5view mkdir -p build && cd build ../configure --prefix=/opt/gta5view diff --git a/SnapmaticWidget.cpp b/SnapmaticWidget.cpp index 407b643..7b2fef3 100644 --- a/SnapmaticWidget.cpp +++ b/SnapmaticWidget.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2019 Syping +* Copyright (C) 2016-2020 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 @@ -18,7 +18,6 @@ #include "SnapmaticWidget.h" #include "ui_SnapmaticWidget.h" -#include "ImageEditorDialog.h" #include "MapLocationDialog.h" #include "JsonEditorDialog.h" #include "SnapmaticPicture.h" diff --git a/anpro/imagecropper.cpp b/anpro/imagecropper.cpp index f311116..7881c85 100644 --- a/anpro/imagecropper.cpp +++ b/anpro/imagecropper.cpp @@ -1,6 +1,7 @@ /***************************************************************************** * ImageCropper Qt Widget for cropping images * Copyright (C) 2013 Dimka Novikov, to@dimkanovikov.pro +* Copyright (C) 2020 Syping * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -17,6 +18,7 @@ *****************************************************************************/ #include "imagecropper.h" +#include "AppEnv.h" #include #include @@ -112,16 +114,16 @@ const QPixmap ImageCropper::cropImage() // Получим размер отображаемого изображения QSize scaledImageSize = pimpl->imageForCropping.scaled( - this->size(), Qt::KeepAspectRatio, Qt::FastTransformation + size(), Qt::KeepAspectRatio, Qt::SmoothTransformation ).size(); // Определим расстояние от левого и верхнего краёв float leftDelta = 0; float topDelta = 0; const float HALF_COUNT = 2; - if (this->size().height() == scaledImageSize.height()) { - leftDelta = (this->width() - scaledImageSize.width()) / HALF_COUNT; + if (size().height() == scaledImageSize.height()) { + leftDelta = (width() - scaledImageSize.width()) / HALF_COUNT; } else { - topDelta = (this->height() - scaledImageSize.height()) / HALF_COUNT; + topDelta = (height() - scaledImageSize.height()) / HALF_COUNT; } // Определим пропорцию области обрезки по отношению к исходному изображению float xScale = (float)pimpl->imageForCropping.width() / scaledImageSize.width(); @@ -145,39 +147,54 @@ const QPixmap ImageCropper::cropImage() void ImageCropper::paintEvent(QPaintEvent* _event) { - QWidget::paintEvent( _event ); + QWidget::paintEvent(_event); // QPainter widgetPainter(this); // Рисуем изображение по центру виджета { +#if QT_VERSION >= 0x050600 + qreal screenRatioPR = AppEnv::screenRatioPR(); // ... подгоним изображение для отображения по размеру виджета QPixmap scaledImage = - pimpl->imageForCropping.scaled(this->size(), Qt::KeepAspectRatio, Qt::FastTransformation); + pimpl->imageForCropping.scaled(qRound((double)width() * screenRatioPR), qRound((double)height() * screenRatioPR), Qt::KeepAspectRatio, Qt::SmoothTransformation); + scaledImage.setDevicePixelRatio(screenRatioPR); +#else + QPixmap scaledImage = + pimpl->imageForCropping.scaled(size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); +#endif // ... заливаем фон - widgetPainter.fillRect( this->rect(), pimpl->backgroundColor ); + widgetPainter.fillRect(rect(), pimpl->backgroundColor); // ... рисуем изображение по центру виджета - if ( this->size().height() == scaledImage.height() ) { - widgetPainter.drawPixmap( ( this->width() - scaledImage.width() ) / 2, 0, scaledImage ); +#if QT_VERSION >= 0x050600 + if (qRound((double)height() * screenRatioPR) == scaledImage.height()) { + widgetPainter.drawPixmap( ( qRound((double)width() * screenRatioPR) - scaledImage.width() ) / 2, 0, scaledImage ); } else { - widgetPainter.drawPixmap( 0, ( this->height() - scaledImage.height() ) / 2, scaledImage ); + widgetPainter.drawPixmap( 0, ( qRound((double)height() * screenRatioPR) - scaledImage.height() ) / 2, scaledImage ); } +#else + if (height() == scaledImage.height()) { + widgetPainter.drawPixmap( ( width()- scaledImage.width() ) / 2, 0, scaledImage ); + } else { + widgetPainter.drawPixmap( 0, ( height() - scaledImage.height() ) / 2, scaledImage ); + } +#endif } // Рисуем область обрезки { // ... если это первое отображение после инициилизации, то центруем областо обрезки if (pimpl->croppingRect.isNull()) { - const int width = WIDGET_MINIMUM_SIZE.width()/2; - const int height = WIDGET_MINIMUM_SIZE.height()/2; - pimpl->croppingRect.setSize(QSize(width, height)); - float x = (this->width() - pimpl->croppingRect.width())/2; - float y = (this->height() - pimpl->croppingRect.height())/2; + const int cwidth = WIDGET_MINIMUM_SIZE.width()/2; + const int cheight = WIDGET_MINIMUM_SIZE.height()/2; + pimpl->croppingRect.setSize(QSize(cwidth, cheight)); + float x = (width() - pimpl->croppingRect.width())/2; + float y = (height() - pimpl->croppingRect.height())/2; pimpl->croppingRect.moveTo(x, y); } // ... рисуем затемненную область QPainterPath p; p.addRect(pimpl->croppingRect); - p.addRect(this->rect()); + p.addRect(rect()); widgetPainter.setBrush(QBrush(QColor(0,0,0,120))); widgetPainter.setPen(Qt::transparent); widgetPainter.drawPath(p); diff --git a/config.h b/config.h index 2e325fa..3a99c62 100644 --- a/config.h +++ b/config.h @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2018 Syping +* Copyright (C) 2016-2020 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 @@ -40,11 +40,11 @@ #endif #ifndef GTA5SYNC_COPYRIGHT -#define GTA5SYNC_COPYRIGHT "2016-2019" +#define GTA5SYNC_COPYRIGHT "2016-2020" #endif #ifndef GTA5SYNC_APPVER -#define GTA5SYNC_APPVER "1.7.1" +#define GTA5SYNC_APPVER "1.8.0" #endif #if __cplusplus diff --git a/gta5view.pro b/gta5view.pro index 849ed63..af51663 100644 --- a/gta5view.pro +++ b/gta5view.pro @@ -1,6 +1,6 @@ #/***************************************************************************** #* gta5view Grand Theft Auto V Profile Viewer -#* Copyright (C) 2015-2019 Syping +#* Copyright (C) 2015-2020 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 @@ -37,7 +37,6 @@ SOURCES += main.cpp \ ExportThread.cpp \ GlobalString.cpp \ IconLoader.cpp \ - ImageEditorDialog.cpp \ ImportDialog.cpp \ JsonEditorDialog.cpp \ MapLocationDialog.cpp \ @@ -79,7 +78,6 @@ HEADERS += \ ExportThread.h \ GlobalString.h \ IconLoader.h \ - ImageEditorDialog.h \ ImportDialog.h \ JsonEditorDialog.h \ MapLocationDialog.h \ @@ -117,7 +115,6 @@ HEADERS += \ FORMS += \ AboutDialog.ui \ ExportDialog.ui \ - ImageEditorDialog.ui \ ImportDialog.ui \ JsonEditorDialog.ui \ MapLocationDialog.ui \ diff --git a/res/app.rc b/res/app.rc index 042a7b3..fe8bd63 100644 --- a/res/app.rc +++ b/res/app.rc @@ -7,8 +7,8 @@ CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "gta5view.exe.manifest" #include VS_VERSION_INFO VERSIONINFO -FILEVERSION 1, 7, 1, 0 -PRODUCTVERSION 1, 7, 1, 0 +FILEVERSION 1, 8, 0, 0 +PRODUCTVERSION 1, 8, 0, 0 FILEFLAGSMASK 0x3fL FILEFLAGS 0 FILEOS VOS_NT_WINDOWS32 @@ -25,12 +25,12 @@ BEGIN BEGIN VALUE "CompanyName", "Syping" VALUE "FileDescription", "gta5view" - VALUE "FileVersion", "1.7.1" + VALUE "FileVersion", "1.8.0" VALUE "InternalName", "gta5view" - VALUE "LegalCopyright", "Copyright 2016-2019 Syping" + VALUE "LegalCopyright", "Copyright 2016-2020 Syping" VALUE "OriginalFilename", "gta5view.exe" VALUE "ProductName", "gta5view" - VALUE "ProductVersion", "1.7.1" + VALUE "ProductVersion", "1.8.0" END END END diff --git a/res/gta5sync.ts b/res/gta5sync.ts index 7991ead..20ef2ce 100644 --- a/res/gta5sync.ts +++ b/res/gta5sync.ts @@ -166,66 +166,47 @@ Pictures and Savegames ImageEditorDialog - - + Overwrite Image... - - Import picture - - - - - &Import... - - - - - + Apply changes - - + &Overwrite - - + Discard changes - - + &Close - - - - - - + + + + Snapmatic Image Editor - - - + + Patching of Snapmatic Image failed because of I/O Error - - - + + Patching of Snapmatic Image failed because of Image Error @@ -267,7 +248,7 @@ Pictures and Savegames - + Background Colour: <span style="color: %1">%1</span> @@ -286,7 +267,7 @@ Pictures and Savegames - + Background Image: @@ -446,24 +427,24 @@ Pictures and Savegames - + Snapmatic Avatar Zone - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! - + Select Colour... - + Background Image: %1 @@ -474,7 +455,7 @@ When you want to use it as Avatar the image will be detached! - + File Background Image: File @@ -724,26 +705,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 - - + - - - - + + + + + Language: %1 @@ -764,7 +745,7 @@ Y: %2 - + Participate in %1 User Statistics @@ -800,8 +781,8 @@ Y: %2 - - + + Participation ID: %1 @@ -823,8 +804,8 @@ Y: %2 - - + + Current: %1 @@ -881,95 +862,95 @@ Y: %2 - + System System in context of System default - + %1 (Game language) Next closest language compared to the Game settings - - + + %1 (Closest to Interface) Next closest language compared to the Interface - - - + + + Auto Automatic language choice. - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". - + %1 %1 - + The new Custom Folder will initialise after you restart %1. - + No Profile No Profile, as default - - - + + + Profile: %1 - + View %1 User Statistics Online - + Not registered - - - - + + + + Yes - - + + No - - + + OS defined - - + + Steam defined @@ -1010,184 +991,184 @@ Y: %2 - + Export as &Picture... - + Export as &Snapmatic... - + &Edit Properties... - + &Overwrite Image... - + Open &Map Viewer... - + Open &JSON Editor... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate - - + + Snapmatic Picture Viewer - - + + Failed at %1 - - + + No Players - - + + No Crew - + Unknown Location - + Avatar Preview Mode Press 1 for Default View - + Export as Picture... - - + + Export - + JPEG Graphics (*.jpg *.jpeg) - + Portable Network Graphics (*.png) - - - - - + + + + + Export as Picture - - + + Overwrite %1 with current Snapmatic picture? - + Failed to export the picture because the system occurred a write failure - + Failed to export the picture because the format detection failures - + Failed to export the picture because the file can't be written - + Failed to export the picture because of an unknown reason - - + + No valid file is selected - + Export as Snapmatic... - + GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) - + Snapmatic pictures (PGTA*) - - - - - + + + + + Export as Snapmatic - - + + Failed to export current Snapmatic picture - + Exported Snapmatic to "%1" because of using the .auto extension. @@ -1284,16 +1265,15 @@ Press 1 for Default View - - - + + + Export file %1 of %2 files - - + @@ -1315,47 +1295,40 @@ Press 1 for Default View - - - - - - + + + Import - - + All image files (%1) - - + All files (**) - - + Can't import %1 because file can't be open - - + Can't import %1 because file can't be parsed properly @@ -1865,9 +1838,9 @@ Press 1 for Default View - + - + Snapmatic Properties @@ -1958,9 +1931,9 @@ Press 1 for Default View - + - + Patching of Snapmatic Properties failed because of I/O Error @@ -2152,8 +2125,8 @@ Press 1 for Default View - - + + Delete picture @@ -2213,22 +2186,22 @@ Press 1 for Default View - + Are you sure to delete %1 from your Snapmatic pictures? - + Failed at deleting %1 from your Snapmatic pictures - + Failed to hide %1 In-game from your Snapmatic pictures - + Failed to show %1 In-game from your Snapmatic pictures @@ -2390,7 +2363,7 @@ Press 1 for Default View - + Select GTA V Folder... @@ -2429,14 +2402,14 @@ Press 1 for Default View - + Show In-game - + Hide In-game diff --git a/res/gta5sync_de.qm b/res/gta5sync_de.qm index c78e0ed150a03d41af51e4abe4b5bd2db16f61e1..ce9dec12294d60e3df791a133226fe1098269b0e 100644 GIT binary patch delta 3371 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 q+z!y<_x8V0efBGR7(wc;|cGm6y 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 V&YJaOyYyS1=jd?wjMLiO{{suX>Qn## diff --git a/res/gta5sync_de.ts b/res/gta5sync_de.ts index e76f958..847035e 100644 --- a/res/gta5sync_de.ts +++ b/res/gta5sync_de.ts @@ -176,66 +176,47 @@ Snapmatic Bilder und Spielständen ImageEditorDialog - - - - - - + + + + Snapmatic Image Editor Snapmatic Bild Editor - - + Overwrite Image... Bild überschreiben... - - Import picture - Bild importieren - - - - &Import... - &Importieren... - - - - + Apply changes Änderungen übernehmen - - + &Overwrite &Überschreiben - - + Discard changes Änderungen verwerfen - - + &Close S&chließen - - - + + Patching of Snapmatic Image failed because of I/O Error Patchen von Snapmatic Bild fehlgeschlagen wegen I/O Fehler - - - + + Patching of Snapmatic Image failed because of Image Error Patchen von Snapmatic Bild fehlgeschlagen wegen Bild Fehler @@ -277,7 +258,7 @@ Snapmatic Bilder und Spielständen - + Background Colour: <span style="color: %1">%1</span> Hintergrundfarbe: <span style="color: %1">%1</span> @@ -304,7 +285,7 @@ Snapmatic Bilder und Spielständen - + Background Image: %1 Hintergrundbild: %1 @@ -352,7 +333,7 @@ Snapmatic Bilder und Spielständen - + Background Image: Hintergrundbild: @@ -468,24 +449,24 @@ Snapmatic Bilder und Spielständen Einstellungen speichern... - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! Bist du sicher ein Quadrat Bild außerhalb der Avatar Zone zu verwenden? Wenn du es als Avatar verwenden möchtest wird es abgetrennt! - + Snapmatic Avatar Zone Snapmatic Avatar Zone - + Select Colour... Farbe auswählen... - + File Background Image: File Datei @@ -736,26 +717,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 Gefunden: %1 - - + - - - - + + + + + Language: %1 Sprache: %1 @@ -776,7 +757,7 @@ Y: %2 - + Participate in %1 User Statistics An %1 Benutzerstatistik teilnehmen @@ -807,8 +788,8 @@ Y: %2 - - + + Participation ID: %1 Teilnahme ID: %1 @@ -865,8 +846,8 @@ Y: %2 - - + + Current: %1 Aktuell: %1 @@ -893,95 +874,95 @@ Y: %2 Abbre&chen - + %1 %1 %1 - + System System in context of System default System - + %1 (Game language) Next closest language compared to the Game settings %1 (Spielsprache) - - + + %1 (Closest to Interface) Next closest language compared to the Interface %1 (Näheste zur Oberfläche) - - - + + + Auto Automatic language choice. Automatisch - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". %1 (Sprachenpriorität) - + The new Custom Folder will initialise after you restart %1. Der eigene Ordner wird initialisiert sobald du %1 neugestartet hast. - + View %1 User Statistics Online %1 Benutzerstatistik Online ansehen - + Not registered Nicht registriert - - - - + + + + Yes Ja - - + + No Nein - - + + OS defined OS-defined - - + + Steam defined Steam-definiert - + No Profile No Profile, as default Kein Profil - - - + + + Profile: %1 Profil: %1 @@ -1025,43 +1006,43 @@ Y: %2 S&chließen - - + + Export Exportieren - + 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... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1070,141 +1051,141 @@ Taste 2 - Overlay umschalten Pfeiltasten - Navigieren - - + + Snapmatic Picture Viewer Snapmatic Bildansicht - - + + Failed at %1 Fehlgeschlagen beim %1 - - + + No Crew Keine Crew - - + + No Players Keine Spieler - + Avatar Preview Mode Press 1 for Default View Avatar Vorschaumodus Drücke 1 für Standardmodus - + Unknown Location Unbekannter Standort - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - - + + Overwrite %1 with current Snapmatic picture? Überschreibe %1 mit aktuellen Snapmatic Bild? - + Export as Picture... Als Bild exportieren... - + JPEG Graphics (*.jpg *.jpeg) JPEG Graphics (*.jpg *.jpeg) - - - - - + + + + + Export as Picture Als Bild exportieren - + Failed to export the picture because the system occurred a write failure Fehlgeschlagen beim Exportieren weil das System ein Schreibfehler ausgelöst hat - + Failed to export the picture because the format detection failures Fehlgeschlagen beim Exportieren weil die Formaterkennung fehlschlägt - + Failed to export the picture because the file can't be written Fehlgeschlagen beim Exportieren weil die Datei nicht beschrieben werden kann - + Failed to export the picture because of an unknown reason Fehlgeschlagen beim Exportieren wegen einen unbekannten Grund - - + + Failed to export current Snapmatic picture Fehlgeschlagen beim Exportieren vom aktuellen Snapmatic Bild - + Export as Snapmatic... Als Snapmatic exportieren... - - - - - + + + + + Export as Snapmatic Als Snapmatic exportieren - + Exported Snapmatic to "%1" because of using the .auto extension. Snapmatic wurde wegen Benutzung der .auto Erweiterung zu "%1" exportiert. - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) GTA V Roher Export (*.auto) - + Snapmatic pictures (PGTA*) Snapmatic Bilder (PGTA*) - - + + No valid file is selected Keine gültige Datei wurde ausgewählt - + Open &JSON Editor... &JSON Editor öffnen... @@ -1318,9 +1299,8 @@ Drücke 1 für Standardmodus <h4>Folgende Snapmatic Bilder wurden repariert</h4>%1 - - + @@ -1342,15 +1322,12 @@ Drücke 1 für Standardmodus Importieren... - - - - - - + + + Import Importieren @@ -1372,17 +1349,15 @@ Drücke 1 für Standardmodus Importfähige Dateien (%1) - - + All image files (%1) Alle Bilddateien (%1) - - + All files (**) @@ -1416,17 +1391,15 @@ Drücke 1 für Standardmodus Fehler beim Lesen von Spielstanddatei - - + 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 @@ -1651,9 +1624,9 @@ Drücke 1 für Standardmodus Exportieren fehlgeschlagen bei...\n%1 - - - + + + Export file %1 of %2 files Exportiere Datei %1 von %2 Dateien @@ -1890,9 +1863,9 @@ Drücke 1 für Standardmodus - + - + Snapmatic Properties Snapmatic Eigenschaften @@ -2041,9 +2014,9 @@ Drücke 1 für Standardmodus - + - + Patching of Snapmatic Properties failed because of I/O Error Patchen von Snapmatic Eigenschaften fehlgeschlagen wegen I/O Fehler @@ -2167,23 +2140,23 @@ Drücke 1 für Standardmodus - - + + Delete picture Bild löschen - + Are you sure to delete %1 from your Snapmatic pictures? Bist du sicher %1 von deine Snapmatic Bilder zu löschen? - + Failed to hide %1 In-game from your Snapmatic pictures Fehlgeschlagen beim Ausblenden von %1 im Spiel von deinen Snapmatic Bildern - + Failed to show %1 In-game from your Snapmatic pictures Fehlgeschlagen beim Anzeigen von %1 im Spiel von deinen Snapmatic Bildern @@ -2253,7 +2226,7 @@ Drücke 1 für Standardmodus Bild exportieren - + Failed at deleting %1 from your Snapmatic pictures Fehlgeschlagen beim Löschen von %1 von deinen Snapmatic Bildern @@ -2434,7 +2407,7 @@ Drücke 1 für Standardmodus - + Select GTA V Folder... @@ -2479,14 +2452,14 @@ Drücke 1 für Standardmodus - + 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 ae92637..c6d8d55 100644 --- a/res/gta5sync_en_US.ts +++ b/res/gta5sync_en_US.ts @@ -166,66 +166,47 @@ Pictures and Savegames ImageEditorDialog - - - - - - + + + + Snapmatic Image Editor - - + Overwrite Image... - - Import picture - - - - - &Import... - - - - - + Apply changes - - + &Overwrite - - + Discard changes - - + &Close - - - + + Patching of Snapmatic Image failed because of I/O Error - - - + + Patching of Snapmatic Image failed because of Image Error @@ -241,7 +222,7 @@ Pictures and Savegames - + Background Colour: <span style="color: %1">%1</span> Background Color: <span style="color: %1">%1</span> @@ -284,7 +265,7 @@ Pictures and Savegames - + Background Image: %1 @@ -342,7 +323,7 @@ Pictures and Savegames - + Background Image: @@ -458,23 +439,23 @@ Pictures and Savegames - + Snapmatic Avatar Zone - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! - + Select Colour... Select Color... - + File Background Image: File @@ -724,26 +705,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 - - + - - - - + + + + + Language: %1 @@ -759,7 +740,7 @@ Y: %2 - + Participate in %1 User Statistics @@ -780,8 +761,8 @@ Y: %2 - - + + Participation ID: %1 @@ -848,8 +829,8 @@ Y: %2 - - + + Current: %1 @@ -881,95 +862,95 @@ Y: %2 - + System System in context of System default - + %1 (Game language) Next closest language compared to the Game settings - - + + %1 (Closest to Interface) Next closest language compared to the Interface - - - + + + Auto Automatic language choice. - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". - + %1 %1 - + The new Custom Folder will initialise after you restart %1. The new Custom Folder will initialize after you restart %1. - + No Profile No Profile, as default - - - + + + Profile: %1 - + View %1 User Statistics Online - + Not registered - - - - + + + + Yes - - + + No - - + + OS defined - - + + Steam defined @@ -1010,183 +991,183 @@ Y: %2 - + Export as &Picture... - + Export as &Snapmatic... - + &Overwrite Image... - + &Edit Properties... - + Open &Map Viewer... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate - - + + Snapmatic Picture Viewer - - + + Failed at %1 - - + + No Players - - + + No Crew - + Unknown Location - + Avatar Preview Mode Press 1 for Default View - + Export as Picture... - - + + Export - + JPEG Graphics (*.jpg *.jpeg) - + Portable Network Graphics (*.png) - - - - - + + + + + Export as Picture - - + + Overwrite %1 with current Snapmatic picture? - - + + Failed to export current Snapmatic picture - - + + No valid file is selected - + Failed to export the picture because the system occurred a write failure - + Failed to export the picture because the format detection failures - + Failed to export the picture because the file can't be written - + Failed to export the picture because of an unknown reason - + Export as Snapmatic... - + GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) - + Snapmatic pictures (PGTA*) - - - - - + + + + + Export as Snapmatic - + Exported Snapmatic to "%1" because of using the .auto extension. - + Open &JSON Editor... @@ -1284,9 +1265,9 @@ Press 1 for Default View - - - + + + Export file %1 of %2 files @@ -1311,9 +1292,8 @@ Press 1 for Default View - - + @@ -1335,15 +1315,12 @@ Press 1 for Default View - - - - - - + + + Import @@ -1371,17 +1348,15 @@ Press 1 for Default View - - + All image files (%1) - - + All files (**) @@ -1420,17 +1395,15 @@ 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 @@ -1865,9 +1838,9 @@ Press 1 for Default View - + - + Snapmatic Properties @@ -2010,9 +1983,9 @@ Press 1 for Default View - + - + Patching of Snapmatic Properties failed because of I/O Error @@ -2152,8 +2125,8 @@ Press 1 for Default View - - + + Delete picture @@ -2213,22 +2186,22 @@ Press 1 for Default View - + Are you sure to delete %1 from your Snapmatic pictures? - + Failed at deleting %1 from your Snapmatic pictures - + Failed to hide %1 In-game from your Snapmatic pictures - + Failed to show %1 In-game from your Snapmatic pictures @@ -2385,7 +2358,7 @@ Press 1 for Default View - + Select GTA V Folder... @@ -2454,14 +2427,14 @@ Press 1 for Default View - + Show In-game - + Hide In-game diff --git a/res/gta5sync_es.ts b/res/gta5sync_es.ts index c620157..af58208 100644 --- a/res/gta5sync_es.ts +++ b/res/gta5sync_es.ts @@ -166,66 +166,47 @@ Pictures and Savegames ImageEditorDialog - - + Overwrite Image... - - Import picture - - - - - &Import... - - - - - + Apply changes - - + &Overwrite - - + Discard changes - - + &Close - - - - - - + + + + Snapmatic Image Editor - - - + + Patching of Snapmatic Image failed because of I/O Error - - - + + Patching of Snapmatic Image failed because of Image Error @@ -267,7 +248,7 @@ Pictures and Savegames - + Background Colour: <span style="color: %1">%1</span> @@ -286,7 +267,7 @@ Pictures and Savegames - + Background Image: @@ -376,7 +357,7 @@ Pictures and Savegames - + Background Image: %1 @@ -458,23 +439,23 @@ Pictures and Savegames - + Snapmatic Avatar Zone - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! - + Select Colour... - + File Background Image: File @@ -724,26 +705,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 - - + - - - - + + + + + Language: %1 @@ -764,7 +745,7 @@ Y: %2 - + Participate in %1 User Statistics @@ -800,8 +781,8 @@ Y: %2 - - + + Participation ID: %1 @@ -823,8 +804,8 @@ Y: %2 - - + + Current: %1 @@ -881,95 +862,95 @@ Y: %2 - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". - + System System in context of System default - + %1 (Game language) Next closest language compared to the Game settings - - - + + + Auto Automatic language choice. - - + + %1 (Closest to Interface) Next closest language compared to the Interface - + %1 %1 - + The new Custom Folder will initialise after you restart %1. - + No Profile No Profile, as default - - - + + + Profile: %1 - + View %1 User Statistics Online - + Not registered - - - - + + + + Yes - - + + No - - + + OS defined - - + + Steam defined @@ -1010,184 +991,184 @@ Y: %2 - + Export as &Picture... - + Export as &Snapmatic... - + &Edit Properties... - + &Overwrite Image... - + Open &Map Viewer... - + Open &JSON Editor... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate - - + + Snapmatic Picture Viewer - - + + Failed at %1 - - + + No Players - - + + No Crew - + Unknown Location - + Avatar Preview Mode Press 1 for Default View - + Export as Picture... - - + + Export - + JPEG Graphics (*.jpg *.jpeg) - + Portable Network Graphics (*.png) - - - - - + + + + + Export as Picture - - + + Overwrite %1 with current Snapmatic picture? - + Failed to export the picture because the system occurred a write failure - + Failed to export the picture because the format detection failures - + Failed to export the picture because the file can't be written - + Failed to export the picture because of an unknown reason - - + + No valid file is selected - + Export as Snapmatic... - + GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) - + Snapmatic pictures (PGTA*) - - - - - + + + + + Export as Snapmatic - - + + Failed to export current Snapmatic picture - + Exported Snapmatic to "%1" because of using the .auto extension. @@ -1284,16 +1265,15 @@ Press 1 for Default View - - - + + + Export file %1 of %2 files - - + @@ -1315,47 +1295,40 @@ Press 1 for Default View - - - - - - + + + Import - - + All image files (%1) - - + All files (**) - - + Can't import %1 because file can't be open - - + Can't import %1 because file can't be parsed properly @@ -1865,9 +1838,9 @@ Press 1 for Default View - + - + Snapmatic Properties @@ -1958,9 +1931,9 @@ Press 1 for Default View - + - + Patching of Snapmatic Properties failed because of I/O Error @@ -2152,8 +2125,8 @@ Press 1 for Default View - - + + Delete picture @@ -2213,22 +2186,22 @@ Press 1 for Default View - + Are you sure to delete %1 from your Snapmatic pictures? - + Failed at deleting %1 from your Snapmatic pictures - + Failed to hide %1 In-game from your Snapmatic pictures - + Failed to show %1 In-game from your Snapmatic pictures @@ -2390,7 +2363,7 @@ Press 1 for Default View - + Select GTA V Folder... @@ -2429,14 +2402,14 @@ Press 1 for Default View - + Show In-game - + Hide In-game diff --git a/res/gta5sync_fr.qm b/res/gta5sync_fr.qm index 6e28bca81f1bbeb491cef3c71421f0954cce77be..d6bacdc57e2e86d6fc5f24393963c3cfef7b4bb2 100644 GIT binary patch delta 3372 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 rqot5soEL{7-D|8Y?+Xl> z(iUhn7J>P^u~ov@Bc*^>1tuJ2*~jQH;a~i4j|N2l9M6nLz#29h@QFY|LN;I;rqcO^ zN;fB!t41TSmj^H>9_x?ZVnv%_|8!d*whpJ?#R5YU@b6RBZon4?s3sL{uSGO>jw*9rk>_lu@*_z7yVNK^Hifo$5Wxjiffhzim?+u;oK z+@z_me*`p5)x0nt2fiF5m=?AJS~v?$9~1-K{}kGsPX`9X3PJ8P@=#eAQ+*d`)=`*v zr2*K|NtoQOf@c0f_#$`(uy(Exy($FA_7JS|cIN>Ty@cd0e9&}UWs8MERzz3e)7B~% zrV0la_M#^=Dn}hwxnhBEsCx#W8Lrakpi*&E>1FVr5e19pBS)IALaHd=%i$xOs^n$U3n1~BQ3@OB_8+q6vhuV+(WgVk3n9k>f@ zFVHr>`WG|)OWSe*AL#j9>l53+g;r}r3)s`XsoI%wZGfB_ZB!1WYI97b|48ks5A=Yc zt#)IWL@zAW7WpvHz-n#TlsaI-ByIUdt}}U}_C^AwGi=h{Tud`N_-J46A+7dpMZHqa z4^J13A=QlVQ_*E^6JY*W(dWN3QOHBFM}ID`{I(d>a}Qte7MI`iV<1W58rv}(Kv`n) zI%?W9Tuhm;fx`=8_8@jez;^M_6L#0QEV00SKd>ZN<(7qFL4G)g*hBH?$}m_V{UM%L zrm{VL5sUYDbC9eNtKv2T{s&Yp9ieiozgTrZ5v-*bk;ORIK@jhH;pBqQ>%-Y zSi;mUI;%%0N3yLhHM$G1%U+l1&I%-7*JUO$z>N=dd*6is)9rLQ%g1w|BF1>TV0RKyU}Wt_QEROZClOcmN%b>01u5z6H`3>7B}L zIN_e@JytT1wr};p;nZe^PCvC~5(iJ1ewr{FSm2;vV*H7-{+WKq@jRB^TYvf>CFqi; zzx)&F^D|8Vx`L2M^wgtYp}D5xxj%d2FL1= zG+9@J%lk4;woZo5hsnUchRL%E0pln`xgm90#6VOY-uhd4>l_-PaDHiz}t>H_viphD*MU3)+4n4c@weyWTlzL|O$ic_fV#{Fw1- zDco?9l4VO%x3Yo>VN%qP- zT`c94jHCyWq=GIq(WG5cg+EKaI7O;_^nsg7y>xTpFt*)o>7GXqpkJ!=e8Nj=Xq7c} z%wS21ta;YRdfD8pEf;(#H@Ux|12jNf zv0N2*irw-;W!wsti+)tOd7WI9O9>roHr zDc4m}il}l$)0kO|gQE4fqxqZ_OJnKh*(ohgF(B7C#igbR@Ufrby^N)|k(Hi<8`xHF zlnLK>@g!8GthAwYKKGTxs5@LYTuJr`p>#D$a=>HWcT|$CjXySDQIfAQ^44dRwD-$t zwhKyzeJ{G+S;=%uD0v1-;Am0`F0mqqjLO-S&O8Tvubf-? z8Qb`kQXI`d5B@;%I|mb#%YJp-l**K<1xze=m14cME0S#|D7Q0sc1zJJwf56^7`?3g zdH#DqidO0BZW4D4qDg~H(lcf_{i(_J$TvXP6O&z1Q*I`KCMSgwbXsh3y5ImL^)|V= zykbQ&O@lWw(9RD{{#u=^McOoSjT~sVjXREz0Uwrj+=X|<&3v4Q0ej3 z+}A&e=K9m@S4r(!?lk+GnL)%k^O$04IMrkhv13<^e4uiEzIo9dO1N>VIqe`bpJOr~ z9ZOH73+B@o$MbaDPvy+h<})q!(=++zvhmH>t`P=v{R}^z)#jL=e@$A_Y{bU%z%<#$ z@oFv4h6`-GEgU2x$Jqq*qp6ye+RTop6uo0@PDRWF#(z+`*wf}>4Bs18U~%}8m6{oB z@q0;060MdAE-~B{T`W`QHn6*PSz>OT0M;zC%-IlvAV{v3ZC9wpphC;O523)))t3D0 zERFXoOTl6WG`Wxj?~az6HwxM3MV8vO$Eop6%kR#tK(Bk2hMg?w(npNuQ1Hp# g=J87UfazV+GaT$srnj)uq_=F}_wS3`mO;Dz4|BBb-T(jq diff --git a/res/gta5sync_fr.ts b/res/gta5sync_fr.ts index 86134cc..2710c9b 100644 --- a/res/gta5sync_fr.ts +++ b/res/gta5sync_fr.ts @@ -176,66 +176,47 @@ et les fichiers de sauvegarde de Grand Theft Auto V ImageEditorDialog - - - - - - + + + + Snapmatic Image Editor Éditeur d'images Snapmatic - - + Overwrite Image... Remplacer l'image... - - Import picture - Importer l'image - - - - &Import... - &Importer... - - - - + Apply changes Appliquer les modifications - - + &Overwrite &Remplacer - - + Discard changes Annuler les modifications - - + &Close &Fermer - - - + + Patching of Snapmatic Image failed because of I/O Error Échec du patch Snapmatic : I/O Error - - - + + Patching of Snapmatic Image failed because of Image Error Échec du patch Snapmatic : Image Error @@ -277,7 +258,7 @@ et les fichiers de sauvegarde de Grand Theft Auto V - + Background Colour: <span style="color: %1">%1</span> Couleur de fond : <span style="color: %1">%1</span> @@ -304,7 +285,7 @@ et les fichiers de sauvegarde de Grand Theft Auto V - + Background Image: %1 Image de fond : %1 @@ -352,7 +333,7 @@ et les fichiers de sauvegarde de Grand Theft Auto V - + Background Image: Image de fond : @@ -468,24 +449,24 @@ et les fichiers de sauvegarde de Grand Theft Auto V Sauvegarder les paramètres... - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! Êtes-vous sûr d'utiliser une image carrée en dehors de la Zone d'Avatar ? Si vous l'utilisez comme Avatar, l'image sera détachée ! - + Snapmatic Avatar Zone Zone d'Avatar Snapmatic - + Select Colour... Choisir une couleur... - + File Background Image: File Fichier @@ -736,26 +717,26 @@ Y : %2 - - - - - - + + + + + + Found: %1 Trouvé : %1 - - + - - - - + + + + + Language: %1 Langue : %1 @@ -776,7 +757,7 @@ Y : %2 - + Participate in %1 User Statistics Participer aux statistiques d'usage %1 @@ -807,8 +788,8 @@ Y : %2 - - + + Participation ID: %1 ID de participation : %1 @@ -860,8 +841,8 @@ Y : %2 - - + + Current: %1 Actuel : %1 @@ -893,95 +874,95 @@ Y : %2 &Annuler - + System System in context of System default Système - + %1 (Game language) Next closest language compared to the Game settings %1 (Langue du jeu) - - + + %1 (Closest to Interface) Next closest language compared to the Interface %1 (Langage proche de l'interface) - - - + + + Auto Automatic language choice. Automatique - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". %1 (Priorité de la langue) - + %1 %1 %1 - + The new Custom Folder will initialise after you restart %1. Le nouveau Dossier personnalisé sera initialisé au redémarrage de %1. - + View %1 User Statistics Online Voir les statistiques d'usage %1 en ligne - + Not registered Pas enregistré - - - - + + + + Yes Oui - - + + No Non - - + + OS defined Défini par le système d'exploitation - - + + Steam defined Défini par Steam - + No Profile No Profile, as default Aucun profil - - - + + + Profile: %1 Profil : %1 @@ -1025,123 +1006,123 @@ Y : %2 &Fermer - + Failed to export the picture because the system occurred a write failure Échec de l'export de l'image : erreur d'écriture - + Failed to export the picture because the format detection failures Échec de l'export de l'image : erreur de détection du format - + Failed to export the picture because the file can't be written Échec de l'export de l'image : impossible d'écrire dans le fichier - + Failed to export the picture because of an unknown reason Échec de l'export de l'image : erreur inconnue - + Export as Snapmatic... Exporter comme Snapmatic... - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) GTA V Export Brut (*.g5e) - + Snapmatic pictures (PGTA*) Fichiers GTA Snapmatic (PGTA*) - - - - - + + + + + Export as Snapmatic Exporter comme Snapmatic - + Exported Snapmatic to "%1" because of using the .auto extension. Exporté comme "%1" avec l'utilisation de l'extension .auto. - - + + Overwrite %1 with current Snapmatic picture? %1 existe déjà. Vous-vous le remplacer ? - + Export as Picture... Exporter comme image... - + JPEG Graphics (*.jpg *.jpeg) JPEG Graphics (*.jpg *.jpeg) - - - - - + + + + + Export as Picture Exporter comme image - - + + No valid file is selected Fichier invalide - + 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... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1150,61 +1131,61 @@ Touche 2 - Activer/désactiver l'overlay Touches fléchées - Naviguer - - + + Snapmatic Picture Viewer Visionneuse de photo Snapmatic - - + + Failed at %1 Echec de %1 - - + + No Crew Aucun crew - - + + No Players Aucun joueurs - + Avatar Preview Mode Press 1 for Default View Mode Aperçu Avatar Appuyer sur 1 pour le mode par défaut - + Unknown Location Emplacement inconnu - - + + Export Exporter - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - - + + Failed to export current Snapmatic picture Échec de l'export de la photo Snapmatic - + Open &JSON Editor... Ouvrir l'éditeur &JSON... @@ -1302,9 +1283,9 @@ Appuyer sur 1 pour le mode par défaut &Fermer - - - + + + Export file %1 of %2 files Copie du fichier %1 sur %2 @@ -1329,9 +1310,8 @@ Appuyer sur 1 pour le mode par défaut <h4>Les Snapmatic suivants ont été répaés</h4>%1 - - + @@ -1353,15 +1333,12 @@ Appuyer sur 1 pour le mode par défaut Importer... - - - - - - + + + Import Importer @@ -1378,17 +1355,15 @@ Appuyer sur 1 pour le mode par défaut Photos Snapmatic (PGTA*) - - + All image files (%1) Toutes les images (%1) - - + All files (**) @@ -1434,17 +1409,15 @@ Appuyer sur 1 pour le mode par défaut Impossible de lire le fichier de sauvegarde - - + 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 @@ -1891,9 +1864,9 @@ Appuyer sur 1 pour le mode par défaut - + - + Snapmatic Properties Propriétés Snapmatic @@ -2044,9 +2017,9 @@ Appuyer sur 1 pour le mode par défaut - + - + Patching of Snapmatic Properties failed because of I/O Error La modification des propriétés Snapmatic a échoué : erreur d'entrée/sortie @@ -2180,8 +2153,8 @@ Appuyer sur 1 pour le mode par défaut - - + + Delete picture Supprimer la photo @@ -2191,22 +2164,22 @@ Appuyer sur 1 pour le mode par défaut Supprimer - + Are you sure to delete %1 from your Snapmatic pictures? Supprimer %1 ? - + Failed at deleting %1 from your Snapmatic pictures Impossible de supprimer %1 - + Failed to hide %1 In-game from your Snapmatic pictures %1 n'a pas pu être rendu invisible en jeu - + Failed to show %1 In-game from your Snapmatic pictures %1 n'a pas pu être rendu visible en jeu @@ -2395,7 +2368,7 @@ Appuyer sur 1 pour le mode par défaut - + Select GTA V Folder... @@ -2482,14 +2455,14 @@ Appuyer sur 1 pour le mode par défaut - + Show In-game Visible en jeu - + Hide In-game Invisible en jeu diff --git a/res/gta5sync_ko.qm b/res/gta5sync_ko.qm index 23d0a44c87c13a1c345c6772c78cfdb0044f05cc..5c69a056b847c66bc680996339c48d49e5cf9582 100644 GIT binary patch delta 3410 zcmX9=c|cA1A3g8B`<8p}dp%1Dkrqo**~(TDekEFr6p9iGiO7;h>LCf!pfQFq%@|~@ zpQY?2Bh%1?Xkx|~MwS`<8ap!>zn|Y}?mzFmyM6EZoO3>(@4a3uR1^stY^_cJCID>} zVmctbP|+&^5S9ZSssOPb=wc7(Mgv`UshIo+;N}B3b_9C(0ybePIv!Fn(+%it!}IS{ zbZh`7p98!GtC+eKV%~PZDkk&KLBPo$;_eTD#n&K~iNLG`h_%F(O%Shi0a|y0cs&wu zEmd*Sb%;NaKZqU?OoyCOvHK~?#)E3Z{gldWLXy6|L8?Lj2>I6sN8h) zI6V>=xEMW}UmV{}#l`mMcjExpE5zUdTyM;71SV3+6@xG$hZxft!TlPnly?|{r?>#^ zTo6*k3+cNs?m#8wbwJF)tH97Y#C*dS_jrXlzh$xF?XZp?1GtmJvYmijr()aND!TZp zILjF;2YS)nL-^=m9gy@4yAoOgliuU_+eN^j7<_-k+82m0(ttJt4Omf%ku|iPKvamw)!>AM>YJjF`t0UmCO!Mf` zeV|30=BfEGF!po7wAhuI_>a)~Rt1&u7o5vB0^WOs4?G%a#eHGy?Q1~GGGWsBS5#CZ zOm?jXI)(}}BUZ4`p~9S;NFW(#wwv&Ed~a6pr;2e|!rsLLX-%n$ zL;9*XF+< zrk)d?=8zgi+ZJsFCHWsBX5)7Fwrfw6|-L{ z`uxp=437}|59RYS#)uyb*ajp*Tz=i3M7oQsTaKk+cf`E4G^|B$@#C0voJM) zy;Ph!L&fx;#o80uyzd+FVQd-D?Xvi~u7ZYBm4AFA zb>2HZ2NtC2VlG#*f;3%nC?nbaif+!=(}2*my3~A1KH;q{OQMAHuj;H`QGoqq-G(_m zfy^7a0uL%M_m-|;B?->Y(QSVl3537Z6)unFw8+vG3u|eai>|moEgbStcWD1<9!Kad zTBA$p;T_!%LQ75wH@&VukF{=kyQf}2r$hR7!Eb;?tMnbKY&a@B^_0xp8z{IKg4C6fx>`eXE!)%F;pX!hAr3GEe^xxhix&`Sk1$Cw(27QBO z9gnx`t#8Y(v1b|#@~eeZ;;f3}|4=dEYlE%02UsN;9Bzj*WJ3&Y@6G|;YYm?NCi>7`elc+`!|&P{Z6G?*fDC4Veda0w2~HHf&qO(AQcG zn=WqxmS-3W&!!N)4TnP>bBj4`C@p%y)F&8@)=|>&6AYD=Y%^CI!=11Q!1;~g!AWLk zlEv`2s4tLv%J9EqjU0ELMqLoYn(@fkvC50qJu~_p<+=_L#-VQuITk&Q!=7`?%KFI| zy0?})l{M5jXFC~1`Wok+O=LeGHfA)?yMXVEnJM&aSh{hU^9{CPgmF(I&yQ;|p6Iy- zh~90isH~&s2aJ^`_(I(gW7W3|X~-qxlQI_MRA7AJ#0&+GHolLgMIj+lD_at2GfJ{Q zbCy~2mh5i@u>UiLOO9y|=+PUg>uXm^6DoC2ClP6eims!iKD`(kza>(?HGxd;f2Dp` zPIBHplKh$%v?-BBY+lD~{3eCvSF@1YQn=vHiVLJzLn#N2uQYWt6`XD_%?^IX7h0s* z(}`jWY5re**#B|IrQ9>Dq}^m`ZP0DDRlJnvVC+>_xMl_OOLQ1bXk zQqBGMz)WB1%A`?j$1v%-SAU?-Ea^$ib6Qv`YZ_U=lwV~{6LG4mY_@Y@S5?Zb&TxI( z0@*374~cytcUd-)3l1JF_ws&BhEHYR=>^0?DrOX`xN3sz*ZiRQy*zm5TkZ&bEmc2AVIjO6;JXDT`d z6RkWkWR`kjrYIlF&0${`$tOD4(c?Jzz$&w*Cok6?WdH^-Q@cv^fc7+W#jfM+5lUI zFI=%SOCSA<((VWeIhQML4XwD|Ma4Ul(wm?R81ahjD=RTq`_RIPO12HHb5B;RD`(d; zjXx@RK9QVM8YM620lyN;R7~5a@#d40Vu_1niUCFPG&oDbAPU!%AUwJ&Q>bskZ5j}m4Eoc++oVM{*Azh z8l`q2D_gZ$srxb!m{+I#u!$dJ^AzQ-{WP}KOy$qApSdSwsOY@JByJ64NIx@4O{{SA zepAZ>S2=LXKR3I!uhidhodRp zl}vRFrlrT@xR2j3tr^Y=42MjcJ$c?(ZYt1-K-}LdF8a+>5JZCVXj7quip0z^oq9rx zR#cnLc?eu5$8<5o9?;A--F(f$I+;vOUoo8C(WZB)TrVfaY*0wlYFBM;Ulh(wWTM&O zwiiDX?9C3197yv*%fqQc_;oR%adTVmW&*#ARzSf-}F;sOsW zDRm{l>|K_5>sX1=!?NW(t>{0*vg3Ue2gw#o(IqO=eVe6t2?+&cS Lh0;fDlQRDgFVMtL delta 3440 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 diff --git a/res/gta5sync_ko.ts b/res/gta5sync_ko.ts index 7daedfa..f38df6f 100644 --- a/res/gta5sync_ko.ts +++ b/res/gta5sync_ko.ts @@ -176,66 +176,47 @@ Pictures and Savegames ImageEditorDialog - - + Overwrite Image... 이미지 덮어쓰기... - - Import picture - 사진 가져오기 - - - - &Import... - 가져오기(&I)... - - - - + Apply changes 변경 사항 적용 - - + &Overwrite 덮어쓰기(&O) - - + Discard changes 변경 사항 무시 - - + &Close 닫기(&C) - - - - - - + + + + Snapmatic Image Editor 스냅매틱 이미지 편집기 - - - + + Patching of Snapmatic Image failed because of I/O Error I/O 오류로 인해 스냅매틱 이미지를 패치하지 못했습니다 - - - + + Patching of Snapmatic Image failed because of Image Error 이미지 오류로 인해 스냅매틱 이미지를 패치하지 못했습니다 @@ -277,7 +258,7 @@ Pictures and Savegames - + Background Colour: <span style="color: %1">%1</span> 배경 색상: <span style="color: %1">%1</span> @@ -296,7 +277,7 @@ Pictures and Savegames - + Background Image: 배경 이미지: @@ -388,7 +369,7 @@ Pictures and Savegames - + Background Image: %1 배경 이미지: %1 @@ -473,24 +454,24 @@ Pictures and Savegames 설정 저장... - + Snapmatic Avatar Zone 스낵매틱 아바타 영역 - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! 아바타 구역 밖에서 네모난 이미지를 정말 사용합니까? 아바타로 사용하려는 경우 이미지가 분리됩니다! - + Select Colour... 색상 선택... - + File Background Image: File 배경 이미지: 파일 @@ -743,26 +724,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 찾음: %1 - - + - - - - + + + + + Language: %1 언어: %1 @@ -783,7 +764,7 @@ Y: %2 - + Participate in %1 User Statistics 사용자 통계 참가 %1 @@ -819,8 +800,8 @@ Y: %2 - - + + Participation ID: %1 참여 아이디: %1 @@ -842,8 +823,8 @@ Y: %2 - - + + Current: %1 현재: %1 @@ -902,100 +883,100 @@ Y: %2 취소(&C) - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". %1 (우선 순위) - + System System in context of System default 시스템 - + %1 (Game language) Next closest language compared to the Game settings 게임 설정과 가장 가까운 언어 %1 (게임 언어) - - - + + + Auto Automatic language choice. 언어 자동 선택 자동 - - + + %1 (Closest to Interface) Next closest language compared to the Interface 인터페이스와 가장 가까운 언어 %1 (인터페이스와 가까운 언어) - + %1 %1 %1 %1 - + The new Custom Folder will initialise after you restart %1. 다시 시작한 후 새 사용자 지정 폴더가 초기화됩니다. %1. - + No Profile No Profile, as default 프로필 없음 (기본값) 프로필 없음 - - - + + + Profile: %1 프로필: %1 - + View %1 User Statistics Online 온라인 %1 사용자 통계 보기 - + Not registered 등록되지 않았습니다 - - - - + + + + Yes - - + + No 아니요 - - + + OS defined OS 정의 - - + + Steam defined 스팀 정의 @@ -1039,43 +1020,43 @@ Y: %2 닫기(&C) - + Export as &Picture... 사진으로 내보내기(&P)... - + Export as &Snapmatic... 스낵매틱으로 내보내기(&S)... - + &Edit Properties... 속성 편집(&E)... - + &Overwrite Image... 이미지 덮어쓰기(&O)... - + Open &Map Viewer... 지도 뷰어 열기(&M)... - + Open &JSON Editor... JSON 편집기 열기(&J)... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1084,142 +1065,142 @@ Arrow Keys - Navigate 화살표키 - 이동 - - + + Snapmatic Picture Viewer 스낵매틱 사진 뷰어 - - + + Failed at %1 %1에서 실패했습니다 - - + + No Players 플레이어 없음 - - + + No Crew 조직 없음 - + Unknown Location 알 수 없는 위치 - + Avatar Preview Mode Press 1 for Default View 아바타 미리 보기 모드입니다 돌아가려면 숫자 1을 누릅니다 - + Export as Picture... 사진으로 내보내기... - - + + Export 내보내기 - + JPEG Graphics (*.jpg *.jpeg) JPEG Graphics (*.jpg *.jpeg) - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - - - - - + + + + + Export as Picture 사진으로 내보내기 - - + + Overwrite %1 with current Snapmatic picture? %1을 현재 스냅매틱 사진으로 덮어쓰시겠습니까? - + Failed to export the picture because the system occurred a write failure 시스템에서 쓰기 오류가 발생하여 사진을 내보내지 못했습니다 - + Failed to export the picture because the format detection failures 확장자 감지에 실패하여 사진을 내보내지 못했습니다 - + Failed to export the picture because the file can't be written 파일을 쓸 수 없으므로 사진을 내보내지 못했습니다 - + Failed to export the picture because of an unknown reason 알 수 없는 이유로 사진을 내보내지 못했습니다 - - + + No valid file is selected 올바른 파일이 선택되지 않았습니다 - + Export as Snapmatic... 스냅매틱으로 내보내기... - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) GTA V Raw Export (*.auto) - + Snapmatic pictures (PGTA*) Snapmatic pictures (PGTA*) - - - - - + + + + + Export as Snapmatic 스냅매틱으로 내보내기 - - + + Failed to export current Snapmatic picture 현재 스냅매틱 사진을 내보내지 못했습니다 - + Exported Snapmatic to "%1" because of using the .auto extension. .auto 확장자를 사용하기 때문에 스냅매틱을 "%1"로 내보냈습니다. @@ -1316,16 +1297,15 @@ Press 1 for Default View 닫기(&C) - - - + + + Export file %1 of %2 files %2 파일 중 %1 파일을 내보냅니다 - - + @@ -1347,47 +1327,40 @@ Press 1 for Default View 가져오기... - - - - - - + + + Import 가져오기 - - + All image files (%1) 모든 이미지 파일 (%1) - - + All files (**) 모든 파일 (**) - - + Can't import %1 because file can't be open 파일을 열 수 없으므로 %1을 가져올 수 없습니다 - - + Can't import %1 because file can't be parsed properly 파일을 구문 분석할 수 없으므로 %1을 가져올 수 없습니다 @@ -1910,9 +1883,9 @@ Press 1 for Default View - + - + Snapmatic Properties 스냅매틱 속성 @@ -2003,9 +1976,9 @@ Press 1 for Default View - + - + Patching of Snapmatic Properties failed because of I/O Error I/O 오류로 인해 스냅매틱 속성을 패치하지 못했습니다 @@ -2202,8 +2175,8 @@ Press 1 for Default View - - + + Delete picture 사진 삭제 @@ -2263,22 +2236,22 @@ Press 1 for Default View 모두 선택 해제(&D) - + Are you sure to delete %1 from your Snapmatic pictures? 스냅매틱 사진에서 %1을 삭제하시겠습니까? - + Failed at deleting %1 from your Snapmatic pictures 스냅매틱 사진에서 %1을 삭제하지 못했습니다 - + Failed to hide %1 In-game from your Snapmatic pictures 인게임 스냅매틱 사진에서 %1 을 숨기지 못했습니다 - + Failed to show %1 In-game from your Snapmatic pictures 인게임 스냅매틱 사진에서 %1 을 표시하지 못했습니다 @@ -2441,7 +2414,7 @@ Press 1 for Default View - + Select GTA V Folder... @@ -2480,14 +2453,14 @@ Press 1 for Default View - + Show In-game 인게임 보이기 - + Hide In-game 인게임 숨기기 diff --git a/res/gta5sync_ru.qm b/res/gta5sync_ru.qm index 95c5dcc42f3da05a0216beb0fac6ea3acf1f50e1..980071eac59530298e969731e2cffcd2424674ae 100644 GIT binary patch delta 3410 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 ImageEditorDialog - - - - - - + + + + Snapmatic Image Editor Редактор картинок Snapmatic - - + Overwrite Image... Перезаписать картинку... - - Import picture - Импортировать картинку - - - - &Import... - &Импортировать... - - - - + Apply changes Применить изменения - - + &Overwrite &Перезаписать - - + Discard changes Отменить изменения - - + &Close &Закрыть - - - + + Patching of Snapmatic Image failed because of I/O Error Не удалось изменить картинку Snapmatic из-за ошибки ввода-вывода - - - + + Patching of Snapmatic Image failed because of Image Error Не удалось изменить картинку Snapmatic из-за ошибки Image Error @@ -281,7 +262,7 @@ Pictures and Savegames - + Background Colour: <span style="color: %1">%1</span> Цвет фона: <span style="color: %1">%1</span> @@ -308,7 +289,7 @@ Pictures and Savegames - + Background Image: %1 Фоновая картинка: %1 @@ -360,7 +341,7 @@ Pictures and Savegames - + Background Image: Фоновая картинка: @@ -476,23 +457,23 @@ Pictures and Savegames Сохранить настройки... - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! Ты точно хочешь использовать квадратное изображение вне зоны аватарки? Если это аватар, то изображение будет обрезано! - + Snapmatic Avatar Zone Зона Snapmatic Аватарки - + Select Colour... Выбрать цвет... - + File Background Image: File Файл @@ -743,26 +724,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 Найдено: %1 - - + - - - - + + + + + Language: %1 Язык: %1 @@ -783,7 +764,7 @@ Y: %2 - + Participate in %1 User Statistics Участвовать в пользовательской статистике %1 @@ -816,8 +797,8 @@ Y: %2 - - + + Participation ID: %1 Номер участника: %1 @@ -871,8 +852,8 @@ Y: %2 - - + + Current: %1 Сейчас: %1 @@ -904,95 +885,95 @@ Y: %2 От&мена - + System System in context of System default Система - + %1 (Game language) Next closest language compared to the Game settings %1 (Язык игры) - - + + %1 (Closest to Interface) Next closest language compared to the Interface %1 (Совпадает с интерфейсом) - - - + + + Auto Automatic language choice. Автоматически - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". %1 (Приоритетный язык) - + %1 %1 %1 - + The new Custom Folder will initialise after you restart %1. Другая папка будет загружена после перезапуска %1. - + View %1 User Statistics Online Посмотреть пользовательскую статистику %1 онлайн - + Not registered Не зарегистрирован - - - - + + + + Yes Да - - + + No Нет - - + + OS defined Настройка от ОС - - + + Steam defined Настройка от Steam - + No Profile No Profile, as default Нет профиля - - - + + + Profile: %1 Профиль: %1 @@ -1036,43 +1017,43 @@ Y: %2 &Закрыть - - + + Export Экспортировать - + Export as &Picture... Экспортировать как &картинку... - + Export as &Snapmatic... Экспортировать как &Snapmatic... - + &Overwrite Image... &Перезаписать картинку... - + &Edit Properties... &Изменить свойства... - + Open &Map Viewer... Открыть &карту... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1081,141 +1062,141 @@ Arrow Keys - Navigate Стрелки - Навигация - - + + Snapmatic Picture Viewer Просмотрщик фотографий Snapmatic - - + + Failed at %1 Ошибка при %1 - - + + No Crew Вне банды - - + + No Players Игроков нет - + Avatar Preview Mode Press 1 for Default View Режим просмотра аватарок Нажмите 1 для стандартного просмотра - + Unknown Location Неизвестное место - + Portable Network Graphics (*.png) Картинка Portable Network Graphics (*.png) - - + + Overwrite %1 with current Snapmatic picture? Перезаписать %1 текущей картинкой Snapmatic? - + Export as Picture... Экспорт как картинку... - + JPEG Graphics (*.jpg *.jpeg) Картинка JPEG (*.jpg *.jpeg) - - - - - + + + + + Export as Picture Экспорт как картинку - + Failed to export the picture because the system occurred a write failure Не удалось экспортировать картинку из-за ошибки системы при записи - + Failed to export the picture because the format detection failures Не удалось экспортировать картинку, потому что произошла ошибка при распозновании формата - + Failed to export the picture because the file can't be written Не удалось экспортировать картинку, так как файл не может быть записан - + Failed to export the picture because of an unknown reason Не удалось экспортировать картинку по неизвестной причине - - + + Failed to export current Snapmatic picture Не удалось экспортировать текущую картинку Snapmatic - + Export as Snapmatic... Экспортировать как Snapmatic... - - - - - + + + + + Export as Snapmatic Экспортировать как Snapmatic - + Exported Snapmatic to "%1" because of using the .auto extension. Snapmatic был экспортирован как "%1" из-за расширеня файла. - - + + No valid file is selected Выбранный файл неверен - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) GTA V Экспорт Исходника (*.auto) - + Snapmatic pictures (PGTA*) Картинки Snapmatic (PGTA*) - + Open &JSON Editor... Открыть &редактор JSON... @@ -1330,9 +1311,8 @@ Press 1 for Default View <h4>Нижеследующие картинки Snapmatic были восстановлены</h4>%1 - - + @@ -1354,15 +1334,12 @@ Press 1 for Default View Импортировать... - - - - - - + + + Import Импортировать @@ -1379,9 +1356,8 @@ Press 1 for Default View Картинка Snapmatic (PGTA*) - - + All files (**) @@ -1432,25 +1408,22 @@ Press 1 for Default View Файлы для импорта (%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, файл не может быть правильно обработан @@ -1666,9 +1639,9 @@ Press 1 for Default View %1 - - - + + + Export file %1 of %2 files Экспортируется файл %1 из %2 @@ -1905,9 +1878,9 @@ Press 1 for Default View - + - + Snapmatic Properties Свойства Snapmatic @@ -2056,9 +2029,9 @@ Press 1 for Default View - + - + Patching of Snapmatic Properties failed because of I/O Error Не удалось измененить свойства Snapmatic из-за проблемы ввода/вывода @@ -2187,28 +2160,28 @@ Press 1 for Default View - - + + Delete picture Удалить картинку - + Are you sure to delete %1 from your Snapmatic pictures? Уверены, что хотите удалить %1 из коллекции картинок Snapmatic? - + Failed at deleting %1 from your Snapmatic pictures Не удалось удалить %1 из колелкции картинок Snapmatic - + Failed to hide %1 In-game from your Snapmatic pictures Не удалось скрыть %1 из списка картинок Snapmatic в игре - + Failed to show %1 In-game from your Snapmatic pictures Не удалось показать %1 в списке картинок Snapmatic в игре @@ -2449,7 +2422,7 @@ Press 1 for Default View - + Select GTA V Folder... @@ -2494,14 +2467,14 @@ Press 1 for Default View - + Show In-game Показывать в игре - + Hide In-game Скрыть в игре diff --git a/res/gta5sync_uk.qm b/res/gta5sync_uk.qm index c43d0148d9b1aafa308090dd7922153ab8c6a318..d7dded7c1e25efd83af72ebc430174850d2a5f75 100644 GIT binary patch delta 3410 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 ImageEditorDialog - - + Overwrite Image... Перезаписати зображення... - - Import picture - Імпортувати зображення - - - - &Import... - &Імпорт... - - - - + Apply changes Застосувати зміни - - + &Overwrite &Перезаписати - - + Discard changes Скасувати зміни - - + &Close &Закрити - - - - - - + + + + Snapmatic Image Editor Редактор Snapmatic зображень - - - + + Patching of Snapmatic Image failed because of I/O Error Виправлення Snapmatic зображення не вдалося через I/O Error - - - + + Patching of Snapmatic Image failed because of Image Error Виправлення Snapmatic зображення не вдалося через помилку картинки @@ -280,7 +261,7 @@ Pictures and Savegames - + Background Colour: <span style="color: %1">%1</span> Фоновий колір: <span style="color: %1">%1</span> @@ -299,7 +280,7 @@ Pictures and Savegames - + Background Image: Фонове зображення: @@ -459,25 +440,25 @@ Pictures and Savegames Зберегти параметри... - + Snapmatic Avatar Zone Зона Snapmatic Аватару - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! Ви впевнені, що будете використовувати квадратне зображення поза зоною аватара? Якщо ви хочете використовувати його як Аватар, зображення буде відокремлено! - + Select Colour... Вибір кольору... - + Background Image: %1 Фонове зображення: %1 @@ -488,7 +469,7 @@ When you want to use it as Avatar the image will be detached! Будь ласка, виберіть свій профіль налаштувань - + File Background Image: File Файл @@ -739,26 +720,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 Знайдено:%1 - - + - - - - + + + + + Language: %1 Мова: %1 @@ -780,7 +761,7 @@ Y: %2 - + Participate in %1 User Statistics Опитування %1 про устаткування ПК @@ -816,8 +797,8 @@ Y: %2 - - + + Participation ID: %1 ID учасника : %1 @@ -839,8 +820,8 @@ Y: %2 - - + + Current: %1 Зараз: %1 @@ -897,95 +878,95 @@ Y: %2 &Скасувати - + System System in context of System default Як у системи - + %1 (Game language) Next closest language compared to the Game settings %1 (Мова гри) - - + + %1 (Closest to Interface) Next closest language compared to the Interface %1 (Співпадає з інтерфейсом) - - - + + + Auto Automatic language choice. Автоматично - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". %1 (пріоритет мови) - + %1 %1 %1 - + The new Custom Folder will initialise after you restart %1. Нова користувацька папка буде ініціалізована після перезапуску %1. - + No Profile No Profile, as default Жодного - - - + + + Profile: %1 Профіль: %1 - + View %1 User Statistics Online Переглянути користувацьку статистику %1 онлайн - + Not registered Не зареєстрований - - - - + + + + Yes Так - - + + No Ні - - + + OS defined Визначається ОС - - + + Steam defined Визначається Steam @@ -1029,43 +1010,43 @@ Y: %2 &Закрити - + Export as &Picture... Експортувати як &зображення... - + Export as &Snapmatic... Експортувати як &Snapmatic... - + &Edit Properties... &Змінити властивості... - + &Overwrite Image... &Перезаписати зображення... - + Open &Map Viewer... Відкрити &карту... - + Open &JSON Editor... Відкрити редактор &JSON... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1074,142 +1055,142 @@ Arrow Keys - Navigate Стрілки - Навігація - - + + Snapmatic Picture Viewer Переглядач фотографій Snapmatic - - + + Failed at %1 Помилка на%1 - - + + No Players Гравців немає - - + + No Crew Банди немає - + Unknown Location Невідома локація - + Avatar Preview Mode Press 1 for Default View Режим для аватарок Натисніть 1 для стандартного перегляду - + Export as Picture... Експортувати як зображення... - - + + Export Експорт - + JPEG Graphics (*.jpg *.jpeg) JPEG Graphics (*.jpg *.jpeg) - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - - - - - + + + + + Export as Picture Експортувати як зображення - - + + Overwrite %1 with current Snapmatic picture? Перезаписати %1 поточним Snapmatic зображенням? - + Failed to export the picture because the system occurred a write failure Не вдалося експортувати зображення, оскільки в системі виникла помилка запису - + Failed to export the picture because the format detection failures Не вдалося експортувати зображення через помилки виявлення формату - + Failed to export the picture because the file can't be written Не вдалося експортувати зображення, оскільки файл не може бути записаний - + Failed to export the picture because of an unknown reason Не вдалося експортувати зображення через невідому причину - - + + No valid file is selected Вибрано невірний файл - + Export as Snapmatic... Експортувати як Snapmatic... - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) GTA V RAW-експорт (*.auto) - + Snapmatic pictures (PGTA*) Snapmatic картинки (PGTA*) - - - - - + + + + + Export as Snapmatic Експортувати як Snapmatic - - + + Failed to export current Snapmatic picture Не вдалося експортувати поточну фотографію Snapmatic - + Exported Snapmatic to "%1" because of using the .auto extension. Експортується Snapmatic до "%1" через використання .auto розширення. @@ -1306,16 +1287,15 @@ Press 1 for Default View &Закрити - - - + + + Export file %1 of %2 files Експортується файл %1 з %2 файлів - - + @@ -1337,47 +1317,40 @@ Press 1 for Default View Імпортування... - - - - - - + + + Import Імпорт - - + All image files (%1) Файли зображень (%1) - - + All files (**) Усі файли (**) - - + Can't import %1 because file can't be open Неможливо імпортувати %1, оскільки файл не може бути відкритий - - + Can't import %1 because file can't be parsed properly Неможливо імпортувати %1, оскільки файл неможливо розібрати правильно @@ -1895,9 +1868,9 @@ Press 1 for Default View - + - + Snapmatic Properties Властивості Snapmatic @@ -1988,9 +1961,9 @@ Press 1 for Default View - + - + Patching of Snapmatic Properties failed because of I/O Error Змінити властивості Snapmatic не вдалося через I/O Помилку @@ -2182,8 +2155,8 @@ Press 1 for Default View - - + + Delete picture Видалити фото @@ -2243,22 +2216,22 @@ Press 1 for Default View &Зняти виділення усіх - + Are you sure to delete %1 from your Snapmatic pictures? Ви дійсно бажаєте видалити %1 з ваших Snapmatic фотографій? - + Failed at deleting %1 from your Snapmatic pictures Не вдалося видалити%1 з ваших Snapmatic фотографій - + Failed to hide %1 In-game from your Snapmatic pictures Не вдалося сховати %1 Snapmatic у грі - + Failed to show %1 In-game from your Snapmatic pictures Не вдалося показати %1 Snapmatic у грі @@ -2421,7 +2394,7 @@ Press 1 for Default View - + Select GTA V Folder... @@ -2460,14 +2433,14 @@ Press 1 for Default View - + Show In-game Показати у грі - + Hide In-game Сховати у грі diff --git a/res/gta5sync_zh_TW.qm b/res/gta5sync_zh_TW.qm index 907d54399ffd6f796f68c436b542b67cd110533a..2b8ba07da3a9b8d9c19795d7a63a8a45aa97efc1 100644 GIT binary patch delta 3371 zcmXX|c|aBQ8vX9vnS1Zd+(i*YKsM1tP$UFFML>&9#03xp1zAKz76SoA#EXE>4b3Ie zj4}lmgy#y1vKSy5PXcn`r4}zt5+av0(#V(Z(7eCSy|es&=R4Dd7MI74J{me}KXD5a0s8kQ(_IkD})Y$IYj z#t|7zBDOPx$ht?uPzz$e1%Wa9iE{_WJ}1r(I5wHMb`-NLO~SPvq&gCW=X7NJX#vrM zB(inNBl0-)H|ivS=dpCuDcgn`qQMvKu0jIg{*$h-7|1c0)umpOW1# zjzsIM$^Kw7k?|O^uk$CGYD4xz8;6HUm@5t&?g2%d`G#m_7e#!DjVF{-@=u#kNge6K77~p= zOS!ovL_)fR#``3++9hG^1S**3Kom5acAmLK6!QliTRxm9)R!&|W`OWt^sh?&6r#B{ z)K-ED;wz}<4hZn?QSVWXXoV;Jnlg`QhNn#UZX#lmDq-^f|7Q%!%*#OBnwPDe@*5<- zE6XX4B67-=?RB3{`62`d6PUwk2$i~X5=AMTqU9$F9Ad}nm?|5Bc*XD7g!^Gri6gwDFow0x{1nl^)JPsMZDo=nG+eGu>! z^PiRg)cG0n@VFsS+H6(~79Y+wYs+RM| z?-Hff%SV3o7wYPio228uUAEjMV}NMwYWbpyZA6nuo{)(S-*8x-R0<PwiHLYQvaYl6{<6>51#X9lBGcK;ogN?(#%>!PjPbIb zE!+XebSv3i5xX&(h%NC(=AE0^Q;+o^FsqfVn0O4*UXgH3AX`x$i5bPRXY#{{RHxY* zF&5)t4_klOnJCVRZO{CO$Z>;&OO{Bu=4ZCOIv>x~v%QfuXud=2>svR0;q03$E+BN9 zV~5@g+`t*0#0*qC*Xlq0Tceup4$fQXgm;6N>k#7N)x)+iM z{e#=YL&DWdIK9In3|wPwPx54<^mSbEL@2N_pDQi^!PUmxk--om{|#K}=5UOQF0O*v zf$s0*DqLZqyDfM2R2?j2IelyR1$cOryUh&8mMyHwa-{&tzXeC+l~Lr^oqgSyJ(sgr7)0=Py$-pMVQ3h%F>1uV6pOCz*B5AMR}q8B~tIFthxnB7Yf zq?$EYiY(nz&3=J1DkGc8*jn$5LII}Hsn55HD5zWeY#c8YEY1+pn7SA487N^ zdK(FgeByWmLl7|<#v5O4Kt@jU#@~CP|I_5WMP?5?dda`@+6K}D@e|gA2(OdSI*)g9 zL}=W8=BIA=MtTSMsU4Rw2>0{uLknuPyzhbCP%eZI+}naezU1dI9;n!dk5pcORsDSI z0Vo)i!6*6sipsb1Nh^TzM||2VCrB7Jz;C^ZN=AwN4xcWx)p5Si!39J{@udy(Fu|Vj z6_XJj?{dDy3(rTG@HZd5C5q1CJC@EtI|lQe4z5I#+xTY@FOYTa;mobY|K zQ_R=GI$JZnSderF3ww%%E+OzPPAv54!Dm9hgvm8xVJn!M3={Xh*^IE|ibclL@LBO( zEVeJeb$X0I_;^lk`d{)?sSMryjjW3Dy$sn4e zKZ+mNFlUu`&7%+P;w`qPqq2<`#9N=mZ50;(hV=8hqEPW=d%J zt(raLjgZ!=`F>RB|5`o#^fx$DT-1hJN8qT*QJagfz%oc}UTcc59#q@gzJzjWweN=@ zYC2}Adhv}0czItPZ3CuUvwGvDC>$1={W+qs-bGz3V~LU(b+HfV@c&hp>QI01b@i2J zFeGcdx@jVVx8l{U0mekKrRoQ-QHFV`y8m-T@!kFEH>p@PJ5Qq&LCdg6V_H5BCx)5E ztjhsk1?MzoeV9HgA8YI$6ro&Kjq7#{a)VP6>TUcrGrhK=`J6N!H(}I>0gaaibbZ}4 z!SyiA&rTC!h#r{!K*Ep&&H6hqETLAj_ay3E_(*dm6bVQQ(p;(wM^7|M7-*uY9(4=} zxvgmmH^O*2rg^f$0}&ssd3GJBzNuw#=((KF+E-D2KFuYS+m(q+gwNhug8cNM=)Ooys0Wqn%2-_6&TCXlPbpY=V=u&Q- zCtAKs_rY!yqI{}5cmujS`|FOrU4*HzO;`SP2^JW?NLR4|jNB`9P1UdDq)tOZ3Ag|*Lx z2x^F^V1;NbV8sFwBo+|S#F&_X8YD(B8e)mj_apQE`cA#~ob&sgd+)7c=KdCDlcmXn zh^7!3LcwK3!cLiPc*d+EvgssZTZx=XiMa7Z1FU4uP9k#lCbIP+at$ET4U}p7jm*Vq zL_>6Vj(>Y-`+{hC9g*7*nd#pWn~%9n>^NK;BI@T(?4FN^=6^`+X_jbaJF!jR@oj{uy^hzkT~8HtMk`#&PCsR5Hbm6>&h)H`GG-=}2wB9Ca$ zZ{+N`nrOK5zckU3QgZ2;*tU>d_NNeO4dhadYV?gKm!3efPm@beAlXmIr6-W38RYUi zsL zN~RHczEx}v^d}1JP;Ab=hX9w$G~AMD_d@23YQO^Fb##sDx7Mf0D98MQv;&^6)8w~5K zVFJz`{WDfWg5h+|`@*0^!y-Y*8%)b3(y5-0W36L2t znB(M;ux2SihesjBiON)BSGYms5nI_4}p2-UV&yC|y2^*$;k0nu-k?DLmi75R!^E4lc^gqmW-?>HL?7fT)3Y5gp{+8b98y`2 zl<9F^x%M4ApkkDt#S8GlXl1oG0`=1=>t=KkjasIx{|w`V?NeS`3F%Zjl+7Q*%$9Y^ z7p0)dyp>f+^(gf(tUB&4QRqX~d7(MlV+-s3H%v7AAnO}~0a9$(3B#}mB|l?V-3mq} zZnEpmCPLG{*!+#qRR4heG_e4S7qMlb=nC%;_CN=^YvfqA(rq^?J51*M%WP#uG8QqG zJ+vmCOr$=@o|a}}0nxE%ONWBn*{1CO5_!CoIrX;81#{S@6Kn83kbRhZ8tvJKec5su zE8=(Tn^WGXObo~N{1^3-v)osVOxtA+o68N|wUuaII+u8@mS|cmH!l*VwI(ie$1Fq` z!Eg&VqvR7=E>}Pa=icT_?vsdm7jc_12NNys=1Sa9fjJ7UBo6`3E#h{*jw2fLk}F@8 z02e25mCQy+7ROckLc+j3+}8(caKD8dtG0q%cNy*_gjT8Hyu_hO=9buwekWhR&NmL_&D z(Te@N&E062%!_w^Q-_sJ!GG`-IIM`DKCg<1AI_)dpmdrIe0m7JvuKq$Ud7LA!@cm2 z%#cO={O{U{{I~Hr2g`^SPT)6{E~GWg@(V`Lnm;`52{xm{yy zU)6%r#uV_iwS(Z|OZ+cUu|)Qb{DYH_Xi^vdq{53RH<5o^4OgdSsktziHfxaDw%#2Q z&Qb?fVPNZAb;#>-BK2+c$YiHK^(bgU6ohXz zw_g3+9%dRnO8qVwQiZh%=9UP=sz5NDy8zR<35K6WpuJZKcG(Xg)k5L@mrmGYnuS5j z5Qt#X%NLF$czVD*esct$4WWoMOYmtv360H!z@7nh`9gSc0X)(oL~U-w(i|*AGr`FC zqL9oVg=Fc%%wkk<+H)Zz;t%YWypWLwD(?%6UU*{f$P(6_Ln3`P2phxh;!MzA$anWf z|1bDlD8CR54`d3JgJGhuK|H`oHQ0~cU`#U?u)jJ6uJ_hLBnEE z(TNPErizM3JuDTqR*nc@yJ&t66IiN6`zTE8+$auMIR>8a6Fr7L!MUJT3`i>h^ZuoY z7X2naSn;PA*z=?IXECVkHI~Tx;_w+U*hK8bs7?$p-Ajz=fSJsDiSb=JqMS|QlnzMX zeNLQFor{dJ#My)l2W}O&jKKt&dopdO$qaOtnQ~sNUbhzQ-6@`U&kC7NoFbmQ&@5!ctq~jUv|+$r;-%txXr~ezQzaZYti;QY5J>Kq;+0f!ykrA8rLPD#n;;nv@uq(b2zdv9?DeVRE{t;+8VWjv#%7SVB z5j!tKit#rkMNeiEewUOZEMY!(N#9fYiI=3l#}JTxf#lp~j!ZPt&>WOrL(;JDZnV`~ zDe<}|Bow4II!NcdRm#g~#ke(6zIPm?Ym@TB9^j;uF6EngE{uLs{uM;tw?NwbW);l# zRw^?1!SzO|#5E7k8)PPw$}}#J%8#Hj89~y19uioMl`7BmROA=wLv0P_?Ehk4~D?x&O%^KS?)0s#p!<2tmXdNHcb(_RwS)Afs7(ye0uh;ZZW9 zinS;D?1n*Nv~>wq7|%)jI4u}0wN2ag4X7QXW3l&}Xv`d)&82qiJY#i3^;k9hpXtJe z!$D@>>*nX8?yleIj-{kSI4_xrak?5~JvInWz4csFDr$s2_!;Uyqf4LYY{V9rrk}a6 z8?BV3H?|zXfltyeC_p0o6aAJ3)O~1!e%HH6Scg^mimPQ9VBigX<;RF9$VFdw0uqet z)Hh$NLQ}Wu+Z_)>&^-MgcBp`BuD<&Vlr(7sqA^(?_17xILeFT|!v2QKg~|2z>% diff --git a/res/gta5sync_zh_TW.ts b/res/gta5sync_zh_TW.ts index d0b4bab..3d42129 100644 --- a/res/gta5sync_zh_TW.ts +++ b/res/gta5sync_zh_TW.ts @@ -175,66 +175,47 @@ Pictures and Savegames ImageEditorDialog - - + Overwrite Image... 修改圖片... - - Import picture - 匯入圖片 - - - - &Import... - 匯入(&I)... - - - - + Apply changes 套用變更 - - + &Overwrite 修改(&O) - - + Discard changes 捨棄變更 - - + &Close 關閉(&C) - - - - - - + + + + Snapmatic Image Editor Snapmatic 圖片編輯器 - - - + + Patching of Snapmatic Image failed because of I/O Error I/O 錯誤,Snapmatic 圖片更新失敗 - - - + + Patching of Snapmatic Image failed because of Image Error 圖片錯誤,Snapmatic 圖片更新失敗 @@ -276,7 +257,7 @@ Pictures and Savegames - + Background Colour: <span style="color: %1">%1</span> 背景顏色: <span style="color: %1">%1</span> @@ -295,7 +276,7 @@ Pictures and Savegames - + Background Image: 背景圖片: @@ -455,24 +436,24 @@ Pictures and Savegames 儲存設定... - + Snapmatic Avatar Zone Snapmatic 大頭貼區域 - + Are you sure to use a square image outside of the Avatar Zone? When you want to use it as Avatar the image will be detached! 你確定要在大頭貼區域以外的地方使用方形圖片嗎? 作為大頭貼的圖片將被分離! - + Select Colour... 選擇顏色... - + Background Image: %1 背景圖片: %1 @@ -483,7 +464,7 @@ When you want to use it as Avatar the image will be detached! 請選擇設定檔 - + File Background Image: File 文件 @@ -734,26 +715,26 @@ Y: %2 - - - - - - + + + + + + Found: %1 找到: %1 - - + - - - - + + + + + Language: %1 語言: %1 @@ -774,7 +755,7 @@ Y: %2 - + Participate in %1 User Statistics 參與 %1 使用者統計 @@ -810,8 +791,8 @@ Y: %2 - - + + Participation ID: %1 參與 ID: %1 @@ -833,8 +814,8 @@ Y: %2 - - + + Current: %1 目前: %1 @@ -891,95 +872,95 @@ Y: %2 取消(&C) - + System System in context of System default 系統 - - + + %1 (Closest to Interface) Next closest language compared to the Interface %1 (與介面接近的語言) - - - + + + Auto Automatic language choice. 自動 - + %1 (Language priority) First language a person can talk with a different person/application. "Native" or "Not Native". %1 (語言優先) - + %1 (Game language) Next closest language compared to the Game settings %1 (遊戲語言) - + %1 %1 %1 - + The new Custom Folder will initialise after you restart %1. 自訂資料夾將在 %1 重新啟動後初始化. - + No Profile No Profile, as default - - - + + + Profile: %1 設定檔: %1 - + View %1 User Statistics Online 檢視 %1 使用者統計資訊 - + Not registered 未註冊參與 - - - - + + + + Yes - - + + No - - + + OS defined 系統定義 - - + + Steam defined Steam 定義 @@ -1023,43 +1004,43 @@ Y: %2 關閉(&C) - + Export as &Picture... 匯出成圖片(&P)... - + Export as &Snapmatic... 匯出成 Snapmatic(&S)... - + &Edit Properties... 編輯屬性(&E) ... - + &Overwrite Image... 修改圖片(&O)... - + Open &Map Viewer... 開啟地圖檢視器(&M)... - + Open &JSON Editor... 開啟 JSON 編輯器(&J)... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1068,142 +1049,142 @@ Arrow Keys - Navigate 方向鍵 - 導覽 - - + + Snapmatic Picture Viewer Snapmatic 圖片檢視器 - - + + Failed at %1 失敗: %1 - - + + No Players - - + + No Crew - + Unknown Location 未知地點 - + Avatar Preview Mode Press 1 for Default View 大頭貼預覽模式 按 1 切換格預設檢視 - + Export as Picture... 匯出成圖片... - - + + Export 匯出 - + JPEG Graphics (*.jpg *.jpeg) JPEG 圖形格式 (*.jpg *.jpeg) - + Portable Network Graphics (*.png) 可攜式網路圖形 (*.png) - - - - - + + + + + Export as Picture 匯出成圖片 - - + + Overwrite %1 with current Snapmatic picture? 確定修改目前的 Snapmatic 圖片 %1 ? - + Failed to export the picture because the system occurred a write failure 系統寫入失敗,無法匯出圖片 - + Failed to export the picture because the format detection failures 格式檢測失敗,無法匯出圖片 - + Failed to export the picture because the file can't be written 文件無法寫入,匯出圖片失敗 - + Failed to export the picture because of an unknown reason 未知的錯誤,無法匯出圖片 - - + + No valid file is selected 未選擇有效的檔案 - + Export as Snapmatic... 匯出成 Snapmatic... - + GTA V Export (*.g5e) GTA V Export (*.g5e) - + GTA V Raw Export (*.auto) GTA V Raw Export (*.auto) - + Snapmatic pictures (PGTA*) Snapmatic 圖片 (PGTA*) - - - - - + + + + + Export as Snapmatic 匯出成 Snapmatic - - + + Failed to export current Snapmatic picture 匯出目前的 Snapmatic 圖片失敗 - + Exported Snapmatic to "%1" because of using the .auto extension. 因為使用 .auto 格式,將 Snapmatic 匯出到 "%1". @@ -1300,16 +1281,15 @@ Press 1 for Default View 關閉(&C) - - - + + + Export file %1 of %2 files 匯出檔案中 %1 共 %2 個檔案 - - + @@ -1331,47 +1311,40 @@ Press 1 for Default View 匯入... - - - - - - + + + Import 匯入 - - + All image files (%1) 所有圖片 (%1) - - + All files (**) 所有檔案 (**) - - + Can't import %1 because file can't be open 無法匯入 %1,因為檔案無法開啟 - - + Can't import %1 because file can't be parsed properly 無法匯入 %1,因為檔案無法正確解析 @@ -1885,9 +1858,9 @@ Press 1 for Default View - + - + Snapmatic Properties Snapmatic 屬性 @@ -1978,9 +1951,9 @@ Press 1 for Default View - + - + Patching of Snapmatic Properties failed because of I/O Error 讀寫錯誤,未能更新 Snapmatic 屬性 @@ -2172,8 +2145,8 @@ Press 1 for Default View - - + + Delete picture 刪除圖片 @@ -2233,22 +2206,22 @@ Press 1 for Default View 取消選擇全部(&D) - + Are you sure to delete %1 from your Snapmatic pictures? 你確定要刪除Snapmatic 圖片 %1 嗎? - + Failed at deleting %1 from your Snapmatic pictures 刪除 Snapmatic 圖片 %1 失敗 - + Failed to hide %1 In-game from your Snapmatic pictures 在遊戲中隱藏圖片 %1 失敗 - + Failed to show %1 In-game from your Snapmatic pictures 在遊戲中顯示圖片 %1 失敗 @@ -2410,7 +2383,7 @@ Press 1 for Default View - + Select GTA V Folder... @@ -2449,14 +2422,14 @@ Press 1 for Default View - + Show In-game 在遊戲中顯示 - + Hide In-game 在遊戲中隱藏