From c5523fe1e0f1d958409ec63ba09c3cf4c17de73f Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Fri, 26 Dec 2014 00:42:53 +0100 Subject: [PATCH] Added menu entry for the User's Manual + improved code for opening document links. --- LameXP_VS2013.vcxproj | 84 +++---- etc/Translation/Blank.ts | 418 ++++++++++++++++----------------- etc/Translation/LameXP_DE.ts | 8 +- etc/Translation/LameXP_EN.ts | 10 +- etc/Translation/LameXP_ES.ts | 8 +- etc/Translation/LameXP_FR.ts | 8 +- etc/Translation/LameXP_IT.ts | 8 +- etc/Translation/LameXP_KR.ts | 8 +- etc/Translation/LameXP_PL.ts | 420 +++++++++++++++++----------------- etc/Translation/LameXP_RU.ts | 8 +- etc/Translation/LameXP_SV.ts | 420 +++++++++++++++++----------------- etc/Translation/LameXP_TW.ts | 8 +- etc/Translation/LameXP_UK.ts | 8 +- etc/Translation/LameXP_ZH.ts | 8 +- gui/MainWindow.ui | 10 +- res/Documents.qrc | 3 +- res/localization/LameXP_DE.qm | Bin 86860 -> 86854 bytes res/localization/LameXP_ES.qm | Bin 87036 -> 86931 bytes res/localization/LameXP_FR.qm | Bin 89372 -> 89269 bytes res/localization/LameXP_KR.qm | Bin 65140 -> 65059 bytes res/localization/LameXP_PL.qm | Bin 86673 -> 86568 bytes res/localization/LameXP_RU.qm | Bin 80741 -> 80628 bytes res/localization/LameXP_SV.qm | Bin 81173 -> 81080 bytes res/localization/LameXP_TW.qm | Bin 58822 -> 58747 bytes res/localization/LameXP_UK.qm | Bin 90449 -> 90346 bytes res/localization/LameXP_ZH.qm | Bin 59261 -> 59188 bytes src/Config.h | 2 +- src/Dialog_MainWindow.cpp | 53 +++-- src/Dialog_MainWindow.h | 1 + 29 files changed, 750 insertions(+), 743 deletions(-) diff --git a/LameXP_VS2013.vcxproj b/LameXP_VS2013.vcxproj index 2e839505..7e5fdd1e 100644 --- a/LameXP_VS2013.vcxproj +++ b/LameXP_VS2013.vcxproj @@ -947,61 +947,61 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) Designer RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) Designer RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(ProjectDir)\res\localization\LameXP_DE.qm;%(AdditionalInputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" $(ProjectDir)\res\localization\LameXP_DE.qm;%(AdditionalInputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" %(AdditionalInputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) @@ -1121,45 +1121,45 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" @@ -1169,9 +1169,9 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" @@ -1181,9 +1181,9 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" @@ -1193,9 +1193,9 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" @@ -1205,9 +1205,9 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" @@ -1217,9 +1217,9 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index c1c33ef6..ef2cdef9 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -850,7 +850,7 @@ - + Show Details @@ -1598,10 +1598,10 @@ - - - - + + + + Check for Updates @@ -1642,13 +1642,13 @@ - + Disable Update Reminder - + Disable Sound Effects @@ -1684,7 +1684,7 @@ - Frequently Asked Questions + LameXP User's Manual @@ -1743,845 +1743,845 @@ - + Adding file(s), please wait... - - + + Access Denied - + %n file(s) have been rejected, because read access was not granted! - + This usually means the file is locked by another process. - + CDDA Files - + %n file(s) have been rejected, because they are dummy CDDA files! - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. - + We recommend using %1 for that purpose. - + Cue Sheet - + %n file(s) have been rejected, because they appear to be Cue Sheet images! - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. - + Files Rejected - + %n file(s) have been rejected, because the file format could not be recognized! - + This usually means the file is damaged or the file format is not supported. - + Scanning folder(s) for files, please wait... - + DEMO VERSION - + Initializing directory outline, please be patient... - + You can drop in audio files here! - + Open File in External Application - + Browse File Location - + Browse Selected Folder - + Refresh Directory Outline - + Go To Parent Directory - + Bookmark Current Output Folder - + Export Meta Tags to CSV File - + Import Meta Tags from CSV File - + License Declined - + You have declined the license. Consequently the application will exit now! - + Goodbye! - + LameXP - Expired - + This demo (pre-release) version of LameXP has expired at %1. - + LameXP is free software and release versions won't expire. - - + + Exit Program - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. - + Please refer to the %1 document for details and solutions! - + Slow Startup - - - - - + + + + + Discard - - + + Don't Show Again - + Urgent Update - + Your version of LameXP is more than a year old. Time for an update! - - + + Ignore - + Skipping update check this time, please be patient... - - - + + + Update Reminder - + Your last update check was more than 14 days ago. Check for updates now? - + Your did not check for LameXP updates yet. Check for updates now? - + Postpone - + LameXP detected that your version of the Nero AAC encoder is outdated! - + The current version available is %1 (or later), but you still have version %2 installed. - + n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) - + AAC Encoder Outdated - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! - + Your LameXP directory is located here: - + You can download the Nero AAC encoder for free from the official Nero website at: - + AAC Support Disabled - - - + + + LameXP - + You must add at least one file to the list before proceeding! - + Not Found - + Your currently selected TEMP folder does not exist anymore: - + Restore Default - + Cancel - + There are less than %1 GB of free diskspace available on your system's TEMP folder. - + It is highly recommend to free up more diskspace before proceeding with the encode! - + Your TEMP folder is located at: - + Low Diskspace Warning - + Abort Encoding Process - + Clean Disk Now - + Low Diskspace - + You are proceeding with low diskspace. Problems might occur! - + Sorry, an unsupported encoder has been chosen! - + Cannot write to the selected output directory. - + Please choose a different directory! - + Load Translation - + Translation Files - + Do you really want to disable the update reminder? - - - + + + Yes - - - + + + No - + The update reminder has been disabled. - + Please remember to check for updates at regular intervals! - + The update reminder has been re-enabled. - + Do you really want to disable all sound effects? - - + + Sound Effects - + All sound effects have been disabled. - + The sound effects have been re-enabled. - - - + + + Nero AAC Notifications - + Do you really want to disable all Nero AAC Encoder notifications? - + All Nero AAC Encoder notifications have been disabled. - + The Nero AAC Encoder notifications have been re-enabled. - - - + + + Slow Startup Notifications - + Do you really want to disable the slow startup notifications? - + The slow startup notifications have been disabled. - + The slow startup notifications have been re-enabled. - - + + Open Cue Sheet - - + + Cue Sheet File - - - + + + Beta Updates - + Do you really want LameXP to check for Beta (pre-release) updates? - + LameXP will check for Beta (pre-release) updates from now on. - + Check Now - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. - - - + + + Hibernate Computer - + Do you really want the computer to be hibernated on shutdown? - + LameXP will hibernate the computer on shutdown from now on. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. - - - + + + Shell Integration - + Do you really want to disable the LameXP shell integration? - + The LameXP shell integration has been disabled. - + The LameXP shell integration has been re-enabled. - - + + Add file(s) - - + + Add Folder - + Loading dropped files or folders, please wait... - - + + Save CSV file - - - - + + + + CSV File - - - - + + + + CSV Export - + Sorry, there are no meta tags that can be exported! - + Sorry, failed to open CSV file for writing! - + Sorry, failed to write to the CSV file! - + The CSV files was created successfully! - - + + Open CSV file - - - - - + + + + + CSV Import - + Sorry, failed to open CSV file for reading! - + Sorry, failed to read from the CSV file! - + Sorry, the CSV file does not contain any known fields! - + CSV file is incomplete. Not all files were updated! - + The CSV files was imported successfully! - - + + New Folder - + Enter the name of the new folder: - + Failed to create folder - + The new folder could not be created: - + Drive is read-only or insufficient access rights! - + Current Encoder: %1 - - + + Quality Level %1 - + Compression %1 - + Uncompressed - + Best Quality (Slow) - + High Quality (Recommended) - + Acceptable Quality (Fast) - + Poor Quality (Very Fast) - + File name without extension - + Track number with leading zero - + Track title - + Artist name - + Album name - + Year with (at least) four digits - + Comment - + Characters forbidden in file names: - + Rename Macros - + %n Instance(s) - + Cannot write to the selected directory. Please choose another directory! - + Overwrite Mode - + Warning: This mode may overwrite existing files with no way to revert! - + Continue - + Revert - + Already Running - + LameXP is already running, please use the running instance! diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts index 7ef43a39..b4183c2b 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -1419,10 +1419,6 @@ We recommend using %1 for that purpose. Es wird empfohlen %1 für diesen Zweck zu verwenden. - - Frequently Asked Questions - Häufig gestellte Fragen - Changelog Versionshistorie @@ -2006,6 +2002,10 @@ Hydrogenaudio Knowledgebase Hydrogenaudio Wissensdatenbank + + LameXP User's Manual + LameXP Benutzerhandbuch + MetaInfo diff --git a/etc/Translation/LameXP_EN.ts b/etc/Translation/LameXP_EN.ts index 429c72ea..ff64a1db 100644 --- a/etc/Translation/LameXP_EN.ts +++ b/etc/Translation/LameXP_EN.ts @@ -31,7 +31,7 @@ MainWindow - + %n file(s) have been rejected, because read access was not granted! %n file have been rejected, because read access was not granted! @@ -39,7 +39,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n file have been rejected, because they are dummy CDDA files! @@ -47,7 +47,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n file have been rejected, because they appear to be Cue Sheet images! @@ -55,7 +55,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n file have been rejected, because the file format could not be recognized! @@ -63,7 +63,7 @@ - + %n Instance(s) %n Instance diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts index 0d9299dd..f9b44bf3 100644 --- a/etc/Translation/LameXP_ES.ts +++ b/etc/Translation/LameXP_ES.ts @@ -1418,10 +1418,6 @@ Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Disculpe, LameXP no puede extraer las pistas del CD-Audio. - - Frequently Asked Questions - Preguntas Frecuentes - Changelog Cambios @@ -2005,6 +2001,10 @@ Hydrogenaudio Knowledgebase + + LameXP User's Manual + + MetaInfo diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts index e7c68bc3..32fe3460 100644 --- a/etc/Translation/LameXP_FR.ts +++ b/etc/Translation/LameXP_FR.ts @@ -1426,10 +1426,6 @@ Sélection automatique (par défaut) Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Désolé, LameXP ne peut pas extraire les pistes d'un CD-Audio à l'heure actuelle. - - Frequently Asked Questions - Foire Aux Questions - Changelog Journal des changements @@ -2014,6 +2010,10 @@ Ouvrir le dossier récursivement... Hydrogenaudio Knowledgebase + + LameXP User's Manual + + MetaInfo diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts index e0f00034..bbea71af 100644 --- a/etc/Translation/LameXP_IT.ts +++ b/etc/Translation/LameXP_IT.ts @@ -1419,10 +1419,6 @@ Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. - - Frequently Asked Questions - - Changelog @@ -2006,6 +2002,10 @@ Hydrogenaudio Knowledgebase + + LameXP User's Manual + + MetaInfo diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts index f1c6bcb4..2bf8d6b2 100644 --- a/etc/Translation/LameXP_KR.ts +++ b/etc/Translation/LameXP_KR.ts @@ -1072,10 +1072,6 @@ Disable Shell Integration 쉘 통합 비활성화 - - Frequently Asked Questions - 잦은 질문 답변 - Changelog 업데이트 정보 @@ -1998,6 +1994,10 @@ Hydrogenaudio Knowledgebase + + LameXP User's Manual + + MetaInfo diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts index efc9578d..ae99111f 100644 --- a/etc/Translation/LameXP_PL.ts +++ b/etc/Translation/LameXP_PL.ts @@ -856,7 +856,7 @@ - + Show Details Pokaż szczegóły @@ -1605,10 +1605,10 @@ - - - - + + + + Check for Updates Sprawdź aktualizacje @@ -1649,13 +1649,13 @@ - + Disable Update Reminder Wyłącz przypominanie o aktualizacji - + Disable Sound Effects Wyłącz efekty dźwiękowe @@ -1691,8 +1691,8 @@ - Frequently Asked Questions - Pytania i Odpowiedzi + LameXP User's Manual + @@ -1750,314 +1750,314 @@ - + Adding file(s), please wait... Dodawanie plików, prosze czekać... - - + + Access Denied Dostęp zablokowany - + This usually means the file is locked by another process. To przeważnie oznacza, że plik jest zablokowany przez inny proces. - + CDDA Files Pliki CDDA - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP nie może teraz wyekstrachować ścieżki z płyty Audio-CD. - + We recommend using %1 for that purpose. Zaleca się użycie w tym celu %1. - + Cue Sheet Cue Sheet - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Prosze użyć przewodnika Cue Sheet w LameXP w celu importowania tych plików. - + Files Rejected Pliki odrzucone - + This usually means the file is damaged or the file format is not supported. To przeważnie oznacza że plik jest uszkodzony lub format pliku nie jest wspierany. - + Scanning folder(s) for files, please wait... Skanowanie folderu/ów, prosze czekać... - + You can drop in audio files here! Tutaj możesz upuścić pliki dźwiękowe! - + Open File in External Application Otwórz plik w zewnętrznym programie - + Browse File Location Otwórz lokalizację pliku - + Browse Selected Folder Otwórz wybrany folder - + Bookmark Current Output Folder Zapamiętaj wybrany folder - + License Declined Licencja odrzucona - + You have declined the license. Consequently the application will exit now! Odrzuciłeś licencję. W takim razie program zostanie teraz zamknięty! - + Goodbye! Naraska! - + LameXP - Expired LameXP - Termin wygasł - + This demo (pre-release) version of LameXP has expired at %1. Ta wersja próbna LameXP wygasła %1. - + LameXP is free software and release versions won't expire. LameXP jest darmowym oprogramowaniem i pełna wersja nie wygasa. - - + + Exit Program Wyjdź z programu - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Najwyraźniej twoje oprogramowanie antywirusowe spowalnia uruchamianie się LameXP. - + Please refer to the %1 document for details and solutions! Prosze sprawdzić dokument %1 w celu dalszych szcegółów i rozwiązań! - + Slow Startup Powolny start - - - - - + + + + + Discard Zamknij - - + + Don't Show Again Nie pokazuj ponownie - + Urgent Update Ważna aktualizacja - + Your version of LameXP is more than a year old. Time for an update! Twoja wersja LameXP jest starsza niż rok! Czas na aktualizację! - - - + + + Update Reminder Powiadomienie aktualizacji - + Your last update check was more than 14 days ago. Check for updates now? Ostatnie sprawdzenie aktualizacji było ponad 14 dni temu. Sprawdzić teraz aktualizacje? - + Your did not check for LameXP updates yet. Check for updates now? Nie sprawdzałeś jeszcze aktualizacji LameXP. Sprawdzić teraz aktualizacje? - + Postpone Przełóż - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP wykrył że Twoja wersja kodera Nero AAC jest nieaktualna! - + The current version available is %1 (or later), but you still have version %2 installed. Wersją dostępną obecnie jest %1, Twoja wersja to %2. - + n/a b/d - + You can download the latest version of the Nero AAC encoder from the Nero website at: Możesz pobrać najnowszą wersję kodera Nero AAC ze strony Nero: - + AAC Encoder Outdated Koder AAC jest nieaktualny - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Nie można odnaleźć kodera Nero AAC. Kompresja formatu AAC zostanie wyłączona. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Prosze skopiować 'neroAacEnc.exe', 'neroAacDec.exe', oraz 'neroAacTag.exe' do folderu LameXP! - + Your LameXP directory is located here: Folder aplikacji LameXP znajduje się tutaj: - + You can download the Nero AAC encoder for free from the official Nero website at: Możesz pobrać koder Nero AAC za darmo z oficjalnej strony Nero: - + AAC Support Disabled Wsparcie dla AAC wyłączone - - - + + + LameXP LameXP - + You must add at least one file to the list before proceeding! Powinienieś dodać przynajmniej jeden plik do listy aby zacząć działać! - + Not Found Nie znaleziono - + Your currently selected TEMP folder does not exist anymore: Wybrany przez Ciebie folder tymczasowy TEMP już nie istnieje: - + Restore Default Przywróć domyślne - + Cancel Anuluj - + Low Diskspace Warning Ostrzeżenie o małej ilości miejsca na dysku - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP. - + DEMO VERSION WERSJA PRÓBNA - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Podpowiedź: Zignoruj nazwę pobranego pliku ZIP, w zamian sprawdż załączony w archiwum plik "changelog.txt"!) - + It is highly recommend to free up more diskspace before proceeding with the encode! Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz kompresję! - + Your TEMP folder is located at: Twój folder TEMP znajduję się: - + Abort Encoding Process Przerwij proces kompresji - + Clean Disk Now Wykonaj oczyszczanie dysku - - + + Ignore Ignoruj - + %n file(s) have been rejected, because read access was not granted! %n plik został odrzucony, ponieważ nie dano praw odczytu! @@ -2066,7 +2066,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n plik został odrzucony, ponieważ jest to plik CDDA! @@ -2075,7 +2075,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n plik został odrzucony, ponieważ jest to plik Cue! @@ -2084,7 +2084,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n plik został odrzucony, ponieważ jego format nie został rozpoznany! @@ -2093,473 +2093,473 @@ - + Initializing directory outline, please be patient... Ładowanie zestawu folderów, prosze czekać... - + Refresh Directory Outline Odśwież foldery - + Go To Parent Directory Idź do głównego folderu - + Export Meta Tags to CSV File Eksportuj Tagi do pliku CVS - + Import Meta Tags from CSV File Importuj Tagi do pliku CVS - + Skipping update check this time, please be patient... Pomijanie sprawdzania aktualizacji, prosze czekać... - + Low Diskspace Mało miejsca na dysku - + You are proceeding with low diskspace. Problems might occur! Chcesz zacząć działać z małą ilością miejsca na dysku. Mogą wystąpić problemy! - + Sorry, an unsupported encoder has been chosen! Został wybrany koder, który nie jest wspierany! - + Cannot write to the selected output directory. Nie można zapisać do wybranej lokalizacji. - + Please choose a different directory! Prosze wybrać inną lokalizację! - + Load Translation Zaladuj plik językowy - + Translation Files Pliki językowe - + Do you really want to disable the update reminder? Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach? - - - + + + Yes Tak - - - + + + No Nie - + The update reminder has been disabled. Przypominanie o aktualizacjach wyłączone. - + Please remember to check for updates at regular intervals! Prosze pamiętać o okresowym sprawdzaniu aktualizacji! - + The update reminder has been re-enabled. Przypominanie o aktualizacjach ponownie włączone. - + Do you really want to disable all sound effects? Czy na pewno chcesz wyłączyć wszystkie dźwiękowe? - - + + Sound Effects Efekty dźwiękowe - + All sound effects have been disabled. Wszystkie efekty dźwiękowe zostały wyłączone. - + The sound effects have been re-enabled. Efekty dźwiękowe zostały ponownie włączone. - - - + + + Nero AAC Notifications Powiadomienia Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Wszystkie powiadomienia kodera Nero AAC zostały wyłączone. - + The Nero AAC Encoder notifications have been re-enabled. Powiadomienia Nero AAC zostały ponownie włączone. - - - + + + Slow Startup Notifications Powiadomienia o powolnym starcie - + Do you really want to disable the slow startup notifications? Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie? - + The slow startup notifications have been disabled. Powiadomienia o powolnym starcie zostały wyłączone. - + The slow startup notifications have been re-enabled. Powiadomienia o powolnym starcie zostały ponownie włączone. - - + + Open Cue Sheet Otwórz plik Cue Sheet - - + + Cue Sheet File Plik Cue Sheet - - - + + + Beta Updates Aktualizacje Beta - + Do you really want LameXP to check for Beta (pre-release) updates? Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta? - + LameXP will check for Beta (pre-release) updates from now on. Od teraz LameXP będzie sprawdzał aktualizacje Beta. - + Check Now Sprawdź teraz - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP od teraz <i>nie będzie</i> sprawdzał aktualizacji Beta. - - - + + + Hibernate Computer Hibernuj komputer - + Do you really want the computer to be hibernated on shutdown? Czy na pewno chcesz aby komputer był hibernowany zamiast zamykany? - + LameXP will hibernate the computer on shutdown from now on. Od teraz LameXP będzie hibernował komputer zamiast zamykać. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP od teraz <i>nie</i> będzie hibernował komputera tylko zamykał. - - - + + + Shell Integration Integracja z systemem - + Do you really want to disable the LameXP shell integration? Czy na pewno chcesz wyłączyć integrację LameXP z systemem? - + The LameXP shell integration has been disabled. Integracja LameXP z systemem zostałą wyłączona. - + The LameXP shell integration has been re-enabled. Integracja LameXP z systemem została ponownie włączona. - - + + Add file(s) Dodaj plik(i) - - + + Add Folder Dodaj folder - + Loading dropped files or folders, please wait... Ładowanie upuszczonych plików lub folderów, prosze czekać... - - + + Save CSV file Zapisz plik CSV - - - - + + + + CSV File Plik CSV - - - - + + + + CSV Export Eksportowanie CSV - + Sorry, there are no meta tags that can be exported! Nie ma żadnych tagów, które można eksportować! - + Sorry, failed to open CSV file for writing! Nie można otworzyć pliku CSV aby go zapisać! - + Sorry, failed to write to the CSV file! Nie można zapisać do pliku CSV! - + The CSV files was created successfully! Pliki CSV utworzone pomyślnie! - - + + Open CSV file Otwórz plik CSV - + Sorry, failed to open CSV file for reading! Nie można otworzyć pliku CSV aby go wczytać! - - - - - + + + + + CSV Import Importowanie CSV - + Sorry, failed to read from the CSV file! Próba odczytania pliku CSV zakończona niepowodzeniem! - + Sorry, the CSV file does not contain any known fields! Plik CSV nie zawiera żadnych znanych pól! - + CSV file is incomplete. Not all files were updated! Plik CSV nie jest kompletny. Nie wszystkie pliki zostały zaktualizowane! - + The CSV files was imported successfully! Pliki CSV zaimportowano pomyślnie! - - + + New Folder Nowy folder - + Enter the name of the new folder: Wprowadź nazwę nowego folderu: - + Failed to create folder Utworzenie folderu zakończone niepowodzeniem - + The new folder could not be created: Nowy folder nie mógł zostać stworzony: - + Drive is read-only or insufficient access rights! Dysk tylko do odczytu lub brak praw dostępu! - - + + Quality Level %1 Poziom jakości %1 - + Compression %1 Kompresja %1 - + Uncompressed Nieskompresowany - + Best Quality (Slow) Najlepsza jakość (Powoli) - + Acceptable Quality (Fast) Akceptowalna jakość (Szybko) - + High Quality (Recommended) Wysoka jakość (Zalecane) - + Current Encoder: %1 Obecny koder: %1 - + Poor Quality (Very Fast) Najniższa jakość (Bardzo szybko) - + File name without extension Nazwa pliku bez rozszerzenia - + Track number with leading zero Numer ścieżki z zerem na początku - + Track title Nazwa ścieżki - + Artist name Nazwa Artysty - + Album name Nazwa Albumu - + Year with (at least) four digits Rok z (przynajmniej) czterema cyframi - + Comment Komentarz - + Characters forbidden in file names: Zabronione znaki w nazwach plików: - + Rename Macros Zmień nazwy makr - + %n Instance(s) %n wątek @@ -2568,37 +2568,37 @@ - + Cannot write to the selected directory. Please choose another directory! Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację! - + Overwrite Mode Tryb nadpisywania - + Warning: This mode may overwrite existing files with no way to revert! Ostrzeżenie: W tym trybie istniejące pliki będą nadpisywane bez możliwości ich odzyskania! - + Continue Kontynuuj - + Revert Cofnij - + Already Running Już działa - + LameXP is already running, please use the running instance! LameXP już działa, przejdź do działającego procesu! diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts index 71076d51..8bad13ce 100644 --- a/etc/Translation/LameXP_RU.ts +++ b/etc/Translation/LameXP_RU.ts @@ -1438,10 +1438,6 @@ Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Извините, LameXP не может извлечь аудио из Audio-CD сейчас. - - Frequently Asked Questions - Часто Задаваемые Вопросы - Changelog Список изменений @@ -2019,6 +2015,10 @@ Hydrogenaudio Knowledgebase + + LameXP User's Manual + + MetaInfo diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts index 0ce561af..17016769 100644 --- a/etc/Translation/LameXP_SV.ts +++ b/etc/Translation/LameXP_SV.ts @@ -854,7 +854,7 @@ - + Show Details Visa detaljer @@ -1602,10 +1602,10 @@ - - - - + + + + Check for Updates Sök efter uppdateringar @@ -1646,13 +1646,13 @@ - + Disable Update Reminder Inaktivera uppdateringsmeddelande - + Disable Sound Effects Inaktivera ljudeffekter @@ -1688,8 +1688,8 @@ - Frequently Asked Questions - Vanliga frågor + LameXP User's Manual + @@ -1747,23 +1747,23 @@ - + Adding file(s), please wait... Lägger till fil(er), vänta... - - + + Access Denied Åtkomst nekad - + This usually means the file is locked by another process. Det innebär oftast att filen är låst av någon annan process. - + %n file(s) have been rejected, because read access was not granted! %n fil har avvisats, eftersom läsbehörighet saknas! @@ -1771,22 +1771,22 @@ - + CDDA Files CDDA-filer - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP kan för närvarande inte extrahera ljudspår från en ljud-CD. - + We recommend using %1 for that purpose. Vi rekommenderar att du använder %1 för det ändamålet. - + %n file(s) have been rejected, because they are dummy CDDA files! %n fil har avvisats, eftersom det är en CDDA attrappfil (dummy)! @@ -1794,17 +1794,17 @@ - + Cue Sheet Cue-fil - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Använd LameXPs cue-guide för att importera cue-filer. - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n fil har avvisats, eftersom det verkar vara en cue-avbildning! @@ -1812,17 +1812,17 @@ - + Files Rejected Undantagna filer - + This usually means the file is damaged or the file format is not supported. Det innebär oftast att filen är skadad eller att filformatet inte stöds. - + %n file(s) have been rejected, because the file format could not be recognized! %n fil har avvisats, eftersom filformatet inte känns igen! @@ -1830,729 +1830,729 @@ - + Scanning folder(s) for files, please wait... Genomsöker mapp(ar) efter fil(er), vänta... - + DEMO VERSION DEMOVERSION - + You can drop in audio files here! Du kan dra och släppa filer här! - + Initializing directory outline, please be patient... Initierar mappdisposition, vänta... - + Open File in External Application Öppna fil i externt program - + Browse File Location Öppna målmappen - + Browse Selected Folder Öppna markerad mapp - + Refresh Directory Outline Uppdatera mappdisposition - + Go To Parent Directory Gå till överordnad mapp - + Bookmark Current Output Folder Lägg till aktuell utdatamapp i favoriter - + Export Meta Tags to CSV File Exportera metadata till CSV-fil - + Import Meta Tags from CSV File Importera metadata från CSV-fil - + License Declined Licensavtal avvisat - + You have declined the license. Consequently the application will exit now! Du har nekat att godkänna licensavtalet. Programmet kommer nu att avslutas! - + Goodbye! Hej då! - + LameXP - Expired LameXP - Upphört - + This demo (pre-release) version of LameXP has expired at %1. Denna demoversion av LameXP har upphört att gälla från %1. - + LameXP is free software and release versions won't expire. LameXP är kostnadsfritt och release-versionerna upphör inte att gälla. - - + + Exit Program Avsluta programmet - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Det verkar som ett antivirusprogram orsakar långsammare uppstart av LameXP. - + Please refer to the %1 document for details and solutions! Läs gärna %1 för detaljer och lösningar! - + Slow Startup Långsam uppstart - - - - - + + + + + Discard Stäng - - + + Don't Show Again Visa inte igen - + Urgent Update Viktig uppdatering - + Your version of LameXP is more than a year old. Time for an update! Din version av LameXP är mer än ett år gammal. Dags att uppdatera! - - + + Ignore Ignorera - + Skipping update check this time, please be patient... Hoppar över uppdateringskontrollen den här gången, vänta... - - - + + + Update Reminder Uppdateringspåminnelse - + Your last update check was more than 14 days ago. Check for updates now? Din senaste uppdateringskontroll var för mer än 14 dagar sedan. Vill du söka efter uppdateringar nu? - + Your did not check for LameXP updates yet. Check for updates now? Du har inte genomfört uppdateringskontroll ännu. Vill du söka efter uppdateringar nu? - + Postpone Skjut upp - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP har uptäckt att din version av Nero AAC-kodare är utdaterad! - + The current version available is %1 (or later), but you still have version %2 installed. Aktuell version är %1 (eller senare), men du har fortfarande version %2. - + n/a n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: Du kan ladda ner senaste versionen av Nero AAC-kodare från Neros webbsida: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Tips: Bortse från den nedladde zipfilens namn, och kontrollera istället den inkluderade textfilen 'changelog.txt'!) - + AAC Encoder Outdated AAC-kodare utdaterad - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Neros AAC-kodare kan inte hittas. Stödet för AAC-kodning kommer att inaktiveras. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Placera 'neroAacEnc.exe', 'neroAacDec.exe' och 'neroAacTag.exe' i LameXPs programmmapp! - + Your LameXP directory is located here: Din LameXP programmapp finns här: - + You can download the Nero AAC encoder for free from the official Nero website at: Du kan ladda ner Nero AAC-kodare gratis från den officiella webbsidan: - + AAC Support Disabled AAC-stödet är inaktiverat - - - + + + LameXP LameXP - + You must add at least one file to the list before proceeding! Du måste lägga till minst en fil till listan innan du fortsätter! - + Not Found Kan inte hittas - + Your currently selected TEMP folder does not exist anymore: Din aktuella TEMP-mapp finns inte längre: - + Restore Default Återställ standard - + Cancel Avbryt - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Det finns mindre än %1 GB ledigt diskutrymme i systemets temp-mapp. - + It is highly recommend to free up more diskspace before proceeding with the encode! Du behöver frigöra mer diskutrymme innan du fortsätter med omkodningen! - + Your TEMP folder is located at: Temp-mappens placering: - + Low Diskspace Warning Varning för dåligt diskutrymme - + Abort Encoding Process Avbryt omkodningsprocessen - + Clean Disk Now Rensa disken nu - + Low Diskspace Dåligt diskutrymme - + You are proceeding with low diskspace. Problems might occur! Du fortsätter med dåligt diskutrymme. Problem kan uppstå! - + Sorry, an unsupported encoder has been chosen! En kodare som saknar stöd har valts! - + Cannot write to the selected output directory. Kan inte skriva till den valda utdatamappen. - + Please choose a different directory! Välj en annan målmapp! - + Load Translation Läs in översättning - + Translation Files Översättningsfiler - + Do you really want to disable the update reminder? Vill du verkligen inaktivera uppdateringspåminnelsen? - - - + + + Yes Ja - - - + + + No Nej - + The update reminder has been disabled. Uppdateringspåminnelsen har inaktiverats. - + Please remember to check for updates at regular intervals! Glöm inte att söka efter uppdateringar med jämna mellanrum! - + The update reminder has been re-enabled. Uppdateringspåminnelsen har återaktiverats. - + Do you really want to disable all sound effects? Vill du verkligen inaktivera alla ljudeffekter? - - + + Sound Effects Ljudeffekter - + All sound effects have been disabled. Alla ljudeffekter har inaktiverats. - + The sound effects have been re-enabled. Ljudeffekterna har återaktiverats. - - - + + + Nero AAC Notifications Nero AAC-meddelanden - + Do you really want to disable all Nero AAC Encoder notifications? Vill du verkligen inaktivera alla Nero AAC-meddelanden? - + All Nero AAC Encoder notifications have been disabled. Alla Nero AAC-meddelanden har inaktiverats. - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC-meddelanden har återaktiverats. - - - + + + Slow Startup Notifications Meddelande om långsam uppstart - + Do you really want to disable the slow startup notifications? Vill du verkligen inaktivera meddelanden om långsam uppstart? - + The slow startup notifications have been disabled. Meddelanden om långsam uppstart har inaktiverats. - + The slow startup notifications have been re-enabled. Meddelanden om långsam uppstart har återaktiverats. - - + + Open Cue Sheet Öppna cue-fil - - + + Cue Sheet File Cue-fil - - - + + + Beta Updates Beta-uppdateringar - + Do you really want LameXP to check for Beta (pre-release) updates? Vill du verkligen att LameXP skall söka efter beta-uppdateringar? - + LameXP will check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen att söka efter beta-uppdatyeringar. - + Check Now Sök nu - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen <i>inte</i> att söka efter beta-uppdateringar. - - - + + + Hibernate Computer Viloläge - + Do you really want the computer to be hibernated on shutdown? Vill du verkligen att datorn skall försättas i viloläge vid avslut? - + LameXP will hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen att försätta datorn i viloläge vid avslut. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen <i>inte</i> att försätta datorn i viloläge vid avslut. - - - + + + Shell Integration Utforskarintegrering - + Do you really want to disable the LameXP shell integration? Vill du verkligen inaktivera LameXPs utforskarintegration? - + The LameXP shell integration has been disabled. LameXPs utforskarintegration har inaktiverats. - + The LameXP shell integration has been re-enabled. LameXPs utforskarintegration har återaktiverats. - - + + Add file(s) Lägg till fil(er) - - + + Add Folder Lägg till mapp - + Loading dropped files or folders, please wait... Läser in släppta filer och mappar! Vänta... - - + + Save CSV file Spara CSV-fil - - - - + + + + CSV File CSV-fil - - - - + + + + CSV Export CSV-export - + Sorry, there are no meta tags that can be exported! Det finns ingen meta-data som kan exporteras! - + Sorry, failed to open CSV file for writing! Kunde inte öppna CSV-filen för skrivning! - + Sorry, failed to write to the CSV file! Kunde inte skriva till CSV-filen! - + The CSV files was created successfully! CSV-filen skapades korrekt! - - + + Open CSV file Öppna CSV-fil - - - - - + + + + + CSV Import CSV-import - + Sorry, failed to open CSV file for reading! Kunde inte öppna CSV-filen för läsning! - + Sorry, failed to read from the CSV file! Kunde inte läsa från CSV-filen! - + Sorry, the CSV file does not contain any known fields! CSV-filen innehåller inga kända fält! - + CSV file is incomplete. Not all files were updated! CSV-filen är inte komplett. Alla filer uppdaterades inte! - + The CSV files was imported successfully! CSV-filen importerades korrekt! - - + + New Folder Ny mapp - + Enter the name of the new folder: Namn på den nya mappen: - + Failed to create folder Kunde inte skapa någon mapp - + The new folder could not be created: Den nya mappen kunde inte skapas: - + Drive is read-only or insufficient access rights! Diskenheten är skrivskyddad eller åtkomsträttigheter saknas! - - + + Quality Level %1 Kvallitetsnivå %1 - + Compression %1 Kompression %1 - + Uncompressed Okomprimerad - + Best Quality (Slow) Bäst kvalitet (Långsam) - + Acceptable Quality (Fast) Acceptabel kvalitet (Snabb) - + High Quality (Recommended) Hög kvallitet (rekommenderas) - + Current Encoder: %1 Aktuell kodare: %1 - + Poor Quality (Very Fast) Dålig kvallitet (mycket snabb) - + File name without extension Filnamn utan filtillägg - + Track number with leading zero Spårnummer med inledande nolla - + Track title Spårtitel - + Artist name Artistnamn - + Album name Albumnamn - + Year with (at least) four digits Årtal med (minst) fyra siffror - + Comment Kommentar - + Characters forbidden in file names: Förbjudna tecken i filnamn: - + Rename Macros Namnändra macron - + %n Instance(s) %n instans @@ -2560,37 +2560,37 @@ - + Cannot write to the selected directory. Please choose another directory! Kan inte skriva till den specificerade mappen. Välj en annan destination! - + Overwrite Mode Överskrivningsläge - + Warning: This mode may overwrite existing files with no way to revert! Varning! Det här läget kan skriva över befintliga filer, utan möjlighet att återskapa! - + Continue Fortsätt - + Revert Återställ - + Already Running Körs redan - + LameXP is already running, please use the running instance! LameXP körs redan, använd den redan startade instansen! diff --git a/etc/Translation/LameXP_TW.ts b/etc/Translation/LameXP_TW.ts index f639b4cc..84334e8b 100644 --- a/etc/Translation/LameXP_TW.ts +++ b/etc/Translation/LameXP_TW.ts @@ -1415,10 +1415,6 @@ Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. 對不起,LameXP 目前無法從音頻 CD 提取音頻軌道. - - Frequently Asked Questions - 常問的問題 - Changelog 更改日志 @@ -1997,6 +1993,10 @@ Hydrogenaudio Knowledgebase + + LameXP User's Manual + + MetaInfo diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts index 64322754..e91e12b9 100644 --- a/etc/Translation/LameXP_UK.ts +++ b/etc/Translation/LameXP_UK.ts @@ -1398,10 +1398,6 @@ Store temporary files in your system's default TEMP directory (Recommended) Зберігати тимчасові файли у відповідній системній теці (Рекомендовано) - - Frequently Asked Questions - Часті Питання (FAQ) - Changelog Лог змін @@ -2014,6 +2010,10 @@ Hydrogenaudio Knowledgebase База знань Hydrogenaudio + + LameXP User's Manual + + MetaInfo diff --git a/etc/Translation/LameXP_ZH.ts b/etc/Translation/LameXP_ZH.ts index 69790989..ec0e7900 100644 --- a/etc/Translation/LameXP_ZH.ts +++ b/etc/Translation/LameXP_ZH.ts @@ -1415,10 +1415,6 @@ Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. 对不起,LameXP 目前无法从音频 CD 提取音轨。 - - Frequently Asked Questions - 常见问题 - Changelog 更新日志 @@ -1997,6 +1993,10 @@ Hydrogenaudio Knowledgebase Hydrogenaudio知识库 + + LameXP User's Manual + + MetaInfo diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui index 002b47ad..cc124bba 100644 --- a/gui/MainWindow.ui +++ b/gui/MainWindow.ui @@ -1509,8 +1509,8 @@ 0 0 - 613 - 1759 + 602 + 1750 @@ -4335,7 +4335,7 @@ - + @@ -4645,13 +4645,13 @@ Disable Shell Integration - + :/icons/report.png:/icons/report.png - Frequently Asked Questions + LameXP User's Manual diff --git a/res/Documents.qrc b/res/Documents.qrc index 64073b84..d7db51f9 100644 --- a/res/Documents.qrc +++ b/res/Documents.qrc @@ -1,8 +1,9 @@ - ../doc/FAQ.html ../doc/Changelog.html + ../doc/FAQ.html + ../doc/Manual.html ../doc/Translate.html ../License.txt diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm index d8351833cf1e247a6fa1bf651987c58a8fdfa85f..c1d23ea228676be118cf637bff25194fbfe7aa41 100644 GIT binary patch delta 3852 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 SjtO6&42`!wI``1S-Twy)v!k;B delta 3995 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 diff --git a/res/localization/LameXP_ES.qm b/res/localization/LameXP_ES.qm index 1d64093647e52f0dc16513dcf7a0fc0691c16465..5be3252abedc5eabc8bf63a9c4e608c9ce80d811 100644 GIT binary patch delta 4025 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 F{|E4W#=rmo delta 4101 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 Mxi$v}rTduw53M@iGynhq diff --git a/res/localization/LameXP_FR.qm b/res/localization/LameXP_FR.qm index a8324370892cdac6ebef533b1dbfb55a3d98e51f..bf3dd2dbe3d0301e947cb98025330222aaa37b58 100644 GIT binary patch delta 4019 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 diff --git a/res/localization/LameXP_PL.qm b/res/localization/LameXP_PL.qm index fbc386c0b5b6562d7dec4c43bc525462fd1b70e5..92cc77f3224d29aca251eb1f8197790a5ce10d06 100644 GIT binary patch delta 3945 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 delta 4045 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 delta 4174 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 Qh-lq{nWlx=y1>2v18y1$KL7v# diff --git a/res/localization/LameXP_SV.qm b/res/localization/LameXP_SV.qm index 8f63086578415a6ec337cc3df628169604599ecf..9982f1c56cadce484ab9909bc10320f72e997a06 100644 GIT binary patch delta 4070 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 delta 4162 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 delta 4059 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 Sa6(MHToi6|JU!v*?Ee9Z+SY~u diff --git a/res/localization/LameXP_UK.qm b/res/localization/LameXP_UK.qm index 6c4f31036b69e81eac53f19bd3acadb49d959527..98e54e1007ec4f6fc1d8ee62ec88ebc875eebba4 100644 GIT binary patch delta 3847 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 NY|GZ{sEnFp{|89cohtwU delta 3924 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 diff --git a/res/localization/LameXP_ZH.qm b/res/localization/LameXP_ZH.qm index 4d9df195f2470b41d137691f9084ef0e38561bcd..c6d1fabdaca631cf25182589e7dea393a7aedb3c 100644 GIT binary patch delta 3844 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 Dk(8U` delta 3878 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 diff --git a/src/Config.h b/src/Config.h index d55cf417..dd44ab16 100644 --- a/src/Config.h +++ b/src/Config.h @@ -35,7 +35,7 @@ #define VER_LAMEXP_MINOR_LO 1 #define VER_LAMEXP_TYPE Beta #define VER_LAMEXP_PATCH 12 -#define VER_LAMEXP_BUILD 1654 +#define VER_LAMEXP_BUILD 1658 #define VER_LAMEXP_CONFG 1558 /////////////////////////////////////////////////////////////////////////////// diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index 8342ade5..57b5ab74 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -221,6 +221,7 @@ while(0) static const unsigned int IDM_ABOUTBOX = 0xEFF0; static const char *g_hydrogen_audio_url = "http://wiki.hydrogenaud.io/index.php?title=Main_Page"; +static const char *g_documents_base_url = "http://lamexp.sourceforge.net/doc"; //////////////////////////////////////////////////////////// // Constructor @@ -649,7 +650,7 @@ MainWindow::MainWindow(MUtils::IPCChannel *const ipcChannel, FileListModel *cons ui->actionVisitMuldersSite ->setData(QString::fromLatin1(lamexp_mulders_url())); ui->actionVisitTracker ->setData(QString::fromLatin1(lamexp_tracker_url())); ui->actionVisitHAK ->setData(QString::fromLatin1(g_hydrogen_audio_url)); - ui->actionDocumentFAQ ->setData(QString("%1/FAQ.html").arg(QApplication::applicationDirPath())); + ui->actionDocumentManual ->setData(QString("%1/Manual.html") .arg(QApplication::applicationDirPath())); ui->actionDocumentChangelog->setData(QString("%1/Changelog.html").arg(QApplication::applicationDirPath())); ui->actionDocumentTranslate->setData(QString("%1/Translate.html").arg(QApplication::applicationDirPath())); connect(ui->actionCheckUpdates, SIGNAL(triggered()), this, SLOT(checkUpdatesActionActivated())); @@ -658,7 +659,7 @@ MainWindow::MainWindow(MUtils::IPCChannel *const ipcChannel, FileListModel *cons connect(ui->actionVisitHomepage, SIGNAL(triggered()), this, SLOT(visitHomepageActionActivated())); connect(ui->actionVisitMuldersSite, SIGNAL(triggered()), this, SLOT(visitHomepageActionActivated())); connect(ui->actionVisitHAK, SIGNAL(triggered()), this, SLOT(visitHomepageActionActivated())); - connect(ui->actionDocumentFAQ, SIGNAL(triggered()), this, SLOT(documentActionActivated())); + connect(ui->actionDocumentManual, SIGNAL(triggered()), this, SLOT(documentActionActivated())); connect(ui->actionDocumentChangelog, SIGNAL(triggered()), this, SLOT(documentActionActivated())); connect(ui->actionDocumentTranslate, SIGNAL(triggered()), this, SLOT(documentActionActivated())); @@ -994,6 +995,31 @@ void MainWindow::initializeTranslation(void) } } +/* + * Open a document link + */ +void MainWindow::openDocumentLink(QAction *const action) +{ + if(!(action->data().isValid() && (action->data().type() == QVariant::String))) + { + qWarning("Cannot open document for this QAction!"); + return; + } + + //Try to open exitsing document file + const QFileInfo document(action->data().toString()); + if(document.exists() && document.isFile() && (document.size() >= 1024)) + { + QDesktopServices::openUrl(QUrl::fromLocalFile(document.canonicalFilePath())); + return; + } + + //Document not found -> fallback mode! + qWarning("Document '%s' not found -> redirecting to the website!", MUTILS_UTF8(document.fileName())); + const QUrl url(QString("%1/%2").arg(QString::fromLatin1(g_documents_base_url), document.fileName())); + QDesktopServices::openUrl(url); +} + //////////////////////////////////////////////////////////// // EVENTS //////////////////////////////////////////////////////////// @@ -2212,28 +2238,7 @@ void MainWindow::documentActionActivated(void) { if(QAction *action = dynamic_cast(QObject::sender())) { - if(action->data().isValid() && (action->data().type() == QVariant::String)) - { - QFileInfo document(action->data().toString()); - QFileInfo resource(QString(":/doc/%1.html").arg(document.baseName())); - if(document.exists() && document.isFile() && (document.size() == resource.size())) - { - QDesktopServices::openUrl(QUrl::fromLocalFile(document.canonicalFilePath())); - } - else - { - QFile source(resource.filePath()); - QFile output(QString("%1/%2.%3.html").arg(MUtils::temp_folder(), document.baseName(), MUtils::rand_str().left(8))); - if(source.open(QIODevice::ReadOnly) && output.open(QIODevice::ReadWrite)) - { - output.write(source.readAll()); - action->setData(output.fileName()); - source.close(); - output.close(); - QDesktopServices::openUrl(QUrl::fromLocalFile(output.fileName())); - } - } - } + openDocumentLink(action); } } diff --git a/src/Dialog_MainWindow.h b/src/Dialog_MainWindow.h index 1c35a4ab..1f95df2a 100644 --- a/src/Dialog_MainWindow.h +++ b/src/Dialog_MainWindow.h @@ -199,6 +199,7 @@ private: bool checkForUpdates(void); void initializeTranslation(void); void refreshFavorites(void); + void openDocumentLink(QAction *const action); bool m_accepted; bool m_firstTimeShown;