Merge remote-tracking branch 'upstream/master'
This commit is contained in:
commit
188ae3d0be
@ -86,6 +86,7 @@
|
||||
<ul>
|
||||
<li>Upgraded build environment to Microsoft Visual Studio 2015 with Update-2</li>
|
||||
<li>Fixed the location of temporary intermediate files for SoX-based audio effects</li>
|
||||
<li>Fixed embedding of meta tags with OggEnc2 when reading directly from OGG/FLAC input file</li>
|
||||
<li>Enabled the "built-in" resampler for QAAC encoder</li>
|
||||
<li>The "Algorithm Quality" slider now also affects the QAAC encoder</li>
|
||||
<li>Added "AVX" (Advanced Vector Extensions) to CPU feature detection code</li>
|
||||
@ -95,6 +96,7 @@
|
||||
<li>Updated QAAC add-in to the to QAAC v2.58 (2016-01-05)</li>
|
||||
<li>Updated FhgAacEnc add-in to "Case" edition (2015-10-24)</li>
|
||||
<li>Updated ALAC decoder to refalac v1.58 (2016-01-05)</li>
|
||||
<li>Improved auto-update function (faster Internet connectivity check)</li>
|
||||
</ul>
|
||||
<h2 id="lamexp-v4.13-2015-12-12" class="unnumbered">LameXP v4.13 [2015-12-12]</h2>
|
||||
<ul>
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
* Upgraded build environment to Microsoft Visual Studio 2015 with Update-2
|
||||
* Fixed the location of temporary intermediate files for SoX-based audio effects
|
||||
* Fixed embedding of meta tags with OggEnc2 when reading directly from OGG/FLAC input file
|
||||
* Enabled the "built-in" resampler for QAAC encoder
|
||||
* The "Algorithm Quality" slider now also affects the QAAC encoder
|
||||
* Added "AVX" (Advanced Vector Extensions) to CPU feature detection code
|
||||
@ -15,7 +16,7 @@
|
||||
* Updated QAAC add-in to the to QAAC v2.58 (2016-01-05)
|
||||
* Updated FhgAacEnc add-in to "Case" edition (2015-10-24)
|
||||
* Updated ALAC decoder to refalac v1.58 (2016-01-05)
|
||||
|
||||
* Improved auto-update function (faster Internet connectivity check)
|
||||
|
||||
## LameXP v4.13 [2015-12-12] ## {-}
|
||||
|
||||
|
@ -132,6 +132,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -322,26 +323,31 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -3443,124 +3449,124 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -76,6 +76,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Veröffentlicht unter den Bestimmungen der GNU Lesser General Public License.</translation>
|
||||
</message>
|
||||
@ -100,7 +101,12 @@
|
||||
<translation>Offene und patentfreie Technlogie zur verlustfreien Audiokompression.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/v</translation>
|
||||
</message>
|
||||
@ -120,7 +126,7 @@
|
||||
<translation>Veröffentlicht unter den Bestimmungen der GNU General Public License.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>Das Urheberrecht an LameXP als Gesamtwerk liegt bei LoRd_MuldeR. Das Urheberrecht an der eingesetzten Drittsoftware liegt bei den jeweiligen Autoren.</translation>
|
||||
</message>
|
||||
@ -281,12 +287,12 @@
|
||||
<translation>Komplett offener, kostenloser und vielseitiger Audio Codec.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk Icons - Über 700 Symbole im PNG Format</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Von Mark James, veröffentlicht unter der Creative Commons 'by' Lizenz.</translation>
|
||||
</message>
|
||||
@ -306,7 +312,7 @@
|
||||
<translation>Besonderen Dank an:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
@ -3462,124 +3468,124 @@
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Build-Nummer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Überprüfe Internetverbindung, bitte warten...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>Test der Netzwerkverbindung fehlgeschlagen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Suche online nach neuen Updates, bitte warten...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>Fehler beim Holen der Update-Informationen vom Server!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Der Server ist möglicherweise überlastet. Versuchen Sie es später noch einmal.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>Weitere Informationen verfügbar unter:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>Eine neue Version von LameXP ist verfügbar!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>Es wird dringend empfohlen, das Update schnellstmöglich zu installieren.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>Zu diesem Zeitpunkt sind keine Updates verfügbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>Ihre Version von LameXP ist noch aktuell. Bitte suchen Sie regelmäßig nach Updates!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>Ihre Version ist neuer als die letzte veröffentlichte Version.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Sie verwenden derzeit höchstwahrscheinlich eine Vorabversion von LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Unbekannt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>Update wird heruntergeladen, bitte gedulden Sie sich...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>Update ist bereit zur Installtion. Programm wird beendet...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>Update fehlgeschlagen. Bitte versuchen Sie es noch einmal!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>Anscheinend ist der Computer momentan offline!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Aktivieren Sie Ihre Internetverbindung und versuchen Sie es dann noch einmal.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>Initialisiere, bitte warten...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Ignorieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Ausschließlich Benutzer der "Administratoren" Gruppe können Updates installieren.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Bitte starten Sie den Update-Prozess aus einem Administrator-Konto erneut!</translation>
|
||||
</message>
|
||||
|
@ -76,6 +76,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Distribuido bajo los términos de la Licencia Pública General Menor GNU.</translation>
|
||||
</message>
|
||||
@ -100,7 +101,12 @@
|
||||
<translation>Tecnología de codificación de audio sin pérdidas, abierta y libre de patentes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/d</translation>
|
||||
</message>
|
||||
@ -120,7 +126,7 @@
|
||||
<translation>Distribuido bajo los términos de la Licencia Pública General GNU.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>LameXP tiene copyright de LoRd_MuldeR. El copyright del software de terceros usado en LameXP pertenece a sus autores individuales.</translation>
|
||||
</message>
|
||||
@ -282,12 +288,12 @@
|
||||
<translation>Codec de audio versátil, completamente abierto y libre de derechos de autor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk Icons - Más de 700 iconos en formato PNG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Por Mark James, liberado bajo licencia Creative Commons.</translation>
|
||||
</message>
|
||||
@ -307,7 +313,7 @@
|
||||
<translation>Agradecimientos a:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - The Ultimate Packer for eXecutables</translation>
|
||||
</message>
|
||||
@ -3462,124 +3468,124 @@
|
||||
<translation>Cerrar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Desconocida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Comprobando su conexión de internet, espere por favor...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>¡La prueba de conexión a internet ha fallado!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Comprobando en busca de nuevas actualizaciones, espere por favor...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>¡No se ha podido obtener información de actualización desde el servidor!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Disculpe, puede que el servidor este sobrecargado en estos momentos. Por favor, inténtelo más tarde.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>Más información disponible en:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>¡Hay una nueva versión de LameXP disponible!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>Recomendamos a todos los usuarios instalar esta actualización cuanto antes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>No se ha encontrado ninguna actualización.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>LameXP está actualizado. ¡Por favor, compruebe regularmente las actualizaciones!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>Su versión parece ser más reciente que la última versión publicada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Esto generalmente indica que está usando una versión pre-lanzamiento de LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>Descargando actualización, espere por favor...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>Actualización lista para instalar. La aplicación se cerrará...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>Actualización fallida. ¡Por favor, vuelva a intentarlo o descárguelo manualmente!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>¡No está conectado a Internet!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Por favor, asegurese de que tiene conexión a internet y vuelva a intentarlo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>La inicialización, por favor espere ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>descartar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Ignorar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Lo sentimos , pero sólo los usuarios del grupo "Administradores" se pueden instalar las actualizaciones.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Por favor, iniciar la aplicación desde una cuenta de administrador y vuelva a intentarlo!</translation>
|
||||
</message>
|
||||
|
@ -76,6 +76,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Distribué sous les termes de la licence publique générale GNU Leser.</translation>
|
||||
</message>
|
||||
@ -101,7 +102,12 @@
|
||||
<translation>Technologie de compression audio sans perte ouverte et libre de brevets.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/a</translation>
|
||||
</message>
|
||||
@ -121,7 +127,7 @@
|
||||
<translation>Distribué sous les termes de la License General Public GNU.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translatorcomment>LameXP dans son ensemble est protégé par LoRd_MuldeR. Les droits d'auteur des logiciels de tiers utilisés dans LameXP appartiennent aux auteurs individuels.</translatorcomment>
|
||||
<translation></translation>
|
||||
@ -285,12 +291,12 @@
|
||||
<translation>Codec audio totalement ouvert, libres, très polyvalent.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk Icons - Plus de 700 icônes au format PNG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Par Mark James, distribué sous la licence Creative Commons.</translation>
|
||||
</message>
|
||||
@ -310,7 +316,7 @@
|
||||
<translation>Grand merci à :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - The Ultimate Packer for eXecutable</translation>
|
||||
</message>
|
||||
@ -3472,124 +3478,124 @@ Ouvrir le dossier récursivement...</translation>
|
||||
<translation>Fermer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Inconnu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Test de votre connexion internet, patientez...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>Le test de connectivité réseau a échoué!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Vérification des nouvelles mises à jour en ligne, patientez...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>L'extraction des informations de mise à jour sur le serveur a échoué!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Désolé, le serveur de mise à jour peut être occupé en ce moment. Veuillez réessayer plus tard.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>Plus d'informations disponibles sur:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>Une nouvelle version de LameXP est disponible!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>Nous recommandons fortement à tous les utilisateurs d'installer cette mise à jour dès que possible.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>Aucune nouvelle mise à jour disponible en ce moment.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>Votre version de LameXP est toujours à jour. Veuillez vérifier les mises à jour régulièrement!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>Il semble que votre version soit plus récente que la dernière version disponible.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Cela indique généralement que vous utilisez actuellement une pré-version de LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>La mise à jour est en cours de téléchargement, veuillez patienter...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>La mise à jour est prête à être installée. L'application doit se fermer...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>La mise à jour a échoué. Veuillez essayer à nouveau ou télécharger manuellement !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>Il semble que l'ordinateur est actuellement hors connexion !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Veuillez vous assurer que votre ordinateur est connecté à internet et essayez à nouveau.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>Initialisation, patientez...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>Abandonner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Ignorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Désolé, mais seuls les « Administrateurs » peuvent installer les mises à jour.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Veuillez démarrer l'application depuis un compte administrateur, puis réessayez !</translation>
|
||||
</message>
|
||||
|
@ -132,6 +132,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Kiadva a GNU Kevésbé általános közreadási szerződés feltételei alapján</translation>
|
||||
</message>
|
||||
@ -322,26 +323,31 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - Végrehajtható állomány tömörítő</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk ikonok - Több mint 700 ikon PNG formátumban</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Mark James által kiadva a Creative Commons 'by' License alatt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>A LameXP szerzői joga teljes egészében LoRd_MuldeR-hez tartozik. A LameXP-ben használt 3. féltől szármató szoftverek szerzői jogai az egyes szerzőkhöz tartoznak.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/a</translation>
|
||||
</message>
|
||||
@ -3443,124 +3449,124 @@
|
||||
<translation>Bezárás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Ismeretlen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Sajnáljuk, de csak a "Rendszergazda" csoportba tartozó felhasználók telepíthetik a frissítéseket.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Kérjük, indítsa az alkalmazást rendszergazdai fiók alól, majd próbálja újra!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Internetkapcsolat tesztelése, kis türelmet...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>Úgy tűnik, hogy a számítógép jelenleg nem elérhető!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Kérjük, ellenőrizze a hálózati kapcsolatot, majd próbálja újra.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>A hálózati kapcsolat tesztelése sikertelen volt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Új frissítések ellenőrzése az interneten, kis türelmet...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>Nem sikerült lekérni a frissítési információkat a kiszolgálóról!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Sajnáljuk, a frissítési szerver jelenleg nem érhető el. Kérjük, próbálja meg később.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>További információk:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>Új LameXP verzió érhető el!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>Elvetés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Kihagyás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>Inicializálás, kis türelmet...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>Javasoljuk, hogy minden felhasználó, hogy a lehető leghamarabb telepítse ezt a frissítést.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>Jelenleg nem érhető el új frissítés.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>Ön jelenleg a legfrissebb LameXP verzióval rendelkezik. Kérjük, ellenőrizze rendszeresen a frissítéseket!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>Az Ön verziója újabbnak tűnik, mint a legújabb kiadás.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Ez általában azt jelzi, hogy Ön jelenleg a LameXP előzetesen kiadott változatát használja.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>A frissítés letöltése folyamatban van, kis türelmét kérjük...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>A frissítés készen áll a telepítésre. Az alkalmazás most kilép...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>A frissítés sikertelen volt. Próbálja újra, vagy töltse le manuálisan!</translation>
|
||||
</message>
|
||||
|
@ -77,6 +77,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Rilasciato nei termini della GNU Lesser General Public License.</translation>
|
||||
</message>
|
||||
@ -104,7 +105,12 @@
|
||||
<translation>Tecnologia di compressione audio lossless aperta e libera da brevetti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/a</translation>
|
||||
</message>
|
||||
@ -126,7 +132,7 @@
|
||||
<translation>Rilasciato nei termini della GNU General Public License.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translatorcomment>utilizzati</translatorcomment>
|
||||
<translation>Il copyright di LameXP nel suo complesso appartiene a LoRd_MuldeR. Il copyright del software di terze parti usati in LameXP appartiene ai singoli autori.</translation>
|
||||
@ -296,13 +302,13 @@
|
||||
<translation>Codec audio totalmente aperto, gratuito, estremamente versatile.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translatorcomment>Oltre</translatorcomment>
|
||||
<translation>Icone Silk - Più di 700 icone in formato PNG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Di Mark James, rilasciato su licenza Creative Commons.</translation>
|
||||
</message>
|
||||
@ -322,7 +328,7 @@
|
||||
<translation>Un ringraziamento speciale a:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - The Ultimate Packer for eXecutables</translation>
|
||||
</message>
|
||||
@ -3531,124 +3537,124 @@
|
||||
<translation>Chiudi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Versione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Test della tua connessione internet, attendere prego...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>Il test di connessione di rete è fallito!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Ricerca di nuovi aggiornamenti in rete, attendere prego...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>Lettura delle informazioni sugli aggiornamenti dal server fallita!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Spiacente, il server per gli aggiornamenti potrebbe essere attualmente occupato. Per favore riprova più tardi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>Maggiori informazioni disponibili su:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>Una nuova versione di LameXP è disponibile!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>Raccomandiamo caldamente tutti gli utenti di installare questo aggiornamento il prima possibile.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>Nessun nuovo aggiornamento disponibile in questo momento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>La tua versione di LameXP è ancora aggiornata. Per favore controlla regolarmente per aggiornamenti!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>La tua versione sembra essere più recente dell'ultima rilasciata.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Questo di solito indica che attualmente stai usando una versione pre-rilascio di LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Sconosciuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>E'in corso lo scaricamento dell'aggiornamento, sei pregato di pazientare...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>Aggiornamento pronto per l'installazione. L'Applicazione si chiuderà...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>Aggiornamento fallito. Per favore, prova ancora, o aggiorna manualmente!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>Sembra che il computer al momento non sia collegato alla rete!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Assicurati che il tuo computer sia connesso a Internet e riprova.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>Inizializzazione, attendere prego...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>Annulla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Ignora</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Ci dispiace, ma solo gli utenti del gruppo "Amministratori" possono installare gli aggiornamenti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Si prega di avviare l'applicazione da un account di amministratore e riprovare!</translation>
|
||||
</message>
|
||||
|
@ -86,6 +86,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation type="unfinished">GNU 약소 일반 공중 사용 허가서의 약관 하에 출시됨.</translation>
|
||||
</message>
|
||||
@ -200,12 +201,17 @@
|
||||
<translation type="unfinished">GNU Wget - HTTP를 사용하여 파일을 검색하기 위한 소프트웨어</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation type="unfinished">LameXP 전체의 저작권은 LoRd_MuldeR에게 있습니다. LameXP에 사용된 타사 소프트웨어는 각 소프트웨어의 저작자에게 저작권이 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation type="unfinished">없음</translation>
|
||||
</message>
|
||||
@ -281,12 +287,12 @@
|
||||
<translation type="unfinished">완전 오픈 소스, 저작권 사용료 무료, 매우 다목적 오디오 코덱.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation type="unfinished">실크 아이콘 - PNG 형식의 700 이상의 아이콘</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation type="unfinished">By Mark James, 크리에이티브 커먼스 'by' 라이센스 따라 출시됨.</translation>
|
||||
</message>
|
||||
@ -306,7 +312,7 @@
|
||||
<translation type="unfinished">특별히 감사합니다:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation type="unfinished">UPX - The Ultimate Packer for eXecutables</translation>
|
||||
</message>
|
||||
@ -3443,124 +3449,124 @@
|
||||
<translation type="unfinished">닫기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation type="unfinished">Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation type="unfinished">알 수 없음</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation type="unfinished">인터넷 연결 테스트 중, 잠시만 기다려 주십시오...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation type="unfinished">네트워크 연결 테스트가 실패되었습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation type="unfinished">새로운 업데이트 확인 중, 잠시만 기다려 주십시오...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation type="unfinished">서버로부터 업데이트 정보를 불러오기가 실패되었습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation type="unfinished">죄송하지만, 업데이트 서버가 폭주 상태입니다. 나중에 다시 시도하시기 바랍니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation type="unfinished">추가 정보 링크:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation type="unfinished">LameXP의 새 버전을 사용할 수 있습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation type="unfinished">이 업데이트를 신속히 설치하시길 모든 사용자들에게 권장합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation type="unfinished">사용 가능한 새로운 업데이트가 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation type="unfinished">LameXP의 최신 버전입니다. 자주 업데이트를 확인하여 주십시오!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation type="unfinished">현재 설치된 버전이 최신 출시 버전 보다 더 최신인 것 같습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation type="unfinished">이런 경우는 LameXP의 시험판 사용을 의미합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation type="unfinished">업데이트를 내려받고 있습니다. 잠시만 기다려주십시오...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation type="unfinished">업데이트 설치 준비. 프로그램이 종료됩니다...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation type="unfinished">업데이트 실패. 다시 시도하거나 업데이트를 수동으로 내려받으시기 바랍니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation type="unfinished">현재 컴퓨터가 인터넷에 연결되어 있지 않은 걸로 보입니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation type="unfinished">인터넷 연결을 확인하고 다시 시도하시기 바랍니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation type="unfinished">초기화 중, 잠시만 기다려 주십시오...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation type="unfinished">닫기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation type="unfinished">무시</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation type="unfinished">죄송하지만 관리자 그룹의 사용자들만 업데이트를 설치할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation type="unfinished">프로그램을 관리자 권한으로 시작한 다음 다시 시도하시기 바랍니다!</translation>
|
||||
</message>
|
||||
|
@ -132,6 +132,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation type="unfinished">Wydane na warunkach licencji GNU Lesser General Public License.</translation>
|
||||
</message>
|
||||
@ -322,26 +323,31 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation type="unfinished">UPX - The Ultimate Packer for eXecutables</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation type="unfinished">Silk Icons - Ponad 700 ikon w formacie PNG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation type="unfinished">Autorstwa Mark James, wydane na licencji Creative Commons.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation type="unfinished">Do programu LameXP jako całości, prawa autorskie posiada LoRd_MuldeR. Prawa autorskie oprogramowania firm trzecich należą do autorów poszczególnych programów.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation type="unfinished">n/d</translation>
|
||||
</message>
|
||||
@ -3480,124 +3486,124 @@
|
||||
<translation type="unfinished">Zamknij</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation type="unfinished">Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation type="unfinished">Nieznana</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation type="unfinished">Tylko użytkownicy z grupy "Administratorów" mogą instalować aktualizacje.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation type="unfinished">Proszę uruchomić aplikację z konta administratora i spróbować ponownie!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation type="unfinished">Testowanie połączenia internetowego, proszę czekać...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation type="unfinished">LameXP wykrył brak dostępu do internetu!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation type="unfinished">Upewnij się że komputer jest podłączony do internetu i spróbuj ponownie.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation type="unfinished">Test połączenia internetowego zakończony niepowodzeniem!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation type="unfinished">Sprawdzanie aktualizacji online, proszę czekać...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation type="unfinished">Pobieranie informacji z serwera zakończone niepowodzeniem!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation type="unfinished">Serwer aktualizacji wydaje się nie odpowiadać w tej chwili. Proszę spróbować później.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation type="unfinished">Więcej informacji tutaj:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation type="unfinished">Dostępna nowa wersja LameXP!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation type="unfinished">Odrzuć</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation type="unfinished">Ignoruj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation type="unfinished">Inicjowanie, proszę czekać...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation type="unfinished">Jest wysoce zalecane aby zainstalować tę aktualizację jak najszybciej.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation type="unfinished">Nie ma nowej wersji w tej chwili.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation type="unfinished">Posiadasz najnowszą wersję LameXP. Sprawdzaj aktualizacje regularnie!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation type="unfinished">Posiadasz nowszą wersję LameXP niż ostatnie wydanie.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation type="unfinished">To wskazuje na to, że posiadasz wersję alfa LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation type="unfinished">Pobieranie aktualizacji w toku, proszę czekać...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation type="unfinished">Aktualizacja gotowa do instalacji. Teraz program zostanie zamknięty...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation type="unfinished">Aktualizacja zakończona niepowodzeniem. Proszę spróbować ponownie lub zainstalować ręcznie!</translation>
|
||||
</message>
|
||||
|
@ -88,6 +88,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Распространяется на условиях GNU Lesser General Public License.</translation>
|
||||
</message>
|
||||
@ -202,12 +203,17 @@
|
||||
<translation>GNU Wget - программное обеспечение для получения файлов через HTTP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>Программа LameXP защищена авторским правом LoRd_MuldeR. Авторское право на программное обеспечение третьих сторон, используемое в LameXP, принадлежит индивидуальным авторам.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>н/д</translation>
|
||||
</message>
|
||||
@ -283,12 +289,12 @@
|
||||
<translation>Полностью открытый, безвозмездный, очень разносторонний аудио кодек.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk Icons - Более 700 значков в формате PNG </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Создал Mark James, распространяется по лицензии Creative Commons.</translation>
|
||||
</message>
|
||||
@ -308,7 +314,7 @@
|
||||
<translation>Отдельная благодарность:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
@ -3487,126 +3493,126 @@
|
||||
<translation>Закрыть</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Сборка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Неизвестно</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Проверяю соединение с сетью, пожалуйста, подождите...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>Нет соединения с сетью!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Проверяю обновления, пожалуйста, подождите...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>Не могу получить информацию об обновлениях с сервера!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Извините, сервер обновлений сейчас недоступен. Пожалуйста, попробуйте позднее.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>Подробная информация здесь:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>Доступна новя версия LameXP!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translatorcomment>A nasty typo corrected</translatorcomment>
|
||||
<translation>Настоятельно рекомендуем установить это обновление как можно скорее.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>На данный момент обновлений нет.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>Вы используете самую новую версию. Проверяйте обновления регулярно!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>Установленная версия новее чем последний релиз.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Это обычно значит, что вы используете бета версию LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>Скачиваю обновление...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>Обновление готово к установке. Завершение приложения...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translatorcomment>Фак май майнд</translatorcomment>
|
||||
<translation>Не могу установить обновление в автоматическом режиме. Повторите попытку или установите обновление вручную!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>Похоже компьютер не подключен к интернету!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Пожалуйста, проверьте, что ваш компьютер подключен к интернету и попробуйте снова.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>Инициализация, пожалуйста, подождите...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>Отменить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Игнорировать</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Извините, но только пользователи из группы "Администраторы" могут устанавливать обновления.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Пожалуйста, запустите приложение с правами администратора и попробуйте снова!</translation>
|
||||
</message>
|
||||
|
@ -132,6 +132,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Släppt under Gnu Lesser General Public License.</translation>
|
||||
</message>
|
||||
@ -322,26 +323,31 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - Den ultimata paketeraren för exekverbara filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk Icons - Över 700 iconer i PNG-format</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Av Mark James, publicerad under Creative Commons 'by' Licens.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/a</translation>
|
||||
</message>
|
||||
@ -3463,124 +3469,124 @@
|
||||
<translation>Stäng</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Okänd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Endast administratörer kan installera uppdayteringar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Starta programmet från ett administratörskonto och försök igen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Kontrollerar internetanslutningen, vänta...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>Datorn verkar inte vara ansluten till internet!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Tillse att datorn är ansluten till internet och försök igen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>Anslutningskontrollen misslyckades!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Söker nya uppdateringar, vänta...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>Kunde inte hämta uppdateringsinformation från servern!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Uppdateringsservern kan vara upptagen. Försök senare.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>Mer information hittas på:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>En ny version av LameXP finns tillgänglig!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>Stäng</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Hoppa över</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>Startar! Vänta...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>Vi rekommenderar alla användare att installera denna uppdatering så snart som möjligt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>Det finns inga nya uppdateringar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>Din version av LameXP är uppdaterad. Kontrollera regelbundet!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>Din version verkar vara nyare än senaste 'Release'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Det innebär normalt att du använder en beta-version av LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>Uppdatering laddas ner, vänta...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>Uppdatering klar att installeras. Programmet kommer att avslutas...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>Uppdateringen misslyckades. Försök igen, eller ladda ner manuellt!</translation>
|
||||
</message>
|
||||
|
@ -76,6 +76,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>GNU 較小的通用公共許可的條款下發布.</translation>
|
||||
</message>
|
||||
@ -100,7 +101,12 @@
|
||||
<translation>打開和專利自由無損音頻壓縮技術.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/a</translation>
|
||||
</message>
|
||||
@ -236,7 +242,7 @@
|
||||
<translation>avs2wav - Avisynth到WAV音頻轉換器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>LameXP是作為一個整體版權由 LoRd_MuldeR 保護.在 LameXP 中使用的第三方軟件作著權屬于第三方.</translation>
|
||||
</message>
|
||||
@ -281,12 +287,12 @@
|
||||
<translation>完全開放的,免版稅的,高度靈活的音頻編解碼器.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk圖標 - 超過700 PNG格式的圖標</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>馬克詹姆斯,在知識共享授權下發布.</translation>
|
||||
</message>
|
||||
@ -306,7 +312,7 @@
|
||||
<translation>特別感謝:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - 終極可執行程序文件壓縮器</translation>
|
||||
</message>
|
||||
@ -3443,124 +3449,124 @@
|
||||
<translation>關閉</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>生成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>未知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>測試您的 Internet 連接,請稍候...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>網絡連接測試失敗 !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>在線更新檢查新的版本,請稍候...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>無法從服務器獲取更新信息 !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>抱歉,更新服務器可能在這一次忙.請稍后再試.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>在可用的詳細信息:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>發現一個可用的新版本 LameXP !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>我們強烈建議所有的用戶,要盡快安裝此更新.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>這個時候沒有發現新的可用更新.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>您的 LameXP 版本是仍然最新的.請定期檢查更新 !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>您的版本似乎是比最新的版本新.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>這通常表示您當前正在使用的 LameXP 預發布版.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>正在下載更新,請耐心等待...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>準備好安裝更新.應用程序將退出...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>更新失敗.請再試一次或手動下載 !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>看來,目前的計算機處于脫機狀態!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>請確保您的計算機連接到 Internet,然后重試.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>正在初始化,請稍候...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>放棄</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>忽略</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>抱歉,只有"Administrators"組的用戶能夠安裝更新。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>請以管理員身份運行程序并重試!</translation>
|
||||
</message>
|
||||
|
@ -86,6 +86,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>Випущено під ліцензією GNU Lesser General Public License.</translation>
|
||||
</message>
|
||||
@ -200,12 +201,17 @@
|
||||
<translation>GNU Wget - Software for retrieving files using HTTP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>Всі права на LameXP належать LoRd_MuldeR. Права на стороннє ПЗ, що використовується в LameXP, належать авторам цього ПЗ.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>не доступно</translation>
|
||||
</message>
|
||||
@ -282,12 +288,12 @@
|
||||
<translation>Повністю відкритий, вільний від ліцензійних виплат, універсальний кодек аудіо.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk Icons - Більш ніж 700 іконок у форматі PNG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>За участі Mark James, випускається під ліцензією Creative Commons.</translation>
|
||||
</message>
|
||||
@ -307,7 +313,7 @@
|
||||
<translation>Окрема подяка:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - The Ultimate Packer for eXecutables</translation>
|
||||
</message>
|
||||
@ -3480,124 +3486,124 @@
|
||||
<translation>Вийти</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Збірка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Невідомо</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>Йде перевірка вашого інтернет-з'єднання, будь ласка, зачекайте...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>Збій перевірки мережевого з'єднання!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>Йде перевірка оновлень онлайн, будь ласка, зачекайте...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>Збій отримання інформації про оновлення з серверу!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>Вибачте, але можливо сервер оновлень в даний час завантажений. Будь ласка, спробуйте знову пізніше.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>Більше інформації можна отримати:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>Доступна нова версія LameXP!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>Ми рекомендуємо всім користувачам встановити це оновлення якнайшвидше.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>На даний час нових оновлень немає.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>Версія LameXP, яку ви використовуєте, є актуальною. Будь ласка, перевіряйте наявність оновлень регулярно!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>Версія LameXP, яку ви використовуєте, є новішою за останній реліз.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>Це зазвичай означає, що зараз використовуєте перед-релізну (тестову) версію LameXP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>Ймовірно, що зараз комп'ютер не в мережі!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>Будь ласка, впевніться, що ваш комп'ютер під'єднано до мережі інтернет і спробуйте знову.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>Йде завантаження оновлення, будь ласка, зачекайте...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>Оновлення готове до встановлення. Буде здйснено закриття додатку...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>Збій оновлення. Будь ласка, спробуйте ще раз або завантажте оновлення самостійно!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>Ініціалізація, будь ласка, зачекайте...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>Відмінити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Ігнорувати</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>Вибачте, але лише користувачі з групи "Адміністратори" можуть встановлювати оновлення.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>Будь ласка, запустіть додаток від імені адміністративного облікового запису і спробуйте ще раз!</translation>
|
||||
</message>
|
||||
|
@ -76,6 +76,7 @@
|
||||
<location filename="../../src/Dialog_About.cpp" line="837"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="844"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="851"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<source>Released under the terms of the GNU Lesser General Public License.</source>
|
||||
<translation>在GNU宽通用公共许可证的条款下发布。</translation>
|
||||
</message>
|
||||
@ -100,7 +101,12 @@
|
||||
<translation>开放和无专利的无损音频压缩技术。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="919"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<source>Netcat for NT - TCP/IP Swiss Army Knife</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="926"/>
|
||||
<source>n/a</source>
|
||||
<translation>n/a</translation>
|
||||
</message>
|
||||
@ -236,7 +242,7 @@
|
||||
<translation>avs2wav - Avisynth到WAV音频转换器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="870"/>
|
||||
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
|
||||
<translation>LameXP的版权作为一个整体属于LoRd_MuldeR。在 LameXP 中使用的第三方软件著作权属于原作者。</translation>
|
||||
</message>
|
||||
@ -281,12 +287,12 @@
|
||||
<translation>完全开放的,免版税的,高度灵活的音频编解码器。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="863"/>
|
||||
<source>Silk Icons - Over 700 icons in PNG format</source>
|
||||
<translation>Silk图标 - 超过700个PNG格式的图标</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="858"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="865"/>
|
||||
<source>By Mark James, released under the Creative Commons 'by' License.</source>
|
||||
<translation>Mark James在知识共享授权下发布。</translation>
|
||||
</message>
|
||||
@ -306,7 +312,7 @@
|
||||
<translation>特别感谢:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_About.cpp" line="849"/>
|
||||
<location filename="../../src/Dialog_About.cpp" line="856"/>
|
||||
<source>UPX - The Ultimate Packer for eXecutables</source>
|
||||
<translation>UPX - 终极可执行程序文件压缩器</translation>
|
||||
</message>
|
||||
@ -3443,124 +3449,124 @@
|
||||
<translation>关闭</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="162"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="351"/>
|
||||
<source>Build</source>
|
||||
<translation>Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="163"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="164"/>
|
||||
<source>Unknown</source>
|
||||
<translation>未知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="279"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="280"/>
|
||||
<source>Testing your internet connection, please wait...</source>
|
||||
<translation>测试您的 Internet 连接,请稍候...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="305"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<source>Network connectivity test has failed!</source>
|
||||
<translation>网络连接测试失败 !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="282"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="283"/>
|
||||
<source>Checking for new updates online, please wait...</source>
|
||||
<translation>在线检查新的版本,请稍候...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="310"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<source>Failed to fetch update information from server!</source>
|
||||
<translation>无法从服务器获取更新信息!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="311"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="312"/>
|
||||
<source>Sorry, the update server might be busy at this time. Plase try again later.</source>
|
||||
<translation>抱歉,更新服务器可能正忙。请稍后再试。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="349"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="350"/>
|
||||
<source>More information available at:</source>
|
||||
<translation>更多详细信息:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="285"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<source>A new version of LameXP is available!</source>
|
||||
<translation>发现一个可用的新版本 LameXP !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="286"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="287"/>
|
||||
<source>We highly recommend all users to install this update as soon as possible.</source>
|
||||
<translation>我们强烈建议所有的用户尽快安装此更新。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="290"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<source>No new updates available at this time.</source>
|
||||
<translation>没有发现新的可用更新。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="291"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="292"/>
|
||||
<source>Your version of LameXP is still up-to-date. Please check for updates regularly!</source>
|
||||
<translation>您的 LameXP 版本仍然是最新的。请定期检查更新!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="295"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<source>Your version appears to be newer than the latest release.</source>
|
||||
<translation>您的版本似乎比最新的版本新。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="296"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="297"/>
|
||||
<source>This usually indicates your are currently using a pre-release version of LameXP.</source>
|
||||
<translation>这通常表示您当前正在使用 LameXP 预发布版。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="378"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="379"/>
|
||||
<source>Update is being downloaded, please be patient...</source>
|
||||
<translation>正在下载更新,请耐心等待...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="426"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="427"/>
|
||||
<source>Update ready to install. Applicaion will quit...</source>
|
||||
<translation>更新已准备好安装。应用程序将退出...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="434"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="435"/>
|
||||
<source>Update failed. Please try again or download manually!</source>
|
||||
<translation>更新失败。请再试一次或手动下载 !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="300"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<source>It appears that the computer currently is offline!</source>
|
||||
<translation>似乎目前的计算机处于脱机状态!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="301"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="306"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="302"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="307"/>
|
||||
<source>Please make sure your computer is connected to the internet and try again.</source>
|
||||
<translation>请确保您的计算机连接到 Internet,然后重试。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="276"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="277"/>
|
||||
<source>Initializing, please wait...</source>
|
||||
<translation>正在初始化,请稍候...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Discard</source>
|
||||
<translation>放弃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="245"/>
|
||||
<source>Ignore</source>
|
||||
<translation>忽略</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="242"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<source>Sorry, but only users in the "Administrators" group can install updates.</source>
|
||||
<translation>抱歉,只有管理员组的用户能够安装更新。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="243"/>
|
||||
<location filename="../../src/Dialog_Update.cpp" line="244"/>
|
||||
<source>Please start application from an administrator account and try again!</source>
|
||||
<translation>请以管理员身份运行程序并重试!</translation>
|
||||
</message>
|
||||
|
@ -4,6 +4,8 @@
|
||||
<file>tools/elevator.exe</file>
|
||||
<file>tools/gpgv.exe</file>
|
||||
<file>tools/keyring.gpg</file>
|
||||
<file>tools/nc.i386.exe</file>
|
||||
<file>tools/nc.x64.exe</file>
|
||||
<file>tools/sox.exe</file>
|
||||
<file>tools/tag.exe</file>
|
||||
<file>tools/wget.exe</file>
|
||||
|
BIN
res/tools/nc.i386.exe
Normal file
BIN
res/tools/nc.i386.exe
Normal file
Binary file not shown.
BIN
res/tools/nc.x64.exe
Normal file
BIN
res/tools/nc.x64.exe
Normal file
Binary file not shown.
@ -33,9 +33,9 @@
|
||||
#define VER_LAMEXP_MAJOR 4
|
||||
#define VER_LAMEXP_MINOR_HI 1
|
||||
#define VER_LAMEXP_MINOR_LO 4
|
||||
#define VER_LAMEXP_TYPE Alpha
|
||||
#define VER_LAMEXP_PATCH 8
|
||||
#define VER_LAMEXP_BUILD 1878
|
||||
#define VER_LAMEXP_TYPE Beta
|
||||
#define VER_LAMEXP_PATCH 1
|
||||
#define VER_LAMEXP_BUILD 1884
|
||||
#define VER_LAMEXP_CONFG 1818
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -845,6 +845,13 @@ void AboutDialog::initSoftwareTab(void)
|
||||
"http://www.gnu.org/software/wget/"
|
||||
);
|
||||
moreAboutText += makeToolText
|
||||
(
|
||||
tr("Netcat for NT - TCP/IP Swiss Army Knife"),
|
||||
"nc.exe", "v?.??",
|
||||
tr("Released under the terms of the GNU Lesser General Public License."),
|
||||
"https://eternallybored.org/misc/netcat/"
|
||||
);
|
||||
moreAboutText += makeToolText
|
||||
(
|
||||
tr("UPX - The Ultimate Packer for eXecutables"),
|
||||
QString(), "v3.09",
|
||||
|
@ -84,10 +84,11 @@ UpdateDialog::UpdateDialog(const SettingsModel *const settings, QWidget *parent)
|
||||
m_updaterProcess(NULL),
|
||||
m_binaryUpdater(lamexp_tools_lookup("wupdate.exe")),
|
||||
m_binaryWGet(lamexp_tools_lookup("wget.exe")),
|
||||
m_binaryNC(lamexp_tools_lookup("nc.exe")),
|
||||
m_binaryGnuPG(lamexp_tools_lookup("gpgv.exe")),
|
||||
m_binaryKeys(lamexp_tools_lookup("keyring.gpg"))
|
||||
{
|
||||
if(m_binaryUpdater.isEmpty())
|
||||
if(m_binaryUpdater.isEmpty() || m_binaryWGet.isEmpty() || m_binaryNC.isEmpty() || m_binaryGnuPG.isEmpty() || m_binaryKeys.isEmpty())
|
||||
{
|
||||
MUTILS_THROW("Tools not initialized correctly!");
|
||||
}
|
||||
@ -150,7 +151,7 @@ void UpdateDialog::showEvent(QShowEvent *event)
|
||||
{
|
||||
if(m_thread.isNull())
|
||||
{
|
||||
m_thread.reset(new MUtils::UpdateChecker(m_binaryWGet, m_binaryGnuPG, m_binaryKeys, QLatin1String("LameXP"), lamexp_version_build(), m_betaUpdates));
|
||||
m_thread.reset(new MUtils::UpdateChecker(m_binaryWGet, m_binaryNC, m_binaryGnuPG, m_binaryKeys, QLatin1String("LameXP"), lamexp_version_build(), m_betaUpdates));
|
||||
connect(m_thread.data(), SIGNAL(statusChanged(int)), this, SLOT(threadStatusChanged(int)));
|
||||
connect(m_thread.data(), SIGNAL(progressChanged(int)), this, SLOT(threadProgressChanged(int)));
|
||||
connect(m_thread.data(), SIGNAL(messageLogged(QString)), this, SLOT(threadMessageLogged(QString)));
|
||||
@ -458,7 +459,7 @@ void UpdateDialog::testKnownHosts(void)
|
||||
{
|
||||
ui->statusLabel->setText("Testing all known hosts, this may take a few minutes...");
|
||||
|
||||
if(MUtils::UpdateChecker *testThread = new MUtils::UpdateChecker(m_binaryWGet, m_binaryGnuPG, m_binaryKeys, QLatin1String("LameXP"), lamexp_version_build(), m_betaUpdates, true))
|
||||
if(MUtils::UpdateChecker *testThread = new MUtils::UpdateChecker(m_binaryWGet, m_binaryNC, m_binaryGnuPG, m_binaryKeys, QLatin1String("LameXP"), lamexp_version_build(), m_betaUpdates, true))
|
||||
{
|
||||
QEventLoop loop;
|
||||
m_logFile->clear();
|
||||
|
@ -78,6 +78,7 @@ private:
|
||||
const SettingsModel *const m_settings;
|
||||
|
||||
const QString m_binaryWGet;
|
||||
const QString m_binaryNC;
|
||||
const QString m_binaryGnuPG;
|
||||
const QString m_binaryKeys;
|
||||
const QString m_binaryUpdater;
|
||||
|
@ -128,11 +128,10 @@ static const g_aacEncoderInfo;
|
||||
|
||||
AACEncoder::AACEncoder(void)
|
||||
:
|
||||
m_binary_enc(lamexp_tools_lookup("neroAacEnc.exe")),
|
||||
m_binary_tag(lamexp_tools_lookup("neroAacTag.exe")),
|
||||
m_binary_sox(lamexp_tools_lookup("sox.exe"))
|
||||
m_binary_enc(lamexp_tools_lookup(L1S("neroAacEnc.exe"))),
|
||||
m_binary_tag(lamexp_tools_lookup(L1S("neroAacTag.exe")))
|
||||
{
|
||||
if(m_binary_enc.isEmpty() || m_binary_tag.isEmpty() || m_binary_sox.isEmpty())
|
||||
if(m_binary_enc.isEmpty() || m_binary_tag.isEmpty())
|
||||
{
|
||||
MUTILS_THROW("Error initializing AAC encoder. Tool 'neroAacEnc.exe' is not registred!");
|
||||
}
|
||||
@ -154,13 +153,13 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::VBRMode:
|
||||
args << "-q" << QString().sprintf("%.2f", double(qBound(0, m_configBitrate * 5, 100)) / 100.0);
|
||||
args << L1S("-q") << QString().sprintf("%.2f", double(qBound(0, m_configBitrate * 5, 100)) / 100.0);
|
||||
break;
|
||||
case SettingsModel::ABRMode:
|
||||
args << "-br" << QString::number(qBound(8, index2bitrate(m_configBitrate), 400) * 1000);
|
||||
args << L1S("-br") << QString::number(qBound(8, index2bitrate(m_configBitrate), 400) * 1000);
|
||||
break;
|
||||
case SettingsModel::CBRMode:
|
||||
args << "-cbr" << QString::number(qBound(8, index2bitrate(m_configBitrate), 400) * 1000);
|
||||
args << L1S("-cbr") << QString::number(qBound(8, index2bitrate(m_configBitrate), 400) * 1000);
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
@ -169,26 +168,26 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
|
||||
if(m_configEnable2Pass && (m_configRCMode == SettingsModel::ABRMode))
|
||||
{
|
||||
args << "-2pass";
|
||||
args << L1S("-2pass");
|
||||
}
|
||||
|
||||
switch(m_configProfile)
|
||||
{
|
||||
case 1:
|
||||
args << "-lc"; //Forces use of LC AAC profile
|
||||
args << L1S("-lc"); //Forces use of LC AAC profile
|
||||
break;
|
||||
case 2:
|
||||
args << "-he"; //Forces use of HE AAC profile
|
||||
args << L1S("-he"); //Forces use of HE AAC profile
|
||||
break;
|
||||
case 3:
|
||||
args << "-hev2"; //Forces use of HEv2 AAC profile
|
||||
args << L1S("-hev2"); //Forces use of HEv2 AAC profile
|
||||
break;
|
||||
}
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
|
||||
args << "-if" << QDir::toNativeSeparators(sourceFile);
|
||||
args << "-of" << QDir::toNativeSeparators(outputFile);
|
||||
args << L1S("-if") << QDir::toNativeSeparators(sourceFile);
|
||||
args << L1S("-of") << QDir::toNativeSeparators(outputFile);
|
||||
|
||||
if(!startProcess(process, m_binary_enc, args))
|
||||
{
|
||||
@ -200,9 +199,9 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
int prevProgress = -1;
|
||||
|
||||
|
||||
QRegExp regExp("Processed\\s+(\\d+)\\s+seconds");
|
||||
QRegExp regExp_pass1("First\\s+pass:\\s+processed\\s+(\\d+)\\s+seconds");
|
||||
QRegExp regExp_pass2("Second\\s+pass:\\s+processed\\s+(\\d+)\\s+seconds");
|
||||
QRegExp regExp(L1S("Processed\\s+(\\d+)\\s+seconds"));
|
||||
QRegExp regExp_pass1(L1S("First\\s+pass:\\s+processed\\s+(\\d+)\\s+seconds"));
|
||||
QRegExp regExp_pass2(L1S("Second\\s+pass:\\s+processed\\s+(\\d+)\\s+seconds"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -210,7 +209,7 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -218,7 +217,7 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
qWarning("NeroAacEnc process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -295,7 +294,7 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
return true;
|
||||
}
|
||||
|
||||
emit messageLogged("\n-------------------------------\n");
|
||||
emit messageLogged(L1S("\n-------------------------------\n"));
|
||||
|
||||
args.clear();
|
||||
args << QDir::toNativeSeparators(outputFile);
|
||||
@ -322,7 +321,7 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -330,7 +329,7 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
qWarning("NeroAacTag process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -364,9 +363,9 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
|
||||
bool AACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -49,7 +49,7 @@ public:
|
||||
private:
|
||||
const QString m_binary_enc;
|
||||
const QString m_binary_tag;
|
||||
const QString m_binary_sox;
|
||||
//const QString m_binary_sox;
|
||||
int m_configProfile;
|
||||
bool m_configEnable2Pass;
|
||||
};
|
||||
|
@ -134,7 +134,7 @@ static const g_fdkAacEncoderInfo;
|
||||
|
||||
FDKAACEncoder::FDKAACEncoder(void)
|
||||
:
|
||||
m_binary(lamexp_tools_lookup("fdkaac.exe"))
|
||||
m_binary(lamexp_tools_lookup(L1S("fdkaac.exe")))
|
||||
{
|
||||
if(m_binary.isEmpty())
|
||||
{
|
||||
@ -154,29 +154,29 @@ bool FDKAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
QStringList args;
|
||||
|
||||
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
|
||||
env.insert("PATH", QDir::toNativeSeparators(QString("%1;%1/QTfiles;%2").arg(QDir(QCoreApplication::applicationDirPath()).canonicalPath(), MUtils::temp_folder())));
|
||||
env.insert(L1S("PATH"), QDir::toNativeSeparators(QString("%1;%1/QTfiles;%2").arg(QDir(QCoreApplication::applicationDirPath()).canonicalPath(), MUtils::temp_folder())));
|
||||
process.setProcessEnvironment(env);
|
||||
|
||||
switch(m_configProfile)
|
||||
{
|
||||
case 1:
|
||||
args << "-p" << "2";
|
||||
args << L1S("-p") << QString::number(2);
|
||||
break;
|
||||
case 2:
|
||||
args << "-p" << "5";
|
||||
args << L1S("-p") << QString::number(5);
|
||||
break;
|
||||
case 3:
|
||||
args << "-p" << "29";
|
||||
args << L1S("-p") << QString::number(29);
|
||||
break;
|
||||
}
|
||||
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::CBRMode:
|
||||
args << "-b" << QString::number(qBound(8, index2bitrate(m_configBitrate), 576));
|
||||
args << L1S("-b") << QString::number(qBound(8, index2bitrate(m_configBitrate), 576));
|
||||
break;
|
||||
case SettingsModel::VBRMode:
|
||||
args << "-m" << QString::number(qBound(1, m_configBitrate + 1 , 5));
|
||||
args << L1S("-m") << QString::number(qBound(1, m_configBitrate + 1 , 5));
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
@ -185,15 +185,15 @@ bool FDKAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << "--title" << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << "--artist" << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << "--album" << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << "--genre" << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << "--comment" << cleanTag( metaInfo.comment());
|
||||
if(metaInfo.year()) args << "--date" << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << "--track" << QString::number(metaInfo.position());
|
||||
if(!metaInfo.title().isEmpty()) args << L1S("--title") << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << L1S("--artist") << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << L1S("--album") << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << L1S("--genre") << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << L1S("--comment") << cleanTag( metaInfo.comment());
|
||||
if(metaInfo.year()) args << L1S("--date") << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << L1S("--track") << QString::number(metaInfo.position());
|
||||
|
||||
args << "-o" << QDir::toNativeSeparators(outputFile);
|
||||
args << L1S("-o") << QDir::toNativeSeparators(outputFile);
|
||||
args << QDir::toNativeSeparators(sourceFile);
|
||||
|
||||
if(!startProcess(process, m_binary, args, QFileInfo(outputFile).canonicalPath()))
|
||||
@ -205,7 +205,7 @@ bool FDKAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("\\[(\\d+)%\\]\\s+(\\d+):(\\d+)");
|
||||
QRegExp regExp(L1S("\\[(\\d+)%\\]\\s+(\\d+):(\\d+)"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -213,7 +213,7 @@ bool FDKAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -221,7 +221,7 @@ bool FDKAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
{
|
||||
process.kill();
|
||||
qWarning("FDKAAC process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -266,9 +266,9 @@ bool FDKAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
|
||||
bool FDKAACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -131,8 +131,8 @@ static const g_fhgAacEncoderInfo;
|
||||
|
||||
FHGAACEncoder::FHGAACEncoder(void)
|
||||
:
|
||||
m_binary_enc(lamexp_tools_lookup("fhgaacenc.exe")),
|
||||
m_binary_dll(lamexp_tools_lookup("enc_fhgaac.dll"))
|
||||
m_binary_enc(lamexp_tools_lookup(L1S("fhgaacenc.exe"))),
|
||||
m_binary_dll(lamexp_tools_lookup(L1S("enc_fhgaac.dll")))
|
||||
{
|
||||
if(m_binary_enc.isEmpty() || m_binary_dll.isEmpty())
|
||||
{
|
||||
@ -158,15 +158,15 @@ bool FHGAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
switch(m_configProfile)
|
||||
{
|
||||
case 1:
|
||||
args << "--profile" << "lc"; //Forces use of LC AAC profile
|
||||
args << L1S("--profile") << L1S("lc"); //Forces use of LC AAC profile
|
||||
break;
|
||||
case 2:
|
||||
maxBitrate = 128;
|
||||
args << "--profile" << "he"; //Forces use of HE AAC profile
|
||||
args << L1S("--profile") << L1S("he"); //Forces use of HE AAC profile
|
||||
break;
|
||||
case 3:
|
||||
maxBitrate = 56;
|
||||
args << "--profile" << "hev2"; //Forces use of HEv2 AAC profile
|
||||
args << L1S("--profile") << L1S("hev2"); //Forces use of HEv2 AAC profile
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -174,10 +174,10 @@ bool FHGAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::CBRMode:
|
||||
args << "--cbr" << QString::number(qBound(8, index2bitrate(m_configBitrate), maxBitrate));
|
||||
args << L1S("--cbr") << QString::number(qBound(8, index2bitrate(m_configBitrate), maxBitrate));
|
||||
break;
|
||||
case SettingsModel::VBRMode:
|
||||
args << "--vbr" << QString::number(qBound(1, m_configBitrate + 1, 6));
|
||||
args << L1S("--vbr") << QString::number(qBound(1, m_configBitrate + 1, 6));
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
@ -200,7 +200,7 @@ bool FHGAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("Progress:\\s*(\\d+)%");
|
||||
QRegExp regExp(L1S("Progress:\\s*(\\d+)%"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -208,7 +208,7 @@ bool FHGAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -216,7 +216,7 @@ bool FHGAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
{
|
||||
process.kill();
|
||||
qWarning("FhgAacEnc process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -261,9 +261,9 @@ bool FHGAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
|
||||
bool FHGAACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -141,8 +141,8 @@ static const g_qaacEncoderInfo;
|
||||
|
||||
QAACEncoder::QAACEncoder(void)
|
||||
:
|
||||
m_binary_qaac32(lamexp_tools_lookup("qaac.exe")),
|
||||
m_binary_qaac64(lamexp_tools_lookup("qaac64.exe"))
|
||||
m_binary_qaac32(lamexp_tools_lookup(L1S("qaac.exe"))),
|
||||
m_binary_qaac64(lamexp_tools_lookup(L1S("qaac64.exe")))
|
||||
{
|
||||
if(m_binary_qaac32.isEmpty() && m_binary_qaac64.isEmpty())
|
||||
{
|
||||
@ -165,7 +165,7 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
QStringList args;
|
||||
|
||||
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
|
||||
env.insert("PATH", QDir::toNativeSeparators(QString("%1;%1/QTfiles;%2").arg(QDir(QCoreApplication::applicationDirPath()).canonicalPath(), MUtils::temp_folder())));
|
||||
env.insert(L1S("PATH"), QDir::toNativeSeparators(QString("%1;%1/QTfiles;%2").arg(QDir(QCoreApplication::applicationDirPath()).canonicalPath(), MUtils::temp_folder())));
|
||||
process.setProcessEnvironment(env);
|
||||
|
||||
if(m_configRCMode != SettingsModel::VBRMode)
|
||||
@ -174,7 +174,7 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
{
|
||||
case 2:
|
||||
case 3:
|
||||
args << "--he"; //Forces use of HE AAC profile (there is no explicit HEv2 switch for QAAC)
|
||||
args << L1S("--he"); //Forces use of HE AAC profile (there is no explicit HEv2 switch for QAAC)
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -182,39 +182,39 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::CBRMode:
|
||||
args << "--cbr" << QString::number(qBound(8, index2bitrate(m_configBitrate), 576));
|
||||
args << L1S("--cbr") << QString::number(qBound(8, index2bitrate(m_configBitrate), 576));
|
||||
break;
|
||||
case SettingsModel::ABRMode:
|
||||
args << "--cvbr" << QString::number(qBound(8, index2bitrate(m_configBitrate), 576));
|
||||
args << L1S("--cvbr") << QString::number(qBound(8, index2bitrate(m_configBitrate), 576));
|
||||
break;
|
||||
case SettingsModel::VBRMode:
|
||||
args << "--tvbr" << QString::number(g_qaacVBRQualityLUT[qBound(0, m_configBitrate , 14)]);
|
||||
args << L1S("--tvbr") << QString::number(g_qaacVBRQualityLUT[qBound(0, m_configBitrate , 14)]);
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
break;
|
||||
}
|
||||
|
||||
args << "--quality" << QString::number(qBound(0, m_algorithmQuality, 2));
|
||||
args << L1S("--quality") << QString::number(qBound(0, m_algorithmQuality, 2));
|
||||
if (m_configSamplingRate > 0)
|
||||
{
|
||||
args << QString("--native-resampler=bats,%0").arg(QString::number(RESAMPLING_QUALITY));
|
||||
args << "--rate" << QString::number(m_configSamplingRate);
|
||||
args << L1S("--rate") << QString::number(m_configSamplingRate);
|
||||
}
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << "--title" << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << "--artist" << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << "--album" << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << "--genre" << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << "--comment" << cleanTag( metaInfo.comment());
|
||||
if(metaInfo.year()) args << "--date" << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << "--track" << QString::number(metaInfo.position());
|
||||
if(!metaInfo.cover().isEmpty()) args << "--artwork" << metaInfo.cover();
|
||||
if(!metaInfo.title().isEmpty()) args << L1S("--title") << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << L1S("--artist") << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << L1S("--album") << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << L1S("--genre") << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << L1S("--comment") << cleanTag( metaInfo.comment());
|
||||
if(metaInfo.year()) args << L1S("--date") << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << L1S("--track") << QString::number(metaInfo.position());
|
||||
if(!metaInfo.cover().isEmpty()) args << L1S("--artwork") << metaInfo.cover();
|
||||
|
||||
args << "-d" << ".";
|
||||
args << "-o" << QDir::toNativeSeparators(outputFile);
|
||||
args << L1S("-d") << L1S(".");
|
||||
args << L1S("-o") << QDir::toNativeSeparators(outputFile);
|
||||
args << QDir::toNativeSeparators(sourceFile);
|
||||
|
||||
if(!startProcess(process, qaac_bin, args, QFileInfo(outputFile).canonicalPath()))
|
||||
@ -226,7 +226,7 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("\\[(\\d+)\\.(\\d)%\\]");
|
||||
QRegExp regExp(L1S("\\[(\\d+)\\.(\\d)%\\]"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -234,7 +234,7 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -242,7 +242,7 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
{
|
||||
process.kill();
|
||||
qWarning("QAAC process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -287,9 +287,9 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
|
||||
bool QAACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -127,7 +127,7 @@ static const g_aftenEncoderInfo;
|
||||
|
||||
AC3Encoder::AC3Encoder(void)
|
||||
:
|
||||
m_binary(lamexp_tools_lookup("aften.exe"))
|
||||
m_binary(lamexp_tools_lookup(L1S("aften.exe")))
|
||||
{
|
||||
if(m_binary.isEmpty())
|
||||
{
|
||||
@ -152,10 +152,10 @@ bool AC3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::VBRMode:
|
||||
args << "-q" << QString::number(qBound(0, m_configBitrate * 16, 1023));
|
||||
args << L1S("-q") << QString::number(qBound(0, m_configBitrate * 16, 1023));
|
||||
break;
|
||||
case SettingsModel::CBRMode:
|
||||
args << "-b" << QString::number(g_ac3BitratesLUT[qBound(0, m_configBitrate, 18)]);
|
||||
args << L1S("-b") << QString::number(g_ac3BitratesLUT[qBound(0, m_configBitrate, 18)]);
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
@ -164,19 +164,19 @@ bool AC3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
|
||||
if(m_configAudioCodingMode >= 1)
|
||||
{
|
||||
args << "-acmod" << QString::number(m_configAudioCodingMode - 1);
|
||||
args << L1S("-acmod") << QString::number(m_configAudioCodingMode - 1);
|
||||
}
|
||||
if(m_configDynamicRangeCompression != 5)
|
||||
{
|
||||
args << "-dynrng" << QString::number(m_configDynamicRangeCompression);
|
||||
args << L1S("-dynrng") << QString::number(m_configDynamicRangeCompression);
|
||||
}
|
||||
if(m_configExponentSearchSize != 8)
|
||||
{
|
||||
args << "-exps" << QString::number(m_configExponentSearchSize);
|
||||
args << L1S("-exps") << QString::number(m_configExponentSearchSize);
|
||||
}
|
||||
if(m_configFastBitAllocation)
|
||||
{
|
||||
args << "-fba" << QString::number(1);
|
||||
args << L1S("-fba") << QString::number(1);
|
||||
}
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
@ -193,7 +193,7 @@ bool AC3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("progress:(\\s+)(\\d+)%(\\s+)\\|");
|
||||
QRegExp regExp(L1S("progress:(\\s+)(\\d+)%(\\s+)\\|"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -201,7 +201,7 @@ bool AC3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -209,7 +209,7 @@ bool AC3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
qWarning("Aften process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -286,9 +286,9 @@ const unsigned int *AC3Encoder::supportedSamplerates(void)
|
||||
|
||||
bool AC3Encoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -129,7 +129,7 @@ static const g_dcaEncoderInfo;
|
||||
|
||||
DCAEncoder::DCAEncoder(void)
|
||||
:
|
||||
m_binary(lamexp_tools_lookup("dcaenc.exe"))
|
||||
m_binary(lamexp_tools_lookup(L1S("dcaenc.exe")))
|
||||
{
|
||||
if(m_binary.isEmpty())
|
||||
{
|
||||
@ -146,9 +146,9 @@ bool DCAEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
QProcess process;
|
||||
QStringList args;
|
||||
|
||||
args << "-i" << QDir::toNativeSeparators(sourceFile);
|
||||
args << "-o" << QDir::toNativeSeparators(outputFile);
|
||||
args << "-b" << QString::number(qBound(32, index2bitrate(m_configBitrate), 4096));
|
||||
args << L1S("-i") << QDir::toNativeSeparators(sourceFile);
|
||||
args << L1S("-o") << QDir::toNativeSeparators(outputFile);
|
||||
args << L1S("-b") << QString::number(qBound(32, index2bitrate(m_configBitrate), 4096));
|
||||
|
||||
if(!startProcess(process, m_binary, args))
|
||||
{
|
||||
@ -159,7 +159,7 @@ bool DCAEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("\\[(\\d+)\\.(\\d+)%\\]");
|
||||
QRegExp regExp(L1S("\\[(\\d+)\\.(\\d+)%\\]"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -167,7 +167,7 @@ bool DCAEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -175,7 +175,7 @@ bool DCAEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
qWarning("DCAENC process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -220,9 +220,9 @@ bool DCAEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
|
||||
bool DCAEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ static const g_flacEncoderInfo;
|
||||
|
||||
FLACEncoder::FLACEncoder(void)
|
||||
:
|
||||
m_binary(lamexp_tools_lookup("flac.exe"))
|
||||
m_binary(lamexp_tools_lookup(L1S("flac.exe")))
|
||||
{
|
||||
if(m_binary.isEmpty())
|
||||
{
|
||||
@ -141,22 +141,22 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
QStringList args;
|
||||
|
||||
args << QString("-%1").arg(QString::number(qBound(0, m_configBitrate, 8)));
|
||||
args << "--channel-map=none";
|
||||
args << L1S("--channel-map=none");
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << "-T" << QString("title=%1").arg(cleanTag(metaInfo.title()));
|
||||
if(!metaInfo.artist().isEmpty()) args << "-T" << QString("artist=%1").arg(cleanTag(metaInfo.artist()));
|
||||
if(!metaInfo.album().isEmpty()) args << "-T" << QString("album=%1").arg(cleanTag(metaInfo.album()));
|
||||
if(!metaInfo.genre().isEmpty()) args << "-T" << QString("genre=%1").arg(cleanTag(metaInfo.genre()));
|
||||
if(!metaInfo.comment().isEmpty()) args << "-T" << QString("comment=%1").arg(cleanTag(metaInfo.comment()));
|
||||
if(metaInfo.year()) args << "-T" << QString("date=%1").arg(QString::number(metaInfo.year()));
|
||||
if(metaInfo.position()) args << "-T" << QString("track=%1").arg(QString::number(metaInfo.position()));
|
||||
if(!metaInfo.cover().isEmpty()) args << QString("--picture=%1").arg(metaInfo.cover());
|
||||
if(!metaInfo.title().isEmpty()) args << L1S("-T") << QString("title=%1").arg(cleanTag(metaInfo.title()));
|
||||
if(!metaInfo.artist().isEmpty()) args << L1S("-T") << QString("artist=%1").arg(cleanTag(metaInfo.artist()));
|
||||
if(!metaInfo.album().isEmpty()) args << L1S("-T") << QString("album=%1").arg(cleanTag(metaInfo.album()));
|
||||
if(!metaInfo.genre().isEmpty()) args << L1S("-T") << QString("genre=%1").arg(cleanTag(metaInfo.genre()));
|
||||
if(!metaInfo.comment().isEmpty()) args << L1S("-T") << QString("comment=%1").arg(cleanTag(metaInfo.comment()));
|
||||
if(metaInfo.year()) args << L1S("-T") << QString("date=%1").arg(QString::number(metaInfo.year()));
|
||||
if(metaInfo.position()) args << L1S("-T") << QString("track=%1").arg(QString::number(metaInfo.position()));
|
||||
if(!metaInfo.cover().isEmpty()) args << QString("--picture=%1").arg(metaInfo.cover());
|
||||
|
||||
//args << "--tv" << QString().sprintf("Encoder=LameXP v%d.%02d.%04d [%s]", lamexp_version_major(), lamexp_version_minor(), lamexp_version_build(), lamexp_version_release());
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
|
||||
args << "-f" << "-o" << QDir::toNativeSeparators(outputFile);
|
||||
args << L1S("-f") << L1S("-o") << QDir::toNativeSeparators(outputFile);
|
||||
args << QDir::toNativeSeparators(sourceFile);
|
||||
|
||||
if(!startProcess(process, m_binary, args))
|
||||
@ -168,7 +168,7 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("\\b(\\d+)% complete");
|
||||
QRegExp regExp(L1S("\\b(\\d+)% complete"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -176,7 +176,7 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -184,7 +184,7 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
{
|
||||
process.kill();
|
||||
qWarning("FLAC process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -229,9 +229,9 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
|
||||
bool FLACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -123,8 +123,8 @@ static const g_macEncoderInfo;
|
||||
|
||||
MACEncoder::MACEncoder(void)
|
||||
:
|
||||
m_binary_enc(lamexp_tools_lookup("mac.exe")),
|
||||
m_binary_tag(lamexp_tools_lookup("tag.exe"))
|
||||
m_binary_enc(lamexp_tools_lookup(L1S("mac.exe"))),
|
||||
m_binary_tag(lamexp_tools_lookup(L1S("tag.exe")))
|
||||
{
|
||||
if(m_binary_enc.isEmpty() || m_binary_tag.isEmpty())
|
||||
{
|
||||
@ -165,7 +165,7 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("Progress: (\\d+).(\\d+)%");
|
||||
QRegExp regExp(L1S("Progress: (\\d+).(\\d+)%"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -173,7 +173,7 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -181,7 +181,7 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
qWarning("MAC process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -226,10 +226,10 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
return true;
|
||||
}
|
||||
|
||||
emit messageLogged("\n-------------------------------\n");
|
||||
emit messageLogged(L1S("\n-------------------------------\n"));
|
||||
|
||||
args.clear();
|
||||
args << "APE2" << QDir::toNativeSeparators(outputFile);
|
||||
args << L1S("APE2") << QDir::toNativeSeparators(outputFile);
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << QString("Title=%1").arg(cleanTag(metaInfo.title()));
|
||||
if(!metaInfo.artist().isEmpty()) args << QString("Artist=%1").arg(cleanTag(metaInfo.artist()));
|
||||
@ -254,7 +254,7 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -262,7 +262,7 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
qWarning("Tag process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -296,9 +296,9 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
|
||||
bool MACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -128,7 +128,7 @@ static const g_mp3EncoderInfo;
|
||||
|
||||
MP3Encoder::MP3Encoder(void)
|
||||
:
|
||||
m_binary(lamexp_tools_lookup("lame.exe"))
|
||||
m_binary(lamexp_tools_lookup(L1S("lame.exe")))
|
||||
{
|
||||
if(m_binary.isEmpty())
|
||||
{
|
||||
@ -151,20 +151,20 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
QProcess process;
|
||||
QStringList args;
|
||||
|
||||
args << "--nohist";
|
||||
args << "-q" << QString::number(g_lameAgorithmQualityLUT[m_algorithmQuality]);
|
||||
args << L1S("--nohist");
|
||||
args << L1S("-q") << QString::number(g_lameAgorithmQualityLUT[m_algorithmQuality]);
|
||||
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::VBRMode:
|
||||
args << "-V" << QString::number(g_lameVBRQualityLUT[qBound(0, m_configBitrate, 9)]);
|
||||
args << L1S("-V") << QString::number(g_lameVBRQualityLUT[qBound(0, m_configBitrate, 9)]);
|
||||
break;
|
||||
case SettingsModel::ABRMode:
|
||||
args << "--abr" << QString::number(g_mp3BitrateLUT[qBound(0, m_configBitrate, 13)]);
|
||||
args << L1S("--abr") << QString::number(g_mp3BitrateLUT[qBound(0, m_configBitrate, 13)]);
|
||||
break;
|
||||
case SettingsModel::CBRMode:
|
||||
args << "--cbr";
|
||||
args << "-b" << QString::number(g_mp3BitrateLUT[qBound(0, m_configBitrate, 13)]);
|
||||
args << L1S("--cbr");
|
||||
args << L1S("-b") << QString::number(g_mp3BitrateLUT[qBound(0, m_configBitrate, 13)]);
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
@ -175,32 +175,32 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
if(m_configRCMode != SettingsModel::CBRMode)
|
||||
{
|
||||
args << "-b" << QString::number(clipBitrate(m_configBitrateMinimum));
|
||||
args << "-B" << QString::number(clipBitrate(m_configBitrateMaximum));
|
||||
args << L1S("-b") << QString::number(clipBitrate(m_configBitrateMinimum));
|
||||
args << L1S("-B") << QString::number(clipBitrate(m_configBitrateMaximum));
|
||||
}
|
||||
}
|
||||
|
||||
if(m_configSamplingRate > 0)
|
||||
{
|
||||
args << "--resample" << QString::number(m_configSamplingRate);
|
||||
args << L1S("--resample") << QString::number(m_configSamplingRate);
|
||||
}
|
||||
|
||||
switch(m_configChannelMode)
|
||||
{
|
||||
case 1:
|
||||
args << "-m" << "j";
|
||||
args << L1S("-m") << L1S("j");
|
||||
break;
|
||||
case 2:
|
||||
args << "-m" << "f";
|
||||
args << L1S("-m") << L1S("f");
|
||||
break;
|
||||
case 3:
|
||||
args << "-m" << "s";
|
||||
args << L1S("-m") << L1S("s");
|
||||
break;
|
||||
case 4:
|
||||
args << "-m" << "d";
|
||||
args << L1S("-m") << L1S("d");
|
||||
break;
|
||||
case 5:
|
||||
args << "-m" << "m";
|
||||
args << L1S("-m") << L1S("m");
|
||||
break;
|
||||
}
|
||||
|
||||
@ -212,16 +212,16 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
if(isUnicode(metaInfo.genre())) bUseUCS2 = true;
|
||||
if(isUnicode(metaInfo.comment())) bUseUCS2 = true;
|
||||
|
||||
if(bUseUCS2) args << "--id3v2-ucs2"; //Must specify this BEFORE "--tt" and friends!
|
||||
if (bUseUCS2) args << L1S("--id3v2-ucs2"); //Must specify this BEFORE "--tt" and friends!
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << "--tt" << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << "--ta" << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << "--tl" << cleanTag( metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << "--tg" << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << "--tc" << cleanTag(metaInfo.comment());
|
||||
if(metaInfo.year()) args << "--ty" << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << "--tn" << QString::number(metaInfo.position());
|
||||
if(!metaInfo.cover().isEmpty()) args << "--ti" << QDir::toNativeSeparators(metaInfo.cover());
|
||||
if(!metaInfo.title().isEmpty()) args << L1S("--tt") << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << L1S("--ta") << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << L1S("--tl") << cleanTag( metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << L1S("--tg") << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << L1S("--tc") << cleanTag(metaInfo.comment());
|
||||
if(metaInfo.year()) args << L1S("--ty") << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << L1S("--tn") << QString::number(metaInfo.position());
|
||||
if(!metaInfo.cover().isEmpty()) args << L1S("--ti") << QDir::toNativeSeparators(metaInfo.cover());
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
|
||||
@ -237,7 +237,7 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("\\(.*(\\d+)%\\)\\|");
|
||||
QRegExp regExp(L1S("\\(.*(\\d+)%\\)\\|"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -245,7 +245,7 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -253,7 +253,7 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
{
|
||||
process.kill();
|
||||
qWarning("LAME process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -298,20 +298,20 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo
|
||||
|
||||
bool MP3Encoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else if(containerType.compare("MPEG Audio", Qt::CaseInsensitive) == 0)
|
||||
else if(containerType.compare(L1S("MPEG Audio"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("MPEG Audio", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("MPEG Audio"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatProfile.compare("Layer 3", Qt::CaseInsensitive) == 0 || formatProfile.compare("Layer 2", Qt::CaseInsensitive) == 0)
|
||||
if(formatProfile.compare(L1S("Layer 3"), Qt::CaseInsensitive) == 0 || formatProfile.compare(L1S("Layer 2"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatVersion.compare("Version 1", Qt::CaseInsensitive) == 0 || formatVersion.compare("Version 2", Qt::CaseInsensitive) == 0)
|
||||
if(formatVersion.compare(L1S("Version 1"), Qt::CaseInsensitive) == 0 || formatVersion.compare(L1S("Version 2"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -124,7 +124,7 @@ static const g_opusEncoderInfo;
|
||||
|
||||
OpusEncoder::OpusEncoder(void)
|
||||
:
|
||||
m_binary(lamexp_tools_lookup("opusenc.exe"))
|
||||
m_binary(lamexp_tools_lookup(L1S("opusenc.exe")))
|
||||
{
|
||||
if(m_binary.isEmpty())
|
||||
{
|
||||
@ -148,13 +148,13 @@ bool OpusEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::VBRMode:
|
||||
args << "--vbr";
|
||||
args << L1S("--vbr");
|
||||
break;
|
||||
case SettingsModel::ABRMode:
|
||||
args << "--cvbr";
|
||||
args << L1S("--cvbr");
|
||||
break;
|
||||
case SettingsModel::CBRMode:
|
||||
args << "--hard-cbr";
|
||||
args << L1S("--hard-cbr");
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
@ -166,35 +166,35 @@ bool OpusEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
switch(m_configFrameSize)
|
||||
{
|
||||
case 0:
|
||||
args << "--framesize" << "2.5";
|
||||
args << L1S("--framesize") << L1S("2.5");
|
||||
break;
|
||||
case 1:
|
||||
args << "--framesize" << "5";
|
||||
args << L1S("--framesize") << L1S("5");
|
||||
break;
|
||||
case 2:
|
||||
args << "--framesize" << "10";
|
||||
args << L1S("--framesize") << L1S("10");
|
||||
break;
|
||||
case 3:
|
||||
args << "--framesize" << "20";
|
||||
args << L1S("--framesize") << L1S("20");
|
||||
break;
|
||||
case 4:
|
||||
args << "--framesize" << "40";
|
||||
args << L1S("--framesize") << L1S("40");
|
||||
break;
|
||||
case 5:
|
||||
args << "--framesize" << "60";
|
||||
args << L1S("--framesize") << L1S("60");
|
||||
break;
|
||||
}
|
||||
|
||||
args << QString("--bitrate") << QString::number(qBound(8, (m_configBitrate + 1) * 8, 256));
|
||||
args << L1S("--bitrate") << QString::number(qBound(8, (m_configBitrate + 1) * 8, 256));
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << "--title" << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << "--artist" << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << "--album" << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << "--genre" << cleanTag(metaInfo.genre());
|
||||
if(metaInfo.year()) args << "--date" << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << "--comment" << QString("tracknumber=%1").arg(QString::number(metaInfo.position()));
|
||||
if(!metaInfo.comment().isEmpty()) args << "--comment" << QString("comment=%1").arg(cleanTag(metaInfo.comment()));
|
||||
if(!metaInfo.cover().isEmpty()) args << "--picture" << makeCoverParam(metaInfo.cover());
|
||||
if(!metaInfo.title().isEmpty()) args << L1S("--title") << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << L1S("--artist") << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << L1S("--album") << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << L1S("--genre") << cleanTag(metaInfo.genre());
|
||||
if(metaInfo.year()) args << L1S("--date") << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << L1S("--comment") << QString("tracknumber=%1").arg(QString::number(metaInfo.position()));
|
||||
if(!metaInfo.comment().isEmpty()) args << L1S("--comment") << QString("comment=%1").arg(cleanTag(metaInfo.comment()));
|
||||
if(!metaInfo.cover().isEmpty()) args << L1S("--picture") << makeCoverParam(metaInfo.cover());
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
|
||||
@ -210,7 +210,7 @@ bool OpusEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("\\((\\d+)%\\)");
|
||||
QRegExp regExp(L1S("\\((\\d+)%\\)"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -218,7 +218,7 @@ bool OpusEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -226,7 +226,7 @@ bool OpusEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
{
|
||||
process.kill();
|
||||
qWarning("Opus process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -309,9 +309,9 @@ void OpusEncoder::setFrameSize(int frameSize)
|
||||
|
||||
bool OpusEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -125,7 +125,7 @@ static const g_vorbisEncoderInfo;
|
||||
|
||||
VorbisEncoder::VorbisEncoder(void)
|
||||
:
|
||||
m_binary(lamexp_tools_lookup("oggenc2.exe"))
|
||||
m_binary(lamexp_tools_lookup(L1S("oggenc2.exe")))
|
||||
{
|
||||
if(m_binary.isEmpty())
|
||||
{
|
||||
@ -150,10 +150,10 @@ bool VorbisEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
switch(m_configRCMode)
|
||||
{
|
||||
case SettingsModel::VBRMode:
|
||||
args << "-q" << QString::number(qBound(-2, m_configBitrate - 2, 10));
|
||||
args << L1S("-q") << QString::number(qBound(-2, m_configBitrate - 2, 10));
|
||||
break;
|
||||
case SettingsModel::ABRMode:
|
||||
args << "-b" << QString::number(qBound(32, (m_configBitrate + 4) * 8, 500));
|
||||
args << L1S("-b") << QString::number(qBound(32, (m_configBitrate + 4) * 8, 500));
|
||||
break;
|
||||
default:
|
||||
MUTILS_THROW("Bad rate-control mode!");
|
||||
@ -162,28 +162,33 @@ bool VorbisEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
|
||||
if((m_configBitrateMaximum > 0) && (m_configBitrateMinimum > 0) && (m_configBitrateMinimum <= m_configBitrateMaximum))
|
||||
{
|
||||
args << "--min-bitrate" << QString::number(qBound(32, m_configBitrateMinimum, 500));
|
||||
args << "--max-bitrate" << QString::number(qBound(32, m_configBitrateMaximum, 500));
|
||||
args << L1S("--min-bitrate") << QString::number(qBound(32, m_configBitrateMinimum, 500));
|
||||
args << L1S("--max-bitrate") << QString::number(qBound(32, m_configBitrateMaximum, 500));
|
||||
}
|
||||
|
||||
if(m_configSamplingRate > 0)
|
||||
{
|
||||
args << "--resample" << QString::number(m_configSamplingRate) << "--converter" << QString::number(0);
|
||||
args << L1S("--resample") << QString::number(m_configSamplingRate) << L1S("--converter") << QString::number(0);
|
||||
}
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << "-t" << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << "-a" << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << "-l" << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << "-G" << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << "-c" << QString("comment=%1").arg(cleanTag(metaInfo.comment()));
|
||||
if(metaInfo.year()) args << "-d" << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << "-N" << QString::number(metaInfo.position());
|
||||
if (!metaInfo.empty(false))
|
||||
{
|
||||
args << L1S("--discard-comments");
|
||||
}
|
||||
|
||||
if(!metaInfo.title().isEmpty()) args << L1S("-t") << cleanTag(metaInfo.title());
|
||||
if(!metaInfo.artist().isEmpty()) args << L1S("-a") << cleanTag(metaInfo.artist());
|
||||
if(!metaInfo.album().isEmpty()) args << L1S("-l") << cleanTag(metaInfo.album());
|
||||
if(!metaInfo.genre().isEmpty()) args << L1S("-G") << cleanTag(metaInfo.genre());
|
||||
if(!metaInfo.comment().isEmpty()) args << L1S("-c") << QString("comment=%1").arg(cleanTag(metaInfo.comment()));
|
||||
if(metaInfo.year()) args << L1S("-d") << QString::number(metaInfo.year());
|
||||
if(metaInfo.position()) args << L1S("-N") << QString::number(metaInfo.position());
|
||||
|
||||
//args << "--tv" << QString().sprintf("Encoder=LameXP v%d.%02d.%04d [%s]", lamexp_version_major(), lamexp_version_minor(), lamexp_version_build(), lamexp_version_release());
|
||||
|
||||
if(!m_configCustomParams.isEmpty()) args << m_configCustomParams.split(" ", QString::SkipEmptyParts);
|
||||
|
||||
args << "-o" << QDir::toNativeSeparators(outputFile);
|
||||
args << L1S("-o") << QDir::toNativeSeparators(outputFile);
|
||||
args << QDir::toNativeSeparators(sourceFile);
|
||||
|
||||
if(!startProcess(process, m_binary, args))
|
||||
@ -195,7 +200,7 @@ bool VorbisEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
bool bAborted = false;
|
||||
int prevProgress = -1;
|
||||
|
||||
QRegExp regExp("\\[.*(\\d+)[.,](\\d+)%\\]");
|
||||
QRegExp regExp(L1S("\\[.*(\\d+)[.,](\\d+)%\\]"));
|
||||
|
||||
while(process.state() != QProcess::NotRunning)
|
||||
{
|
||||
@ -203,7 +208,7 @@ bool VorbisEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
{
|
||||
process.kill();
|
||||
bAborted = true;
|
||||
emit messageLogged("\nABORTED BY USER !!!");
|
||||
emit messageLogged(L1S("\nABORTED BY USER !!!"));
|
||||
break;
|
||||
}
|
||||
process.waitForReadyRead(m_processTimeoutInterval);
|
||||
@ -211,7 +216,7 @@ bool VorbisEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
{
|
||||
process.kill();
|
||||
qWarning("OggEnc process timed out <-- killing!");
|
||||
emit messageLogged("\nPROCESS TIMEOUT !!!");
|
||||
emit messageLogged(L1S("\nPROCESS TIMEOUT !!!"));
|
||||
bTimeout = true;
|
||||
break;
|
||||
}
|
||||
@ -256,16 +261,16 @@ bool VorbisEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI
|
||||
|
||||
bool VorbisEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else if(containerType.compare("FLAC", Qt::CaseInsensitive) == 0)
|
||||
else if(containerType.compare(L1S("FLAC"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("FLAC", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("FLAC"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -146,11 +146,11 @@ bool WaveEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf
|
||||
|
||||
if (success)
|
||||
{
|
||||
emit messageLogged(QLatin1String("File copied successfully."));
|
||||
emit messageLogged(L1S("File copied successfully."));
|
||||
}
|
||||
else
|
||||
{
|
||||
emit messageLogged((*abortFlag) ? QLatin1String("Operation cancelled by user!") : QLatin1String("Error: Failed to copy file!"));
|
||||
emit messageLogged((*abortFlag) ? L1S("Operation cancelled by user!") : L1S("Error: Failed to copy file!"));
|
||||
}
|
||||
|
||||
return success;
|
||||
@ -174,9 +174,9 @@ void WaveEncoder::updateProgress(const double &progress)
|
||||
|
||||
bool WaveEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
|
||||
{
|
||||
if(containerType.compare("Wave", Qt::CaseInsensitive) == 0)
|
||||
if(containerType.compare(L1S("Wave"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
if(formatType.compare("PCM", Qt::CaseInsensitive) == 0)
|
||||
if(formatType.compare(L1S("PCM"), Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -83,4 +83,5 @@ const QString lamexp_version2string(const QString &pattern, unsigned int version
|
||||
// HELPER MACROS
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#define L1S(STR) (QLatin1String((STR)))
|
||||
#define NOBR(STR) (QString("<nobr>%1</nobr>").arg((STR)).replace("-", "−"))
|
||||
|
@ -60,7 +60,7 @@ static const bool ENABLE_CUSTOM_TOOLS = true;
|
||||
/* constants */
|
||||
static const double g_allowedExtractDelay = 12.0;
|
||||
static const size_t BUFF_SIZE = 512;
|
||||
static const size_t EXPECTED_TOOL_COUNT = 28;
|
||||
static const size_t EXPECTED_TOOL_COUNT = 29;
|
||||
|
||||
/* number of CPU cores -> number of threads */
|
||||
static unsigned int cores2threads(const unsigned int cores)
|
||||
|
@ -86,6 +86,8 @@ g_lamexp_tools[] =
|
||||
{"ee5990856760c5bd73332ddb88a126861f03ffa8070e4e84812a3f63da3387582641c61e692d9b3f432ac1c101e8704f", CPU_TYPE_X64_ALL, "mediainfo.x64.exe", 782, ""},
|
||||
{"7e6346a057634ff07b2e1f427035324f7f02100cc996425990f87f71d767fce4c7b101588c7d944ba49cb2d7e51c9bdb", CPU_TYPE_ALL_ALL, "mpcdec.exe", 475, ""},
|
||||
{"02f3e52fca662c97fc15ee5d5c6ded2966d716ec5e5ab958accd4761eb864cc7c62ace97198b876a78cf75ab11c555b2", CPU_TYPE_ALL_ALL, "mpg123.exe", 1224, ""},
|
||||
{"1bfc01052abc76d492541f26bdc347f14ece180092e7128438f8f0f58879a7ed2aa66186c23429811ff5587b997cbeb7", CPU_TYPE_X86_ALL, "nc.i386.exe", 112, "" },
|
||||
{"e7b19ec88fe025fd907a5ad85ed9c0b13cd33bd7cd04226d4f2944352f11d4026f558a30989f984e3e1d802552d05908", CPU_TYPE_X64_ALL, "nc.x64.exe", 112, "" },
|
||||
{"f1f2ea5c9e5539620b706e7af68e543bf7a731afb06ccce3815ab34dad64d697e4d6ffcd187a396619b8b52efe7edf88", CPU_TYPE_ALL_ALL, "oggdec.exe", 1101, ""},
|
||||
{"245181321625445ac42fce31d64bf03872e77e2d0dd3c19d6c17ca2771354f096a6040827dd6d00ffd7342c7dd26168e", CPU_TYPE_X86_GEN, "oggenc2.i386.exe", 288135603, "2015"},
|
||||
{"512b8efcd1003a0f67220a450d6ea4466194e8fd49fc090a69b15a858db11499acbf98f984530cd5d37b4b6abdd1c6d8", CPU_TYPE_X86_SSX, "oggenc2.sse2.exe", 288135603, "2015"},
|
||||
|
Loading…
Reference in New Issue
Block a user