CMake and build type recognition improvements
This commit is contained in:
		
							parent
							
								
									d9eb8d5f95
								
							
						
					
					
						commit
						013bfeb8ed
					
				
					 17 changed files with 151 additions and 211 deletions
				
			
		
							
								
								
									
										52
									
								
								.ci/ci.sh
									
										
									
									
									
								
							
							
						
						
									
										52
									
								
								.ci/ci.sh
									
										
									
									
									
								
							|  | @ -1,4 +1,4 @@ | |||
| #!/bin/bash | ||||
| #!/usr/bin/env bash | ||||
| 
 | ||||
| if [ $(git name-rev --tags --name-only $(git rev-parse HEAD)) == "undefined" ]; then | ||||
|    export APPLICATION_VERSION=$(lua -e 'for line in io.lines("config.h") do local m = string.match(line, "#define GTA5SYNC_APPVER \"(.+)\"$"); if m then print(m); os.exit(0) end end') | ||||
|  | @ -16,7 +16,7 @@ export APPLICATION_PATCH_VERSION=$(cut -d. -f3 <<< $APPLICATION_VERSION) | |||
| if [ "${PACKAGE_BUILD}" == "" ]; then | ||||
|    export PACKAGE_BUILD=1 | ||||
| else | ||||
|    export APPLICATION_BUILD_INT_VERSION=$(grep -oE "[1-9]*$" <<< $PACKAGE_BUILD) | ||||
|    export APPLICATION_BUILD_INT_VERSION=$(grep -oE '[1-9]*$' <<< $PACKAGE_BUILD) | ||||
|    export APPLICATION_BUILD_STR_VERSION=-${PACKAGE_BUILD} | ||||
| fi | ||||
| 
 | ||||
|  | @ -30,41 +30,41 @@ cat ".ci/app.rc" | sed \ | |||
|    > "res/app.rc" | ||||
| 
 | ||||
