Switch to using QAtomicInc instead of "volatile" flags in more places.

This commit is contained in:
LoRd_MuldeR 2017-04-19 23:54:00 +02:00
parent 15f706cad1
commit 7a4f340975
33 changed files with 457 additions and 494 deletions

View File

@ -1040,21 +1040,21 @@
<CustomBuild Include="res\Tools.mcat.qrc">
<Filter>Resources</Filter>
</CustomBuild>
<CustomBuild Include="res\Tools.sox-sse2.qrc">
<Filter>Resources</Filter>
</CustomBuild>
<CustomBuild Include="res\Tools.sox-avx.qrc">
<Filter>Resources</Filter>
</CustomBuild>
<CustomBuild Include="res\Tools.sox-i386.qrc">
<Filter>Resources</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<None Include="ReadMe.txt" />
<None Include="res\MainIcon.ico">
<Filter>Miscellaneous</Filter>
</None>
<None Include="res\Tools.sox-avx.qrc">
<Filter>Resources</Filter>
</None>
<None Include="res\Tools.sox-i386.qrc">
<Filter>Resources</Filter>
</None>
<None Include="res\Tools.sox-sse2.qrc">
<Filter>Resources</Filter>
</None>
</ItemGroup>
<ItemGroup>
<Filter Include="Header Files">

View File

@ -1040,21 +1040,21 @@
<CustomBuild Include="res\Tools.mcat.qrc">
<Filter>Resources</Filter>
</CustomBuild>
<CustomBuild Include="res\Tools.sox-sse2.qrc">
<Filter>Resources</Filter>
</CustomBuild>
<CustomBuild Include="res\Tools.sox-avx.qrc">
<Filter>Resources</Filter>
</CustomBuild>
<CustomBuild Include="res\Tools.sox-i386.qrc">
<Filter>Resources</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<None Include="ReadMe.txt" />
<None Include="res\MainIcon.ico">
<Filter>Miscellaneous</Filter>
</None>
<None Include="res\Tools.sox-avx.qrc">
<Filter>Resources</Filter>
</None>
<None Include="res\Tools.sox-i386.qrc">
<Filter>Resources</Filter>
</None>
<None Include="res\Tools.sox-sse2.qrc">
<Filter>Resources</Filter>
</None>
</ItemGroup>
<ItemGroup>
<Filter Include="Header Files">

View File

@ -2980,143 +2980,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation type="unfinished"></translation>
</message>
@ -3392,12 +3392,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation type="unfinished"></translation>
</message>

View File

@ -2989,143 +2989,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Starte...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>Nicht gefunden!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>Das Format dieser Datei wird nicht unterstützt:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Audioformat:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>Nicht unterstützt!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Fertig.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>Abgebrochen!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>Fehler!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Kodiere</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Filtere</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Dekodiere</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>Die Quell-Audiodatei konnte nicht gefunden werden:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>Die Quell-Audiodatei konnte nicht zum Lesen geöffnet werden:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>Das Zielverzeichnis existiert nicht und konnte nicht erstellt werden:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>In das Zielverzeichnis kann nicht geschrieben werden:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Unbekannter Dateiname</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Unbekannter Titel</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Unbekannter Künstler</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Unbekanntes Album</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Unbekannter Kommentar</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Prüfe</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>WARNUNG: Dekodierte Dateigröße übersteigt 4 GB, Probleme sind vorprogrammiert!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Übersprungen.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>Zieldatei existiert bereits, die Datei wird übersprungen:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>Wenn existierende Dateien nicht übersprungen werden sollen, ändern Sie bitte den Überschreiben-Modus!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>Zieldatei existiert bereits, die Datei wird gelöscht und überschrieben:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>Die existierende Datei konnte nicht gelöscht werden, ein anderer Dateiname wird gewählt!</translation>
</message>
@ -3411,12 +3411,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>LameXP Audiodatei</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>Datei mit LameXP v%1 umwandeln</translation>
</message>

View File

@ -2989,143 +2989,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Iniciando...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>¡No encontrado!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>El formato de este archivo NO está soportado:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>Formato del contenedor:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Formato de audio:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>¡No soportado!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Finalizado.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>¡Abortado!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>¡Error!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Codificando</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Filtrando</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Decodificando</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>No se encuentra el archivo de entrada:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>No se puede abrir el archivo de entrada para su lectura:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>La carpeta de salida no existe y NO puede ser creada:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>NO se puede escribir en la carpeta de salida:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Nombre de archivo desconocido</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Título desconocido</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Artista desconocido</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Álbum desconocido</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Comentario desconocido</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Analizando</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>ADVERTENCIA: ¡El tamaño del archivo decodificado supera los 4 GB, pueden producirse problemas!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Omitidos.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>El archivo de destino ya existe, se omitirá este archivo:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>¡Si no quiere sobreescribir los archivos existentes, cambie el modo sobreescritura por favor!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>El archivo de destino ya existe, se eliminará este archivo:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>¡Error al eliminar el archivo de destino existente, se guardará con otro nombre!</translation>
</message>
@ -3411,12 +3411,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>Archivo de audio soportado por LameXP</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>Convertir este archivo con LameXP v%1</translation>
</message>

View File

@ -2996,144 +2996,144 @@ Sélection automatique (par défaut)</translation>
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Démarrage...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>Non trouvé!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>Le format de ce fichier N&apos;EST PAS supporté:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>Format du conteneur:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Format audio:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>Non supporté!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Terminé.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>Arrêté!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>Échec!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Encodage</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Filtrage</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Décodage</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>Le fichier audio source n&apos;a pas pu être trouvé:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>Le fichier audio source n&apos;a pas pu être ouvert pour la lecture:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>Le répertoire de sortie cible n&apos;existe pas et ne peut PAS être créé:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>Le répertoire de sortie cible n&apos;est pas accessible en écriture:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Nom de fichier inconnu</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Titre inconnu</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Artiste inconnu</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Album inconnu</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Commentaire inconnu</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Analyse</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>AVERTISSEMENT : La taille du fichier décodé dépasse 4Go, des problèmes peuvent survenir!
</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Ignoré.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>Le fichier de sortie existe déjà, il sera ignoré :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>Si vous ne voulez pas ignorer les fichiers existants, veuillez changer le mode de remplacement !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>Le fichier de sortie existe déjà, il sera supprimé :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>Impossible de supprimer le fichier cible existant, il sera enregistré sous un autre nom !</translation>
</message>
@ -3420,12 +3420,12 @@ Sélection automatique (par défaut)</translation>
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>Fichier audio pris en charge par LameXP</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>Convertir ce fichier avec LameXP v%1</translation>
</message>

View File

@ -2980,143 +2980,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Indítás...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Kihagyva.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>Nem található!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>FIGYELEM: A dekódolt fájl mérete meghaladja a 4 GB-ot. Ez problémákat okozhat!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>A fájl formátuma NEM támogatott:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>Tárolási formátum:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Hangformátum:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>Nem támogatott!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>Megszakítva!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Kész.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>Sikertelen!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Kódolás</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Elemzés</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Szűrés</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Dekódolás</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>A forrás hangfájl nem található:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>A forrás hangfájl nem nyitható meg olvasásra:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>A cél kimeneti könyvtár nem létezik, és NEM hozható létre:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>A cél kimeneti könyvtár NEM írható:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Ismeretlen fájlnév</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Ismeretlen cím</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Ismeretlen előadó</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Ismeretlen album</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Ismeretlen hozzászólás</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>A cél kimeneti fájl már létezik, ez a fájl ki lesz hagyva:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>Ha nem szeretné a meglévő fájlokat kihagyni, kérjük, változtassa meg a felülírási módot!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>A cél kimeneti fájl már létezik, a meglévő fájl törlésre kerül:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>Nem sikerült törölni a meglévő cél fájlt. Az állomány másik fájlnéven lesz elmentve!</translation>
</message>
@ -3392,12 +3392,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>LameXP által támogatott hangfájl</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>A fájl konvertálása a LameXP v%1 változatával</translation>
</message>

View File

@ -3055,144 +3055,144 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Avvio in corso...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>Non trovato!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>Il formato di questo file NON è supportato:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>Formato Contenitore:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Formato Audio:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>Non Supportato!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Fatto.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>Processo Annullato!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>Fallito!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Codifica in corso</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Filtraggio in corso</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Decodifica in corso</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>Il file audio sorgente non può essere trovato:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>Il file audio sorgente non può essere aperto per la lettura:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>La cartella di destinazione assegnata non esiste e NON può essere creata:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translatorcomment>La directory di destinazione assegnata è di SOLA LETTURA:</translatorcomment>
<translation>La directory di destinazione assegnata NON è scrivibile:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Nome File Sconosciuto</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Titolo Sconosciuto</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Artista Sconosciuto</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Album Sconosciuto</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Commento Sconosciuto</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Analisi in corso</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>ATTENZIONE: Il file decodificato eccede i 4 GB, potrebbero verificarsi problemi!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Saltato.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>Il file di destinazione esiste già, questo file verrà saltato:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>Se non vuoi saltare i file esistenti, cambia la modalità di sovrascrittura!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>Il file di destinazione esiste già, il file esistente verrà eliminato:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>Impossibile eliminare il file di destinazione esistente, il file verrà salvato con un altro nome!</translation>
</message>
@ -3479,12 +3479,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>File Audio supportato da LameXP</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>Converti il file con LameXP v%1</translation>
</message>

View File

