Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Vladimir Svyatski 2016-04-27 23:50:27 +03:00
commit 188ae3d0be
38 changed files with 720 additions and 621 deletions

View File

@ -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 &quot;built-in&quot; resampler for QAAC encoder</li>
<li>The &quot;Algorithm Quality&quot; slider now also affects the QAAC encoder</li>
<li>Added &quot;AVX&quot; (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 &quot;Case&quot; 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>

View File

@ -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] ## {-}

View File

@ -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 &apos;by&apos; 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 &apos;by&apos; 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 &quot;Administrators&quot; 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>

View File

@ -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 &apos;by&apos; License.</source>
<translation>Von Mark James, veröffentlicht unter der Creative Commons &apos;by&apos; 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 &quot;Administrators&quot; group can install updates.</source>
<translation>Ausschließlich Benutzer der &quot;Administratoren&quot; 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>

View File

@ -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 &apos;by&apos; 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 &quot;Administrators&quot; group can install updates.</source>
<translation>Lo sentimos , pero sólo los usuarios del grupo &quot;Administradores&quot; 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>

View File

@ -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&apos;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 &apos;by&apos; 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&apos;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&apos;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&apos;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&apos;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&apos;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 &quot;Administrators&quot; 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&apos;application depuis un compte administrateur, puis réessayez !</translation>
</message>

View File

@ -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 &apos;by&apos; License.</source>
<translation>Mark James által kiadva a Creative Commons &apos;by&apos; 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 &quot;Administrators&quot; group can install updates.</source>
<translation>Sajnáljuk, de csak a &quot;Rendszergazda&quot; 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>

View File

@ -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 &apos;by&apos; 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&apos;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&apos;in corso lo scaricamento dell&apos;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&apos;installazione. L&apos;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 &quot;Administrators&quot; group can install updates.</source>
<translation>Ci dispiace, ma solo gli utenti del gruppo &quot;Amministratori&quot; 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&apos;applicazione da un account di amministratore e riprovare!</translation>
</message>

View File

@ -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 &apos;by&apos; License.</source>
<translation type="unfinished">By Mark James, &apos;by&apos; .</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 &quot;Administrators&quot; 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>

View File

@ -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 &apos;by&apos; 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 &quot;Administrators&quot; group can install updates.</source>
<translation type="unfinished">Tylko użytkownicy z grupy &quot;Administratorów&quot; 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ć 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>

View File

@ -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 &apos;by&apos; 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 &quot;Administrators&quot; group can install updates.</source>
<translation>Извините, но только пользователи из группы &quot;Администраторы&quot; могут устанавливать обновления.</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>

View File

@ -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 &apos;by&apos; License.</source>
<translation>Av Mark James, publicerad under Creative Commons &apos;by&apos; 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 &quot;Administrators&quot; 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 :</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 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 &apos;Release&apos;.</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>

View File

@ -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 &apos;by&apos; 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 &quot;Administrators&quot; group can install updates.</source>
<translation>&quot;Administrators&quot;</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>

View File

@ -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 &apos;by&apos; 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>Йде перевірка вашого інтернет-з&apos;єднання, будь ласка, зачекайте...</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>Збій перевірки мережевого з&apos;єднання!</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>Ймовірно, що зараз комп&apos;ютер не в мережі!</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>Будь ласка, впевніться, що ваш комп&apos;ютер під&apos;єднано до мережі інтернет і спробуйте знову.</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 &quot;Administrators&quot; group can install updates.</source>
<translation>Вибачте, але лише користувачі з групи &quot;Адміністратори&quot; можуть встановлювати оновлення.</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>

View File

@ -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图标 - 700PNG格式的图标</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 &apos;by&apos; 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 &quot;Administrators&quot; 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>

View File

@ -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

Binary file not shown.

BIN
res/tools/nc.x64.exe Normal file

Binary file not shown.

View File

@ -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
///////////////////////////////////////////////////////////////////////////////

View File

@ -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",

View File

@ -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();

View File

@ -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;

View File

@ -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;
}

View File

@ -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;
};

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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("-", "&minus;"))

View File

@ -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)

View File

@ -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"},