| if [ "${BUILD_TYPE}" == "ALPHA" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_ALPHA=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_ALPHA" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Alpha" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Alpha\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "Alpha" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_ALPHA=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_ALPHA" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Alpha" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Alpha\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "BETA" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_BETA=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_BETA" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Beta" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Beta\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "Beta" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_BETA=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_BETA" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Beta" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Beta\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "DEV" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_DEV=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_DEV" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Developer" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Developer\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "Development" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_DEV=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_DEV" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Developer" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Developer\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "DAILY" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_DAILY=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_DAILY" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Daily Build" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Daily Build\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "Daily" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_DAILY=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_DAILY" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Daily Build" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Daily Build\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "RC" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_RC=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_RC" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Release Candidate" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Release Candidate\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "Release Candidate" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_RC=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_RC" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Release Candidate" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Release Candidate\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "REL" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_REL=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_REL" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Release" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Release\\\\\\\"" | ||||
| elif [ "${BUILD_TYPE}" == "Release" ]; then | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE_REL=TRUE" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE_REL" | ||||
|    export CMAKE_BUILD_TYPE="-DGTA5VIEW_BUILDTYPE=Release" | ||||
|    export QMAKE_BUILD_TYPE="DEFINES+=GTA5SYNC_BUILDTYPE=\\\\\\\"Release\\\\\\\"" | ||||
| fi | ||||
| 
 | ||||
| export PROJECT_DIR=$(pwd) | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| #!/bin/bash | ||||
| #!/usr/bin/env bash | ||||
| 
 | ||||
| # Creating folders | ||||
| cd ${PROJECT_DIR} && \ | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| #!/bin/bash | ||||
| #!/usr/bin/env bash | ||||
| 
 | ||||
| # Install packages | ||||
| .ci/osx_install.sh && \ | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| #!/bin/bash | ||||
| #!/usr/bin/env bash | ||||
| 
 | ||||
| # Install packages | ||||
| brew upgrade qt | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| /*****************************************************************************
 | ||||
| * gta5view Grand Theft Auto V Profile Viewer | ||||
| * Copyright (C) 2016-2019 Syping | ||||
| * Copyright (C) 2016-2021 Syping | ||||
| * | ||||
| * This program is free software: you can redistribute it and/or modify | ||||
| * it under the terms of the GNU General Public License as published by | ||||
|  | @ -33,15 +33,13 @@ AboutDialog::AboutDialog(QWidget *parent) : | |||
| 
 | ||||
|     // Build Strings
 | ||||
|     const QString appVersion = QApplication::applicationVersion(); | ||||
|     QString buildType = tr(GTA5SYNC_BUILDTYPE); | ||||
|     buildType.replace("_", " "); | ||||
|     const char* literalBuildType = GTA5SYNC_BUILDTYPE; | ||||
|     const QString buildType = tr(literalBuildType); | ||||
|     const QString projectBuild = AppEnv::getBuildDateTime(); | ||||
|     const QString buildStr = GTA5SYNC_BUILDSTRING; | ||||
| #ifndef GTA5SYNC_BUILDTYPE_REL | ||||
| #ifdef GTA5SYNC_COMMIT | ||||
|     if (!appVersion.contains("-")) | ||||
|     if (literalBuildType == REL_BUILDTYPE && !appVersion.contains("-")) | ||||
|         appVersion = appVersion % "-" % GTA5SYNC_COMMIT; | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
|     // Translator Comments
 | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| /*****************************************************************************
 | ||||
| * gta5view Grand Theft Auto V Profile Viewer | ||||
| * Copyright (C) 2016-2017 Syping | ||||
| * Copyright (C) 2016-2021 Syping | ||||
| * | ||||
| * This program is free software: you can redistribute it and/or modify | ||||
| * it under the terms of the GNU General Public License as published by | ||||
|  | @ -28,7 +28,6 @@ class AboutDialog; | |||
| class AboutDialog : public QDialog | ||||
| { | ||||
|     Q_OBJECT | ||||
| 
 | ||||
| public: | ||||
|     explicit AboutDialog(QWidget *parent = 0); | ||||
|     ~AboutDialog(); | ||||
|  |  | |||
|  | @ -11,13 +11,12 @@ set(CMAKE_AUTORCC ON) | |||
| set(CMAKE_CXX_STANDARD 11) | ||||
| set(CMAKE_CXX_STANDARD_REQUIRED ON) | ||||
| 
 | ||||
| option(QT6_BUILD "Build gta5view with Qt6" OFF) | ||||
| if(QT6_BUILD) | ||||
|     set(QT_VERSION_MAJOR 6) | ||||
| set(FORCE_QT_VERSION "" CACHE STRING "Force Qt Version") | ||||
| if(FORCE_QT_VERSION) | ||||
|     set(QT_VERSION_MAJOR ${FORCE_QT_VERSION}) | ||||
| else() | ||||
|     set(QT_VERSION_MAJOR 5) | ||||
|     find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) | ||||
| endif() | ||||
| 
 | ||||
| find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Network Svg Widgets REQUIRED) | ||||
| find_package(Qt${QT_VERSION_MAJOR} COMPONENTS LinguistTools QUIET) | ||||
| 
 | ||||
|  | @ -192,11 +191,9 @@ else() | |||
|     ) | ||||
| endif() | ||||
| 
 | ||||
| option(FLATPAK_BUILD "Flatpak modifications and identifications" OFF) | ||||
| option(FLATPAK_BUILD "Flatpak modifications and optimisations" OFF) | ||||
| if(FLATPAK_BUILD) | ||||
|     list(APPEND GTA5VIEW_DEFINES | ||||
|         "-DGTA5SYNC_BUILDCODE=\"Flatpak\"" | ||||
|         "-DGTA5SYNC_BUILDTYPE=\"Flatpak\"" | ||||
|         -DGTA5SYNC_FLATPAK | ||||
|     ) | ||||
| endif() | ||||
|  | @ -275,37 +272,6 @@ if(GTA5VIEW_BUILDTYPE) | |||
|     list(APPEND GTA5VIEW_DEFINES | ||||
|         "-DGTA5SYNC_BUILDTYPE=\"${GTA5VIEW_BUILDTYPE}\"" | ||||
|     ) | ||||
| else() | ||||
|     if(GTA5VIEW_BUILDTYPE_ALPHA) | ||||
|         list(APPEND GTA5VIEW_DEFINES | ||||
|             -DGTA5SYNC_BUILDTYPE_ALPHA | ||||
|         ) | ||||
|     endif() | ||||
|     if(GTA5VIEW_BUILDTYPE_BETA) | ||||
|         list(APPEND GTA5VIEW_DEFINES | ||||
|             -DGTA5SYNC_BUILDTYPE_BETA | ||||
|         ) | ||||
|     endif() | ||||
|     if(GTA5VIEW_BUILDTYPE_DEV) | ||||
|         list(APPEND GTA5VIEW_DEFINES | ||||
|             -DGTA5SYNC_BUILDTYPE_DEV | ||||
|         ) | ||||
|     endif() | ||||
|     if(GTA5VIEW_BUILDTYPE_DAILY) | ||||
|         list(APPEND GTA5VIEW_DEFINES | ||||
|             -DGTA5SYNC_BUILDTYPE_DAILY | ||||
|         ) | ||||
|     endif() | ||||
|     if(GTA5VIEW_BUILDTYPE_RC) | ||||
|         list(APPEND GTA5VIEW_DEFINES | ||||
|             -DGTA5SYNC_BUILDTYPE_RC | ||||
|         ) | ||||
|     endif() | ||||
|     if(GTA5VIEW_BUILDTYPE_REL) | ||||
|         list(APPEND GTA5VIEW_DEFINES | ||||
|             -DGTA5SYNC_BUILDTYPE_REL | ||||
|         ) | ||||
|     endif() | ||||
| endif() | ||||
| if(GTA5VIEW_COMMIT) | ||||
|     list(APPEND GTA5VIEW_DEFINES | ||||
|  | @ -347,8 +313,6 @@ endif() | |||
| 
 | ||||
| if(Qt5Core_VERSION VERSION_GREATER_EQUAL "5.14.0") | ||||
|     qt5_import_plugins(gta5view INCLUDE Qt5::QSvgPlugin) | ||||
| elseif(Qt6Core_VERSION VERSION_GREATER_EQUAL "6.0") | ||||
|     qt6_import_plugins(gta5view INCLUDE Qt6::QSvgPlugin) | ||||
| endif() | ||||
| 
 | ||||
| target_compile_definitions(gta5view PRIVATE ${GTA5VIEW_DEFINES}) | ||||
|  |  | |||
							
								
								
									
										43
									
								
								config.h
									
										
									
									
									
								
							
							
						
						
									
										43
									
								
								config.h
									
										
									
									
									
								
							|  | @ -21,6 +21,13 @@ | |||
| 
 | ||||
| #if __cplusplus | ||||
| #include <QString> | ||||
| #define REL_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Release") | ||||
| #define RC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Release Candidate") | ||||
| #define BETA_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Beta") | ||||
| #define ALPHA_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Alpha") | ||||
| #define DEV_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Developer") | ||||
| #define DAILY_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Daily Build") | ||||
| #define CUSTOM_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Custom") | ||||
| #endif | ||||
| 
 | ||||
| #ifndef GTA5SYNC_APPVENDOR | ||||
|  | @ -48,42 +55,6 @@ | |||
| #endif | ||||
| 
 | ||||
| #if __cplusplus | ||||
| #ifdef GTA5SYNC_BUILDTYPE_REL | ||||
| #ifndef GTA5SYNC_BUILDTYPE | ||||
| #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Release") | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #ifdef GTA5SYNC_BUILDTYPE_RC | ||||
| #ifndef GTA5SYNC_BUILDTYPE | ||||
| #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Release Candidate") | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #ifdef GTA5SYNC_BUILDTYPE_DAILY | ||||
| #ifndef GTA5SYNC_BUILDTYPE | ||||
| #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Daily Build") | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #ifdef GTA5SYNC_BUILDTYPE_DEV | ||||
| #ifndef GTA5SYNC_BUILDTYPE | ||||
| #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Developer") | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #ifdef GTA5SYNC_BUILDTYPE_BETA | ||||
| #ifndef GTA5SYNC_BUILDTYPE | ||||
| #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Beta") | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #ifdef GTA5SYNC_BUILDTYPE_ALPHA | ||||
| #ifndef GTA5SYNC_BUILDTYPE | ||||
| #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Alpha") | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #ifndef GTA5SYNC_BUILDTYPE | ||||
| #define GTA5SYNC_BUILDTYPE QT_TRANSLATE_NOOP("AboutDialog", "Custom") | ||||
| #endif | ||||
|  |  | |||
|  | @ -28,65 +28,66 @@ Running with Qt %6<br/> | |||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|  |  | |||
|  | @ -37,66 +37,67 @@ Läuft auf Qt %6<br/> | |||
|         <translation>S&chließen</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation>Übersetzt von %1</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translation>Syping,g5e://about?U3lwaW5n:R2l0TGFiOiA8YSBocmVmPSJodHRwczovL2dpdGxhYi5jb20vU3lwaW5nIj5TeXBpbmc8L2E+PGJyLz5HaXRIdWI6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9TeXBpbmciPlN5cGluZzwvYT48YnIvPlNvY2lhbCBDbHViOiA8YSBocmVmPSJodHRwczovL3NvY2lhbGNsdWIucm9ja3N0YXJnYW1lcy5jb20vbWVtYmVyL1N5cGluZy80NjMwMzA1NiI+U3lwaW5nPC9hPg</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation>Ein Projekt zum ansehen von Grand Theft Auto V<br/> | ||||
| Snapmatic Bilder und Spielständen</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation>Copyright &copy; <a href="%1">%2</a> %3</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation>%1 ist lizenziert unter <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation>Release</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation>Release Candidate</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation>Daily Build</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation>Entwickler</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation>Beta</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation>Alpha</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translation>Eigener</translation> | ||||
|     </message> | ||||
|  |  | |||
|  | @ -28,65 +28,66 @@ Running with Qt %6<br/> | |||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translation>Syping,g5e://about?U3lwaW5n:R2l0TGFiOiA8YSBocmVmPSJodHRwczovL2dpdGxhYi5jb20vU3lwaW5nIj5TeXBpbmc8L2E+PGJyLz5HaXRIdWI6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9TeXBpbmciPlN5cGluZzwvYT48YnIvPlNvY2lhbCBDbHViOiA8YSBocmVmPSJodHRwczovL3NvY2lhbGNsdWIucm9ja3N0YXJnYW1lcy5jb20vbWVtYmVyL1N5cGluZy80NjMwMzA1NiI+U3lwaW5nPC9hPg==</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translation type="unfinished"></translation> | ||||
|     </message> | ||||
|  |  | |||
										
											Binary file not shown.
										
									
								
							|  | @ -37,67 +37,68 @@ Fonctionne avec Qt %6<br/> | |||
|         <translation>&Fermer</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation>Traduit par %1</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translation>Ganjalo,https://github.com/Ganjalo/
 | ||||
| XeriosG,g5e://about?WGVyaW9zRw:RGlzY29yZDogWGVyaW9zRyM1MzIxPGJyLz5TdGVhbTogPGEgaHJlZj0iaHR0cHM6Ly9zdGVhbWNvbW11bml0eS5jb20vcHJvZmlsZXMvNzY1NjExOTg0MjU2NjU3MjQvIj5YZXJpb3NHPC9hPg</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation>Un outil pour gérer les photos Snapmatic<br/> | ||||
| et les fichiers de sauvegarde de Grand Theft Auto V</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation>Copyright &copy; <a href="%1">%2</a> %3</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation>%1 est distribué sous license <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation>Release</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation>Release Candidate</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation>Daily Build</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation>Developer</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation>Beta</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation>Alpha</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translation>Personnalisé</translation> | ||||
|     </message> | ||||
|  | @ -305,7 +306,7 @@ et les fichiers de sauvegarde de Grand Theft Auto V</translation> | |||
|     <message> | ||||
|         <location filename="../ImportDialog.ui" line="311"/> | ||||
|         <source>Resolution:</source> | ||||
|         <translation>Résolution:</translation> | ||||
|         <translation>Résolution :</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../ImportDialog.ui" line="324"/> | ||||
|  |  | |||
|  | @ -37,66 +37,67 @@ Qt로 실행 %6<br/> | |||
|         <translation>닫기(&C)</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation>번역 %1</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translation>앙시모사우루스,https://steamcommunity.com/profiles/76561198166105984/</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation>이 프로그램은 GTA 5 스냅매틱을 수정하고 보기 위한 프로젝트입니다.<br/> | ||||
| 이미지 뷰어 및 세이브 파일 관리 지원</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation>저작권 &copy; <a href="%1">%2</a> %3</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation>%1는 <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> 에 따라 라이센스가 부여됩니다</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation>릴리즈</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation>릴리즈 후보</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation>일일 빌드</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation>개발자</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation>베타</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation>알파</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translation>사용자 지정</translation> | ||||
|     </message> | ||||
|  |  | |||
|  | @ -37,66 +37,67 @@ Running with Qt %6<br/> | |||
|         <translation>&Закрыть</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation>Перевёл %1</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translation>VADemon,https://github.com/VADemon/</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation>Проект для просмотра Grand Theft Auto V Snapmatic<br/> | ||||
| картинок и сохранений</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation>Copyright &copy; <a href="%1">%2</a> %3</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation>%1 под лицензией <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation>Релиз</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation>Предварительный выпуск</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation>Дневная сборка</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation>Разработчик</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation>Бета</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation>Альфа</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translatorcomment>Не известен контекст | ||||
| </translatorcomment> | ||||
|  |  | |||
|  | @ -37,13 +37,13 @@ Running with Qt %6<br/> | |||
|         <translation>&Закрити</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation>Переклад %1</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translatorcomment>PROFessoR 'AppleSOft',https://steamcommunity.com/id/AppleSOft
 | ||||
|  | @ -52,54 +52,55 @@ twitter,https://twitter.com/_VenJam1n</translatorcomment> | |||
|         <translation>VenJam1n,g5e://about?VmVuSmFtMW4:U3RlYW06IDxhIGhyZWY9Imh0dHBzOi8vc3RlYW1jb21tdW5pdHkuY29tL3Byb2ZpbGVzLzc2NTYxMTk3OTg0NjM1ODE2LyI+UFJPRmVzc29SICdBcHBsZVNPZnQnPC9hPjxici8+U29jaWFsIENsdWI6IDxhIGhyZWY9Imh0dHBzOi8vc29jaWFsY2x1Yi5yb2Nrc3RhcmdhbWVzLmNvbS9tZW1iZXIvLS1WZW5KYW0xbi0tLzU2Mzc1NjkiPlZlbkphbTFuPC9hPjxici8+VHdpdHRlcjogPGEgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9fVmVuSmFtMW4iPlZlbkphbTFuPC9hPg</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation>Проект для перегляду Grand Theft Auto V Snapmatic<br/> | ||||
| зображень та сейвів</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation>Авторське право &copy; <a href="%1">%2</a> %3</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation>%1 ліцензовано під <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation>Реліз</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation>Реліз-Кандидат</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation>Щоденна Збірка</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation>Розробник</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation>Бета</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation>Альфа</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translation>Custom</translation> | ||||
|     </message> | ||||
|  |  | |||
|  | @ -37,65 +37,66 @@ Running with Qt %6<br/> | |||
|         <translation>關閉(&C)</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <location filename="../AboutDialog.cpp" line="47"/> | ||||
|         <source>Translated by %1</source> | ||||
|         <extracomment>Translated by translator, example Translated by Syping</extracomment> | ||||
|         <translation>繁體中文化: %1</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="51"/> | ||||
|         <location filename="../AboutDialog.cpp" line="49"/> | ||||
|         <source>TRANSLATOR</source> | ||||
|         <extracomment>Insert your name here and profile here in following scheme, First Translator,First Profile\nSecond Translator\nThird Translator,Second Profile</extracomment> | ||||
|         <translation>Ray,https://steamcommunity.com/profiles/76561198282701714/</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="70"/> | ||||
|         <location filename="../AboutDialog.cpp" line="68"/> | ||||
|         <source>A project for viewing Grand Theft Auto V Snapmatic<br/> | ||||
| Pictures and Savegames</source> | ||||
|         <translation>一個 Grand Theft Auto V Snapmatic 圖片、遊戲存檔檢視專案</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <location filename="../AboutDialog.cpp" line="71"/> | ||||
|         <source>Copyright &copy; <a href="%1">%2</a> %3</source> | ||||
|         <translation>版權 &copy; <a href="%1">%2</a> %3</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../AboutDialog.cpp" line="75"/> | ||||
|         <location filename="../AboutDialog.cpp" line="73"/> | ||||
|         <source>%1 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a></source>
 | ||||
|         <translation>%1 使用 <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> 授權條款發布</translation>
 | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="53"/> | ||||
|         <location filename="../config.h" line="24"/> | ||||
|         <source>Release</source> | ||||
|         <translation>正式版本</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <location filename="../config.h" line="25"/> | ||||
|         <source>Release Candidate</source> | ||||
|         <translation>最終測試版本</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="65"/> | ||||
|         <location filename="../config.h" line="29"/> | ||||
|         <source>Daily Build</source> | ||||
|         <translation>每日建置版本</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="71"/> | ||||
|         <location filename="../config.h" line="28"/> | ||||
|         <source>Developer</source> | ||||
|         <translation>開發版本</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="77"/> | ||||
|         <location filename="../config.h" line="26"/> | ||||
|         <source>Beta</source> | ||||
|         <translation>Beta 版本</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="83"/> | ||||
|         <location filename="../config.h" line="27"/> | ||||
|         <source>Alpha</source> | ||||
|         <translation>Alpha 版本</translation> | ||||
|     </message> | ||||
|     <message> | ||||
|         <location filename="../config.h" line="88"/> | ||||
|         <location filename="../config.h" line="30"/> | ||||
|         <location filename="../config.h" line="59"/> | ||||
|         <source>Custom</source> | ||||
|         <translation>自訂</translation> | ||||
|     </message> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue