Use AudioFileModel_MetaInfo instead of AudioFileModel where appropriate. Also updated MetaInfoModel to work with a AudioFileModel_MetaInfo (not only with a full AudioFileModel).

This commit is contained in:
LoRd_MuldeR 2013-10-13 00:21:37 +02:00
parent 87f4a4cd89
commit 449e438787
14 changed files with 592 additions and 591 deletions

View File

@ -21,6 +21,7 @@ a:visited { color: #0000EE; }
<li>Improved internal encoder API, so each encoder can define its own configuration options <li>Improved internal encoder API, so each encoder can define its own configuration options
<li>Complete overhaul of the file analyzer, resulting in up to 2.5x faster file import speed <li>Complete overhaul of the file analyzer, resulting in up to 2.5x faster file import speed
<li>Updated mpg123 decoder to v1.16.0 (2013-10-06), compiled with GCC 4.8.1 <li>Updated mpg123 decoder to v1.16.0 (2013-10-06), compiled with GCC 4.8.1
<li>Various bugfixes and code improvements
</ul><br> </ul><br>
<a name="4.08"></a>Changes between v4.07 and v4.08 [2013-09-04]:<br><ul> <a name="4.08"></a>Changes between v4.07 and v4.08 [2013-09-04]:<br><ul>

View File

@ -379,56 +379,56 @@
<context> <context>
<name>AudioFileModel</name> <name>AudioFileModel</name>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="267"/> <location filename="../../src/Model_AudioFile.cpp" line="227"/>
<location filename="../../src/Model_AudioFile.cpp" line="323"/> <location filename="../../src/Model_AudioFile.cpp" line="283"/>
<source>Profile</source> <source>Profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="284"/> <location filename="../../src/Model_AudioFile.cpp" line="244"/>
<source>Channels</source> <source>Channels</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="289"/> <location filename="../../src/Model_AudioFile.cpp" line="249"/>
<source>Samplerate</source> <source>Samplerate</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="296"/> <location filename="../../src/Model_AudioFile.cpp" line="256"/>
<location filename="../../src/Model_AudioFile.cpp" line="300"/> <location filename="../../src/Model_AudioFile.cpp" line="260"/>
<source>Bitdepth</source> <source>Bitdepth</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="318"/> <location filename="../../src/Model_AudioFile.cpp" line="278"/>
<source>Type</source> <source>Type</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="327"/> <location filename="../../src/Model_AudioFile.cpp" line="287"/>
<source>Version</source> <source>Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="334"/> <location filename="../../src/Model_AudioFile.cpp" line="294"/>
<location filename="../../src/Model_AudioFile.cpp" line="337"/> <location filename="../../src/Model_AudioFile.cpp" line="297"/>
<location filename="../../src/Model_AudioFile.cpp" line="340"/> <location filename="../../src/Model_AudioFile.cpp" line="300"/>
<source>Bitrate</source> <source>Bitrate</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="334"/> <location filename="../../src/Model_AudioFile.cpp" line="294"/>
<source>Constant</source> <source>Constant</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="337"/> <location filename="../../src/Model_AudioFile.cpp" line="297"/>
<source>Variable</source> <source>Variable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="346"/> <location filename="../../src/Model_AudioFile.cpp" line="306"/>
<source>Encoder</source> <source>Encoder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -685,44 +685,44 @@
<context> <context>
<name>CueSheetModel</name> <name>CueSheetModel</name>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="210"/> <location filename="../../src/Model_CueSheet.cpp" line="211"/>
<source>No.</source> <source>No.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="213"/> <location filename="../../src/Model_CueSheet.cpp" line="214"/>
<source>File / Track</source> <source>File / Track</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="216"/> <location filename="../../src/Model_CueSheet.cpp" line="217"/>
<source>Index</source> <source>Index</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="219"/> <location filename="../../src/Model_CueSheet.cpp" line="220"/>
<source>Duration</source> <source>Duration</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="245"/> <location filename="../../src/Model_CueSheet.cpp" line="246"/>
<source>File %1</source> <source>File %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="260"/> <location filename="../../src/Model_CueSheet.cpp" line="261"/>
<source>Track %1</source> <source>Track %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="269"/> <location filename="../../src/Model_CueSheet.cpp" line="270"/>
<location filename="../../src/Model_CueSheet.cpp" line="277"/> <location filename="../../src/Model_CueSheet.cpp" line="278"/>
<source>Unknown Artist</source> <source>Unknown Artist</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="273"/> <location filename="../../src/Model_CueSheet.cpp" line="274"/>
<location filename="../../src/Model_CueSheet.cpp" line="277"/> <location filename="../../src/Model_CueSheet.cpp" line="278"/>
<source>Unknown Title</source> <source>Unknown Title</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -789,22 +789,22 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="344"/> <location filename="../../src/Model_FileList.cpp" line="348"/>
<source>(System Default)</source> <source>(System Default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="351"/> <location filename="../../src/Model_FileList.cpp" line="355"/>
<source>Select ANSI Codepage for CSV file:</source> <source>Select ANSI Codepage for CSV file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="352"/> <location filename="../../src/Model_FileList.cpp" line="356"/>
<source>OK</source> <source>OK</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="353"/> <location filename="../../src/Model_FileList.cpp" line="357"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1755,7 +1755,7 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="719"/> <location filename="../../src/Dialog_MainWindow.cpp" line="719"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3781"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3783"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1943,7 +1943,7 @@
<location filename="../../src/Dialog_MainWindow.cpp" line="1379"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1379"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1456"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1996"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3724"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3726"/>
<source>Discard</source> <source>Discard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2434,155 +2434,155 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2706"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2706"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2749"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2751"/>
<source>New Folder</source> <source>New Folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2749"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2751"/>
<source>Enter the name of the new folder:</source> <source>Enter the name of the new folder:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>Failed to create folder</source> <source>Failed to create folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>The new folder could not be created:</source> <source>The new folder could not be created:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>Drive is read-only or insufficient access rights!</source> <source>Drive is read-only or insufficient access rights!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3259"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3261"/>
<source>Current Encoder: %1</source> <source>Current Encoder: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3361"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3363"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3364"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3366"/>
<source>Quality Level %1</source> <source>Quality Level %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3367"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3369"/>
<source>Compression %1</source> <source>Compression %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3370"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3372"/>
<source>Uncompressed</source> <source>Uncompressed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3417"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3419"/>
<source>Best Quality (Slow)</source> <source>Best Quality (Slow)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3420"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3422"/>
<source>High Quality (Recommended)</source> <source>High Quality (Recommended)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3423"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3425"/>
<source>Acceptable Quality (Fast)</source> <source>Acceptable Quality (Fast)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3426"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3428"/>
<source>Poor Quality (Very Fast)</source> <source>Poor Quality (Very Fast)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3713"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3715"/>
<source>File name without extension</source> <source>File name without extension</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3714"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3716"/>
<source>Track number with leading zero</source> <source>Track number with leading zero</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3715"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3717"/>
<source>Track title</source> <source>Track title</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3716"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3718"/>
<source>Artist name</source> <source>Artist name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3717"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3719"/>
<source>Album name</source> <source>Album name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3718"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3720"/>
<source>Year with (at least) four digits</source> <source>Year with (at least) four digits</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3719"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3721"/>
<source>Comment</source> <source>Comment</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3721"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3723"/>
<source>Characters forbidden in file names:</source> <source>Characters forbidden in file names:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3724"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3726"/>
<source>Rename Macros</source> <source>Rename Macros</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_MainWindow.cpp" line="3737"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3739"/>
<source>%n Instance(s)</source> <source>%n Instance(s)</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3781"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3783"/>
<source>Cannot write to the selected directory. Please choose another directory!</source> <source>Cannot write to the selected directory. Please choose another directory!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Overwrite Mode</source> <source>Overwrite Mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Warning: This mode may overwrite existing files with no way to revert!</source> <source>Warning: This mode may overwrite existing files with no way to revert!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Continue</source> <source>Continue</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Revert</source> <source>Revert</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3978"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3980"/>
<source>Already Running</source> <source>Already Running</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3978"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3980"/>
<source>LameXP is already running, please use the running instance!</source> <source>LameXP is already running, please use the running instance!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2671,204 +2671,206 @@
<context> <context>
<name>MetaInfoModel</name> <name>MetaInfoModel</name>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="49"/> <location filename="../../src/Model_MetaInfo.cpp" line="48"/>
<location filename="../../src/Model_MetaInfo.cpp" line="442"/> <location filename="../../src/Model_MetaInfo.cpp" line="58"/>
<location filename="../../src/Model_MetaInfo.cpp" line="448"/>
<source>Unknown</source> <source>Unknown</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="50"/> <location filename="../../src/Model_MetaInfo.cpp" line="49"/>
<location filename="../../src/Model_MetaInfo.cpp" line="443"/> <location filename="../../src/Model_MetaInfo.cpp" line="59"/>
<location filename="../../src/Model_MetaInfo.cpp" line="449"/>
<source>Not Specified</source> <source>Not Specified</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="81"/> <location filename="../../src/Model_MetaInfo.cpp" line="87"/>
<source>Full Path</source> <source>Full Path</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="84"/> <location filename="../../src/Model_MetaInfo.cpp" line="90"/>
<source>Format</source> <source>Format</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="87"/> <location filename="../../src/Model_MetaInfo.cpp" line="93"/>
<source>Container</source> <source>Container</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="90"/> <location filename="../../src/Model_MetaInfo.cpp" line="96"/>
<source>Compression</source> <source>Compression</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="93"/> <location filename="../../src/Model_MetaInfo.cpp" line="99"/>
<source>Duration</source> <source>Duration</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="96"/> <location filename="../../src/Model_MetaInfo.cpp" line="102"/>
<source>Title</source> <source>Title</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="99"/> <location filename="../../src/Model_MetaInfo.cpp" line="105"/>
<source>Artist</source> <source>Artist</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="102"/> <location filename="../../src/Model_MetaInfo.cpp" line="108"/>
<source>Album</source> <source>Album</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="105"/> <location filename="../../src/Model_MetaInfo.cpp" line="111"/>
<source>Genre</source> <source>Genre</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="108"/> <location filename="../../src/Model_MetaInfo.cpp" line="114"/>
<source>Year</source> <source>Year</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="111"/> <location filename="../../src/Model_MetaInfo.cpp" line="117"/>
<source>Position</source> <source>Position</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="111"/> <location filename="../../src/Model_MetaInfo.cpp" line="117"/>
<location filename="../../src/Model_MetaInfo.cpp" line="401"/> <location filename="../../src/Model_MetaInfo.cpp" line="407"/>
<source>Generate from list position</source> <source>Generate from list position</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="114"/> <location filename="../../src/Model_MetaInfo.cpp" line="120"/>
<source>Comment</source> <source>Comment</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="226"/> <location filename="../../src/Model_MetaInfo.cpp" line="232"/>
<source>Property</source> <source>Property</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="229"/> <location filename="../../src/Model_MetaInfo.cpp" line="235"/>
<source>Value</source> <source>Value</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="301"/> <location filename="../../src/Model_MetaInfo.cpp" line="307"/>
<source>Unspecified</source> <source>Unspecified</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="305"/> <location filename="../../src/Model_MetaInfo.cpp" line="311"/>
<source>OK</source> <source>OK</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="306"/> <location filename="../../src/Model_MetaInfo.cpp" line="312"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="312"/> <location filename="../../src/Model_MetaInfo.cpp" line="318"/>
<location filename="../../src/Model_MetaInfo.cpp" line="320"/> <location filename="../../src/Model_MetaInfo.cpp" line="326"/>
<source>Edit Title</source> <source>Edit Title</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="313"/> <location filename="../../src/Model_MetaInfo.cpp" line="319"/>
<source>Please enter the title for this file:</source> <source>Please enter the title for this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="320"/> <location filename="../../src/Model_MetaInfo.cpp" line="326"/>
<source>The title must not be empty. Generating title from file name!</source> <source>The title must not be empty. Generating title from file name!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="331"/> <location filename="../../src/Model_MetaInfo.cpp" line="337"/>
<source>Edit Artist</source> <source>Edit Artist</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="332"/> <location filename="../../src/Model_MetaInfo.cpp" line="338"/>
<source>Please enter the artist for this file:</source> <source>Please enter the artist for this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="343"/> <location filename="../../src/Model_MetaInfo.cpp" line="349"/>
<source>Edit Album</source> <source>Edit Album</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="344"/> <location filename="../../src/Model_MetaInfo.cpp" line="350"/>
<source>Please enter the album for this file:</source> <source>Please enter the album for this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="355"/> <location filename="../../src/Model_MetaInfo.cpp" line="361"/>
<source>Edit Genre</source> <source>Edit Genre</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="356"/> <location filename="../../src/Model_MetaInfo.cpp" line="362"/>
<source>Please enter the genre for this file:</source> <source>Please enter the genre for this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="369"/> <location filename="../../src/Model_MetaInfo.cpp" line="375"/>
<source>Edit Year</source> <source>Edit Year</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="370"/> <location filename="../../src/Model_MetaInfo.cpp" line="376"/>
<source>Please enter the year for this file:</source> <source>Please enter the year for this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="385"/> <location filename="../../src/Model_MetaInfo.cpp" line="391"/>
<location filename="../../src/Model_MetaInfo.cpp" line="402"/> <location filename="../../src/Model_MetaInfo.cpp" line="408"/>
<source>Edit Position</source> <source>Edit Position</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="386"/> <location filename="../../src/Model_MetaInfo.cpp" line="392"/>
<location filename="../../src/Model_MetaInfo.cpp" line="403"/> <location filename="../../src/Model_MetaInfo.cpp" line="409"/>
<source>Please enter the position (track no.) for this file:</source> <source>Please enter the position (track no.) for this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="401"/> <location filename="../../src/Model_MetaInfo.cpp" line="407"/>
<source>Unspecified (copy from source file)</source> <source>Unspecified (copy from source file)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="416"/> <location filename="../../src/Model_MetaInfo.cpp" line="422"/>
<source>Edit Comment</source> <source>Edit Comment</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="417"/> <location filename="../../src/Model_MetaInfo.cpp" line="423"/>
<source>Please enter the comment for this file:</source> <source>Please enter the comment for this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="418"/> <location filename="../../src/Model_MetaInfo.cpp" line="424"/>
<location filename="../../src/Model_MetaInfo.cpp" line="448"/> <location filename="../../src/Model_MetaInfo.cpp" line="459"/>
<source>Encoded with LameXP</source> <source>Encoded with LameXP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="428"/> <location filename="../../src/Model_MetaInfo.cpp" line="434"/>
<source>Not editable</source> <source>Not editable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="428"/> <location filename="../../src/Model_MetaInfo.cpp" line="434"/>
<source>Sorry, this property of the source file cannot be edited!</source> <source>Sorry, this property of the source file cannot be edited!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2881,138 +2883,138 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="143"/> <location filename="../../src/Thread_Process.cpp" line="148"/>
<source>Skipped.</source> <source>Skipped.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="149"/> <location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Not found!</source> <source>Not found!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="217"/> <location filename="../../src/Thread_Process.cpp" line="229"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur! <source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source> </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>The format of this file is NOT supported:</source> <source>The format of this file is NOT supported:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>Container Format:</source> <source>Container Format:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>Audio Format:</source> <source>Audio Format:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="227"/> <location filename="../../src/Thread_Process.cpp" line="239"/>
<source>Unsupported!</source> <source>Unsupported!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Aborted!</source> <source>Aborted!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Done.</source> <source>Done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Failed!</source> <source>Failed!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="332"/> <location filename="../../src/Thread_Process.cpp" line="344"/>
<source>Encoding</source> <source>Encoding</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="335"/> <location filename="../../src/Thread_Process.cpp" line="347"/>
<source>Analyzing</source> <source>Analyzing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="338"/> <location filename="../../src/Thread_Process.cpp" line="350"/>
<source>Filtering</source> <source>Filtering</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="341"/> <location filename="../../src/Thread_Process.cpp" line="353"/>
<source>Decoding</source> <source>Decoding</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="363"/> <location filename="../../src/Thread_Process.cpp" line="375"/>
<source>The source audio file could not be found:</source> <source>The source audio file could not be found:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="371"/> <location filename="../../src/Thread_Process.cpp" line="383"/>
<source>The source audio file could not be opened for reading:</source> <source>The source audio file could not be opened for reading:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="399"/> <location filename="../../src/Thread_Process.cpp" line="411"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source> <source>The target output directory doesn&apos;t exist and could NOT be created:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="408"/> <location filename="../../src/Thread_Process.cpp" line="420"/>
<source>The target output directory is NOT writable:</source> <source>The target output directory is NOT writable:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="419"/> <location filename="../../src/Thread_Process.cpp" line="482"/>
<source>Unknown File Name</source> <source>Unknown File Name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="421"/> <location filename="../../src/Thread_Process.cpp" line="484"/>
<source>Unknown Title</source> <source>Unknown Title</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="422"/> <location filename="../../src/Thread_Process.cpp" line="485"/>
<source>Unknown Artist</source> <source>Unknown Artist</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="423"/> <location filename="../../src/Thread_Process.cpp" line="486"/>
<source>Unknown Album</source> <source>Unknown Album</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="425"/> <location filename="../../src/Thread_Process.cpp" line="488"/>
<source>Unknown Comment</source> <source>Unknown Comment</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="434"/> <location filename="../../src/Thread_Process.cpp" line="438"/>
<source>Target output file already exists, going to skip this file:</source> <source>Target output file already exists, going to skip this file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="435"/> <location filename="../../src/Thread_Process.cpp" line="439"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source> <source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="442"/> <location filename="../../src/Thread_Process.cpp" line="446"/>
<source>Target output file already exists, going to delete existing file:</source> <source>Target output file already exists, going to delete existing file:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="452"/> <location filename="../../src/Thread_Process.cpp" line="456"/>
<source>Failed to delete existing target file, will save to another file name!</source> <source>Failed to delete existing target file, will save to another file name!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -3123,100 +3125,100 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="559"/> <location filename="../../src/Dialog_Processing.cpp" line="641"/>
<source>Aborted! Waiting for running jobs to terminate...</source> <source>Aborted! Waiting for running jobs to terminate...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="570"/> <location filename="../../src/Dialog_Processing.cpp" line="652"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source> <source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="592"/> <location filename="../../src/Dialog_Processing.cpp" line="674"/>
<source>Creating the playlist file, please wait...</source> <source>Creating the playlist file, please wait...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="602"/> <location filename="../../src/Dialog_Processing.cpp" line="684"/>
<source>Process was aborted by the user after %n file(s)!</source> <source>Process was aborted by the user after %n file(s)!</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="602"/> <location filename="../../src/Dialog_Processing.cpp" line="684"/>
<source>Process was aborted prematurely by the user!</source> <source>Process was aborted prematurely by the user!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="603"/> <location filename="../../src/Dialog_Processing.cpp" line="685"/>
<source>LameXP - Aborted</source> <source>LameXP - Aborted</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="603"/> <location filename="../../src/Dialog_Processing.cpp" line="685"/>
<source>Process was aborted by the user.</source> <source>Process was aborted by the user.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="620"/> <location filename="../../src/Dialog_Processing.cpp" line="702"/>
<source>Process finished after %1.</source> <source>Process finished after %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>%n file(s) skipped</source> <source>%n file(s) skipped</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="635"/> <location filename="../../src/Dialog_Processing.cpp" line="717"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="637"/> <location filename="../../src/Dialog_Processing.cpp" line="719"/>
<source>LameXP - Error</source> <source>LameXP - Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="637"/> <location filename="../../src/Dialog_Processing.cpp" line="719"/>
<source>At least one file has failed!</source> <source>At least one file has failed!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="649"/> <location filename="../../src/Dialog_Processing.cpp" line="731"/>
<source>All files completed successfully. Skipped %n file(s).</source> <source>All files completed successfully. Skipped %n file(s).</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="653"/> <location filename="../../src/Dialog_Processing.cpp" line="735"/>
<location filename="../../src/Dialog_Processing.cpp" line="655"/> <location filename="../../src/Dialog_Processing.cpp" line="737"/>
<source>All files completed successfully.</source> <source>All files completed successfully.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="655"/> <location filename="../../src/Dialog_Processing.cpp" line="737"/>
<source>LameXP - Done</source> <source>LameXP - Done</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="849"/> <location filename="../../src/Dialog_Processing.cpp" line="931"/>
<source>None of the items matches the current filtering rules</source> <source>None of the items matches the current filtering rules</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -63,7 +63,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_MainWindow.cpp" line="3737"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3739"/>
<source>%n Instance(s)</source> <source>%n Instance(s)</source>
<translation> <translation>
<numerusform>%n Instance</numerusform> <numerusform>%n Instance</numerusform>
@ -74,7 +74,7 @@
<context> <context>
<name>ProcessingDialog</name> <name>ProcessingDialog</name>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="570"/> <location filename="../../src/Dialog_Processing.cpp" line="652"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source> <source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation> <translation>
<numerusform>Encoding: %n file of %1 completed so far, please wait...</numerusform> <numerusform>Encoding: %n file of %1 completed so far, please wait...</numerusform>
@ -82,7 +82,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="602"/> <location filename="../../src/Dialog_Processing.cpp" line="684"/>
<source>Process was aborted by the user after %n file(s)!</source> <source>Process was aborted by the user after %n file(s)!</source>
<translation> <translation>
<numerusform>Process was aborted by the user after %n file!</numerusform> <numerusform>Process was aborted by the user after %n file!</numerusform>
@ -90,7 +90,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation> <translation>
<numerusform>Error: %1 of %n file failed (%2). Double-click failed items for detailed information!</numerusform> <numerusform>Error: %1 of %n file failed (%2). Double-click failed items for detailed information!</numerusform>
@ -98,7 +98,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>%n file(s) skipped</source> <source>%n file(s) skipped</source>
<translation> <translation>
<numerusform>%n file skipped</numerusform> <numerusform>%n file skipped</numerusform>
@ -106,7 +106,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="635"/> <location filename="../../src/Dialog_Processing.cpp" line="717"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation> <translation>
<numerusform>Error: %1 of %n file failed. Double-click failed items for detailed information!</numerusform> <numerusform>Error: %1 of %n file failed. Double-click failed items for detailed information!</numerusform>
@ -114,7 +114,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="649"/> <location filename="../../src/Dialog_Processing.cpp" line="731"/>
<source>All files completed successfully. Skipped %n file(s).</source> <source>All files completed successfully. Skipped %n file(s).</source>
<translation> <translation>
<numerusform>All files completed successfully. Skipped %n file.</numerusform> <numerusform>All files completed successfully. Skipped %n file.</numerusform>

View File

@ -379,56 +379,56 @@
<context> <context>
<name>AudioFileModel</name> <name>AudioFileModel</name>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="267"/> <location filename="../../src/Model_AudioFile.cpp" line="227"/>
<location filename="../../src/Model_AudioFile.cpp" line="323"/> <location filename="../../src/Model_AudioFile.cpp" line="283"/>
<source>Profile</source> <source>Profile</source>
<translation type="unfinished">Profil</translation> <translation type="unfinished">Profil</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="284"/> <location filename="../../src/Model_AudioFile.cpp" line="244"/>
<source>Channels</source> <source>Channels</source>
<translation type="unfinished">Kanały</translation> <translation type="unfinished">Kanały</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="289"/> <location filename="../../src/Model_AudioFile.cpp" line="249"/>
<source>Samplerate</source> <source>Samplerate</source>
<translation type="unfinished">Częstotliwość</translation> <translation type="unfinished">Częstotliwość</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="296"/> <location filename="../../src/Model_AudioFile.cpp" line="256"/>
<location filename="../../src/Model_AudioFile.cpp" line="300"/> <location filename="../../src/Model_AudioFile.cpp" line="260"/>
<source>Bitdepth</source> <source>Bitdepth</source>
<translation type="unfinished">Głębia bitów</translation> <translation type="unfinished">Głębia bitów</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="318"/> <location filename="../../src/Model_AudioFile.cpp" line="278"/>
<source>Type</source> <source>Type</source>
<translation type="unfinished">Typ</translation> <translation type="unfinished">Typ</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="327"/> <location filename="../../src/Model_AudioFile.cpp" line="287"/>
<source>Version</source> <source>Version</source>
<translation type="unfinished">Wersja</translation> <translation type="unfinished">Wersja</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="334"/> <location filename="../../src/Model_AudioFile.cpp" line="294"/>
<location filename="../../src/Model_AudioFile.cpp" line="337"/> <location filename="../../src/Model_AudioFile.cpp" line="297"/>
<location filename="../../src/Model_AudioFile.cpp" line="340"/> <location filename="../../src/Model_AudioFile.cpp" line="300"/>
<source>Bitrate</source> <source>Bitrate</source>
<translation type="unfinished">Przepływność bitów</translation> <translation type="unfinished">Przepływność bitów</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="334"/> <location filename="../../src/Model_AudioFile.cpp" line="294"/>
<source>Constant</source> <source>Constant</source>
<translation type="unfinished">Stały</translation> <translation type="unfinished">Stały</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="337"/> <location filename="../../src/Model_AudioFile.cpp" line="297"/>
<source>Variable</source> <source>Variable</source>
<translation type="unfinished">Zmienny</translation> <translation type="unfinished">Zmienny</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="346"/> <location filename="../../src/Model_AudioFile.cpp" line="306"/>
<source>Encoder</source> <source>Encoder</source>
<translation type="unfinished">Enkoder</translation> <translation type="unfinished">Enkoder</translation>
</message> </message>
@ -691,44 +691,44 @@
<context> <context>
<name>CueSheetModel</name> <name>CueSheetModel</name>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="210"/> <location filename="../../src/Model_CueSheet.cpp" line="211"/>
<source>No.</source> <source>No.</source>
<translation type="unfinished">Numer.</translation> <translation type="unfinished">Numer.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="213"/> <location filename="../../src/Model_CueSheet.cpp" line="214"/>
<source>File / Track</source> <source>File / Track</source>
<translation type="unfinished">Plik/ŚcieżKa</translation> <translation type="unfinished">Plik/ŚcieżKa</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="216"/> <location filename="../../src/Model_CueSheet.cpp" line="217"/>
<source>Index</source> <source>Index</source>
<translation type="unfinished">Indeks</translation> <translation type="unfinished">Indeks</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="219"/> <location filename="../../src/Model_CueSheet.cpp" line="220"/>
<source>Duration</source> <source>Duration</source>
<translation type="unfinished">Czas trwania</translation> <translation type="unfinished">Czas trwania</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="245"/> <location filename="../../src/Model_CueSheet.cpp" line="246"/>
<source>File %1</source> <source>File %1</source>
<translation type="unfinished">Plik %1</translation> <translation type="unfinished">Plik %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="260"/> <location filename="../../src/Model_CueSheet.cpp" line="261"/>
<source>Track %1</source> <source>Track %1</source>
<translation type="unfinished">Ścieżka %1</translation> <translation type="unfinished">Ścieżka %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="269"/> <location filename="../../src/Model_CueSheet.cpp" line="270"/>
<location filename="../../src/Model_CueSheet.cpp" line="277"/> <location filename="../../src/Model_CueSheet.cpp" line="278"/>
<source>Unknown Artist</source> <source>Unknown Artist</source>
<translation type="unfinished">Nieznany Artysta</translation> <translation type="unfinished">Nieznany Artysta</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="273"/> <location filename="../../src/Model_CueSheet.cpp" line="274"/>
<location filename="../../src/Model_CueSheet.cpp" line="277"/> <location filename="../../src/Model_CueSheet.cpp" line="278"/>
<source>Unknown Title</source> <source>Unknown Title</source>
<translation type="unfinished">Nieznany Tytuł</translation> <translation type="unfinished">Nieznany Tytuł</translation>
</message> </message>
@ -795,22 +795,22 @@
<translation type="unfinished">Pełna ścieżka</translation> <translation type="unfinished">Pełna ścieżka</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="344"/> <location filename="../../src/Model_FileList.cpp" line="348"/>
<source>(System Default)</source> <source>(System Default)</source>
<translation type="unfinished">(Domyślne systemowe)</translation> <translation type="unfinished">(Domyślne systemowe)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="351"/> <location filename="../../src/Model_FileList.cpp" line="355"/>
<source>Select ANSI Codepage for CSV file:</source> <source>Select ANSI Codepage for CSV file:</source>
<translation type="unfinished">Wybierz zestaw znaków ANSI dla pliku CVS:</translation> <translation type="unfinished">Wybierz zestaw znaków ANSI dla pliku CVS:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="352"/> <location filename="../../src/Model_FileList.cpp" line="356"/>
<source>OK</source> <source>OK</source>
<translation type="unfinished">OK</translation> <translation type="unfinished">OK</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="353"/> <location filename="../../src/Model_FileList.cpp" line="357"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished">Anuluj</translation> <translation type="unfinished">Anuluj</translation>
</message> </message>
@ -1762,7 +1762,7 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="719"/> <location filename="../../src/Dialog_MainWindow.cpp" line="719"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3781"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3783"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished">Dostęp zablokowany</translation> <translation type="unfinished">Dostęp zablokowany</translation>
</message> </message>
@ -1892,7 +1892,7 @@
<location filename="../../src/Dialog_MainWindow.cpp" line="1379"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1379"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1456"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1996"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3724"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3726"/>
<source>Discard</source> <source>Discard</source>
<translation type="unfinished">Zamknij</translation> <translation type="unfinished">Zamknij</translation>
</message> </message>
@ -2449,118 +2449,118 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2706"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2706"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2749"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2751"/>
<source>New Folder</source> <source>New Folder</source>
<translation type="unfinished">Nowy folder</translation> <translation type="unfinished">Nowy folder</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2749"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2751"/>
<source>Enter the name of the new folder:</source> <source>Enter the name of the new folder:</source>
<translation type="unfinished">Wprowadź nazwę nowego folderu:</translation> <translation type="unfinished">Wprowadź nazwę nowego folderu:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>Failed to create folder</source> <source>Failed to create folder</source>
<translation type="unfinished">Utworzenie folderu zakończone niepowodzeniem</translation> <translation type="unfinished">Utworzenie folderu zakończone niepowodzeniem</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>The new folder could not be created:</source> <source>The new folder could not be created:</source>
<translation type="unfinished">Nowy folder nie mógł zostać stworzony:</translation> <translation type="unfinished">Nowy folder nie mógł zostać stworzony:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>Drive is read-only or insufficient access rights!</source> <source>Drive is read-only or insufficient access rights!</source>
<translation type="unfinished">Dysk tylko do odczytu lub brak praw dostępu!</translation> <translation type="unfinished">Dysk tylko do odczytu lub brak praw dostępu!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3361"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3363"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3364"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3366"/>
<source>Quality Level %1</source> <source>Quality Level %1</source>
<translation type="unfinished">Poziom jakości %1</translation> <translation type="unfinished">Poziom jakości %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3367"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3369"/>
<source>Compression %1</source> <source>Compression %1</source>
<translation type="unfinished">Kompresja %1</translation> <translation type="unfinished">Kompresja %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3370"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3372"/>
<source>Uncompressed</source> <source>Uncompressed</source>
<translation type="unfinished">Nieskompresowany</translation> <translation type="unfinished">Nieskompresowany</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3417"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3419"/>
<source>Best Quality (Slow)</source> <source>Best Quality (Slow)</source>
<translation type="unfinished">Najlepsza jakość (Powoli)</translation> <translation type="unfinished">Najlepsza jakość (Powoli)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3423"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3425"/>
<source>Acceptable Quality (Fast)</source> <source>Acceptable Quality (Fast)</source>
<translation type="unfinished">Akceptowalna jakość (Szybko)</translation> <translation type="unfinished">Akceptowalna jakość (Szybko)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3420"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3422"/>
<source>High Quality (Recommended)</source> <source>High Quality (Recommended)</source>
<translation type="unfinished">Wysoka jakość (Zalecane)</translation> <translation type="unfinished">Wysoka jakość (Zalecane)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3259"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3261"/>
<source>Current Encoder: %1</source> <source>Current Encoder: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3426"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3428"/>
<source>Poor Quality (Very Fast)</source> <source>Poor Quality (Very Fast)</source>
<translation type="unfinished">Najniższa jakość (Bardzo szybko)</translation> <translation type="unfinished">Najniższa jakość (Bardzo szybko)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3713"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3715"/>
<source>File name without extension</source> <source>File name without extension</source>
<translation type="unfinished">Nazwa pliku bez rozszerzenia</translation> <translation type="unfinished">Nazwa pliku bez rozszerzenia</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3714"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3716"/>
<source>Track number with leading zero</source> <source>Track number with leading zero</source>
<translation type="unfinished">Numer ścieżki z zerem na początku</translation> <translation type="unfinished">Numer ścieżki z zerem na początku</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3715"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3717"/>
<source>Track title</source> <source>Track title</source>
<translation type="unfinished">Nazwa ścieżki</translation> <translation type="unfinished">Nazwa ścieżki</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3716"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3718"/>
<source>Artist name</source> <source>Artist name</source>
<translation type="unfinished">Nazwa Artysty</translation> <translation type="unfinished">Nazwa Artysty</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3717"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3719"/>
<source>Album name</source> <source>Album name</source>
<translation type="unfinished">Nazwa Albumu</translation> <translation type="unfinished">Nazwa Albumu</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3718"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3720"/>
<source>Year with (at least) four digits</source> <source>Year with (at least) four digits</source>
<translation type="unfinished">Rok z (przynajmniej) czterema cyframi</translation> <translation type="unfinished">Rok z (przynajmniej) czterema cyframi</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3719"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3721"/>
<source>Comment</source> <source>Comment</source>
<translation type="unfinished">Komentarz</translation> <translation type="unfinished">Komentarz</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3721"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3723"/>
<source>Characters forbidden in file names:</source> <source>Characters forbidden in file names:</source>
<translation type="unfinished">Zabronione znaki w nazwach plików:</translation> <translation type="unfinished">Zabronione znaki w nazwach plików:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3724"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3726"/>
<source>Rename Macros</source> <source>Rename Macros</source>
<translation type="unfinished">Zmień nazwy makr</translation> <translation type="unfinished">Zmień nazwy makr</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_MainWindow.cpp" line="3737"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3739"/>
<source>%n Instance(s)</source> <source>%n Instance(s)</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>%n wątek</numerusform> <numerusform>%n wątek</numerusform>
@ -2569,37 +2569,37 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3781"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3783"/>
<source>Cannot write to the selected directory. Please choose another directory!</source> <source>Cannot write to the selected directory. Please choose another directory!</source>
<translation type="unfinished">Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację!</translation> <translation type="unfinished">Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Overwrite Mode</source> <source>Overwrite Mode</source>
<translation type="unfinished">Tryb nadpisywania</translation> <translation type="unfinished">Tryb nadpisywania</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Warning: This mode may overwrite existing files with no way to revert!</source> <source>Warning: This mode may overwrite existing files with no way to revert!</source>
<translation type="unfinished">Ostrzeżenie: W tym trybie istniejące pliki będą nadpisywane bez możliwości ich odzyskania!</translation> <translation type="unfinished">Ostrzeżenie: W tym trybie istniejące pliki będą nadpisywane bez możliwości ich odzyskania!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Continue</source> <source>Continue</source>
<translation type="unfinished">Kontynuuj</translation> <translation type="unfinished">Kontynuuj</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Revert</source> <source>Revert</source>
<translation type="unfinished">Cofnij</translation> <translation type="unfinished">Cofnij</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3978"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3980"/>
<source>Already Running</source> <source>Already Running</source>
<translation type="unfinished">Już działa</translation> <translation type="unfinished">Już działa</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3978"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3980"/>
<source>LameXP is already running, please use the running instance!</source> <source>LameXP is already running, please use the running instance!</source>
<translation type="unfinished">LameXP już działa, przejdź do działającego procesu!</translation> <translation type="unfinished">LameXP już działa, przejdź do działającego procesu!</translation>
</message> </message>
@ -2688,204 +2688,206 @@
<context> <context>
<name>MetaInfoModel</name> <name>MetaInfoModel</name>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="49"/> <location filename="../../src/Model_MetaInfo.cpp" line="48"/>
<location filename="../../src/Model_MetaInfo.cpp" line="442"/> <location filename="../../src/Model_MetaInfo.cpp" line="58"/>
<location filename="../../src/Model_MetaInfo.cpp" line="448"/>
<source>Unknown</source> <source>Unknown</source>
<translation type="unfinished">Nieznany</translation> <translation type="unfinished">Nieznany</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="50"/> <location filename="../../src/Model_MetaInfo.cpp" line="49"/>
<location filename="../../src/Model_MetaInfo.cpp" line="443"/> <location filename="../../src/Model_MetaInfo.cpp" line="59"/>
<location filename="../../src/Model_MetaInfo.cpp" line="449"/>
<source>Not Specified</source> <source>Not Specified</source>
<translation type="unfinished">Nie określony</translation> <translation type="unfinished">Nie określony</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="81"/> <location filename="../../src/Model_MetaInfo.cpp" line="87"/>
<source>Full Path</source> <source>Full Path</source>
<translation type="unfinished">Pełna ścieżka</translation> <translation type="unfinished">Pełna ścieżka</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="84"/> <location filename="../../src/Model_MetaInfo.cpp" line="90"/>
<source>Format</source> <source>Format</source>
<translation type="unfinished">Format</translation> <translation type="unfinished">Format</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="87"/> <location filename="../../src/Model_MetaInfo.cpp" line="93"/>
<source>Container</source> <source>Container</source>
<translation type="unfinished">Kontener</translation> <translation type="unfinished">Kontener</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="90"/> <location filename="../../src/Model_MetaInfo.cpp" line="96"/>
<source>Compression</source> <source>Compression</source>
<translation type="unfinished">Kompresja</translation> <translation type="unfinished">Kompresja</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="93"/> <location filename="../../src/Model_MetaInfo.cpp" line="99"/>
<source>Duration</source> <source>Duration</source>
<translation type="unfinished">Czas trwania</translation> <translation type="unfinished">Czas trwania</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="96"/> <location filename="../../src/Model_MetaInfo.cpp" line="102"/>
<source>Title</source> <source>Title</source>
<translation type="unfinished">Tytuł</translation> <translation type="unfinished">Tytuł</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="99"/> <location filename="../../src/Model_MetaInfo.cpp" line="105"/>
<source>Artist</source> <source>Artist</source>
<translation type="unfinished">Artysta</translation> <translation type="unfinished">Artysta</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="102"/> <location filename="../../src/Model_MetaInfo.cpp" line="108"/>
<source>Album</source> <source>Album</source>
<translation type="unfinished">Album</translation> <translation type="unfinished">Album</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="105"/> <location filename="../../src/Model_MetaInfo.cpp" line="111"/>
<source>Genre</source> <source>Genre</source>
<translation type="unfinished">Rodzaj</translation> <translation type="unfinished">Rodzaj</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="108"/> <location filename="../../src/Model_MetaInfo.cpp" line="114"/>
<source>Year</source> <source>Year</source>
<translation type="unfinished">Rok</translation> <translation type="unfinished">Rok</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="111"/> <location filename="../../src/Model_MetaInfo.cpp" line="117"/>
<source>Position</source> <source>Position</source>
<translation type="unfinished">Pozycja</translation> <translation type="unfinished">Pozycja</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="111"/> <location filename="../../src/Model_MetaInfo.cpp" line="117"/>
<location filename="../../src/Model_MetaInfo.cpp" line="401"/> <location filename="../../src/Model_MetaInfo.cpp" line="407"/>
<source>Generate from list position</source> <source>Generate from list position</source>
<translation type="unfinished">Pozycja z listy</translation> <translation type="unfinished">Pozycja z listy</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="114"/> <location filename="../../src/Model_MetaInfo.cpp" line="120"/>
<source>Comment</source> <source>Comment</source>
<translation type="unfinished">Komentarz</translation> <translation type="unfinished">Komentarz</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="226"/> <location filename="../../src/Model_MetaInfo.cpp" line="232"/>
<source>Property</source> <source>Property</source>
<translation type="unfinished">Pole</translation> <translation type="unfinished">Pole</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="229"/> <location filename="../../src/Model_MetaInfo.cpp" line="235"/>
<source>Value</source> <source>Value</source>
<translation type="unfinished">Wartość</translation> <translation type="unfinished">Wartość</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="301"/> <location filename="../../src/Model_MetaInfo.cpp" line="307"/>
<source>Unspecified</source> <source>Unspecified</source>
<translation type="unfinished">Nieokreślony</translation> <translation type="unfinished">Nieokreślony</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="305"/> <location filename="../../src/Model_MetaInfo.cpp" line="311"/>
<source>OK</source> <source>OK</source>
<translation type="unfinished">OK</translation> <translation type="unfinished">OK</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="306"/> <location filename="../../src/Model_MetaInfo.cpp" line="312"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished">Anuluj</translation> <translation type="unfinished">Anuluj</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="312"/> <location filename="../../src/Model_MetaInfo.cpp" line="318"/>
<location filename="../../src/Model_MetaInfo.cpp" line="320"/> <location filename="../../src/Model_MetaInfo.cpp" line="326"/>
<source>Edit Title</source> <source>Edit Title</source>
<translation type="unfinished">Edytuj Tytuł</translation> <translation type="unfinished">Edytuj Tytuł</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="313"/> <location filename="../../src/Model_MetaInfo.cpp" line="319"/>
<source>Please enter the title for this file:</source> <source>Please enter the title for this file:</source>
<translation type="unfinished">Wprowadź Tytuł dla tego pliku:</translation> <translation type="unfinished">Wprowadź Tytuł dla tego pliku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="320"/> <location filename="../../src/Model_MetaInfo.cpp" line="326"/>
<source>The title must not be empty. Generating title from file name!</source> <source>The title must not be empty. Generating title from file name!</source>
<translation type="unfinished">Tytuł musi zawierać znaki. Tytuł zostanie wygenerowany z nazwy pliku!</translation> <translation type="unfinished">Tytuł musi zawierać znaki. Tytuł zostanie wygenerowany z nazwy pliku!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="331"/> <location filename="../../src/Model_MetaInfo.cpp" line="337"/>
<source>Edit Artist</source> <source>Edit Artist</source>
<translation type="unfinished">Edytuj Artystę</translation> <translation type="unfinished">Edytuj Artystę</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="332"/> <location filename="../../src/Model_MetaInfo.cpp" line="338"/>
<source>Please enter the artist for this file:</source> <source>Please enter the artist for this file:</source>
<translation type="unfinished">Wprowadź Artystę dla tego pliku:</translation> <translation type="unfinished">Wprowadź Artystę dla tego pliku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="343"/> <location filename="../../src/Model_MetaInfo.cpp" line="349"/>
<source>Edit Album</source> <source>Edit Album</source>
<translation type="unfinished">Edytuj Album</translation> <translation type="unfinished">Edytuj Album</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="344"/> <location filename="../../src/Model_MetaInfo.cpp" line="350"/>
<source>Please enter the album for this file:</source> <source>Please enter the album for this file:</source>
<translation type="unfinished">Wprowadź Album dla tego pliku:</translation> <translation type="unfinished">Wprowadź Album dla tego pliku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="355"/> <location filename="../../src/Model_MetaInfo.cpp" line="361"/>
<source>Edit Genre</source> <source>Edit Genre</source>
<translation type="unfinished">Edytuj Rodzaj</translation> <translation type="unfinished">Edytuj Rodzaj</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="356"/> <location filename="../../src/Model_MetaInfo.cpp" line="362"/>
<source>Please enter the genre for this file:</source> <source>Please enter the genre for this file:</source>
<translation type="unfinished">Wprowadź Rodzaj dla tego pliku:</translation> <translation type="unfinished">Wprowadź Rodzaj dla tego pliku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="369"/> <location filename="../../src/Model_MetaInfo.cpp" line="375"/>
<source>Edit Year</source> <source>Edit Year</source>
<translation type="unfinished">Edyuj Rok</translation> <translation type="unfinished">Edyuj Rok</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="370"/> <location filename="../../src/Model_MetaInfo.cpp" line="376"/>
<source>Please enter the year for this file:</source> <source>Please enter the year for this file:</source>
<translation type="unfinished">Wprowadź Rok dla tego pliku:</translation> <translation type="unfinished">Wprowadź Rok dla tego pliku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="385"/> <location filename="../../src/Model_MetaInfo.cpp" line="391"/>
<location filename="../../src/Model_MetaInfo.cpp" line="402"/> <location filename="../../src/Model_MetaInfo.cpp" line="408"/>
<source>Edit Position</source> <source>Edit Position</source>
<translation type="unfinished">Edytuj Pozycję</translation> <translation type="unfinished">Edytuj Pozycję</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="386"/> <location filename="../../src/Model_MetaInfo.cpp" line="392"/>
<location filename="../../src/Model_MetaInfo.cpp" line="403"/> <location filename="../../src/Model_MetaInfo.cpp" line="409"/>
<source>Please enter the position (track no.) for this file:</source> <source>Please enter the position (track no.) for this file:</source>
<translation type="unfinished">Wprowadź Pozycję (nr ścieżki) dla tego pliku:</translation> <translation type="unfinished">Wprowadź Pozycję (nr ścieżki) dla tego pliku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="401"/> <location filename="../../src/Model_MetaInfo.cpp" line="407"/>
<source>Unspecified (copy from source file)</source> <source>Unspecified (copy from source file)</source>
<translation type="unfinished">Nieokreślony (kopiuj z pliku źródłowego)</translation> <translation type="unfinished">Nieokreślony (kopiuj z pliku źródłowego)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="416"/> <location filename="../../src/Model_MetaInfo.cpp" line="422"/>
<source>Edit Comment</source> <source>Edit Comment</source>
<translation type="unfinished">Edytuj Komentarz</translation> <translation type="unfinished">Edytuj Komentarz</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="417"/> <location filename="../../src/Model_MetaInfo.cpp" line="423"/>
<source>Please enter the comment for this file:</source> <source>Please enter the comment for this file:</source>
<translation type="unfinished">Wprowadź Komentarz dla tego pliku:</translation> <translation type="unfinished">Wprowadź Komentarz dla tego pliku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="418"/> <location filename="../../src/Model_MetaInfo.cpp" line="424"/>
<location filename="../../src/Model_MetaInfo.cpp" line="448"/> <location filename="../../src/Model_MetaInfo.cpp" line="459"/>
<source>Encoded with LameXP</source> <source>Encoded with LameXP</source>
<translation type="unfinished">Encoded with LameXP</translation> <translation type="unfinished">Encoded with LameXP</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="428"/> <location filename="../../src/Model_MetaInfo.cpp" line="434"/>
<source>Not editable</source> <source>Not editable</source>
<translation type="unfinished">Nie edytowalne</translation> <translation type="unfinished">Nie edytowalne</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="428"/> <location filename="../../src/Model_MetaInfo.cpp" line="434"/>
<source>Sorry, this property of the source file cannot be edited!</source> <source>Sorry, this property of the source file cannot be edited!</source>
<translation type="unfinished">Nie da się wyedytować tej właściwości pliku!</translation> <translation type="unfinished">Nie da się wyedytować tej właściwości pliku!</translation>
</message> </message>
@ -2898,138 +2900,138 @@
<translation type="unfinished">Rozpoczynanie...</translation> <translation type="unfinished">Rozpoczynanie...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="143"/> <location filename="../../src/Thread_Process.cpp" line="148"/>
<source>Skipped.</source> <source>Skipped.</source>
<translation type="unfinished">Pominięto.</translation> <translation type="unfinished">Pominięto.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="149"/> <location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Not found!</source> <source>Not found!</source>
<translation type="unfinished">Nie znaleziono!</translation> <translation type="unfinished">Nie znaleziono!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="217"/> <location filename="../../src/Thread_Process.cpp" line="229"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur! <source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source> </source>
<translation type="unfinished">UWAGA: Plik po zdekodowaniu przekracza 4 GB, mogą wystąpić problemy!</translation> <translation type="unfinished">UWAGA: Plik po zdekodowaniu przekracza 4 GB, mogą wystąpić problemy!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>The format of this file is NOT supported:</source> <source>The format of this file is NOT supported:</source>
<translation type="unfinished">Format tego pliku NIE jest obsługiwany:</translation> <translation type="unfinished">Format tego pliku NIE jest obsługiwany:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>Container Format:</source> <source>Container Format:</source>
<translation type="unfinished">Format kontenera:</translation> <translation type="unfinished">Format kontenera:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>Audio Format:</source> <source>Audio Format:</source>
<translation type="unfinished">Format dźwięku:</translation> <translation type="unfinished">Format dźwięku:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="227"/> <location filename="../../src/Thread_Process.cpp" line="239"/>
<source>Unsupported!</source> <source>Unsupported!</source>
<translation type="unfinished">Nieobsługiwany!</translation> <translation type="unfinished">Nieobsługiwany!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Done.</source> <source>Done.</source>
<translation type="unfinished">Zrobione.</translation> <translation type="unfinished">Zrobione.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Aborted!</source> <source>Aborted!</source>
<translation type="unfinished">Przerwano!</translation> <translation type="unfinished">Przerwano!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Failed!</source> <source>Failed!</source>
<translation type="unfinished">Niepowodzenie!</translation> <translation type="unfinished">Niepowodzenie!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="332"/> <location filename="../../src/Thread_Process.cpp" line="344"/>
<source>Encoding</source> <source>Encoding</source>
<translation type="unfinished">Kompresowanie</translation> <translation type="unfinished">Kompresowanie</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="335"/> <location filename="../../src/Thread_Process.cpp" line="347"/>
<source>Analyzing</source> <source>Analyzing</source>
<translation type="unfinished">Analizowanie</translation> <translation type="unfinished">Analizowanie</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="338"/> <location filename="../../src/Thread_Process.cpp" line="350"/>
<source>Filtering</source> <source>Filtering</source>
<translation type="unfinished">Filtrowanie</translation> <translation type="unfinished">Filtrowanie</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="341"/> <location filename="../../src/Thread_Process.cpp" line="353"/>
<source>Decoding</source> <source>Decoding</source>
<translation type="unfinished">Dekodowanie</translation> <translation type="unfinished">Dekodowanie</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="363"/> <location filename="../../src/Thread_Process.cpp" line="375"/>
<source>The source audio file could not be found:</source> <source>The source audio file could not be found:</source>
<translation type="unfinished">Źródłowy plik dźwiękowy nie został odnaleziony:</translation> <translation type="unfinished">Źródłowy plik dźwiękowy nie został odnaleziony:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="371"/> <location filename="../../src/Thread_Process.cpp" line="383"/>
<source>The source audio file could not be opened for reading:</source> <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> <translation type="unfinished">Źródłowy plik dźwiękowy nie mógł zostać otworzony:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="399"/> <location filename="../../src/Thread_Process.cpp" line="411"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source> <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> <translation type="unfinished">Lokalizacja docelowa nie istnieje lu NIE mogła zostać utworzona:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="408"/> <location filename="../../src/Thread_Process.cpp" line="420"/>
<source>The target output directory is NOT writable:</source> <source>The target output directory is NOT writable:</source>
<translation type="unfinished">Nie można zapisać do lokalizacji docelowej:</translation> <translation type="unfinished">Nie można zapisać do lokalizacji docelowej:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="419"/> <location filename="../../src/Thread_Process.cpp" line="482"/>
<source>Unknown File Name</source> <source>Unknown File Name</source>
<translation type="unfinished">Nieznana nazwa pliku</translation> <translation type="unfinished">Nieznana nazwa pliku</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="421"/> <location filename="../../src/Thread_Process.cpp" line="484"/>
<source>Unknown Title</source> <source>Unknown Title</source>
<translation type="unfinished">Nieznany Tytuł</translation> <translation type="unfinished">Nieznany Tytuł</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="422"/> <location filename="../../src/Thread_Process.cpp" line="485"/>
<source>Unknown Artist</source> <source>Unknown Artist</source>
<translation type="unfinished">Nieznany Artysta</translation> <translation type="unfinished">Nieznany Artysta</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="423"/> <location filename="../../src/Thread_Process.cpp" line="486"/>
<source>Unknown Album</source> <source>Unknown Album</source>
<translation type="unfinished">Nieznany Album</translation> <translation type="unfinished">Nieznany Album</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="425"/> <location filename="../../src/Thread_Process.cpp" line="488"/>
<source>Unknown Comment</source> <source>Unknown Comment</source>
<translation type="unfinished">Nieznany Komentarz</translation> <translation type="unfinished">Nieznany Komentarz</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="434"/> <location filename="../../src/Thread_Process.cpp" line="438"/>
<source>Target output file already exists, going to skip this file:</source> <source>Target output file already exists, going to skip this file:</source>
<translation type="unfinished">Plik wynikowy już istnieje, zostanie pominięty plik:</translation> <translation type="unfinished">Plik wynikowy już istnieje, zostanie pominięty plik:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="435"/> <location filename="../../src/Thread_Process.cpp" line="439"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source> <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> <translation type="unfinished">Jeśli nie chcesz aby istniejące pliki były pomijane, zmień tryb nadpisywania!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="442"/> <location filename="../../src/Thread_Process.cpp" line="446"/>
<source>Target output file already exists, going to delete existing file:</source> <source>Target output file already exists, going to delete existing file:</source>
<translation type="unfinished">Plik wynikowy już istnieje, zostanie usunięty plik:</translation> <translation type="unfinished">Plik wynikowy już istnieje, zostanie usunięty plik:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="452"/> <location filename="../../src/Thread_Process.cpp" line="456"/>
<source>Failed to delete existing target file, will save to another file name!</source> <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> <translation type="unfinished">Usuwanie istniejącego pliku zakończone niepowodzeniem, nowy plik zostanie zapisany pod inną nazwą!</translation>
</message> </message>
@ -3140,12 +3142,12 @@
<translation type="unfinished">Wielowątkowosć włączona: Równolegle wykonywanych jest %1 kodowań!</translation> <translation type="unfinished">Wielowątkowosć włączona: Równolegle wykonywanych jest %1 kodowań!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="559"/> <location filename="../../src/Dialog_Processing.cpp" line="641"/>
<source>Aborted! Waiting for running jobs to terminate...</source> <source>Aborted! Waiting for running jobs to terminate...</source>
<translation type="unfinished">Przerwano! Czekanie na wyłączenie procesu...</translation> <translation type="unfinished">Przerwano! Czekanie na wyłączenie procesu...</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="570"/> <location filename="../../src/Dialog_Processing.cpp" line="652"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source> <source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>Kompresowanie: %n plik z %1 został do tej pory zakończony, prosze czekać...</numerusform> <numerusform>Kompresowanie: %n plik z %1 został do tej pory zakończony, prosze czekać...</numerusform>
@ -3154,17 +3156,17 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="592"/> <location filename="../../src/Dialog_Processing.cpp" line="674"/>
<source>Creating the playlist file, please wait...</source> <source>Creating the playlist file, please wait...</source>
<translation type="unfinished">Tworzenie pliku playlisty, prosze czekać...</translation> <translation type="unfinished">Tworzenie pliku playlisty, prosze czekać...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="602"/> <location filename="../../src/Dialog_Processing.cpp" line="684"/>
<source>Process was aborted prematurely by the user!</source> <source>Process was aborted prematurely by the user!</source>
<translation type="unfinished">Proces został przedwcześnie zakończony przez użytkownika!</translation> <translation type="unfinished">Proces został przedwcześnie zakończony przez użytkownika!</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="602"/> <location filename="../../src/Dialog_Processing.cpp" line="684"/>
<source>Process was aborted by the user after %n file(s)!</source> <source>Process was aborted by the user after %n file(s)!</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>Proces został zakończony przez użytkownika po zakończeniu %n pliku!</numerusform> <numerusform>Proces został zakończony przez użytkownika po zakończeniu %n pliku!</numerusform>
@ -3173,22 +3175,22 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="603"/> <location filename="../../src/Dialog_Processing.cpp" line="685"/>
<source>LameXP - Aborted</source> <source>LameXP - Aborted</source>
<translation type="unfinished">LameXP - Przerwano</translation> <translation type="unfinished">LameXP - Przerwano</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="603"/> <location filename="../../src/Dialog_Processing.cpp" line="685"/>
<source>Process was aborted by the user.</source> <source>Process was aborted by the user.</source>
<translation type="unfinished">Proces został przerwany przez użytkownika.</translation> <translation type="unfinished">Proces został przerwany przez użytkownika.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="620"/> <location filename="../../src/Dialog_Processing.cpp" line="702"/>
<source>Process finished after %1.</source> <source>Process finished after %1.</source>
<translation type="unfinished">Proces został zakończony po %1.</translation> <translation type="unfinished">Proces został zakończony po %1.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>Błąd: %1 z %n pliku zakończono niepowodzeniem (%2). Kliknij dwukrotnie aby uzyskać więcej informacji!</numerusform> <numerusform>Błąd: %1 z %n pliku zakończono niepowodzeniem (%2). Kliknij dwukrotnie aby uzyskać więcej informacji!</numerusform>
@ -3197,7 +3199,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>%n file(s) skipped</source> <source>%n file(s) skipped</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>pominięto %n plik</numerusform> <numerusform>pominięto %n plik</numerusform>
@ -3206,7 +3208,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="635"/> <location filename="../../src/Dialog_Processing.cpp" line="717"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>Błąd: %1 z %n pliku zakończono niepowodzeniem. Kliknij dwukrotnie aby uzyskać więcej informacji!</numerusform> <numerusform>Błąd: %1 z %n pliku zakończono niepowodzeniem. Kliknij dwukrotnie aby uzyskać więcej informacji!</numerusform>
@ -3215,7 +3217,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="649"/> <location filename="../../src/Dialog_Processing.cpp" line="731"/>
<source>All files completed successfully. Skipped %n file(s).</source> <source>All files completed successfully. Skipped %n file(s).</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>Wszystkie zadania wykonano pomyślnie. Pominięto %n plik.</numerusform> <numerusform>Wszystkie zadania wykonano pomyślnie. Pominięto %n plik.</numerusform>
@ -3224,28 +3226,28 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="637"/> <location filename="../../src/Dialog_Processing.cpp" line="719"/>
<source>LameXP - Error</source> <source>LameXP - Error</source>
<translation type="unfinished">LameXP - Błąd</translation> <translation type="unfinished">LameXP - Błąd</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="637"/> <location filename="../../src/Dialog_Processing.cpp" line="719"/>
<source>At least one file has failed!</source> <source>At least one file has failed!</source>
<translation type="unfinished">Przynajmniej jeden plik nie został skompresowany!</translation> <translation type="unfinished">Przynajmniej jeden plik nie został skompresowany!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="653"/> <location filename="../../src/Dialog_Processing.cpp" line="735"/>
<location filename="../../src/Dialog_Processing.cpp" line="655"/> <location filename="../../src/Dialog_Processing.cpp" line="737"/>
<source>All files completed successfully.</source> <source>All files completed successfully.</source>
<translation type="unfinished">Kompresja wszystkich plików zakończona powodzeniem.</translation> <translation type="unfinished">Kompresja wszystkich plików zakończona powodzeniem.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="655"/> <location filename="../../src/Dialog_Processing.cpp" line="737"/>
<source>LameXP - Done</source> <source>LameXP - Done</source>
<translation type="unfinished">LameXP - Zrobione</translation> <translation type="unfinished">LameXP - Zrobione</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="849"/> <location filename="../../src/Dialog_Processing.cpp" line="931"/>
<source>None of the items matches the current filtering rules</source> <source>None of the items matches the current filtering rules</source>
<translation type="unfinished">Żadna z pozycji nie spełnia reguł filtra</translation> <translation type="unfinished">Żadna z pozycji nie spełnia reguł filtra</translation>
</message> </message>

View File

@ -379,56 +379,56 @@
<context> <context>
<name>AudioFileModel</name> <name>AudioFileModel</name>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="267"/> <location filename="../../src/Model_AudioFile.cpp" line="227"/>
<location filename="../../src/Model_AudioFile.cpp" line="323"/> <location filename="../../src/Model_AudioFile.cpp" line="283"/>
<source>Profile</source> <source>Profile</source>
<translation>Profil</translation> <translation>Profil</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="284"/> <location filename="../../src/Model_AudioFile.cpp" line="244"/>
<source>Channels</source> <source>Channels</source>
<translation>Kanaler</translation> <translation>Kanaler</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="289"/> <location filename="../../src/Model_AudioFile.cpp" line="249"/>
<source>Samplerate</source> <source>Samplerate</source>
<translation>Samplingsfrekvens</translation> <translation>Samplingsfrekvens</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="296"/> <location filename="../../src/Model_AudioFile.cpp" line="256"/>
<location filename="../../src/Model_AudioFile.cpp" line="300"/> <location filename="../../src/Model_AudioFile.cpp" line="260"/>
<source>Bitdepth</source> <source>Bitdepth</source>
<translation>Bitdjup</translation> <translation>Bitdjup</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="318"/> <location filename="../../src/Model_AudioFile.cpp" line="278"/>
<source>Type</source> <source>Type</source>
<translation>Typ</translation> <translation>Typ</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="327"/> <location filename="../../src/Model_AudioFile.cpp" line="287"/>
<source>Version</source> <source>Version</source>
<translation>Version</translation> <translation>Version</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="334"/> <location filename="../../src/Model_AudioFile.cpp" line="294"/>
<location filename="../../src/Model_AudioFile.cpp" line="337"/> <location filename="../../src/Model_AudioFile.cpp" line="297"/>
<location filename="../../src/Model_AudioFile.cpp" line="340"/> <location filename="../../src/Model_AudioFile.cpp" line="300"/>
<source>Bitrate</source> <source>Bitrate</source>
<translation>Bithastighet</translation> <translation>Bithastighet</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="334"/> <location filename="../../src/Model_AudioFile.cpp" line="294"/>
<source>Constant</source> <source>Constant</source>
<translation>Konstant</translation> <translation>Konstant</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="337"/> <location filename="../../src/Model_AudioFile.cpp" line="297"/>
<source>Variable</source> <source>Variable</source>
<translation>Variabel</translation> <translation>Variabel</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_AudioFile.cpp" line="346"/> <location filename="../../src/Model_AudioFile.cpp" line="306"/>
<source>Encoder</source> <source>Encoder</source>
<translatorcomment>Kodare</translatorcomment> <translatorcomment>Kodare</translatorcomment>
<translation></translation> <translation></translation>
@ -689,44 +689,44 @@
<context> <context>
<name>CueSheetModel</name> <name>CueSheetModel</name>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="210"/> <location filename="../../src/Model_CueSheet.cpp" line="211"/>
<source>No.</source> <source>No.</source>
<translation>Nr.</translation> <translation>Nr.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="213"/> <location filename="../../src/Model_CueSheet.cpp" line="214"/>
<source>File / Track</source> <source>File / Track</source>
<translation>Fil / Spår</translation> <translation>Fil / Spår</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="216"/> <location filename="../../src/Model_CueSheet.cpp" line="217"/>
<source>Index</source> <source>Index</source>
<translation>Index</translation> <translation>Index</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="219"/> <location filename="../../src/Model_CueSheet.cpp" line="220"/>
<source>Duration</source> <source>Duration</source>
<translation>Varaktighet</translation> <translation>Varaktighet</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="245"/> <location filename="../../src/Model_CueSheet.cpp" line="246"/>
<source>File %1</source> <source>File %1</source>
<translation>Fil %1</translation> <translation>Fil %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="260"/> <location filename="../../src/Model_CueSheet.cpp" line="261"/>
<source>Track %1</source> <source>Track %1</source>
<translation>Spår %1</translation> <translation>Spår %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="269"/> <location filename="../../src/Model_CueSheet.cpp" line="270"/>
<location filename="../../src/Model_CueSheet.cpp" line="277"/> <location filename="../../src/Model_CueSheet.cpp" line="278"/>
<source>Unknown Artist</source> <source>Unknown Artist</source>
<translation>Okänd artist</translation> <translation>Okänd artist</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_CueSheet.cpp" line="273"/> <location filename="../../src/Model_CueSheet.cpp" line="274"/>
<location filename="../../src/Model_CueSheet.cpp" line="277"/> <location filename="../../src/Model_CueSheet.cpp" line="278"/>
<source>Unknown Title</source> <source>Unknown Title</source>
<translation>Okänd titel</translation> <translation>Okänd titel</translation>
</message> </message>
@ -793,22 +793,22 @@
<translation>Sökväg</translation> <translation>Sökväg</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="344"/> <location filename="../../src/Model_FileList.cpp" line="348"/>
<source>(System Default)</source> <source>(System Default)</source>
<translation>(Systemstandard)</translation> <translation>(Systemstandard)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="351"/> <location filename="../../src/Model_FileList.cpp" line="355"/>
<source>Select ANSI Codepage for CSV file:</source> <source>Select ANSI Codepage for CSV file:</source>
<translation>Välj ANSI som teckentabell för CSV-fil:</translation> <translation>Välj ANSI som teckentabell för CSV-fil:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="352"/> <location filename="../../src/Model_FileList.cpp" line="356"/>
<source>OK</source> <source>OK</source>
<translation>OK</translation> <translation>OK</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_FileList.cpp" line="353"/> <location filename="../../src/Model_FileList.cpp" line="357"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Avbryt</translation> <translation>Avbryt</translation>
</message> </message>
@ -1759,7 +1759,7 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="719"/> <location filename="../../src/Dialog_MainWindow.cpp" line="719"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3781"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3783"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation>Åtkomst nekad</translation> <translation>Åtkomst nekad</translation>
</message> </message>
@ -1951,7 +1951,7 @@
<location filename="../../src/Dialog_MainWindow.cpp" line="1379"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1379"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1456"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1996"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3724"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3726"/>
<source>Discard</source> <source>Discard</source>
<translation>Stäng</translation> <translation>Stäng</translation>
</message> </message>
@ -2442,118 +2442,118 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2706"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2706"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2749"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2751"/>
<source>New Folder</source> <source>New Folder</source>
<translation>Ny mapp</translation> <translation>Ny mapp</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2749"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2751"/>
<source>Enter the name of the new folder:</source> <source>Enter the name of the new folder:</source>
<translation>Namn den nya mappen:</translation> <translation>Namn den nya mappen:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>Failed to create folder</source> <source>Failed to create folder</source>
<translation>Kunde inte skapa någon mapp</translation> <translation>Kunde inte skapa någon mapp</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>The new folder could not be created:</source> <source>The new folder could not be created:</source>
<translation>Den nya mappen kunde inte skapas:</translation> <translation>Den nya mappen kunde inte skapas:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2782"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2784"/>
<source>Drive is read-only or insufficient access rights!</source> <source>Drive is read-only or insufficient access rights!</source>
<translation>Diskenheten är skrivskyddad eller åtkomsträttigheter saknas!</translation> <translation>Diskenheten är skrivskyddad eller åtkomsträttigheter saknas!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3361"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3363"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="3364"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3366"/>
<source>Quality Level %1</source> <source>Quality Level %1</source>
<translation>Kvallitetsnivå %1</translation> <translation>Kvallitetsnivå %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3367"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3369"/>
<source>Compression %1</source> <source>Compression %1</source>
<translation>Kompression %1</translation> <translation>Kompression %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3370"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3372"/>
<source>Uncompressed</source> <source>Uncompressed</source>
<translation>Okomprimerad</translation> <translation>Okomprimerad</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3417"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3419"/>
<source>Best Quality (Slow)</source> <source>Best Quality (Slow)</source>
<translation>Bäst kvalitet (Långsam)</translation> <translation>Bäst kvalitet (Långsam)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3423"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3425"/>
<source>Acceptable Quality (Fast)</source> <source>Acceptable Quality (Fast)</source>
<translation>Acceptabel kvalitet (Snabb)</translation> <translation>Acceptabel kvalitet (Snabb)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3420"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3422"/>
<source>High Quality (Recommended)</source> <source>High Quality (Recommended)</source>
<translation>Hög kvallitet (rekommenderas)</translation> <translation>Hög kvallitet (rekommenderas)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3259"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3261"/>
<source>Current Encoder: %1</source> <source>Current Encoder: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3426"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3428"/>
<source>Poor Quality (Very Fast)</source> <source>Poor Quality (Very Fast)</source>
<translation>Dålig kvallitet (mycket snabb)</translation> <translation>Dålig kvallitet (mycket snabb)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3713"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3715"/>
<source>File name without extension</source> <source>File name without extension</source>
<translation>Filnamn utan filtillägg</translation> <translation>Filnamn utan filtillägg</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3714"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3716"/>
<source>Track number with leading zero</source> <source>Track number with leading zero</source>
<translation>Spårnummer med inledande nolla</translation> <translation>Spårnummer med inledande nolla</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3715"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3717"/>
<source>Track title</source> <source>Track title</source>
<translation>Spårtitel</translation> <translation>Spårtitel</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3716"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3718"/>
<source>Artist name</source> <source>Artist name</source>
<translation>Artistnamn</translation> <translation>Artistnamn</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3717"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3719"/>
<source>Album name</source> <source>Album name</source>
<translation>Albumnamn</translation> <translation>Albumnamn</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3718"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3720"/>
<source>Year with (at least) four digits</source> <source>Year with (at least) four digits</source>
<translation>Årtal med (minst) fyra siffror</translation> <translation>Årtal med (minst) fyra siffror</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3719"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3721"/>
<source>Comment</source> <source>Comment</source>
<translation>Kommentar</translation> <translation>Kommentar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3721"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3723"/>
<source>Characters forbidden in file names:</source> <source>Characters forbidden in file names:</source>
<translation>Förbjudna tecken i filnamn:</translation> <translation>Förbjudna tecken i filnamn:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3724"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3726"/>
<source>Rename Macros</source> <source>Rename Macros</source>
<translation>Namnändra macron</translation> <translation>Namnändra macron</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_MainWindow.cpp" line="3737"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3739"/>
<source>%n Instance(s)</source> <source>%n Instance(s)</source>
<translation> <translation>
<numerusform>%n instans</numerusform> <numerusform>%n instans</numerusform>
@ -2561,37 +2561,37 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3781"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3783"/>
<source>Cannot write to the selected directory. Please choose another directory!</source> <source>Cannot write to the selected directory. Please choose another directory!</source>
<translation>Kan inte skriva till den specificerade mappen. Välj en annan destination!</translation> <translation>Kan inte skriva till den specificerade mappen. Välj en annan destination!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Overwrite Mode</source> <source>Overwrite Mode</source>
<translation>Överskrivningsläge</translation> <translation>Överskrivningsläge</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Warning: This mode may overwrite existing files with no way to revert!</source> <source>Warning: This mode may overwrite existing files with no way to revert!</source>
<translation>Varning! Det här läget kan skriva över befintliga filer, utan möjlighet att återskapa!</translation> <translation>Varning! Det här läget kan skriva över befintliga filer, utan möjlighet att återskapa!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Continue</source> <source>Continue</source>
<translation>Fortsätt</translation> <translation>Fortsätt</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3904"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3906"/>
<source>Revert</source> <source>Revert</source>
<translation>Återställ</translation> <translation>Återställ</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3978"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3980"/>
<source>Already Running</source> <source>Already Running</source>
<translation>Körs redan</translation> <translation>Körs redan</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3978"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3980"/>
<source>LameXP is already running, please use the running instance!</source> <source>LameXP is already running, please use the running instance!</source>
<translation>LameXP körs redan, använd den redan startade instansen!</translation> <translation>LameXP körs redan, använd den redan startade instansen!</translation>
</message> </message>
@ -2680,204 +2680,206 @@
<context> <context>
<name>MetaInfoModel</name> <name>MetaInfoModel</name>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="49"/> <location filename="../../src/Model_MetaInfo.cpp" line="48"/>
<location filename="../../src/Model_MetaInfo.cpp" line="442"/> <location filename="../../src/Model_MetaInfo.cpp" line="58"/>
<location filename="../../src/Model_MetaInfo.cpp" line="448"/>
<source>Unknown</source> <source>Unknown</source>
<translation>Okänd</translation> <translation>Okänd</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="50"/> <location filename="../../src/Model_MetaInfo.cpp" line="49"/>
<location filename="../../src/Model_MetaInfo.cpp" line="443"/> <location filename="../../src/Model_MetaInfo.cpp" line="59"/>
<location filename="../../src/Model_MetaInfo.cpp" line="449"/>
<source>Not Specified</source> <source>Not Specified</source>
<translation>Ej specificerad</translation> <translation>Ej specificerad</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="81"/> <location filename="../../src/Model_MetaInfo.cpp" line="87"/>
<source>Full Path</source> <source>Full Path</source>
<translation>Sökväg</translation> <translation>Sökväg</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="84"/> <location filename="../../src/Model_MetaInfo.cpp" line="90"/>
<source>Format</source> <source>Format</source>
<translation>Format</translation> <translation>Format</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="87"/> <location filename="../../src/Model_MetaInfo.cpp" line="93"/>
<source>Container</source> <source>Container</source>
<translation>Behållare</translation> <translation>Behållare</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="90"/> <location filename="../../src/Model_MetaInfo.cpp" line="96"/>
<source>Compression</source> <source>Compression</source>
<translation>Kompression</translation> <translation>Kompression</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="93"/> <location filename="../../src/Model_MetaInfo.cpp" line="99"/>
<source>Duration</source> <source>Duration</source>
<translation>Varaktighet</translation> <translation>Varaktighet</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="96"/> <location filename="../../src/Model_MetaInfo.cpp" line="102"/>
<source>Title</source> <source>Title</source>
<translation>Titel</translation> <translation>Titel</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="99"/> <location filename="../../src/Model_MetaInfo.cpp" line="105"/>
<source>Artist</source> <source>Artist</source>
<translation>Artist</translation> <translation>Artist</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="102"/> <location filename="../../src/Model_MetaInfo.cpp" line="108"/>
<source>Album</source> <source>Album</source>
<translation>Album</translation> <translation>Album</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="105"/> <location filename="../../src/Model_MetaInfo.cpp" line="111"/>
<source>Genre</source> <source>Genre</source>
<translation>Genre</translation> <translation>Genre</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="108"/> <location filename="../../src/Model_MetaInfo.cpp" line="114"/>
<source>Year</source> <source>Year</source>
<translation>Årtal</translation> <translation>Årtal</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="111"/> <location filename="../../src/Model_MetaInfo.cpp" line="117"/>
<source>Position</source> <source>Position</source>
<translation>Spårnummer</translation> <translation>Spårnummer</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="111"/> <location filename="../../src/Model_MetaInfo.cpp" line="117"/>
<location filename="../../src/Model_MetaInfo.cpp" line="401"/> <location filename="../../src/Model_MetaInfo.cpp" line="407"/>
<source>Generate from list position</source> <source>Generate from list position</source>
<translation>Generera från listposition</translation> <translation>Generera från listposition</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="114"/> <location filename="../../src/Model_MetaInfo.cpp" line="120"/>
<source>Comment</source> <source>Comment</source>
<translation>Kommentar</translation> <translation>Kommentar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="226"/> <location filename="../../src/Model_MetaInfo.cpp" line="232"/>
<source>Property</source> <source>Property</source>
<translation>Egenskap</translation> <translation>Egenskap</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="229"/> <location filename="../../src/Model_MetaInfo.cpp" line="235"/>
<source>Value</source> <source>Value</source>
<translation>Värde</translation> <translation>Värde</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="301"/> <location filename="../../src/Model_MetaInfo.cpp" line="307"/>
<source>Unspecified</source> <source>Unspecified</source>
<translation>Ospecificerad</translation> <translation>Ospecificerad</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="305"/> <location filename="../../src/Model_MetaInfo.cpp" line="311"/>
<source>OK</source> <source>OK</source>
<translation>OK</translation> <translation>OK</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="306"/> <location filename="../../src/Model_MetaInfo.cpp" line="312"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Avbryt</translation> <translation>Avbryt</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="312"/> <location filename="../../src/Model_MetaInfo.cpp" line="318"/>
<location filename="../../src/Model_MetaInfo.cpp" line="320"/> <location filename="../../src/Model_MetaInfo.cpp" line="326"/>
<source>Edit Title</source> <source>Edit Title</source>
<translation>Redigera titel</translation> <translation>Redigera titel</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="313"/> <location filename="../../src/Model_MetaInfo.cpp" line="319"/>
<source>Please enter the title for this file:</source> <source>Please enter the title for this file:</source>
<translation>Ange titel:</translation> <translation>Ange titel:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="320"/> <location filename="../../src/Model_MetaInfo.cpp" line="326"/>
<source>The title must not be empty. Generating title from file name!</source> <source>The title must not be empty. Generating title from file name!</source>
<translation>Titelfältet kan inte vara tomt. Genererar titel från filnamn!</translation> <translation>Titelfältet kan inte vara tomt. Genererar titel från filnamn!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="331"/> <location filename="../../src/Model_MetaInfo.cpp" line="337"/>
<source>Edit Artist</source> <source>Edit Artist</source>
<translation>Redigera artist</translation> <translation>Redigera artist</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="332"/> <location filename="../../src/Model_MetaInfo.cpp" line="338"/>
<source>Please enter the artist for this file:</source> <source>Please enter the artist for this file:</source>
<translation>Ange artistnamn:</translation> <translation>Ange artistnamn:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="343"/> <location filename="../../src/Model_MetaInfo.cpp" line="349"/>
<source>Edit Album</source> <source>Edit Album</source>
<translation>Redigera album</translation> <translation>Redigera album</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="344"/> <location filename="../../src/Model_MetaInfo.cpp" line="350"/>
<source>Please enter the album for this file:</source> <source>Please enter the album for this file:</source>
<translation>Ange albumnamn:</translation> <translation>Ange albumnamn:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="355"/> <location filename="../../src/Model_MetaInfo.cpp" line="361"/>
<source>Edit Genre</source> <source>Edit Genre</source>
<translation>Redigera genre</translation> <translation>Redigera genre</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="356"/> <location filename="../../src/Model_MetaInfo.cpp" line="362"/>
<source>Please enter the genre for this file:</source> <source>Please enter the genre for this file:</source>
<translation>Ange genre:</translation> <translation>Ange genre:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="369"/> <location filename="../../src/Model_MetaInfo.cpp" line="375"/>
<source>Edit Year</source> <source>Edit Year</source>
<translation>Redigera årtal</translation> <translation>Redigera årtal</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="370"/> <location filename="../../src/Model_MetaInfo.cpp" line="376"/>
<source>Please enter the year for this file:</source> <source>Please enter the year for this file:</source>
<translation>Ange årtal:</translation> <translation>Ange årtal:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="385"/> <location filename="../../src/Model_MetaInfo.cpp" line="391"/>
<location filename="../../src/Model_MetaInfo.cpp" line="402"/> <location filename="../../src/Model_MetaInfo.cpp" line="408"/>
<source>Edit Position</source> <source>Edit Position</source>
<translation>Redigera spårnummer</translation> <translation>Redigera spårnummer</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="386"/> <location filename="../../src/Model_MetaInfo.cpp" line="392"/>
<location filename="../../src/Model_MetaInfo.cpp" line="403"/> <location filename="../../src/Model_MetaInfo.cpp" line="409"/>
<source>Please enter the position (track no.) for this file:</source> <source>Please enter the position (track no.) for this file:</source>
<translation>Ange spårnummer:</translation> <translation>Ange spårnummer:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="401"/> <location filename="../../src/Model_MetaInfo.cpp" line="407"/>
<source>Unspecified (copy from source file)</source> <source>Unspecified (copy from source file)</source>
<translation>Ospecificerat (kopiera från källfilen)</translation> <translation>Ospecificerat (kopiera från källfilen)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="416"/> <location filename="../../src/Model_MetaInfo.cpp" line="422"/>
<source>Edit Comment</source> <source>Edit Comment</source>
<translation>Redigera kommentar</translation> <translation>Redigera kommentar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="417"/> <location filename="../../src/Model_MetaInfo.cpp" line="423"/>
<source>Please enter the comment for this file:</source> <source>Please enter the comment for this file:</source>
<translation>Ange kommentar:</translation> <translation>Ange kommentar:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="418"/> <location filename="../../src/Model_MetaInfo.cpp" line="424"/>
<location filename="../../src/Model_MetaInfo.cpp" line="448"/> <location filename="../../src/Model_MetaInfo.cpp" line="459"/>
<source>Encoded with LameXP</source> <source>Encoded with LameXP</source>
<translation>Kodad med LameXP</translation> <translation>Kodad med LameXP</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="428"/> <location filename="../../src/Model_MetaInfo.cpp" line="434"/>
<source>Not editable</source> <source>Not editable</source>
<translation>Ej redigerbar</translation> <translation>Ej redigerbar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Model_MetaInfo.cpp" line="428"/> <location filename="../../src/Model_MetaInfo.cpp" line="434"/>
<source>Sorry, this property of the source file cannot be edited!</source> <source>Sorry, this property of the source file cannot be edited!</source>
<translation>Denna egenskap från källfilen kan inte redigeras!</translation> <translation>Denna egenskap från källfilen kan inte redigeras!</translation>
</message> </message>
@ -2890,139 +2892,139 @@
<translation>Startar...</translation> <translation>Startar...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="143"/> <location filename="../../src/Thread_Process.cpp" line="148"/>
<source>Skipped.</source> <source>Skipped.</source>
<translation>Överhoppad.</translation> <translation>Överhoppad.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="149"/> <location filename="../../src/Thread_Process.cpp" line="153"/>
<source>Not found!</source> <source>Not found!</source>
<translation>Hittas ej!</translation> <translation>Hittas ej!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="217"/> <location filename="../../src/Thread_Process.cpp" line="229"/>
<source>WARNING: Decoded file size exceeds 4 GB, problems might occur! <source>WARNING: Decoded file size exceeds 4 GB, problems might occur!
</source> </source>
<translation>VARNING! Omkodad filstorlek överstiger 4 GB. Problem kan uppstå! <translation>VARNING! Omkodad filstorlek överstiger 4 GB. Problem kan uppstå!
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>The format of this file is NOT supported:</source> <source>The format of this file is NOT supported:</source>
<translation>Det här filformatet saknar stöd i LameXP:</translation> <translation>Det här filformatet saknar stöd i LameXP:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>Container Format:</source> <source>Container Format:</source>
<translation>Behållarformat:</translation> <translation>Behållarformat:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="226"/> <location filename="../../src/Thread_Process.cpp" line="238"/>
<source>Audio Format:</source> <source>Audio Format:</source>
<translation>Ljudformat:</translation> <translation>Ljudformat:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="227"/> <location filename="../../src/Thread_Process.cpp" line="239"/>
<source>Unsupported!</source> <source>Unsupported!</source>
<translation>Stöd saknas!</translation> <translation>Stöd saknas!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Aborted!</source> <source>Aborted!</source>
<translation>Avbruten!</translation> <translation>Avbruten!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Done.</source> <source>Done.</source>
<translation>Klar.</translation> <translation>Klar.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="315"/> <location filename="../../src/Thread_Process.cpp" line="327"/>
<source>Failed!</source> <source>Failed!</source>
<translation>Misslyckades!</translation> <translation>Misslyckades!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="332"/> <location filename="../../src/Thread_Process.cpp" line="344"/>
<source>Encoding</source> <source>Encoding</source>
<translation>Kodar</translation> <translation>Kodar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="335"/> <location filename="../../src/Thread_Process.cpp" line="347"/>
<source>Analyzing</source> <source>Analyzing</source>
<translation>Analyserar</translation> <translation>Analyserar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="338"/> <location filename="../../src/Thread_Process.cpp" line="350"/>
<source>Filtering</source> <source>Filtering</source>
<translation>Filtrerar</translation> <translation>Filtrerar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="341"/> <location filename="../../src/Thread_Process.cpp" line="353"/>
<source>Decoding</source> <source>Decoding</source>
<translation>Avkodar</translation> <translation>Avkodar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="363"/> <location filename="../../src/Thread_Process.cpp" line="375"/>
<source>The source audio file could not be found:</source> <source>The source audio file could not be found:</source>
<translation>Källfilen kan inte hittas:</translation> <translation>Källfilen kan inte hittas:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="371"/> <location filename="../../src/Thread_Process.cpp" line="383"/>
<source>The source audio file could not be opened for reading:</source> <source>The source audio file could not be opened for reading:</source>
<translation>Källfilen kan inte öppnas för läsning:</translation> <translation>Källfilen kan inte öppnas för läsning:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="399"/> <location filename="../../src/Thread_Process.cpp" line="411"/>
<source>The target output directory doesn&apos;t exist and could NOT be created:</source> <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> <translation>Målmappen finns inte och kan inte skapas:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="408"/> <location filename="../../src/Thread_Process.cpp" line="420"/>
<source>The target output directory is NOT writable:</source> <source>The target output directory is NOT writable:</source>
<translation>Målmappen är INTE skrivbar:</translation> <translation>Målmappen är INTE skrivbar:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="419"/> <location filename="../../src/Thread_Process.cpp" line="482"/>
<source>Unknown File Name</source> <source>Unknown File Name</source>
<translation>Okänt filnamn</translation> <translation>Okänt filnamn</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="421"/> <location filename="../../src/Thread_Process.cpp" line="484"/>
<source>Unknown Title</source> <source>Unknown Title</source>
<translation>Okänd titel</translation> <translation>Okänd titel</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="422"/> <location filename="../../src/Thread_Process.cpp" line="485"/>
<source>Unknown Artist</source> <source>Unknown Artist</source>
<translation>Okänd artist</translation> <translation>Okänd artist</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="423"/> <location filename="../../src/Thread_Process.cpp" line="486"/>
<source>Unknown Album</source> <source>Unknown Album</source>
<translation>Okänt album</translation> <translation>Okänt album</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="425"/> <location filename="../../src/Thread_Process.cpp" line="488"/>
<source>Unknown Comment</source> <source>Unknown Comment</source>
<translation>Okänd kommentar</translation> <translation>Okänd kommentar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="434"/> <location filename="../../src/Thread_Process.cpp" line="438"/>
<source>Target output file already exists, going to skip this file:</source> <source>Target output file already exists, going to skip this file:</source>
<translation>Målfilen finns redan! Den här filen hoppas över:</translation> <translation>Målfilen finns redan! Den här filen hoppas över:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="435"/> <location filename="../../src/Thread_Process.cpp" line="439"/>
<source>If you don&apos;t want existing files to be skipped, please change the overwrite mode!</source> <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> <translation>Om du inte vill att befintliga filer hoppas över, måste du ändra överskrivningsläge!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="442"/> <location filename="../../src/Thread_Process.cpp" line="446"/>
<source>Target output file already exists, going to delete existing file:</source> <source>Target output file already exists, going to delete existing file:</source>
<translation>Målfilen finns redan! Befintlig fil kommer att tas bort:</translation> <translation>Målfilen finns redan! Befintlig fil kommer att tas bort:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Thread_Process.cpp" line="452"/> <location filename="../../src/Thread_Process.cpp" line="456"/>
<source>Failed to delete existing target file, will save to another file name!</source> <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> <translation>Kunde inte ta bort befintlig målfil. Sparar med annat filnamn!</translation>
</message> </message>
@ -3133,12 +3135,12 @@
<translation>Flertrådskörning aktiverad: Kör %1 parallella instanser!</translation> <translation>Flertrådskörning aktiverad: Kör %1 parallella instanser!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="559"/> <location filename="../../src/Dialog_Processing.cpp" line="641"/>
<source>Aborted! Waiting for running jobs to terminate...</source> <source>Aborted! Waiting for running jobs to terminate...</source>
<translation>Avbrutet! Väntar att aktiva processer skall avslutas...</translation> <translation>Avbrutet! Väntar att aktiva processer skall avslutas...</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="570"/> <location filename="../../src/Dialog_Processing.cpp" line="652"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source> <source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation> <translation>
<numerusform>Kodar! %n fil av%1 slutförd. vänta...</numerusform> <numerusform>Kodar! %n fil av%1 slutförd. vänta...</numerusform>
@ -3146,17 +3148,17 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="592"/> <location filename="../../src/Dialog_Processing.cpp" line="674"/>
<source>Creating the playlist file, please wait...</source> <source>Creating the playlist file, please wait...</source>
<translation>Skapar spelningslista, vänta...</translation> <translation>Skapar spelningslista, vänta...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="602"/> <location filename="../../src/Dialog_Processing.cpp" line="684"/>
<source>Process was aborted prematurely by the user!</source> <source>Process was aborted prematurely by the user!</source>
<translation>Åtgärden avbröts i förtid av användaren!</translation> <translation>Åtgärden avbröts i förtid av användaren!</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="602"/> <location filename="../../src/Dialog_Processing.cpp" line="684"/>
<source>Process was aborted by the user after %n file(s)!</source> <source>Process was aborted by the user after %n file(s)!</source>
<translation> <translation>
<numerusform>Åtgärden avbröts av användaren efter %n fil!</numerusform> <numerusform>Åtgärden avbröts av användaren efter %n fil!</numerusform>
@ -3164,22 +3166,22 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="603"/> <location filename="../../src/Dialog_Processing.cpp" line="685"/>
<source>LameXP - Aborted</source> <source>LameXP - Aborted</source>
<translation>LameXP - Avbrutet</translation> <translation>LameXP - Avbrutet</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="603"/> <location filename="../../src/Dialog_Processing.cpp" line="685"/>
<source>Process was aborted by the user.</source> <source>Process was aborted by the user.</source>
<translation>Åtgärden avbröts av användaren.</translation> <translation>Åtgärden avbröts av användaren.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="620"/> <location filename="../../src/Dialog_Processing.cpp" line="702"/>
<source>Process finished after %1.</source> <source>Process finished after %1.</source>
<translation>Åtgärden slutförd efter %1.</translation> <translation>Åtgärden slutförd efter %1.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation> <translation>
<numerusform>Fel! %1 av %n filer misslyckades (%2). Dubbelklicka misslyckat objekt för info!</numerusform> <numerusform>Fel! %1 av %n filer misslyckades (%2). Dubbelklicka misslyckat objekt för info!</numerusform>
@ -3187,7 +3189,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="631"/> <location filename="../../src/Dialog_Processing.cpp" line="713"/>
<source>%n file(s) skipped</source> <source>%n file(s) skipped</source>
<translation> <translation>
<numerusform>%n fil hoppades över</numerusform> <numerusform>%n fil hoppades över</numerusform>
@ -3195,7 +3197,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="635"/> <location filename="../../src/Dialog_Processing.cpp" line="717"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source> <source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation> <translation>
<numerusform>Fel! %1 av %n filer misslyckades. Dubbelklicka misslyckat objekt för info!</numerusform> <numerusform>Fel! %1 av %n filer misslyckades. Dubbelklicka misslyckat objekt för info!</numerusform>
@ -3203,7 +3205,7 @@
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../src/Dialog_Processing.cpp" line="649"/> <location filename="../../src/Dialog_Processing.cpp" line="731"/>
<source>All files completed successfully. Skipped %n file(s).</source> <source>All files completed successfully. Skipped %n file(s).</source>
<translation> <translation>
<numerusform>Alla filer korrekt slutförda. %n fil hoppades över.</numerusform> <numerusform>Alla filer korrekt slutförda. %n fil hoppades över.</numerusform>
@ -3211,28 +3213,28 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="637"/> <location filename="../../src/Dialog_Processing.cpp" line="719"/>
<source>LameXP - Error</source> <source>LameXP - Error</source>
<translation>LameXP - Fel</translation> <translation>LameXP - Fel</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="637"/> <location filename="../../src/Dialog_Processing.cpp" line="719"/>
<source>At least one file has failed!</source> <source>At least one file has failed!</source>
<translation>Minst en fil har misslyckats!</translation> <translation>Minst en fil har misslyckats!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="653"/> <location filename="../../src/Dialog_Processing.cpp" line="735"/>
<location filename="../../src/Dialog_Processing.cpp" line="655"/> <location filename="../../src/Dialog_Processing.cpp" line="737"/>
<source>All files completed successfully.</source> <source>All files completed successfully.</source>
<translation>Alla filer korrekt omkodade.</translation> <translation>Alla filer korrekt omkodade.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="655"/> <location filename="../../src/Dialog_Processing.cpp" line="737"/>
<source>LameXP - Done</source> <source>LameXP - Done</source>
<translation>LameXP - Klar</translation> <translation>LameXP - Klar</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="849"/> <location filename="../../src/Dialog_Processing.cpp" line="931"/>
<source>None of the items matches the current filtering rules</source> <source>None of the items matches the current filtering rules</source>
<translation>Inga objekt matchar aktuell filtrering</translation> <translation>Inga objekt matchar aktuell filtrering</translation>
</message> </message>

View File

@ -34,7 +34,7 @@
#define VER_LAMEXP_MINOR_LO 9 #define VER_LAMEXP_MINOR_LO 9
#define VER_LAMEXP_TYPE Alpha #define VER_LAMEXP_TYPE Alpha
#define VER_LAMEXP_PATCH 2 #define VER_LAMEXP_PATCH 2
#define VER_LAMEXP_BUILD 1380 #define VER_LAMEXP_BUILD 1382
#define VER_LAMEXP_CONFG 1348 #define VER_LAMEXP_CONFG 1348
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////

View File

@ -167,7 +167,7 @@ static const unsigned int IDM_ABOUTBOX = 0xEFF0;
// Constructor // Constructor
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
MainWindow::MainWindow(FileListModel *fileListModel, AudioFileModel *metaInfo, SettingsModel *settingsModel, QWidget *parent) MainWindow::MainWindow(FileListModel *fileListModel, AudioFileModel_MetaInfo *metaInfo, SettingsModel *settingsModel, QWidget *parent)
: :
QMainWindow(parent), QMainWindow(parent),
ui(new Ui::MainWindow), ui(new Ui::MainWindow),
@ -313,7 +313,7 @@ MainWindow::MainWindow(FileListModel *fileListModel, AudioFileModel *metaInfo, S
// Setup "Meta Data" tab // Setup "Meta Data" tab
//-------------------------------- //--------------------------------
m_metaInfoModel = new MetaInfoModel(m_metaData, 6); m_metaInfoModel = new MetaInfoModel(m_metaData);
m_metaInfoModel->clearData(); m_metaInfoModel->clearData();
m_metaInfoModel->setData(m_metaInfoModel->index(4, 1), m_settings->metaInfoPosition()); m_metaInfoModel->setData(m_metaInfoModel->index(4, 1), m_settings->metaInfoPosition());
ui->metaDataView->setModel(m_metaInfoModel); ui->metaDataView->setModel(m_metaInfoModel);
@ -2705,26 +2705,24 @@ void MainWindow::makeFolderButtonClicked(void)
QDir basePath(m_fileSystemModel->fileInfo(ui->outputFolderView->currentIndex()).absoluteFilePath()); QDir basePath(m_fileSystemModel->fileInfo(ui->outputFolderView->currentIndex()).absoluteFilePath());
QString suggestedName = tr("New Folder"); QString suggestedName = tr("New Folder");
const AudioFileModel_MetaInfo &metaInfo = m_metaData->metaInfo(); if(!m_metaData->artist().isEmpty() && !m_metaData->album().isEmpty())
if(!metaInfo.artist().isEmpty() && !metaInfo.album().isEmpty())
{ {
suggestedName = QString("%1 - %2").arg(metaInfo.artist(), metaInfo.album()); suggestedName = QString("%1 - %2").arg(m_metaData->artist(),m_metaData->album());
} }
else if(!metaInfo.artist().isEmpty()) else if(!m_metaData->artist().isEmpty())
{ {
suggestedName = metaInfo.artist(); suggestedName = m_metaData->artist();
} }
else if(!metaInfo.album().isEmpty()) else if(!m_metaData->album().isEmpty())
{ {
suggestedName = metaInfo.album(); suggestedName =m_metaData->album();
} }
else else
{ {
for(int i = 0; i < m_fileListModel->rowCount(); i++) for(int i = 0; i < m_fileListModel->rowCount(); i++)
{ {
const AudioFileModel &audioFile = m_fileListModel->getFile(m_fileListModel->index(i, 0)); const AudioFileModel &audioFile = m_fileListModel->getFile(m_fileListModel->index(i, 0));
const AudioFileModel_MetaInfo &fileMetaInfo = m_metaData->metaInfo(); const AudioFileModel_MetaInfo &fileMetaInfo = audioFile.metaInfo();
if(!fileMetaInfo.album().isEmpty() || !fileMetaInfo.artist().isEmpty()) if(!fileMetaInfo.album().isEmpty() || !fileMetaInfo.artist().isEmpty())
{ {
@ -3191,7 +3189,7 @@ void MainWindow::editMetaButtonClicked(void)
if(index.row() == 4) if(index.row() == 4)
{ {
m_settings->metaInfoPosition(m_metaData->metaInfo().position()); m_settings->metaInfoPosition(m_metaData->position());
} }
} }
} }

View File

@ -26,6 +26,7 @@
//Class declarations //Class declarations
class AbstractEncoder; class AbstractEncoder;
class AudioFileModel; class AudioFileModel;
class AudioFileModel_MetaInfo;
class CustomEventFilter; class CustomEventFilter;
class DropBox; class DropBox;
class FileListModel; class FileListModel;
@ -51,7 +52,7 @@ class MainWindow: public QMainWindow
Q_OBJECT Q_OBJECT
public: public:
MainWindow(FileListModel *fileListModel, AudioFileModel *metaInfo, SettingsModel *settingsModel, QWidget *parent = 0); MainWindow(FileListModel *fileListModel, AudioFileModel_MetaInfo *metaInfo, SettingsModel *settingsModel, QWidget *parent = 0);
~MainWindow(void); ~MainWindow(void);
bool isAccepted() { return m_accepted; } bool isAccepted() { return m_accepted; }
@ -200,7 +201,7 @@ private:
FileListModel *m_fileListModel; FileListModel *m_fileListModel;
QFileSystemModelEx *m_fileSystemModel; QFileSystemModelEx *m_fileSystemModel;
MessageHandlerThread *m_messageHandler; MessageHandlerThread *m_messageHandler;
AudioFileModel *m_metaData; AudioFileModel_MetaInfo *const m_metaData;
MetaInfoModel *m_metaInfoModel; MetaInfoModel *m_metaInfoModel;
QMenu *m_outputFolderContextMenu; QMenu *m_outputFolderContextMenu;
SettingsModel *m_settings; SettingsModel *m_settings;

View File

@ -131,7 +131,7 @@ private:
// Constructor // Constructor
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
ProcessingDialog::ProcessingDialog(FileListModel *fileListModel, AudioFileModel *metaInfo, SettingsModel *settings, QWidget *parent) ProcessingDialog::ProcessingDialog(FileListModel *fileListModel, const AudioFileModel_MetaInfo *metaInfo, SettingsModel *settings, QWidget *parent)
: :
QDialog(parent), QDialog(parent),
ui(new Ui::ProcessingDialog), ui(new Ui::ProcessingDialog),
@ -964,10 +964,10 @@ void ProcessingDialog::writePlayList(void)
int counter = 1; int counter = 1;
//Generate playlist name //Generate playlist name
QString playListName = (m_metaInfo->metaInfo().album().isEmpty() ? "Playlist" : m_metaInfo->metaInfo().album()); QString playListName = (m_metaInfo->album().isEmpty() ? "Playlist" : m_metaInfo->album());
if(!m_metaInfo->metaInfo().artist().isEmpty()) if(!m_metaInfo->artist().isEmpty())
{ {
playListName = QString("%1 - %2").arg(m_metaInfo->metaInfo().artist(), playListName); playListName = QString("%1 - %2").arg(m_metaInfo->artist(), playListName);
} }
//Clean playlist name //Clean playlist name
@ -1039,7 +1039,7 @@ AudioFileModel ProcessingDialog::updateMetaInfo(AudioFileModel &audioFile)
return audioFile; return audioFile;
} }
audioFile.metaInfo().update(m_metaInfo->metaInfo()); audioFile.metaInfo().update(*m_metaInfo);
if(audioFile.metaInfo().position() == UINT_MAX) if(audioFile.metaInfo().position() == UINT_MAX)
{ {

View File

@ -28,6 +28,7 @@
class AbstractEncoder; class AbstractEncoder;
class AudioFileModel; class AudioFileModel;
class AudioFileModel_MetaInfo;
class CPUObserverThread; class CPUObserverThread;
class DiskObserverThread; class DiskObserverThread;
class FileListModel; class FileListModel;
@ -60,7 +61,7 @@ class ProcessingDialog : public QDialog
Q_OBJECT Q_OBJECT
public: public:
ProcessingDialog(FileListModel *fileListModel, AudioFileModel *metaInfo, SettingsModel *settings, QWidget *parent = 0); ProcessingDialog(FileListModel *fileListModel, const AudioFileModel_MetaInfo *metaInfo, SettingsModel *settings, QWidget *parent = 0);
~ProcessingDialog(void); ~ProcessingDialog(void);
int getShutdownFlag(void) { return m_shutdownFlag; } int getShutdownFlag(void) { return m_shutdownFlag; }
@ -106,7 +107,7 @@ private:
QThreadPool *m_threadPool; QThreadPool *m_threadPool;
QList<AudioFileModel> m_pendingJobs; QList<AudioFileModel> m_pendingJobs;
SettingsModel *m_settings; SettingsModel *m_settings;
AudioFileModel *m_metaInfo; const AudioFileModel_MetaInfo *const m_metaInfo;
QMovie *m_progressIndicator; QMovie *m_progressIndicator;
ProgressModel *m_progressModel; ProgressModel *m_progressModel;
QMap<QUuid,QString> m_playList; QMap<QUuid,QString> m_playList;

View File

@ -159,7 +159,7 @@ static int lamexp_main(int argc, char* argv[])
//Create models //Create models
FileListModel *fileListModel = new FileListModel(); FileListModel *fileListModel = new FileListModel();
AudioFileModel *metaInfo = new AudioFileModel(); AudioFileModel_MetaInfo *metaInfo = new AudioFileModel_MetaInfo();
SettingsModel *settingsModel = new SettingsModel(); SettingsModel *settingsModel = new SettingsModel();
//Show splash screen //Show splash screen

View File

@ -57,7 +57,7 @@ public:
inline void setAlbum(const QString &album) { m_album = album.trimmed(); } inline void setAlbum(const QString &album) { m_album = album.trimmed(); }
inline void setGenre(const QString &genre) { m_genre = genre.trimmed(); } inline void setGenre(const QString &genre) { m_genre = genre.trimmed(); }
inline void setComment(const QString &comment) { m_comment = comment.trimmed(); } inline void setComment(const QString &comment) { m_comment = comment.trimmed(); }
inline const ArtworkModel &setCover(const QString &path, const bool isOwner) { m_cover.setFilePath(path, isOwner); } inline void setCover(const QString &path, const bool isOwner) { m_cover.setFilePath(path, isOwner); }
inline void setYear(const unsigned int year) { m_year = year; } inline void setYear(const unsigned int year) { m_year = year; }
inline void setPosition(const unsigned int position) { m_position = position; } inline void setPosition(const unsigned int position) { m_position = position; }
@ -108,17 +108,17 @@ public:
inline unsigned int duration(void) const { return m_duration; } inline unsigned int duration(void) const { return m_duration; }
//Setter //Setter
inline const QString &setContainerType(const QString &containerType) { m_containerType = containerType.trimmed(); } inline void setContainerType(const QString &containerType) { m_containerType = containerType.trimmed(); }
inline const QString &setContainerProfile(const QString &containerProfile) { m_containerProfile = containerProfile.trimmed(); } inline void setContainerProfile(const QString &containerProfile) { m_containerProfile = containerProfile.trimmed(); }
inline const QString &setAudioType(const QString &audioType) { m_audioType = audioType.trimmed(); } inline void setAudioType(const QString &audioType) { m_audioType = audioType.trimmed(); }
inline const QString &setAudioProfile(const QString &audioProfile) { m_audioProfile = audioProfile.trimmed(); } inline void setAudioProfile(const QString &audioProfile) { m_audioProfile = audioProfile.trimmed(); }
inline const QString &setAudioVersion(const QString &audioVersion) { m_audioVersion = audioVersion.trimmed(); } inline void setAudioVersion(const QString &audioVersion) { m_audioVersion = audioVersion.trimmed(); }
inline const QString &setAudioEncodeLib(const QString &audioEncodeLib) { m_audioEncodeLib = audioEncodeLib.trimmed(); } inline void setAudioEncodeLib(const QString &audioEncodeLib) { m_audioEncodeLib = audioEncodeLib.trimmed(); }
inline unsigned int setAudioSamplerate(const unsigned int audioSamplerate) { m_audioSamplerate = audioSamplerate; } inline void setAudioSamplerate(const unsigned int audioSamplerate) { m_audioSamplerate = audioSamplerate; }
inline unsigned int setAudioChannels(const unsigned int audioChannels) { m_audioChannels = audioChannels; } inline void setAudioChannels(const unsigned int audioChannels) { m_audioChannels = audioChannels; }
inline unsigned int setAudioBitdepth(const unsigned int audioBitdepth) { m_audioBitdepth = audioBitdepth; } inline void setAudioBitdepth(const unsigned int audioBitdepth) { m_audioBitdepth = audioBitdepth; }
inline unsigned int setAudioBitrate(const unsigned int audioBitrate) { m_audioBitrate = audioBitrate; } inline void setAudioBitrate(const unsigned int audioBitrate) { m_audioBitrate = audioBitrate; }
inline unsigned int setAudioBitrateMode(const unsigned int audioBitrateMode) { m_audioBitrateMode = audioBitrateMode; } inline void setAudioBitrateMode(const unsigned int audioBitrateMode) { m_audioBitrateMode = audioBitrateMode; }
inline void setDuration(const unsigned int duration) { m_duration = duration; } inline void setDuration(const unsigned int duration) { m_duration = duration; }
//Reset //Reset
@ -173,7 +173,7 @@ public:
inline AudioFileModel_TechInfo &techInfo(void) { return m_techInfo; } inline AudioFileModel_TechInfo &techInfo(void) { return m_techInfo; }
//Setter //Setter
inline const QString &setFilePath(const QString &filePath) { m_filePath = filePath; } inline void setFilePath(const QString &filePath) { m_filePath = filePath; }
inline void setMetaInfo(const AudioFileModel_MetaInfo &metaInfo) { m_metaInfo = metaInfo; } inline void setMetaInfo(const AudioFileModel_MetaInfo &metaInfo) { m_metaInfo = metaInfo; }
inline void setTechInfo(const AudioFileModel_TechInfo &techInfo) { m_techInfo = techInfo; } inline void setTechInfo(const AudioFileModel_TechInfo &techInfo) { m_techInfo = techInfo; }

View File

@ -39,18 +39,24 @@
// Constructor & Destructor // Constructor & Destructor
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
MetaInfoModel::MetaInfoModel(AudioFileModel *file, unsigned int offset) MetaInfoModel::MetaInfoModel(AudioFileModel *file)
:
m_fullInfo(file),
m_metaInfo(&file->metaInfo()),
m_offset(0)
{ {
if(offset >= MODEL_ROW_COUNT)
{
throw "Offset is out of range!";
}
m_textUnknown = QString("(%1)").arg(tr("Unknown")); m_textUnknown = QString("(%1)").arg(tr("Unknown"));
m_textNotSpecified = QString("(%1)").arg(tr("Not Specified")); m_textNotSpecified = QString("(%1)").arg(tr("Not Specified"));
}
m_audioFile = file; MetaInfoModel::MetaInfoModel(AudioFileModel_MetaInfo *metaInfo)
m_offset = offset; :
m_fullInfo(NULL),
m_metaInfo(metaInfo),
m_offset(6)
{
m_textUnknown = QString("(%1)").arg(tr("Unknown"));
m_textNotSpecified = QString("(%1)").arg(tr("Not Specified"));
} }
MetaInfoModel::~MetaInfoModel(void) MetaInfoModel::~MetaInfoModel(void)
@ -78,40 +84,40 @@ QVariant MetaInfoModel::data(const QModelIndex &index, int role) const
switch(index.row() + m_offset) switch(index.row() + m_offset)
{ {
case 0: case 0:
return (!index.column()) ? tr("Full Path") : CHECK1(m_audioFile->filePath()); return (!index.column()) ? tr("Full Path") : CHECK1(m_fullInfo->filePath());
break; break;
case 1: case 1:
return (!index.column()) ? tr("Format") : CHECK1(m_audioFile->audioBaseInfo()); return (!index.column()) ? tr("Format") : CHECK1(m_fullInfo->audioBaseInfo());
break; break;
case 2: case 2:
return (!index.column()) ? tr("Container") : CHECK1(m_audioFile->containerInfo()); return (!index.column()) ? tr("Container") : CHECK1(m_fullInfo->containerInfo());
break; break;
case 3: case 3:
return (!index.column()) ? tr("Compression") : CHECK1(m_audioFile->audioCompressInfo()); return (!index.column()) ? tr("Compression") : CHECK1(m_fullInfo->audioCompressInfo());
break; break;
case 4: case 4:
return (!index.column()) ? tr("Duration") : CHECK1(m_audioFile->durationInfo()); return (!index.column()) ? tr("Duration") : CHECK1(m_fullInfo->durationInfo());
break; break;
case 5: case 5:
return (!index.column()) ? tr("Title") : CHECK1(m_audioFile->metaInfo().title()); return (!index.column()) ? tr("Title") : CHECK1(m_metaInfo->title());
break; break;
case 6: case 6:
return (!index.column()) ? tr("Artist") : CHECK1(m_audioFile->metaInfo().artist()); return (!index.column()) ? tr("Artist") : CHECK1(m_metaInfo->artist());
break; break;
case 7: case 7:
return (!index.column()) ? tr("Album") : CHECK1(m_audioFile->metaInfo().album()); return (!index.column()) ? tr("Album") : CHECK1(m_metaInfo->album());
break; break;
case 8: case 8:
return (!index.column()) ? tr("Genre") : CHECK1(m_audioFile->metaInfo().genre()); return (!index.column()) ? tr("Genre") : CHECK1(m_metaInfo->genre());
break; break;
case 9: case 9:
return (!index.column()) ? tr("Year") : CHECK2(m_audioFile->metaInfo().year()); return (!index.column()) ? tr("Year") : CHECK2(m_metaInfo->year());
break; break;
case 10: case 10:
return (!index.column()) ? tr("Position") : ((m_audioFile->metaInfo().position() == UINT_MAX) ? tr("Generate from list position") : CHECK2(m_audioFile->metaInfo().position())); return (!index.column()) ? tr("Position") : ((m_metaInfo->position() == UINT_MAX) ? tr("Generate from list position") : CHECK2(m_metaInfo->position()));
break; break;
case 11: case 11:
return (!index.column()) ? tr("Comment") : CHECK1(m_audioFile->metaInfo().comment()); return (!index.column()) ? tr("Comment") : CHECK1(m_metaInfo->comment());
break; break;
default: default:
return QVariant(); return QVariant();
@ -168,40 +174,40 @@ QVariant MetaInfoModel::data(const QModelIndex &index, int role) const
switch(index.row() + m_offset) switch(index.row() + m_offset)
{ {
case 0: case 0:
return CHECK3(m_audioFile->filePath()); return CHECK3(m_fullInfo->filePath());
break; break;
case 1: case 1:
return CHECK3(m_audioFile->audioBaseInfo()); return CHECK3(m_fullInfo->audioBaseInfo());
break; break;
case 2: case 2:
return CHECK3(m_audioFile->containerInfo()); return CHECK3(m_fullInfo->containerInfo());
break; break;
case 3: case 3:
return CHECK3(m_audioFile->audioCompressInfo()); return CHECK3(m_fullInfo->audioCompressInfo());
break; break;
case 4: case 4:
return CHECK4(m_audioFile->durationInfo()); return CHECK4(m_fullInfo->durationInfo());
break; break;
case 5: case 5:
return CHECK3(m_audioFile->metaInfo().title()); return CHECK3(m_metaInfo->title());
break; break;
case 6: case 6:
return CHECK3(m_audioFile->metaInfo().artist()); return CHECK3(m_metaInfo->artist());
break; break;
case 7: case 7:
return CHECK3(m_audioFile->metaInfo().album()); return CHECK3(m_metaInfo->album());
break; break;
case 8: case 8:
return CHECK3(m_audioFile->metaInfo().genre()); return CHECK3(m_metaInfo->genre());
break; break;
case 9: case 9:
return CHECK4(m_audioFile->metaInfo().year()); return CHECK4(m_metaInfo->year());
break; break;
case 10: case 10:
return CHECK4(m_audioFile->metaInfo().position()); return CHECK4(m_metaInfo->position());
break; break;
case 11: case 11:
return CHECK3(m_audioFile->metaInfo().comment()); return CHECK3(m_metaInfo->comment());
break; break;
default: default:
return QVariant(); return QVariant();
@ -254,7 +260,7 @@ bool MetaInfoModel::setData (const QModelIndex &index, const QVariant &value, in
switch(index.row() + m_offset) switch(index.row() + m_offset)
{ {
case 0: case 0:
m_audioFile->setFilePath(value.toString()); m_fullInfo->setFilePath(value.toString());
break; break;
case 1: case 1:
case 2: case 2:
@ -262,28 +268,28 @@ bool MetaInfoModel::setData (const QModelIndex &index, const QVariant &value, in
return false; return false;
break; break;
case 4: case 4:
m_audioFile->techInfo().setDuration(value.toUInt()); m_fullInfo->techInfo().setDuration(value.toUInt());
break; break;
case 5: case 5:
m_audioFile->metaInfo().setTitle(value.toString()); m_metaInfo->setTitle(value.toString());
break; break;
case 6: case 6:
m_audioFile->metaInfo().setArtist(value.toString()); m_metaInfo->setArtist(value.toString());
break; break;
case 7: case 7:
m_audioFile->metaInfo().setAlbum(value.toString()); m_metaInfo->setAlbum(value.toString());
break; break;
case 8: case 8:
m_audioFile->metaInfo().setGenre(value.toString()); m_metaInfo->setGenre(value.toString());
break; break;
case 9: case 9:
m_audioFile->metaInfo().setYear(value.toUInt()); m_metaInfo->setYear(value.toUInt());
break; break;
case 10: case 10:
m_audioFile->metaInfo().setPosition(value.toUInt()); m_metaInfo->setPosition(value.toUInt());
break; break;
case 11: case 11:
m_audioFile->metaInfo().setComment(value.toString()); m_metaInfo->setComment(value.toString());
break; break;
default: default:
return false; return false;
@ -311,43 +317,43 @@ void MetaInfoModel::editItem(const QModelIndex &index, QWidget *parent)
case 5: case 5:
input.setWindowTitle(tr("Edit Title")); input.setWindowTitle(tr("Edit Title"));
input.setLabelText(EXPAND(tr("Please enter the title for this file:"))); input.setLabelText(EXPAND(tr("Please enter the title for this file:")));
input.setTextValue(m_audioFile->metaInfo().title()); input.setTextValue(m_metaInfo->title());
if(input.exec() != 0) if(input.exec() != 0)
{ {
temp = input.textValue().simplified(); temp = input.textValue().simplified();
if(temp.isEmpty()) if(temp.isEmpty())
{ {
QMessageBox::warning(parent, tr("Edit Title"), tr("The title must not be empty. Generating title from file name!")); QMessageBox::warning(parent, tr("Edit Title"), tr("The title must not be empty. Generating title from file name!"));
temp = QFileInfo(m_audioFile->filePath()).completeBaseName().replace("_", " ").simplified(); temp = QFileInfo(m_fullInfo->filePath()).completeBaseName().replace("_", " ").simplified();
int index = temp.lastIndexOf(" - "); int index = temp.lastIndexOf(" - ");
if(index >= 0) temp = temp.mid(index + 3).trimmed(); if(index >= 0) temp = temp.mid(index + 3).trimmed();
} }
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setTitle(temp.isEmpty() ? QString() : temp); m_metaInfo->setTitle(temp.isEmpty() ? QString() : temp);
endResetModel(); endResetModel();
} }
break; break;
case 6: case 6:
input.setWindowTitle(tr("Edit Artist")); input.setWindowTitle(tr("Edit Artist"));
input.setLabelText(EXPAND(tr("Please enter the artist for this file:"))); input.setLabelText(EXPAND(tr("Please enter the artist for this file:")));
input.setTextValue(m_audioFile->metaInfo().artist()); input.setTextValue(m_metaInfo->artist());
if(input.exec() != 0) if(input.exec() != 0)
{ {
temp = input.textValue().simplified(); temp = input.textValue().simplified();
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setArtist(temp.isEmpty() ? QString() : temp); m_metaInfo->setArtist(temp.isEmpty() ? QString() : temp);
endResetModel(); endResetModel();
} }
break; break;
case 7: case 7:
input.setWindowTitle(tr("Edit Album")); input.setWindowTitle(tr("Edit Album"));
input.setLabelText(EXPAND(tr("Please enter the album for this file:"))); input.setLabelText(EXPAND(tr("Please enter the album for this file:")));
input.setTextValue(m_audioFile->metaInfo().album()); input.setTextValue(m_metaInfo->album());
if(input.exec() != 0) if(input.exec() != 0)
{ {
temp = input.textValue().simplified(); temp = input.textValue().simplified();
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setAlbum(temp.isEmpty() ? QString() : temp); m_metaInfo->setAlbum(temp.isEmpty() ? QString() : temp);
endResetModel(); endResetModel();
} }
break; break;
@ -356,12 +362,12 @@ void MetaInfoModel::editItem(const QModelIndex &index, QWidget *parent)
input.setLabelText(EXPAND(tr("Please enter the genre for this file:"))); input.setLabelText(EXPAND(tr("Please enter the genre for this file:")));
for(int i = 0; g_lamexp_generes[i]; i++) generes << g_lamexp_generes[i]; for(int i = 0; g_lamexp_generes[i]; i++) generes << g_lamexp_generes[i];
input.setComboBoxItems(generes); input.setComboBoxItems(generes);
input.setTextValue(m_audioFile->metaInfo().genre()); input.setTextValue(m_metaInfo->genre());
if(input.exec() != 0) if(input.exec() != 0)
{ {
temp = input.textValue().simplified(); temp = input.textValue().simplified();
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setGenre((temp.isEmpty() || !temp.compare(generes.at(0), Qt::CaseInsensitive)) ? QString() : temp); m_metaInfo->setGenre((temp.isEmpty() || !temp.compare(generes.at(0), Qt::CaseInsensitive)) ? QString() : temp);
endResetModel(); endResetModel();
} }
break; break;
@ -369,13 +375,13 @@ void MetaInfoModel::editItem(const QModelIndex &index, QWidget *parent)
input.setWindowTitle(tr("Edit Year")); input.setWindowTitle(tr("Edit Year"));
input.setLabelText(EXPAND(tr("Please enter the year for this file:"))); input.setLabelText(EXPAND(tr("Please enter the year for this file:")));
input.setIntRange(0, 2100); input.setIntRange(0, 2100);
input.setIntValue((m_audioFile->metaInfo().year() ? m_audioFile->metaInfo().year() : 1900)); input.setIntValue((m_metaInfo->year() ? m_metaInfo->year() : 1900));
input.setIntStep(1); input.setIntStep(1);
if(input.exec() != 0) if(input.exec() != 0)
{ {
val = input.intValue(); val = input.intValue();
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setYear(val); m_metaInfo->setYear(val);
endResetModel(); endResetModel();
} }
break; break;
@ -385,13 +391,13 @@ void MetaInfoModel::editItem(const QModelIndex &index, QWidget *parent)
input.setWindowTitle(tr("Edit Position")); input.setWindowTitle(tr("Edit Position"));
input.setLabelText(EXPAND(tr("Please enter the position (track no.) for this file:"))); input.setLabelText(EXPAND(tr("Please enter the position (track no.) for this file:")));
input.setIntRange(0, 99); input.setIntRange(0, 99);
input.setIntValue((m_audioFile->metaInfo().position() ? m_audioFile->metaInfo().position() : 1)); input.setIntValue((m_metaInfo->position() ? m_metaInfo->position() : 1));
input.setIntStep(1); input.setIntStep(1);
if(input.exec() != 0) if(input.exec() != 0)
{ {
val = input.intValue(); val = input.intValue();
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setPosition(val); m_metaInfo->setPosition(val);
endResetModel(); endResetModel();
} }
} }
@ -402,12 +408,12 @@ void MetaInfoModel::editItem(const QModelIndex &index, QWidget *parent)
input.setWindowTitle(tr("Edit Position")); input.setWindowTitle(tr("Edit Position"));
input.setLabelText(EXPAND(tr("Please enter the position (track no.) for this file:"))); input.setLabelText(EXPAND(tr("Please enter the position (track no.) for this file:")));
input.setComboBoxItems(options); input.setComboBoxItems(options);
input.setTextValue(options.value((m_audioFile->metaInfo().position() == UINT_MAX) ? 1 : 0)); input.setTextValue(options.value((m_metaInfo->position() == UINT_MAX) ? 1 : 0));
if(input.exec() != 0) if(input.exec() != 0)
{ {
temp = input.textValue().simplified(); temp = input.textValue().simplified();
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setPosition((options.indexOf(temp) == 1) ? UINT_MAX : 0); m_metaInfo->setPosition((options.indexOf(temp) == 1) ? UINT_MAX : 0);
endResetModel(); endResetModel();
} }
} }
@ -415,12 +421,12 @@ void MetaInfoModel::editItem(const QModelIndex &index, QWidget *parent)
case 11: case 11:
input.setWindowTitle(tr("Edit Comment")); input.setWindowTitle(tr("Edit Comment"));
input.setLabelText(EXPAND(tr("Please enter the comment for this file:"))); input.setLabelText(EXPAND(tr("Please enter the comment for this file:")));
input.setTextValue((m_audioFile->metaInfo().comment().isEmpty() ? tr("Encoded with LameXP") : m_audioFile->metaInfo().comment())); input.setTextValue((m_metaInfo->comment().isEmpty() ? tr("Encoded with LameXP") : m_metaInfo->comment()));
if(input.exec() != 0) if(input.exec() != 0)
{ {
temp = input.textValue().simplified(); temp = input.textValue().simplified();
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().setComment(temp.isEmpty() ? QString() : temp); m_metaInfo->setComment(temp.isEmpty() ? QString() : temp);
endResetModel(); endResetModel();
} }
break; break;
@ -432,7 +438,7 @@ void MetaInfoModel::editItem(const QModelIndex &index, QWidget *parent)
void MetaInfoModel::editArtwork(const QString &imagePath) void MetaInfoModel::editArtwork(const QString &imagePath)
{ {
m_audioFile->metaInfo().setCover(imagePath, false); m_metaInfo->setCover(imagePath, false);
} }
void MetaInfoModel::clearData(bool clearMetaOnly) void MetaInfoModel::clearData(bool clearMetaOnly)
@ -442,39 +448,23 @@ void MetaInfoModel::clearData(bool clearMetaOnly)
m_textUnknown = QString("(%1)").arg(tr("Unknown")); m_textUnknown = QString("(%1)").arg(tr("Unknown"));
m_textNotSpecified = QString("(%1)").arg(tr("Not Specified")); m_textNotSpecified = QString("(%1)").arg(tr("Not Specified"));
m_audioFile->metaInfo().reset(); if((!clearMetaOnly) && m_fullInfo)
m_audioFile->metaInfo().setComment(tr("Encoded with LameXP"));
m_audioFile->metaInfo().setPosition(m_offset ? UINT_MAX : 0);
//m_audioFile->setFileArtist(QString());
//m_audioFile->setFileAlbum(QString());
//m_audioFile->setFileGenre(QString());
//m_audioFile->setFileComment(tr("Encoded with LameXP"));
//m_audioFile->setFileCover(QString(), false);
//m_audioFile->setFileYear(0);
//m_audioFile->setFilePosition(m_offset ? UINT_MAX : 0);
if(!clearMetaOnly)
{ {
m_audioFile->techInfo().reset(); m_fullInfo->techInfo().reset();
//m_audioFile->setFilePath(QString());
//m_audioFile->setFileName(QString());
//m_audioFile->setFileDuration(0);
//m_audioFile->setFormatContainerType(QString());
//m_audioFile->setFormatContainerProfile(QString());
//m_audioFile->setFormatAudioType(QString());
//m_audioFile->setFormatAudioProfile(QString());
//m_audioFile->setFormatAudioVersion(QString());
//m_audioFile->setFormatAudioSamplerate(0);
//m_audioFile->setFormatAudioChannels(0);
//m_audioFile->setFormatAudioBitdepth(0);
} }
else
if(m_metaInfo)
{ {
QString temp = QFileInfo(m_audioFile->filePath()).baseName(); m_metaInfo->reset();
m_metaInfo->setComment(tr("Encoded with LameXP"));
m_metaInfo->setPosition(m_offset ? UINT_MAX : 0);
}
if(m_fullInfo)
{
QString temp = QFileInfo(m_fullInfo->filePath()).baseName();
temp = temp.split("-", QString::SkipEmptyParts).last().trimmed(); temp = temp.split("-", QString::SkipEmptyParts).last().trimmed();
m_audioFile->metaInfo().setTitle(temp); m_metaInfo->setTitle(temp);
} }
endResetModel(); endResetModel();
@ -488,6 +478,6 @@ Qt::ItemFlags MetaInfoModel::flags(const QModelIndex &index) const
void MetaInfoModel::assignInfoFrom(const AudioFileModel &file) void MetaInfoModel::assignInfoFrom(const AudioFileModel &file)
{ {
beginResetModel(); beginResetModel();
m_audioFile->metaInfo().update(file.metaInfo()); m_metaInfo->update(file.metaInfo());
endResetModel(); endResetModel();
} }

View File

@ -31,7 +31,8 @@ class MetaInfoModel : public QAbstractTableModel
Q_OBJECT Q_OBJECT
public: public:
MetaInfoModel(AudioFileModel *file, unsigned int offset = 0); MetaInfoModel(AudioFileModel *file);
MetaInfoModel(AudioFileModel_MetaInfo *metaInfo);
~MetaInfoModel(void); ~MetaInfoModel(void);
//Model functions //Model functions
@ -47,8 +48,11 @@ public:
void clearData(bool clearMetaOnly = false); void clearData(bool clearMetaOnly = false);
private: private:
AudioFileModel* m_audioFile; const unsigned int m_offset;
unsigned int m_offset;
AudioFileModel *const m_fullInfo;
AudioFileModel_MetaInfo *const m_metaInfo;
QString m_textNotSpecified; QString m_textNotSpecified;
QString m_textUnknown; QString m_textUnknown;
}; };