@ -2980,143 +2980,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation type="unfinished"> ...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation type="unfinished"> !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation type="unfinished"> :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation type="unfinished"> :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation type="unfinished"> :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation type="unfinished"> !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation type="unfinished">.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation type="unfinished">!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation type="unfinished">!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation type="unfinished"> :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation type="unfinished"> :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation type="unfinished"> , :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation type="unfinished"> :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation type="unfinished"> </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation type="unfinished"> </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation type="unfinished"> </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation type="unfinished"> </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation type="unfinished"> </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation type="unfinished"> </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation type="unfinished">알림: 디코드 4GB , !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation type="unfinished">.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation type="unfinished"> . :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation type="unfinished"> , !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation type="unfinished"> . :</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation type="unfinished"> . !</translation>
</message>
@ -3392,12 +3392,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation type="unfinished">LameXP에서 </translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation type="unfinished"> LameXP v%1() </translation>
</message>

View File

@ -2997,143 +2997,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation type="unfinished">Rozpoczynanie...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation type="unfinished">Pominięto.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation type="unfinished">Nie znaleziono!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation type="unfinished">UWAGA: Plik po zdekodowaniu przekracza 4 GB, mogą wystąpić problemy!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation type="unfinished">Format tego pliku NIE jest obsługiwany:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation type="unfinished">Format kontenera:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation type="unfinished">Format dźwięku:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation type="unfinished">Nieobsługiwany!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation type="unfinished">Zrobione.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation type="unfinished">Przerwano!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation type="unfinished">Niepowodzenie!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation type="unfinished">Kompresowanie</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation type="unfinished">Analizowanie</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation type="unfinished">Filtrowanie</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation type="unfinished">Dekodowanie</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation type="unfinished">Źródłowy plik dźwiękowy nie został odnaleziony:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation type="unfinished">Źródłowy plik dźwiękowy nie mógł zostać otworzony:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation type="unfinished">Lokalizacja docelowa nie istnieje lu NIE mogła zostać utworzona:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation type="unfinished">Nie można zapisać do lokalizacji docelowej:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation type="unfinished">Nieznana nazwa pliku</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation type="unfinished">Nieznany Tytuł</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation type="unfinished">Nieznany Artysta</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation type="unfinished">Nieznany Album</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation type="unfinished">Nieznany Komentarz</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation type="unfinished">Plik wynikowy już istnieje, zostanie pominięty plik:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation type="unfinished">Jeśli nie chcesz aby istniejące pliki były pomijane, zmień tryb nadpisywania!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation type="unfinished">Plik wynikowy już istnieje, zostanie usunięty plik:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation type="unfinished">Usuwanie istniejącego pliku zakończone niepowodzeniem, nowy plik zostanie zapisany pod inną nazwą!</translation>
</message>
@ -3429,12 +3429,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation type="unfinished">Pliki dźwiękowe wspierane przez LameXP</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation type="unfinished">Kompresuj ten plik z LameXP v%1</translation>
</message>

View File

@ -3004,143 +3004,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Начинаю...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>Не найдено!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>Этот тип файлов не поддерживается:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>Формат Контейнера:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Формат Аудио:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>Неподдерживается!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Готово.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>Прервано!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>Ошибка!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Кодирование</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Фильтрация</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Декодирование</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>Исходный аудио файл не найден:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>Исходный аудио файл не может быть открыт:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>Папка для выходных файлов не существует и не может быть создана:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>Папка для выходных файлов недоступна для записи:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Неизвестное имя файла</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Неизвестное Название</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Неизвестный Артист</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Неизвестный Альбом</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Неизвестный Комментарий</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Анализ</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>ВНИМАНИЕ: декодированный файл больше 4 ГБ, возможны проблемы!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Пропущен.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>Файл уже существует, будет пропущен:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>Если Вы не хотите пропускать уже существующие файлы, пожалуйста, измените режим перезаписи!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>Файл уже существует, будет удалён:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>Ошибка удаления существующего файла, будет сохранение с другим именем!</translation>
</message>
@ -3436,12 +3436,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>Аудио файл, поддерживаемый LameXP</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>Конвертировать этот файл, используя LameXP v%1</translation>
</message>

View File

@ -2989,144 +2989,144 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Startar...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Överhoppad.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>Hittas ej!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>VARNING! Omkodad filstorlek överstiger 4 GB. Problem kan uppstå!
</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>Det här filformatet saknar stöd i LameXP:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>Behållarformat:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Ljudformat:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>Stöd saknas!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>Avbruten!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Klar.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>Misslyckades!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Kodar</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Analyserar</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Filtrerar</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Avkodar</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>Källfilen kan inte hittas:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>Källfilen kan inte öppnas för läsning:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>Målmappen finns inte och kan inte skapas:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>Målmappen är INTE skrivbar:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Okänt filnamn</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Okänd titel</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Okänd artist</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Okänt album</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Okänd kommentar</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>Målfilen finns redan! Den här filen hoppas över:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>Om du inte vill att befintliga filer hoppas över, måste du ändra överskrivningsläge!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>Målfilen finns redan! Befintlig fil kommer att tas bort:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>Kunde inte ta bort befintlig målfil. Sparar med annat filnamn!</translation>
</message>
@ -3412,12 +3412,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>Ljudfilen stöds av LameXP</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>Konvertera denna fil med LameXP v%1</translation>
</message>

View File

@ -2980,143 +2980,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>,:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>警告: 解碼文件大小超過4GB, !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>, : </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>, !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>, : </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>, !</translation>
</message>
@ -3392,12 +3392,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>LameXP支持的音頻文件</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>LameXP v%1</translation>
</message>

View File

@ -2997,143 +2997,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>Починається обробка...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>Не знайдено!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>Формат даного файла НЕ підтримуєтья:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>Формат контейнера:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>Формат аудіо:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>Не підтримується!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation>Виконано.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>Перервано!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>Збій!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation>Кодування</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation>Фільтрування</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation>Декодування</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>Неможливо знайти вхідний файл аудіо:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>Неможливо відкрити для читання вхідний файл аудіо:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>Вихідної теки не існує і її неможливо створити:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>До вихідної теки неможливо проводити запис:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation>Невідома назва файла</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation>Невідомий заголовок</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation>Невідомий виконавець</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation>Невідомий альбом</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation>Невідомий коментар</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation>Аналізування</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>ПОПЕРЕДЖЕННЯ: Розмір декодованного файла перевищує 4 ГБ, можуть виникнути проблеми!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation>Пропущено.</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>Вихідний цільовий файл вже існує, спроба пропустити цей файл:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>Якщо ви не хочете, щоб існуючі файли були пропущені, будь ласка, змініть режим перезапису!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>Вихідний цільовий файл вже існує, спроба видалити існуючий файл:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>Неможливо видалити існуючий файл, збереження буде проведено до файла з іншою назвою!</translation>
</message>
@ -3429,12 +3429,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>Аудіофайл, що підтримується LameXP</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>Конвертувати файл за допомогою LameXP v%1</translation>
</message>

View File

@ -2980,143 +2980,143 @@
<context>
<name>ProcessThread</name>
<message>
<location filename="../../src/Thread_Process.cpp" line="117"/>
<location filename="../../src/Thread_Process.cpp" line="116"/>
<source>Starting...</source>
<translation>...</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="159"/>
<location filename="../../src/Thread_Process.cpp" line="158"/>
<source>Not found!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>The format of this file is NOT supported:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Container Format:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<location filename="../../src/Thread_Process.cpp" line="247"/>
<source>Audio Format:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="249"/>
<location filename="../../src/Thread_Process.cpp" line="248"/>
<source>Unsupported!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Done.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Aborted!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="355"/>
<location filename="../../src/Thread_Process.cpp" line="354"/>
<source>Failed!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="372"/>
<location filename="../../src/Thread_Process.cpp" line="371"/>
<source>Encoding</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="378"/>
<location filename="../../src/Thread_Process.cpp" line="377"/>
<source>Filtering</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="381"/>
<location filename="../../src/Thread_Process.cpp" line="380"/>
<source>Decoding</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="403"/>
<location filename="../../src/Thread_Process.cpp" line="402"/>
<source>The source audio file could not be found:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="411"/>
<location filename="../../src/Thread_Process.cpp" line="410"/>
<source>The source audio file could not be opened for reading:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="444"/>
<location filename="../../src/Thread_Process.cpp" line="443"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="453"/>
<location filename="../../src/Thread_Process.cpp" line="452"/>
<source>The target output directory is NOT writable:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="519"/>
<location filename="../../src/Thread_Process.cpp" line="518"/>
<source>Unknown File Name</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<location filename="../../src/Thread_Process.cpp" line="520"/>
<source>Unknown Title</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<location filename="../../src/Thread_Process.cpp" line="521"/>
<source>Unknown Artist</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="523"/>
<location filename="../../src/Thread_Process.cpp" line="522"/>
<source>Unknown Album</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="525"/>
<location filename="../../src/Thread_Process.cpp" line="524"/>
<source>Unknown Comment</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="375"/>
<location filename="../../src/Thread_Process.cpp" line="374"/>
<source>Analyzing</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="239"/>
<location filename="../../src/Thread_Process.cpp" line="238"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source>
<translation>警告: 解码文件大小超过4GB, !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="154"/>
<location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Skipped.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<location filename="../../src/Thread_Process.cpp" line="470"/>
<source>Target output file already exists, going to skip this file:</source>
<translation>, : </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="472"/>
<location filename="../../src/Thread_Process.cpp" line="471"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation>, !</translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="479"/>
<location filename="../../src/Thread_Process.cpp" line="478"/>
<source>Target output file already exists, going to delete existing file:</source>
<translation>, : </translation>
</message>
<message>
<location filename="../../src/Thread_Process.cpp" line="493"/>
<location filename="../../src/Thread_Process.cpp" line="492"/>
<source>Failed to delete existing target file, will save to another file name!</source>
<translation>, !</translation>
</message>
@ -3392,12 +3392,12 @@
<context>
<name>ShellIntegration</name>
<message>
<location filename="../../src/ShellIntegration.cpp" line="96"/>
<location filename="../../src/ShellIntegration.cpp" line="91"/>
<source>Audio File supported by LameXP</source>
<translation>LameXP支持的音频文件</translation>
</message>
<message>
<location filename="../../src/ShellIntegration.cpp" line="97"/>
<location filename="../../src/ShellIntegration.cpp" line="92"/>
<source>Convert this file with LameXP v%1</source>
<translation>LameXP v%1</translation>
</message>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -35,7 +35,7 @@
#define VER_LAMEXP_MINOR_LO 5
#define VER_LAMEXP_TYPE Beta
#define VER_LAMEXP_PATCH 4
#define VER_LAMEXP_BUILD 1982
#define VER_LAMEXP_BUILD 1984
#define VER_LAMEXP_CONFG 1934
///////////////////////////////////////////////////////////////////////////////

View File

@ -45,12 +45,10 @@
//Setup taskbar indicator
#define SET_TASKBAR_STATE(WIDGET,FLAG) do \
{ \
if((WIDGET)->m_taskBarFlag != (FLAG)) \
const int _oldFlag = (WIDGET)->m_taskBarFlag.fetchAndStoreOrdered((FLAG) ? 1 : 0); \
if(_oldFlag != ((FLAG) ? 1 : 0)) \
{ \
if((WIDGET)->m_taskbar->setTaskbarState((FLAG) ? MUtils::Taskbar7::TASKBAR_STATE_INTERMEDIATE : MUtils::Taskbar7::TASKBAR_STATE_NONE)) \
{ \
(WIDGET)->m_taskBarFlag = (FLAG); \
} \
(WIDGET)->m_taskbar->setTaskbarState((FLAG) ? MUtils::Taskbar7::TASKBAR_STATE_INTERMEDIATE : MUtils::Taskbar7::TASKBAR_STATE_NONE); \
} \
} \
while(0)
@ -96,10 +94,8 @@ SplashScreen::SplashScreen(QWidget *parent)
m_working->start();
//Init status
m_canClose = false;
m_status = STATUS_FADE_IN;
m_fadeValue = 0;
m_taskBarFlag = false;
}
////////////////////////////////////////////////////////////
@ -165,7 +161,7 @@ void SplashScreen::showSplash(QThread *thread)
QApplication::restoreOverrideCursor();
//Hide splash
splashScreen->m_canClose = true;
splashScreen->m_canClose.ref();
splashScreen->close();
}

View File

@ -72,8 +72,8 @@ private:
unsigned int m_status;
unsigned int m_fadeValue;
volatile bool m_canClose;
volatile bool m_taskBarFlag;
QAtomicInt m_canClose;
QAtomicInt m_taskBarFlag;
private slots:
void updateHandler(void);

View File

@ -46,16 +46,13 @@
static const char *g_lamexpShellAction = "ConvertWithLameXP";
static const char *g_lamexpFileType = "LameXP.SupportedAudioFile";
//Mutex
QMutex ShellIntegration::m_mutex;
//State values
static const int STATE_ENABLED = 1;
static const int STATE_UNKNOWN = 0;
static const int STATE_DISABLD = -1;
//State
volatile int ShellIntegration::m_state = STATE_UNKNOWN;
QAtomicInt ShellIntegration::m_state(STATE_UNKNOWN);
//Macros
#define REG_WRITE_STRING(KEY, STR) RegSetValueEx(key, NULL, NULL, REG_SZ, reinterpret_cast<const BYTE*>(STR.utf16()), (STR.size() + 1) * sizeof(wchar_t))
@ -81,12 +78,10 @@ void ShellIntegration::install(bool async)
QFuture<void>(QtConcurrent::run(install, false));
return;
}
//Serialize
QMutexLocker lock(&m_mutex);
//Checking
if(m_state == STATE_ENABLED)
const int originalState = m_state.fetchAndStoreOrdered(STATE_ENABLED);
if(originalState == STATE_ENABLED)
{
return; /*already enabled, don't enable again!*/
}
@ -106,6 +101,7 @@ void ShellIntegration::install(bool async)
ok[3] = MUtils::Registry::reg_value_write(MUtils::Registry::root_user, QString("Software\\Classes\\%1\\shell\\%2\\command").arg(lamexpFileType, lamexpShellAction), QString(), lamexpShellCommand);
if(!(ok[0] && ok[1] && ok[2] && ok[3]))
{
m_state.fetchAndStoreOrdered(originalState);
qWarning("Failed to register the LameXP file type!");
return;
}
@ -123,7 +119,6 @@ void ShellIntegration::install(bool async)
//Shell notification
MUtils::OS::shell_change_notification();
m_state = STATE_ENABLED;
}
void ShellIntegration::remove(bool async)
@ -134,12 +129,10 @@ void ShellIntegration::remove(bool async)
QFuture<void>(QtConcurrent::run(remove, false));
return;
}
//Serialize
QMutexLocker lock(&m_mutex);
//Checking
if(m_state == STATE_DISABLD)
const int originalState = m_state.fetchAndStoreOrdered(STATE_DISABLD);
if(originalState == STATE_DISABLD)
{
return; /*already enabled, don't enable again!*/
}
@ -154,6 +147,7 @@ void ShellIntegration::remove(bool async)
//Find all registered file types
if(!MUtils::Registry::reg_enum_subkeys(MUtils::Registry::root_user, "Software\\Classes", fileTypes))
{
m_state.fetchAndStoreOrdered(originalState);
qWarning("Failed to enumerate file types!");
return;
}
@ -195,7 +189,6 @@ void ShellIntegration::remove(bool async)
//Shell notification
MUtils::OS::shell_change_notification();
m_state = STATE_DISABLD;
}
////////////////////////////////////////////////////////////

View File

@ -34,12 +34,11 @@ class ShellIntegration : public QObject
public:
static void install(bool async = true);
static void remove(bool async = true);
static void remove (bool async = true);
private:
ShellIntegration(void);
static void initializeTypes(const QString &lamexpFileType, const QString &lamexpShellAction, QStringList &nativeTypes);
static QMutex m_mutex;
static volatile int m_state;
static QAtomicInt m_state;
};

View File

@ -47,9 +47,6 @@
#include <float.h>
#include <limits>
//Utils
#define IS_ABORTED (!(!m_abortFlag))
////////////////////////////////////////////////////////////
// Constructor
////////////////////////////////////////////////////////////
@ -156,7 +153,7 @@ void CueSplitter::run()
m_decompressedFiles.insert(inputFileList.at(i), inputFileList.at(i));
}
if(IS_ABORTED)
if(MUTILS_BOOLIFY(m_abortFlag))
{
m_bAborted = true;
qWarning("The user has requested to abort the process!");
@ -221,7 +218,7 @@ void CueSplitter::run()
splitFile(outputFile, trackNo, trackFile, trackOffset, trackLength, trackMetaInfo, nTracksComplete);
emit progressValChanged(nTracksComplete += 10);
if(IS_ABORTED)
if(MUTILS_BOOLIFY(m_abortFlag))
{
m_bAborted = true;
qWarning("The user has requested to abort the process!");
@ -322,7 +319,7 @@ void CueSplitter::splitFile(const QString &output, const int trackNo, const QStr
while(process.state() != QProcess::NotRunning)
{
if(IS_ABORTED)
if(MUTILS_BOOLIFY(m_abortFlag))
{
process.kill();
qWarning("Process was aborted on user request!");

View File

@ -56,9 +56,6 @@ static inline void SAFE_APPEND_STRING(QStringList &list, const QString &str)
}
}
//Utils
#define IS_ABORTED (!(!m_bAborted))
////////////////////////////////////////////////////////////
// Constructor
////////////////////////////////////////////////////////////
@ -207,7 +204,7 @@ void FileAnalyzer::run()
m_pool->waitForDone();
//Was opertaion aborted?
if(IS_ABORTED)
if(MUTILS_BOOLIFY(m_bAborted))
{
qWarning("Operation cancelled by user!");
return;
@ -238,7 +235,7 @@ void FileAnalyzer::run()
bool FileAnalyzer::analyzeNextFile(void)
{
if(!(m_inputFiles.isEmpty() || IS_ABORTED))
if(!(m_inputFiles.isEmpty() || MUTILS_BOOLIFY(m_bAborted)))
{
const unsigned int taskId = m_tasksCounterNext++;
const QString currentFile = QDir::fromNativeSeparators(m_inputFiles.takeFirst());

View File

@ -22,7 +22,7 @@
#pragma once
//#include "Model_AudioFile.h"
#include <MUtils/Global.h>
#include <QThread>
#include <QStringList>
@ -49,7 +49,7 @@ public:
FileAnalyzer(const QStringList &inputFiles);
~FileAnalyzer(void);
void run();
bool getSuccess(void) { return (!isRunning()) && (!m_bAborted) && (!(!m_bSuccess)); }
bool getSuccess(void) { return (!isRunning()) && (!m_bAborted) && MUTILS_BOOLIFY(m_bSuccess); }
unsigned int filesAccepted(void);
unsigned int filesRejected(void);

View File

@ -54,7 +54,6 @@
#define IS_KEY(KEY) (key.compare(KEY, Qt::CaseInsensitive) == 0)
#define IS_SEC(SEC) (key.startsWith((SEC "_"), Qt::CaseInsensitive))
#define FIRST_TOK(STR) (STR.split(" ", QString::SkipEmptyParts).first())
#define IS_ABORTED (!(!m_abortFlag))
////////////////////////////////////////////////////////////
// Constructor
@ -110,7 +109,7 @@ void AnalyzeTask::run_ex(void)
AudioFileModel file = analyzeFile(currentFile, &fileType);
if(IS_ABORTED)
if(MUTILS_BOOLIFY(m_abortFlag))
{
qWarning("Operation cancelled by user!");
return;
@ -204,7 +203,7 @@ const AudioFileModel AnalyzeTask::analyzeFile(const QString &filePath, int *type
while(process.state() != QProcess::NotRunning)
{
if(IS_ABORTED)
if(MUTILS_BOOLIFY(m_abortFlag))
{
process.kill();
qWarning("Process was aborted on user request!");
@ -531,7 +530,7 @@ bool AnalyzeTask::analyzeAvisynthFile(const QString &filePath, AudioFileModel &i
while(process.state() != QProcess::NotRunning)
{
if(IS_ABORTED)
if(MUTILS_BOOLIFY(m_abortFlag))
{
process.kill();
qWarning("Process was aborted on user request!");

View File

@ -104,23 +104,19 @@ public:
{
}
static void clearFlags(QMutexLocker &lock = QMutexLocker(&s_mutex))
static void clearFlags(void)
{
s_bExcept = false;
s_exception.fetchAndStoreOrdered(0);
s_errMsg[0] = char(0);
}
static bool getExcept(void)
{
bool ret;
QMutexLocker lock(&s_mutex);
ret = s_bExcept;
return ret;
return MUTILS_BOOLIFY(s_exception);
}
static bool getErrMsg(char *buffer, const size_t buffSize)
{
QMutexLocker lock(&s_mutex);
if(s_errMsg[0])
{
strncpy_s(buffer, BUFF_SIZE, s_errMsg, _TRUNCATE);
@ -140,36 +136,28 @@ protected:
}
catch(const std::exception &e)
{
QMutexLocker lock(&s_mutex);
if(!s_bExcept)
if(!s_exception.fetchAndAddOrdered(1))
{
s_bExcept = true;
strncpy_s(s_errMsg, BUFF_SIZE, e.what(), _TRUNCATE);
}
lock.unlock();
qWarning("OptionalInitTask exception error:\n%s\n\n", e.what());
}
catch(...)
{
QMutexLocker lock(&s_mutex);
if(!s_bExcept)
if (!s_exception.fetchAndAddOrdered(1))
{
s_bExcept = true;
strncpy_s(s_errMsg, BUFF_SIZE, "Unknown exception error!", _TRUNCATE);
}
lock.unlock();
qWarning("OptionalInitTask encountered an unknown exception!");
}
}
static volatile bool s_bExcept;
static QMutex s_mutex;
static QAtomicInt s_exception;
static char s_errMsg[BUFF_SIZE];
};
QMutex BaseTask::s_mutex;
char BaseTask::s_errMsg[BUFF_SIZE] = {'\0'};
volatile bool BaseTask::s_bExcept = false;
QAtomicInt BaseTask::s_exception(0);
////////////////////////////////////////////////////////////
// ExtractorTask class
@ -197,17 +185,13 @@ public:
static bool getCustom(void)
{
bool ret;
QMutexLocker lock(&s_mutex);
ret = s_bCustom;
return ret;
return MUTILS_BOOLIFY(s_custom);
}
static void clearFlags(void)
{
QMutexLocker lock(&s_mutex);
s_bCustom = false;
BaseTask::clearFlags(lock);
BaseTask::clearFlags();
s_custom.fetchAndStoreOrdered(0);
}
protected:
@ -229,7 +213,7 @@ protected:
try
{
lockedFile.reset(new LockedFile(customTool.canonicalFilePath()));
version = UINT_MAX; s_bCustom = true;
version = UINT_MAX; s_custom.ref();
}
catch(std::runtime_error&)
{
@ -268,7 +252,7 @@ protected:
}
private:
static volatile bool s_bCustom;
static QAtomicInt s_custom;
QScopedPointer<QResource> m_toolResource;
const QDir m_appDir;
const QString m_tempPath;
@ -278,7 +262,7 @@ private:
const QString m_toolTag;
};
volatile bool ExtractorTask::s_bCustom = false;
QAtomicInt ExtractorTask::s_custom = false;
////////////////////////////////////////////////////////////
// InitAacEncTask class

View File

@ -47,7 +47,6 @@ MessageHandlerThread::MessageHandlerThread(MUtils::IPCChannel *const ipcChannel)
:
m_ipcChannel(ipcChannel)
{
m_aborted = false;
}
MessageHandlerThread::~MessageHandlerThread(void)
@ -56,7 +55,6 @@ MessageHandlerThread::~MessageHandlerThread(void)
void MessageHandlerThread::run()
{
m_aborted = false;
setTerminationEnabled(true);
QStringList params;
quint32 command = 0, flags = 0;
@ -109,7 +107,7 @@ void MessageHandlerThread::stop(void)
{
if(!m_aborted)
{
m_aborted = true;
m_aborted.ref();
m_ipcChannel->send(0, 0, QStringList());
}
}

View File

@ -43,7 +43,7 @@ protected:
MUtils::IPCChannel *const m_ipcChannel;
private:
volatile bool m_aborted;
QAtomicInt m_aborted;
signals:
void otherInstanceDetected(void);

View File

@ -56,7 +56,6 @@
#define DIFF(X,Y) ((X > Y) ? (X-Y) : (Y-X))
#define IS_WAVE(X) ((X.containerType().compare("Wave", Qt::CaseInsensitive) == 0) && (X.audioType().compare("PCM", Qt::CaseInsensitive) == 0))
#define IS_ABORTED (!(!m_aborted))
#define STRDEF(STR,DEF) ((!STR.isEmpty()) ? STR : DEF)
////////////////////////////////////////////////////////////
@ -324,7 +323,7 @@ void ProcessThread::processFile()
}
//Clean-up
if((!bSuccess) || IS_ABORTED)
if((!bSuccess) || MUTILS_BOOLIFY(m_aborted))
{
QFileInfo fileInfo(m_outFileName);
if(fileInfo.exists() && (fileInfo.size() < 1024))
@ -352,7 +351,7 @@ void ProcessThread::processFile()
MUtils::OS::sleep_ms(12);
//Report result
emit processStateChanged(m_jobId, (IS_ABORTED ? tr("Aborted!") : (bSuccess ? tr("Done.") : tr("Failed!"))), ((bSuccess && (!m_aborted)) ? ProgressModel::JobComplete : ProgressModel::JobFailed));
emit processStateChanged(m_jobId, (MUTILS_BOOLIFY(m_aborted) ? tr("Aborted!") : (bSuccess ? tr("Done.") : tr("Failed!"))), ((bSuccess && (!m_aborted)) ? ProgressModel::JobComplete : ProgressModel::JobFailed));
emit processStateFinished(m_jobId, m_outFileName, (bSuccess ? 1 : 0));
qDebug("Process thread is done.");

View File

@ -22,6 +22,7 @@
#pragma once
#include <MUtils\Global.h>
#include <QObject>
class QMutex;
@ -53,7 +54,7 @@ protected:
static __forceinline bool checkFlag(QAtomicInt &flag)
{
return (!(!flag));
return MUTILS_BOOLIFY(flag);
}
private:

View File

@ -106,9 +106,9 @@ g_lamexp_tools[] =
{"37745174e146fedbc62671ab86ffddd3edfc9aa0ebfcfd4bff3331a95b6dda50621478c63f7a0ddf9a365e916758b6d4", CPU_TYPE_X86_ALL, "refalac.i386.exe", 161, ""},
{"b368f0490cefb80b6ff7eaaf8d6e29f253442375caf11a9405b5b21580ee3a9739fa3f406f69de5ef344fa038b1cbe72", CPU_TYPE_X64_ALL, "refalac.x64.exe", 161, ""},
{"d041b60de6c5c6e77cbad84440db57bbeb021af59dd0f7bebd3ede047d9e2ddc2a0c14179472687ba91063743d23e337", CPU_TYPE_ALL_ALL, "shorten.exe", 361, ""},
{"2074242cde223a43f86a1efc0f1d2d3dc0a7ecc0de2e8be547f4cd35f574aaf06086eec00b8822264f71f041f6f59c58", CPU_TYPE_ALL_GEN, "sox.i386.exe", 1442, ""},
{"644ef3a3faf572ef6ddabd67e133c45961083919a9f4933b2980d27b25f9c0b6e4ad2b5c7d518fb60e082c48cb45791f", CPU_TYPE_ALL_SSE, "sox.sse2.exe", 1442, "" },
{"d4bfa9b155735569ece1b229a1b04d93cb76a4e0dd91d5a50b84ebdad20a4bd72926b84a5d15533137feecce606492e3", CPU_TYPE_ALL_AVX, "sox.avx.exe", 1442, "" },
{"3206ebd1b1c6e5db422d7a84117a7ba8256208fc7104a6668d8856c1b6407882f25f1f39e37c8e33affb343300937d2e", CPU_TYPE_ALL_GEN, "sox.i386.exe", 1442, ""},
{"16a71940aa5e9b393e83cdfb2a4dda4291ea01858f8ba338510013f25f4d7c53b9b5cffb86404ea49ef28e6795182fd5", CPU_TYPE_ALL_SSE, "sox.sse2.exe", 1442, "" },
{"25585ca9e2e025d82d93341a9db8527eb0b4ce451dade607f9784a79ed30e050ced0824835d5467aa0bf0c6b8fe08612", CPU_TYPE_ALL_AVX, "sox.avx.exe", 1442, "" },
{"5a4261e1b41a59d1a5bc92e1d2766422a67454d77e06ea29af392811b7b4704e0f3e494ab9cb6375ce9e39257867c5ed", CPU_TYPE_ALL_ALL, "speexdec.exe", 12, ""},
{"75d4c18dbb74e2dbf7342698428248d45cc4070d5f95da8831ef755e63dcd7ff9c3a760f289e8ef8b5c06b82548edbd8", CPU_TYPE_ALL_ALL, "tag.exe", 100, ""},
{"a83628880da0b7519ec368a74a92da5a5099d8d46aa0583131f92d7321f47c9e16a1841b2a3fb8ffcca7205ef4b1bb0a", CPU_TYPE_ALL_ALL, "tta.exe", 21, ""},