Properly handle plurals in translation files.
This commit is contained in:
parent
3b99433226
commit
f68523efd6
@ -596,20 +596,31 @@
|
|||||||
<source>Splitting file(s), please wait...</source>
|
<source>Splitting file(s), please wait...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="410"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="410"/>
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="414"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="414"/>
|
||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="419"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="419"/>
|
||||||
@ -1733,10 +1744,12 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
||||||
@ -1748,10 +1761,12 @@
|
|||||||
<source>CDDA Files</source>
|
<source>CDDA Files</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
@ -1768,10 +1783,12 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
@ -1783,10 +1800,12 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
@ -2541,10 +2560,12 @@
|
|||||||
<source>Rename Macros</source>
|
<source>Rename Macros</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="3837"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="3837"/>
|
||||||
<source>%1 Instance(s)</source>
|
<source>%n Instance(s)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
|
||||||
@ -3132,10 +3153,12 @@
|
|||||||
<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>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
||||||
@ -3219,27 +3242,35 @@
|
|||||||
<source>Cancel Shutdown</source>
|
<source>Cancel Shutdown</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1290"/>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1291"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1291"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1295"/>
|
<source>%n hour(s)</source>
|
||||||
<source>minute(s)</source>
|
<translation type="unfinished">
|
||||||
<translation type="unfinished"></translation>
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1292"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1296"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1296"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1300"/>
|
<source>%n minute(s)</source>
|
||||||
<source>second(s)</source>
|
<translation type="unfinished">
|
||||||
<translation type="unfinished"></translation>
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1297"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1301"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1301"/>
|
||||||
<source>millisecond(s)</source>
|
<source>%n second(s)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1302"/>
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
@ -3258,23 +3289,23 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>QApplication</name>
|
<name>QApplication</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="850"/>
|
<location filename="../../src/Global.cpp" line="854"/>
|
||||||
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
|
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1104"/>
|
<location filename="../../src/Global.cpp" line="1108"/>
|
||||||
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1109"/>
|
<location filename="../../src/Global.cpp" line="1113"/>
|
||||||
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1122"/>
|
<location filename="../../src/Global.cpp" line="1126"/>
|
||||||
<location filename="../../src/Global.cpp" line="1149"/>
|
<location filename="../../src/Global.cpp" line="1153"/>
|
||||||
<source>Executable '%1' requires Windows 2000 or later.</source>
|
<source>Executable '%1' requires Windows 2000 or later.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -421,10 +421,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation>Beim Aufteilen des Cuesheets is ein unerwarteter Fehler aufgetreten!</translation>
|
<translation>Beim Aufteilen des Cuesheets is ein unerwarteter Fehler aufgetreten!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation>%1 Datei(ein) wurden aus dem Cuesheet importiert. %2 Datei(en) übersprungen.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation>Cuesheet Abgeschlossen</translation>
|
<translation>Cuesheet Abgeschlossen</translation>
|
||||||
@ -445,10 +441,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation>Abbrechen</translation>
|
<translation>Abbrechen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation>Der Vorgang wurde vom Benutzter nach %1 Track(s) abgebrochen!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation>(Systemstandard)</translation>
|
<translation>(Systemstandard)</translation>
|
||||||
@ -477,6 +469,27 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation>Neuer Ordner</translation>
|
<translation>Neuer Ordner</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>Der Vorgang wurde vom Benutzter nach %n Track abgebrochen!</numerusform>
|
||||||
|
<numerusform>Der Vorgang wurde vom Benutzter nach %n Tracks abgebrochen!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Datei wurde aus dem Cuesheet importiert.</numerusform>
|
||||||
|
<numerusform>%n Dateiein wurden aus dem Cuesheet importiert.</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Datei übersprungen.</numerusform>
|
||||||
|
<numerusform>%n Dateien übersprungen.</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -1130,18 +1143,10 @@
|
|||||||
<source>Your TEMP folder is located at:</source>
|
<source>Your TEMP folder is located at:</source>
|
||||||
<translation>Ihr TEMP Verzeichnis befindet sich hier:</translation>
|
<translation>Ihr TEMP Verzeichnis befindet sich hier:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>%1 Datei(en) wurden abgewiesen, weil die Datei nicht geöffnet werden konnte!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>Die Datei wird möglicherweise von einem anderen Prozess benutzt.</translation>
|
<translation>Die Datei wird möglicherweise von einem anderen Prozess benutzt.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>%1 Datei(en) wurden abgewiesen, weil das Dateiformat nicht erkannt werden konnte!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>Möglicherweise ist die Datei beschädigt oder das Dateiformat wird nicht unterstützt.</translation>
|
<translation>Möglicherweise ist die Datei beschädigt oder das Dateiformat wird nicht unterstützt.</translation>
|
||||||
@ -1406,10 +1411,6 @@
|
|||||||
<source>More Instances</source>
|
<source>More Instances</source>
|
||||||
<translation>Mehr Instanzen</translation>
|
<translation>Mehr Instanzen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation>%1 Instanz(en)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source> Temp Directory </source>
|
<source> Temp Directory </source>
|
||||||
<translation> Temp-Verzeichnis </translation>
|
<translation> Temp-Verzeichnis </translation>
|
||||||
@ -1438,10 +1439,6 @@
|
|||||||
<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>In das ausgewählte Verzeichnis kann nicht geschrieben werden. Bitte ein anderes Verzeichnis auswählen!</translation>
|
<translation>In das ausgewählte Verzeichnis kann nicht geschrieben werden. Bitte ein anderes Verzeichnis auswählen!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation>%1 Datei(en) wurden abgewiesen, weil es sich um CDDA Platzhalter-Dateien handelt!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
||||||
<translation>LameXP ist derzeit leider nicht dazu in der Lage, Audio Tracks von einer Audio-CD zu extrahieren.</translation>
|
<translation>LameXP ist derzeit leider nicht dazu in der Lage, Audio Tracks von einer Audio-CD zu extrahieren.</translation>
|
||||||
@ -1618,10 +1615,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation>Cuesheet</translation>
|
<translation>Cuesheet</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation>%1 Datei(en) wurden abgewiesen, weil es sich um Cuesheet Image-Dateien handelt!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation>Bitte benutzen Sie zum Importieren von Cuesheets den Cuesheet Assistenten.</translation>
|
<translation>Bitte benutzen Sie zum Importieren von Cuesheets den Cuesheet Assistenten.</translation>
|
||||||
@ -1990,6 +1983,41 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation>Opus-Dekodierer Abtastratenkonvertierung deaktivieren (d.h. immer 48.000 Hz ausgeben)</translation>
|
<translation>Opus-Dekodierer Abtastratenkonvertierung deaktivieren (d.h. immer 48.000 Hz ausgeben)</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Datei wurde abgewiesen, weil die Datei nicht geöffnet werden konnte!</numerusform>
|
||||||
|
<numerusform>%n Dateien wurden abgewiesen, weil die Dateien nicht geöffnet werden konnten!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Datei wurde abgewiesen, weil es sich um eine CDDA Platzhalter-Datei handelt!</numerusform>
|
||||||
|
<numerusform>%n Dateien wurden abgewiesen, weil es sich um CDDA Platzhalter-Dateien handelt!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Datei wurde abgewiesen, weil es sich um eine Cuesheet Image-Datei handelt!</numerusform>
|
||||||
|
<numerusform>%n Dateien wurden abgewiesen, weil es sich um Cuesheet Image-Dateien handelt!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Datei wurden abgewiesen, weil das Dateiformat nicht erkannt werden konnte!</numerusform>
|
||||||
|
<numerusform>%n Dateien wurden abgewiesen, weil deren Dateiformat nicht erkannt werden konnte!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Instanz</numerusform>
|
||||||
|
<numerusform>%n Instanzen</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2378,10 +2406,6 @@
|
|||||||
<source>Creating the playlist file, please wait...</source>
|
<source>Creating the playlist file, please wait...</source>
|
||||||
<translation>Erzeuge Wiedergabeliste, bitte warten...</translation>
|
<translation>Erzeuge Wiedergabeliste, bitte warten...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>Der Vorgang wurde vom Benutzter nach %1 Datei(en) abgebrochen!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
<translation>LameXP - Abgebrochen</translation>
|
<translation>LameXP - Abgebrochen</translation>
|
||||||
@ -2458,22 +2482,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation>Vorgang abgeschlossen nach %1.</translation>
|
<translation>Vorgang abgeschlossen nach %1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation>Stunde(n)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation>Minute(n)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation>Sekunde(n)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation>Millisekunde(n)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation>Logeinträge filtern</translation>
|
<translation>Logeinträge filtern</translation>
|
||||||
@ -2510,6 +2518,41 @@
|
|||||||
<source>None of the items matches the current filtering rules</source>
|
<source>None of the items matches the current filtering rules</source>
|
||||||
<translation>Keiner der Einträge entspricht den aktuellen Filterregeln</translation>
|
<translation>Keiner der Einträge entspricht den aktuellen Filterregeln</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>Der Vorgang wurde vom Benutzter nach %n Track abgebrochen!</numerusform>
|
||||||
|
<numerusform>Der Vorgang wurde vom Benutzter nach %n Tracks abgebrochen!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Stunde</numerusform>
|
||||||
|
<numerusform>%n Stunden</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Minute</numerusform>
|
||||||
|
<numerusform>%n Minuten</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Sekunde</numerusform>
|
||||||
|
<numerusform>%n Sekunden</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Millisekunde</numerusform>
|
||||||
|
<numerusform>%n Millisekunden</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
119
etc/Translation/LameXP_EN.ts
Normal file
119
etc/Translation/LameXP_EN.ts
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.0" language="en_US">
|
||||||
|
<context>
|
||||||
|
<name>CueImportDialog</name>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_CueImport.cpp" line="410"/>
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>Process was aborted by the user after %n track!</numerusform>
|
||||||
|
<numerusform>Process was aborted by the user after %n tracks!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>Imported %n track from the Cue Sheet.</numerusform>
|
||||||
|
<numerusform>Imported %n tracks from the Cue Sheet.</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>Skipped %n track.</numerusform>
|
||||||
|
<numerusform>Skipped %n tracks.</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n file have been rejected, because read access was not granted!</numerusform>
|
||||||
|
<numerusform>%n files have been rejected, because read access was not granted!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n file have been rejected, because they are dummy CDDA files!</numerusform>
|
||||||
|
<numerusform>%n files have been rejected, because they are dummy CDDA files!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n file have been rejected, because they appear to be Cue Sheet images!</numerusform>
|
||||||
|
<numerusform>%n files have been rejected, because they appear to be Cue Sheet images!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n file have been rejected, because the file format could not be recognized!</numerusform>
|
||||||
|
<numerusform>%n files have been rejected, because the file format could not be recognized!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="3837"/>
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n Instance</numerusform>
|
||||||
|
<numerusform>%n Instances</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ProcessingDialog</name>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>Process was aborted by the user after %n file!</numerusform>
|
||||||
|
<numerusform>Process was aborted by the user after %n files!</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1291"/>
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n hour</numerusform>
|
||||||
|
<numerusform>%n hours</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1292"/>
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1296"/>
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n minute</numerusform>
|
||||||
|
<numerusform>%n minutes</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1297"/>
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1301"/>
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n second</numerusform>
|
||||||
|
<numerusform>%n seconds</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1302"/>
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation>
|
||||||
|
<numerusform>%n millisecond</numerusform>
|
||||||
|
<numerusform>%n milliseconds</numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
@ -421,10 +421,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation>¡Ha ocurrido un error mientras se dividia el Cue sheet!</translation>
|
<translation>¡Ha ocurrido un error mientras se dividia el Cue sheet!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation>Se ha(n) importado %1 pista(s) y se ha(n) saltado %2 del Cue sheet.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation>Cue sheet completado</translation>
|
<translation>Cue sheet completado</translation>
|
||||||
@ -445,10 +441,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation>Cancelar</translation>
|
<translation>Cancelar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation>¡El proceso fue cancelado tras %1 pista(s)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation>(Predeterminado del sistema)</translation>
|
<translation>(Predeterminado del sistema)</translation>
|
||||||
@ -477,6 +469,27 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation>Nueva carpeta</translation>
|
<translation>Nueva carpeta</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -893,10 +906,6 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation>Acceso denegado</translation>
|
<translation>Acceso denegado</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>¡Se ha rechazado %1 archivo(s) a los que no se tiene acceso de lectura!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>Esto suele significar que están siendo utilizados por otro proceso.</translation>
|
<translation>Esto suele significar que están siendo utilizados por otro proceso.</translation>
|
||||||
@ -905,10 +914,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation>Archivo rechazado</translation>
|
<translation>Archivo rechazado</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>¡Se ha rechazado %1 archivo(s) ya que no se reconoce su formato!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>Esto suele significar que están corruptos o tienen un formato no soportado.</translation>
|
<translation>Esto suele significar que están corruptos o tienen un formato no soportado.</translation>
|
||||||
@ -1405,10 +1410,6 @@
|
|||||||
<source>More Instances</source>
|
<source>More Instances</source>
|
||||||
<translation>Más instancias</translation>
|
<translation>Más instancias</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation>%1 instancia(s)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source> Temp Directory </source>
|
<source> Temp Directory </source>
|
||||||
<translation>Carpeta temporal</translation>
|
<translation>Carpeta temporal</translation>
|
||||||
@ -1437,10 +1438,6 @@
|
|||||||
<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>¡No se puede escribir en la carpeta seleccionada. Por favor, seleccione otra!</translation>
|
<translation>¡No se puede escribir en la carpeta seleccionada. Por favor, seleccione otra!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation>¡%1 archivo(s) rechazado(s), ya que son archivos CDDA vacíos!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>We recommend using %1 for that purpose.</source>
|
<source>We recommend using %1 for that purpose.</source>
|
||||||
<translation>Es recomendable usar %1 para este proposito.</translation>
|
<translation>Es recomendable usar %1 para este proposito.</translation>
|
||||||
@ -1617,10 +1614,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation>Cue sheet</translation>
|
<translation>Cue sheet</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation>¡Se ha(n) rechazado %1 archivo(s), ya que parecen ser imágenes Cue sheet!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation>Por favor, use el asistente de imporatción de archivos Cue sheet de LameXP.</translation>
|
<translation>Por favor, use el asistente de imporatción de archivos Cue sheet de LameXP.</translation>
|
||||||
@ -1989,6 +1982,41 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2377,10 +2405,6 @@
|
|||||||
<source>Creating the playlist file, please wait...</source>
|
<source>Creating the playlist file, please wait...</source>
|
||||||
<translation>Creando el archivo de lista de reproducción, espere por favor...</translation>
|
<translation>Creando el archivo de lista de reproducción, espere por favor...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>¡Proceso cancelado por el usuario tras %1 archivo(s)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
<translation>LameXP - Cancelado</translation>
|
<translation>LameXP - Cancelado</translation>
|
||||||
@ -2457,22 +2481,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation>Finalizado en %1.</translation>
|
<translation>Finalizado en %1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation>hora(s)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation>minuto(s)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation>segundo(s)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation>milisegundo(s)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -2509,6 +2517,41 @@
|
|||||||
<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>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -425,10 +425,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation>Une erreur inattendue s'est produite en divisant la Cue Sheet !</translation>
|
<translation>Une erreur inattendue s'est produite en divisant la Cue Sheet !</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation>%1 piste(s) importée(s) de la Cue Sheet et %2 piste(s) ignorée(s).</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation>Cue Sheet terminé</translation>
|
<translation>Cue Sheet terminé</translation>
|
||||||
@ -449,10 +445,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation type="unfinished">Abandonner</translation>
|
<translation type="unfinished">Abandonner</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -481,6 +473,27 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation type="unfinished">Nouveau dossier</translation>
|
<translation type="unfinished">Nouveau dossier</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -898,10 +911,6 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation>Accès refusé</translation>
|
<translation>Accès refusé</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>%1 fichiers ont été rejetés, parce que l'accès en lecture n'est pas accordée!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>Cela signifie généralement que le fichier est verrouillé par un autre processus.</translation>
|
<translation>Cela signifie généralement que le fichier est verrouillé par un autre processus.</translation>
|
||||||
@ -910,10 +919,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation>Fichiers rejetés</translation>
|
<translation>Fichiers rejetés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>%1 fichiers ont été rejetés, car le format de fichier ne peut pas être reconnu!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>Cela signifie que le fichier est endommagé ou le format de fichier n'est pas pris en charge.</translation>
|
<translation>Cela signifie que le fichier est endommagé ou le format de fichier n'est pas pris en charge.</translation>
|
||||||
@ -1414,10 +1419,6 @@ Sélection automatique (par défaut)</translation>
|
|||||||
<source>More Instances</source>
|
<source>More Instances</source>
|
||||||
<translation>Plus d'instances</translation>
|
<translation>Plus d'instances</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation>%1 Instance(s)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source> Temp Directory </source>
|
<source> Temp Directory </source>
|
||||||
<translation>Répertoire temporaire</translation>
|
<translation>Répertoire temporaire</translation>
|
||||||
@ -1446,10 +1447,6 @@ Sélection automatique (par défaut)</translation>
|
|||||||
<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>Impossible d'écrire dans le répertoire sélectionné. Veuillez choisir un autre répertoire !</translation>
|
<translation>Impossible d'écrire dans le répertoire sélectionné. Veuillez choisir un autre répertoire !</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation>%1 fichiers ont été rejetés parce qu'ils sont des fichiers CDDA fictifs !</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>We recommend using %1 for that purpose.</source>
|
<source>We recommend using %1 for that purpose.</source>
|
||||||
<translation>Nous vous recommandons d'utiliser %1 à cette fin.</translation>
|
<translation>Nous vous recommandons d'utiliser %1 à cette fin.</translation>
|
||||||
@ -1627,10 +1624,6 @@ Ouvrir le dossier récursivement...</translation>
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -1999,6 +1992,41 @@ Ouvrir le dossier récursivement...</translation>
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2387,10 +2415,6 @@ Ouvrir le dossier récursivement...</translation>
|
|||||||
<source>Creating the playlist file, please wait...</source>
|
<source>Creating the playlist file, please wait...</source>
|
||||||
<translation>Création de la liste de lecture, patientez...</translation>
|
<translation>Création de la liste de lecture, patientez...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>Le processus a été abandonné par l'utilisateur après %1 fichier(s)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
<translation>LameXP - Abandonné</translation>
|
<translation>LameXP - Abandonné</translation>
|
||||||
@ -2467,22 +2491,6 @@ Ouvrir le dossier récursivement...</translation>
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -2519,6 +2527,41 @@ Ouvrir le dossier récursivement...</translation>
|
|||||||
<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>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -421,10 +421,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -445,10 +441,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation type="unfinished">Ferma</translation>
|
<translation type="unfinished">Ferma</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -477,6 +469,27 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation type="unfinished">Nuova Cartella</translation>
|
<translation type="unfinished">Nuova Cartella</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -1130,18 +1143,10 @@
|
|||||||
<source>Your TEMP folder is located at:</source>
|
<source>Your TEMP folder is located at:</source>
|
||||||
<translation>La tua cartella TEMP si trova in:</translation>
|
<translation>La tua cartella TEMP si trova in:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>%1 file(s) sono stati rifiutati, perchè non era garantito l'accesso in lettura!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>Questo di solito vuol dire che il file è bloccato da un altro processo.</translation>
|
<translation>Questo di solito vuol dire che il file è bloccato da un altro processo.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>%1 file(s) sono stati rifiutati, perchè il formato del file non poteva essere riconosciuto!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>Questo di solito vuol dire che il file è danneggiato o che il formato non è supportato.</translation>
|
<translation>Questo di solito vuol dire che il file è danneggiato o che il formato non è supportato.</translation>
|
||||||
@ -1406,10 +1411,6 @@
|
|||||||
<source>More Instances</source>
|
<source>More Instances</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source> Temp Directory </source>
|
<source> Temp Directory </source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -1438,10 +1439,6 @@
|
|||||||
<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>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>We recommend using %1 for that purpose.</source>
|
<source>We recommend using %1 for that purpose.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -1618,10 +1615,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -1990,6 +1983,41 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2374,10 +2402,6 @@
|
|||||||
<source>Encoding: %1 files of %2 completed so far, please wait...</source>
|
<source>Encoding: %1 files of %2 completed so far, please wait...</source>
|
||||||
<translation>In codifica: %1 files di %2 completati finora, attendere prego...</translation>
|
<translation>In codifica: %1 files di %2 completati finora, attendere prego...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>Il processo è stato abortito dopo %1 file(s)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
<translation>LameXP - Abortito</translation>
|
<translation>LameXP - Abortito</translation>
|
||||||
@ -2458,22 +2482,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -2510,6 +2518,41 @@
|
|||||||
<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>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -421,10 +421,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation type="unfinished">큐 시트를 분할하는 도중에 예기치 않은 오류가 발생했습니다!</translation>
|
<translation type="unfinished">큐 시트를 분할하는 도중에 예기치 않은 오류가 발생했습니다!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation type="unfinished">큐 시트로부터 %1 트랙 가져옴, 그리고 %2 트랙 건너뜀.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation type="unfinished">큐 시트 작업 완료</translation>
|
<translation type="unfinished">큐 시트 작업 완료</translation>
|
||||||
@ -445,10 +441,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation type="unfinished">취소</translation>
|
<translation type="unfinished">취소</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation type="unfinished">%1 트랙 처리 후 사용자에 의해 작업이 취소되었습니다!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation type="unfinished">(시스템 기본)</translation>
|
<translation type="unfinished">(시스템 기본)</translation>
|
||||||
@ -477,6 +469,24 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation type="unfinished">새 폴더</translation>
|
<translation type="unfinished">새 폴더</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -1105,18 +1115,10 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation type="unfinished">접근 거부</translation>
|
<translation type="unfinished">접근 거부</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation type="unfinished">%1 파일이 거부되었습니다. 읽기 권한이 부여되지 않았습니다!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation type="unfinished">다른 프로세스에 의해 파일이 잠겨 있는 경우입니다.</translation>
|
<translation type="unfinished">다른 프로세스에 의해 파일이 잠겨 있는 경우입니다.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation type="unfinished">%1 파일이 거부되었습니다. 가짜 CDDA 파일입니다!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
||||||
<translation type="unfinished">죄송하지만, 현재 LameXP가 Audio-CD에서 오디오 트랙을 추출할 수 없습니다.</translation>
|
<translation type="unfinished">죄송하지만, 현재 LameXP가 Audio-CD에서 오디오 트랙을 추출할 수 없습니다.</translation>
|
||||||
@ -1129,10 +1131,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation type="unfinished">파일 거부</translation>
|
<translation type="unfinished">파일 거부</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation type="unfinished">%1 파일이 거부되었습니다. 파일 형식이 인식되지 않습니다!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation type="unfinished">파일이 손상되었거나 지원되지 않는 파일 형식입니다.</translation>
|
<translation type="unfinished">파일이 손상되었거나 지원되지 않는 파일 형식입니다.</translation>
|
||||||
@ -1397,10 +1395,6 @@
|
|||||||
<source>Poor Quality (Very Fast)</source>
|
<source>Poor Quality (Very Fast)</source>
|
||||||
<translation type="unfinished">최저 품질 (매우 빠름)</translation>
|
<translation type="unfinished">최저 품질 (매우 빠름)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation type="unfinished">%1 인스턴스</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<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>
|
||||||
@ -1617,10 +1611,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation type="unfinished">큐 시트</translation>
|
<translation type="unfinished">큐 시트</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation type="unfinished">%1 파일이 거부되었습니다. 그 파일들은 큐 시트 이미지들로 나타나기 때문입니다!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation type="unfinished">큐 시트 파일을 가져오려면 LameXP의 큐 시트 마법사를 사용하십시오.</translation>
|
<translation type="unfinished">큐 시트 파일을 가져오려면 LameXP의 큐 시트 마법사를 사용하십시오.</translation>
|
||||||
@ -1989,6 +1979,36 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2389,10 +2409,6 @@
|
|||||||
<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>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation type="unfinished">%1 파일 후 처리가 사용자에 의해 중단되었습니다!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<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>
|
||||||
@ -2457,22 +2473,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation type="unfinished">작업 경과 시간: %1 소요됨.</translation>
|
<translation type="unfinished">작업 경과 시간: %1 소요됨.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation type="unfinished">시간</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation type="unfinished">분</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation type="unfinished">초</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation type="unfinished">ms</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -2509,6 +2509,36 @@
|
|||||||
<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>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -596,20 +596,37 @@
|
|||||||
<source>Splitting file(s), please wait...</source>
|
<source>Splitting file(s), please wait...</source>
|
||||||
<translation type="unfinished">Dzielenie pliku/ów, prosze czekać...</translation>
|
<translation type="unfinished">Dzielenie pliku/ów, prosze czekać...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="410"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="410"/>
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
<translation type="unfinished">Proces został przerwany przez użytkownika po imporcie %1 ścieżek!</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="414"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="414"/>
|
||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation type="unfinished">Wystąpił nieoczekiwany błąd podczas podziału pliku Cue Sheet!</translation>
|
<translation type="unfinished">Wystąpił nieoczekiwany błąd podczas podziału pliku Cue Sheet!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
<translation type="unfinished">Zaimportowano %1 ścieżek i opuszczono %2 ścieżek z pliku Cue Sheet.</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="419"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="419"/>
|
||||||
@ -1734,11 +1751,6 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation type="unfinished">Dostęp zablokowany</translation>
|
<translation type="unfinished">Dostęp zablokowany</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation type="unfinished">%1 plik(ów) zostało odrzuconych z powodu braku dostępu do pliku!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
@ -1749,11 +1761,6 @@
|
|||||||
<source>CDDA Files</source>
|
<source>CDDA Files</source>
|
||||||
<translation type="unfinished">Pliki CDDA</translation>
|
<translation type="unfinished">Pliki CDDA</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation type="unfinished">%1 plik(ów) zostało odrzuconych ponieważ to nie są właściwe pliki CDDA!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
||||||
@ -1769,11 +1776,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation type="unfinished">Cue Sheet</translation>
|
<translation type="unfinished">Cue Sheet</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation type="unfinished">%1 plik(ów) zostało odrzuconych, ponieważ to nie są pliki obrazów Cue Sheet!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
@ -1784,11 +1786,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation type="unfinished">Pliki odrzucone</translation>
|
<translation type="unfinished">Pliki odrzucone</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation type="unfinished">%1 plik(ów) zostało odrzuconych, ponieważ ich format nie został rozpoznany!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
@ -2050,6 +2047,42 @@
|
|||||||
<source>Ignore</source>
|
<source>Ignore</source>
|
||||||
<translation type="unfinished">Ignoruj</translation>
|
<translation type="unfinished">Ignoruj</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="985"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="985"/>
|
||||||
<source>Initializing directory outline, please be patient...</source>
|
<source>Initializing directory outline, please be patient...</source>
|
||||||
@ -2542,10 +2575,14 @@
|
|||||||
<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>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="3837"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="3837"/>
|
||||||
<source>%1 Instance(s)</source>
|
<source>%n Instance(s)</source>
|
||||||
<translation type="unfinished">%1 wątek/ki</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
|
||||||
@ -3133,16 +3170,20 @@
|
|||||||
<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>
|
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation type="unfinished">Proces został przerwany przez użytkownika po wykonaniu %1 plików!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
||||||
<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">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="609"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="609"/>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
@ -3220,27 +3261,43 @@
|
|||||||
<source>Cancel Shutdown</source>
|
<source>Cancel Shutdown</source>
|
||||||
<translation type="unfinished">Anuluj wyłączenie komputera</translation>
|
<translation type="unfinished">Anuluj wyłączenie komputera</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1290"/>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation type="unfinished">godzinie/ach</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1291"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1291"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1295"/>
|
<source>%n hour(s)</source>
|
||||||
<source>minute(s)</source>
|
<translation type="unfinished">
|
||||||
<translation type="unfinished">minutach</translation>
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1292"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1296"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1296"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1300"/>
|
<source>%n minute(s)</source>
|
||||||
<source>second(s)</source>
|
<translation type="unfinished">
|
||||||
<translation type="unfinished">sekundach</translation>
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1297"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1301"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1301"/>
|
||||||
<source>millisecond(s)</source>
|
<source>%n second(s)</source>
|
||||||
<translation type="unfinished">milisekundach</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1302"/>
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
@ -3259,23 +3316,23 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>QApplication</name>
|
<name>QApplication</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="850"/>
|
<location filename="../../src/Global.cpp" line="854"/>
|
||||||
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
|
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
|
||||||
<translation type="unfinished">Plik wykonywalny '%1' nie działa w trybie kompatybilności z Windows.</translation>
|
<translation type="unfinished">Plik wykonywalny '%1' nie działa w trybie kompatybilności z Windows.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1104"/>
|
<location filename="../../src/Global.cpp" line="1108"/>
|
||||||
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
||||||
<translation type="unfinished">Plik wykonywalny '%1' wymaga Qt v%2, znaleziono jednak Qt v%3.</translation>
|
<translation type="unfinished">Plik wykonywalny '%1' wymaga Qt v%2, znaleziono jednak Qt v%3.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1109"/>
|
<location filename="../../src/Global.cpp" line="1113"/>
|
||||||
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
||||||
<translation type="unfinished">Plik wykonywalny "%1" został skompilowany dla Qt "%2", znaleziono "%3".</translation>
|
<translation type="unfinished">Plik wykonywalny "%1" został skompilowany dla Qt "%2", znaleziono "%3".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1122"/>
|
<location filename="../../src/Global.cpp" line="1126"/>
|
||||||
<location filename="../../src/Global.cpp" line="1149"/>
|
<location filename="../../src/Global.cpp" line="1153"/>
|
||||||
<source>Executable '%1' requires Windows 2000 or later.</source>
|
<source>Executable '%1' requires Windows 2000 or later.</source>
|
||||||
<translation type="unfinished">Plik wykonywalny '%1' wymaga do uruchomienia Windows 2000 lub nowszego.</translation>
|
<translation type="unfinished">Plik wykonywalny '%1' wymaga do uruchomienia Windows 2000 lub nowszego.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -423,10 +423,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation type="unfinished">Непредвиденная ошибка случилась при разделении CUE плэйлиста!</translation>
|
<translation type="unfinished">Непредвиденная ошибка случилась при разделении CUE плэйлиста!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation type="unfinished">Импортировано %1 трэк(ов) из CUE плэйлиста, пропущено %2 трэк(ов).</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation type="unfinished">Операция завершена</translation>
|
<translation type="unfinished">Операция завершена</translation>
|
||||||
@ -447,10 +443,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation type="unfinished">Отмена</translation>
|
<translation type="unfinished">Отмена</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation type="unfinished">Процесс отменён пользователем после %1 трэк(ов)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -479,6 +471,30 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation type="unfinished">Новая папка</translation>
|
<translation type="unfinished">Новая папка</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -1064,10 +1080,6 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation type="unfinished">Доступ запрещён</translation>
|
<translation type="unfinished">Доступ запрещён</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation type="unfinished">%1 файл был отклонен, потому что доступ для чтения не предоставили!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation type="unfinished">Это обычно означает, что файл блокируется другим процессом.</translation>
|
<translation type="unfinished">Это обычно означает, что файл блокируется другим процессом.</translation>
|
||||||
@ -1076,10 +1088,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation type="unfinished">Отклоненные файлы</translation>
|
<translation type="unfinished">Отклоненные файлы</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation type="unfinished">%1 файл был отклонен, потому что формат файла не мог быть распознан!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation type="unfinished">Это обычно означает, что файл поврежден, или формат файла не поддерживается.</translation>
|
<translation type="unfinished">Это обычно означает, что файл поврежден, или формат файла не поддерживается.</translation>
|
||||||
@ -1418,10 +1426,6 @@
|
|||||||
<source>More Instances</source>
|
<source>More Instances</source>
|
||||||
<translation type="unfinished">Больше потоков</translation>
|
<translation type="unfinished">Больше потоков</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation type="unfinished">%1 Поток(ов)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source> Temp Directory </source>
|
<source> Temp Directory </source>
|
||||||
<translation type="unfinished">Временная папка</translation>
|
<translation type="unfinished">Временная папка</translation>
|
||||||
@ -1454,10 +1458,6 @@
|
|||||||
<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>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation type="unfinished">%1 файла(ов) было отменено, изза пустых CDDA файлов!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>We recommend using %1 for that purpose.</source>
|
<source>We recommend using %1 for that purpose.</source>
|
||||||
<translation type="unfinished">Рекомендуем исползовать %1 для этих целей.</translation>
|
<translation type="unfinished">Рекомендуем исползовать %1 для этих целей.</translation>
|
||||||
@ -1622,10 +1622,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation type="unfinished">CUE плэйлист</translation>
|
<translation type="unfinished">CUE плэйлист</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation type="unfinished">%1 файл(ов) было отменено, потому что они являются CUE плэйлистами!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translatorcomment>пиздец бред</translatorcomment>
|
<translatorcomment>пиздец бред</translatorcomment>
|
||||||
@ -1995,6 +1991,46 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2392,10 +2428,6 @@
|
|||||||
<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>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation type="unfinished">Процесс отменён пользователем после %1 файла(ов)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<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>
|
||||||
@ -2465,22 +2497,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation>Кодирование заняло %1</translation>
|
<translation>Кодирование заняло %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation>час.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation>мин.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation>сек.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation>мс.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -2517,6 +2533,46 @@
|
|||||||
<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>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -597,20 +597,34 @@
|
|||||||
<source>Splitting file(s), please wait...</source>
|
<source>Splitting file(s), please wait...</source>
|
||||||
<translation>Delar fil(er), vänta...</translation>
|
<translation>Delar fil(er), vänta...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="410"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="410"/>
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
<translation>Åtgärden avbröts av användaren efter %1 spår!</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="414"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="414"/>
|
||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation>Ett oväntat fel uppstod vid delningen av cue-filen!</translation>
|
<translation>Ett oväntat fel uppstod vid delningen av cue-filen!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
<translation>Importerade %1 spår från cue-filen och hoppade över %2 spår.</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_CueImport.cpp" line="418"/>
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_CueImport.cpp" line="419"/>
|
<location filename="../../src/Dialog_CueImport.cpp" line="419"/>
|
||||||
@ -1734,26 +1748,24 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation>Åtkomst nekad</translation>
|
<translation>Åtkomst nekad</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>%1 fil(er) har undantagits, på grund av att åtkomst nekades!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>Det innebär oftast att filen är låst av någon annan process.</translation>
|
<translation>Det innebär oftast att filen är låst av någon annan process.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="718"/>
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
<source>CDDA Files</source>
|
<source>CDDA Files</source>
|
||||||
<translation>CDDA-filer</translation>
|
<translation>CDDA-filer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation>%1 fil(er) har undantagits, på grund av att det är fejkade CDDA-filer!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
||||||
@ -1764,36 +1776,50 @@
|
|||||||
<source>We recommend using %1 for that purpose.</source>
|
<source>We recommend using %1 for that purpose.</source>
|
||||||
<translation>Vi rekommenderar att du använder %1 för det ändamålet.</translation>
|
<translation>Vi rekommenderar att du använder %1 för det ändamålet.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="722"/>
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation>Cue-fil</translation>
|
<translation>Cue-fil</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation>%1 fil(er) har undantagits, på grund av att de verkar vara cue-filer!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation>Använd LameXPs cue-guide för att importera cue-filer.</translation>
|
<translation>Använd LameXPs cue-guide för att importera cue-filer.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="726"/>
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation>Undantagna filer</translation>
|
<translation>Undantagna filer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>%1 fil(er) har undantagits, på grund av att filformatet inte känns igen!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>Det innebär oftast att filen är skadad eller att filformatet inte stöds.</translation>
|
<translation>Det innebär oftast att filen är skadad eller att filformatet inte stöds.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_MainWindow.cpp" line="730"/>
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="746"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="746"/>
|
||||||
<source>Scanning folder(s) for files, please wait...</source>
|
<source>Scanning folder(s) for files, please wait...</source>
|
||||||
@ -2542,10 +2568,13 @@
|
|||||||
<source>Rename Macros</source>
|
<source>Rename Macros</source>
|
||||||
<translation>Namnändra macron</translation>
|
<translation>Namnändra macron</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="3837"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="3837"/>
|
||||||
<source>%1 Instance(s)</source>
|
<source>%n Instance(s)</source>
|
||||||
<translation>%1 instans(er)</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
|
<location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
|
||||||
@ -3134,16 +3163,19 @@
|
|||||||
<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>
|
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>Åtgärden avbröts av användaren efter %1 fil(er)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
||||||
<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">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="608"/>
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="609"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="609"/>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
@ -3221,27 +3253,39 @@
|
|||||||
<source>Cancel Shutdown</source>
|
<source>Cancel Shutdown</source>
|
||||||
<translation>Avbryt avstängning</translation>
|
<translation>Avbryt avstängning</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1290"/>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation>timma(r)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1291"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1291"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1295"/>
|
<source>%n hour(s)</source>
|
||||||
<source>minute(s)</source>
|
<translation type="unfinished">
|
||||||
<translation>minut(er)</translation>
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1292"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1296"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1296"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1300"/>
|
<source>%n minute(s)</source>
|
||||||
<source>second(s)</source>
|
<translation type="unfinished">
|
||||||
<translation>sekund(er)</translation>
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1297"/>
|
||||||
<location filename="../../src/Dialog_Processing.cpp" line="1301"/>
|
<location filename="../../src/Dialog_Processing.cpp" line="1301"/>
|
||||||
<source>millisecond(s)</source>
|
<source>%n second(s)</source>
|
||||||
<translation>millisekund(er)</translation>
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<location filename="../../src/Dialog_Processing.cpp" line="1302"/>
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
@ -3260,23 +3304,23 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>QApplication</name>
|
<name>QApplication</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="850"/>
|
<location filename="../../src/Global.cpp" line="854"/>
|
||||||
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
|
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
|
||||||
<translation>EXE-filen '%1' stöder inte Windows kompatibilitetsläge.</translation>
|
<translation>EXE-filen '%1' stöder inte Windows kompatibilitetsläge.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1104"/>
|
<location filename="../../src/Global.cpp" line="1108"/>
|
||||||
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
||||||
<translation>EXE-filen '%1' kräver Qt v%2, du har Qt v%3.</translation>
|
<translation>EXE-filen '%1' kräver Qt v%2, du har Qt v%3.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1109"/>
|
<location filename="../../src/Global.cpp" line="1113"/>
|
||||||
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
||||||
<translation>EXE-filen '%1' är byggd för Qt '%2', du har Qt '%3'.</translation>
|
<translation>EXE-filen '%1' är byggd för Qt '%2', du har Qt '%3'.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/Global.cpp" line="1122"/>
|
<location filename="../../src/Global.cpp" line="1126"/>
|
||||||
<location filename="../../src/Global.cpp" line="1149"/>
|
<location filename="../../src/Global.cpp" line="1153"/>
|
||||||
<source>Executable '%1' requires Windows 2000 or later.</source>
|
<source>Executable '%1' requires Windows 2000 or later.</source>
|
||||||
<translation>EXE-filen '%1' kräver Windows 2000 eller senare.</translation>
|
<translation>EXE-filen '%1' kräver Windows 2000 eller senare.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -421,10 +421,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation>掃描提示工作表時出現了意外的錯誤 !</translation>
|
<translation>掃描提示工作表時出現了意外的錯誤 !</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation>導入 %1 從提示表軌道,并跳過 %2 軌道.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation>完成提示表</translation>
|
<translation>完成提示表</translation>
|
||||||
@ -445,10 +441,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation>中止</translation>
|
<translation>中止</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation>用戶終止了 %1 個軌道進程 !</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation>(系統默認)</translation>
|
<translation>(系統默認)</translation>
|
||||||
@ -477,6 +469,24 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation>新文件夾</translation>
|
<translation>新文件夾</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -893,10 +903,6 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation>訪問被拒絕</translation>
|
<translation>訪問被拒絕</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>%1 文件都被拒絕,因為讀訪問權限不允許!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>通常這意味著該文件由另一個進程鎖定.</translation>
|
<translation>通常這意味著該文件由另一個進程鎖定.</translation>
|
||||||
@ -905,10 +911,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation>文件被拒絕</translation>
|
<translation>文件被拒絕</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>%1 文件被拒絕,因為文件格式分辨不出!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>通常,這意味著他們都已損壞,或不受支持的格式.</translation>
|
<translation>通常,這意味著他們都已損壞,或不受支持的格式.</translation>
|
||||||
@ -1405,10 +1407,6 @@
|
|||||||
<source>More Instances</source>
|
<source>More Instances</source>
|
||||||
<translation>更多實例</translation>
|
<translation>更多實例</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation>%1 個實例</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source> Temp Directory </source>
|
<source> Temp Directory </source>
|
||||||
<translation>臨時目錄</translation>
|
<translation>臨時目錄</translation>
|
||||||
@ -1437,10 +1435,6 @@
|
|||||||
<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>無法寫入所選目錄.請選擇另一個目錄 !</translation>
|
<translation>無法寫入所選目錄.請選擇另一個目錄 !</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation>%1 個文件已被拒絕,因為它們是虛擬的 CDDA 文件 !</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>We recommend using %1 for that purpose.</source>
|
<source>We recommend using %1 for that purpose.</source>
|
||||||
<translation>我們建議為此目的使用 %1.</translation>
|
<translation>我們建議為此目的使用 %1.</translation>
|
||||||
@ -1617,10 +1611,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation>提示表</translation>
|
<translation>提示表</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation>%1 個文件已被拒絕,因為他們似乎是提示表映像文件!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation>導入CUE文件文件,請使用LameXP的提示表向導.</translation>
|
<translation>導入CUE文件文件,請使用LameXP的提示表向導.</translation>
|
||||||
@ -1989,6 +1979,36 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2377,10 +2397,6 @@
|
|||||||
<source>Creating the playlist file, please wait...</source>
|
<source>Creating the playlist file, please wait...</source>
|
||||||
<translation>創建播放列表文件,請稍候...</translation>
|
<translation>創建播放列表文件,請稍候...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>進程被用戶終止了 %1 個文件 !</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
<translation>LameXP - 中止</translation>
|
<translation>LameXP - 中止</translation>
|
||||||
@ -2457,22 +2473,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation>過程完成了 %1.</translation>
|
<translation>過程完成了 %1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation>小時</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation>分鐘</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation>秒</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation>毫秒</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -2509,6 +2509,36 @@
|
|||||||
<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>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -434,18 +434,10 @@
|
|||||||
<source>Splitting file(s), please wait...</source>
|
<source>Splitting file(s), please wait...</source>
|
||||||
<translation>Розділення файлу(-ів), будь ласка, зачекайте...</translation>
|
<translation>Розділення файлу(-ів), будь ласка, зачекайте...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation>Процес було перервано користувачем після %1 доріжки(-ок)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation>Виникла неочікувана помилка під час розділення списку Cue!</translation>
|
<translation>Виникла неочікувана помилка під час розділення списку Cue!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation>Імпортовано %1 доріжок(-и, -у) зі списку Cue і пропущено %2 доріжку(-и, -ок).</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation>Обробку списку Cue завершено</translation>
|
<translation>Обробку списку Cue завершено</translation>
|
||||||
@ -478,6 +470,30 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation>Нова тека</translation>
|
<translation>Нова тека</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -1042,10 +1058,6 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation>Доступ заборонено</translation>
|
<translation>Доступ заборонено</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>%1 файл(и, ів) було пропущено, так як не гарантувався доступ на читання до них!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>Це зазвичай означає, що файл заблоковано іншим процесом.</translation>
|
<translation>Це зазвичай означає, що файл заблоковано іншим процесом.</translation>
|
||||||
@ -1054,10 +1066,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation>Файли пропущено</translation>
|
<translation>Файли пропущено</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>%1 файл(и, ів) було пропущено, так як не був розпізнаний формат файлу!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>Це зазвичай означає, що файл пошкоджено або формат не підтримується.</translation>
|
<translation>Це зазвичай означає, що файл пошкоджено або формат не підтримується.</translation>
|
||||||
@ -1438,10 +1446,6 @@
|
|||||||
<source>Open Folder Recursively...</source>
|
<source>Open Folder Recursively...</source>
|
||||||
<translation>Відкрити дерево тек...</translation>
|
<translation>Відкрити дерево тек...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation>%1 файл(и, ів) було пропущено, тому що вони є фіктивними файлами CDDA!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
|
||||||
<translation>Вибачте, але LameXP наразі не може витягнути аудіодоріжки з Audio-CD.</translation>
|
<translation>Вибачте, але LameXP наразі не може витягнути аудіодоріжки з Audio-CD.</translation>
|
||||||
@ -1470,10 +1474,6 @@
|
|||||||
<source>Add Folder</source>
|
<source>Add Folder</source>
|
||||||
<translation>Додати теку</translation>
|
<translation>Додати теку</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation>%1 Копія (ї, й)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<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>Не можливо вести запис до обраної теки. Будь ласка, оберіть іншу!</translation>
|
<translation>Не можливо вести запис до обраної теки. Будь ласка, оберіть іншу!</translation>
|
||||||
@ -1582,10 +1582,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation>Списки Cue</translation>
|
<translation>Списки Cue</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation>%1 файл(и, ів) було пропущено, тому що вони скоріш за все є образами списків Cue!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation>Будь ласка, використовуйте майстер імпорту списків Cue самого LameXP для додавання файлів списків.</translation>
|
<translation>Будь ласка, використовуйте майстер імпорту списків Cue самого LameXP для додавання файлів списків.</translation>
|
||||||
@ -1990,6 +1986,46 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2382,10 +2418,6 @@
|
|||||||
<source>Creating the playlist file, please wait...</source>
|
<source>Creating the playlist file, please wait...</source>
|
||||||
<translation>Йде створення списку відтворення, будь ласка, зачекайте...</translation>
|
<translation>Йде створення списку відтворення, будь ласка, зачекайте...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>Процес було перервано користувачем після %1 файла(-ів)!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Process was aborted prematurely by the user!</source>
|
<source>Process was aborted prematurely by the user!</source>
|
||||||
<translation>Процес було перервано користувачем завчасно!</translation>
|
<translation>Процес було перервано користувачем завчасно!</translation>
|
||||||
@ -2458,22 +2490,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation>Процес тривав %1.</translation>
|
<translation>Процес тривав %1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation>годин(-у, -и)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation>хвилин(-у, -и)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation>секунд(-у, -и)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation>мілісекунд(-у, -и)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation>Фільтрувати записи журналу</translation>
|
<translation>Фільтрувати записи журналу</translation>
|
||||||
@ -2510,6 +2526,46 @@
|
|||||||
<source>None of the items matches the current filtering rules</source>
|
<source>None of the items matches the current filtering rules</source>
|
||||||
<translation>Жодного запису не підпадає під поточні правила фільтрування</translation>
|
<translation>Жодного запису не підпадає під поточні правила фільтрування</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -421,10 +421,6 @@
|
|||||||
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
<source>An unexpected error has occured while splitting the Cue Sheet!</source>
|
||||||
<translation>扫描提示工作表时出现了意外的错误 !</translation>
|
<translation>扫描提示工作表时出现了意外的错误 !</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
|
|
||||||
<translation>导入 %1 从提示表轨道,并跳过 %2 轨道.</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Cue Sheet Completed</source>
|
<source>Cue Sheet Completed</source>
|
||||||
<translation>完成提示表</translation>
|
<translation>完成提示表</translation>
|
||||||
@ -445,10 +441,6 @@
|
|||||||
<source>Abort</source>
|
<source>Abort</source>
|
||||||
<translation>中止</translation>
|
<translation>中止</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 track(s)!</source>
|
|
||||||
<translation>用户终止了 %1 个轨道进程 !</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>(System Default)</source>
|
<source>(System Default)</source>
|
||||||
<translation>(系统默认)</translation>
|
<translation>(系统默认)</translation>
|
||||||
@ -477,6 +469,24 @@
|
|||||||
<source>New Folder</source>
|
<source>New Folder</source>
|
||||||
<translation>新文件夹</translation>
|
<translation>新文件夹</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n track(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Imported %n track(s) from the Cue Sheet.</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Skipped %n track(s).</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CueSheetImport</name>
|
<name>CueSheetImport</name>
|
||||||
@ -893,10 +903,6 @@
|
|||||||
<source>Access Denied</source>
|
<source>Access Denied</source>
|
||||||
<translation>访问被拒绝</translation>
|
<translation>访问被拒绝</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because read access was not granted!</source>
|
|
||||||
<translation>%1 文件都被拒绝,因为读访问权限不允许!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is locked by another process.</source>
|
<source>This usually means the file is locked by another process.</source>
|
||||||
<translation>通常这意味着该文件由另一个进程锁定.</translation>
|
<translation>通常这意味着该文件由另一个进程锁定.</translation>
|
||||||
@ -905,10 +911,6 @@
|
|||||||
<source>Files Rejected</source>
|
<source>Files Rejected</source>
|
||||||
<translation>文件被拒绝</translation>
|
<translation>文件被拒绝</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because the file format could not be recognized!</source>
|
|
||||||
<translation>%1 文件被拒绝,因为文件格式分辨不出!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>This usually means the file is damaged or the file format is not supported.</source>
|
<source>This usually means the file is damaged or the file format is not supported.</source>
|
||||||
<translation>通常,这意味着他们都已损坏,或不受支持的格式.</translation>
|
<translation>通常,这意味着他们都已损坏,或不受支持的格式.</translation>
|
||||||
@ -1405,10 +1407,6 @@
|
|||||||
<source>More Instances</source>
|
<source>More Instances</source>
|
||||||
<translation>更多实例</translation>
|
<translation>更多实例</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 Instance(s)</source>
|
|
||||||
<translation>%1 个实例</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source> Temp Directory </source>
|
<source> Temp Directory </source>
|
||||||
<translation>临时目录</translation>
|
<translation>临时目录</translation>
|
||||||
@ -1437,10 +1435,6 @@
|
|||||||
<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>无法写入所选目录.请选择另一个目录 !</translation>
|
<translation>无法写入所选目录.请选择另一个目录 !</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they are dummy CDDA files!</source>
|
|
||||||
<translation>%1 个文件已被拒绝,因为它们是虚拟的 CDDA 文件 !</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>We recommend using %1 for that purpose.</source>
|
<source>We recommend using %1 for that purpose.</source>
|
||||||
<translation>我们建议为此目的使用 %1.</translation>
|
<translation>我们建议为此目的使用 %1.</translation>
|
||||||
@ -1617,10 +1611,6 @@
|
|||||||
<source>Cue Sheet</source>
|
<source>Cue Sheet</source>
|
||||||
<translation>提示表</translation>
|
<translation>提示表</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>%1 file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
|
||||||
<translation>%1 个文件已被拒绝,因为他们似乎是提示表映像文件!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
|
||||||
<translation>导入CUE文件文件,请使用LameXP的提示表向导.</translation>
|
<translation>导入CUE文件文件,请使用LameXP的提示表向导.</translation>
|
||||||
@ -1989,6 +1979,36 @@
|
|||||||
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
<source>Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because read access was not granted!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n Instance(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MetaInfo</name>
|
<name>MetaInfo</name>
|
||||||
@ -2377,10 +2397,6 @@
|
|||||||
<source>Creating the playlist file, please wait...</source>
|
<source>Creating the playlist file, please wait...</source>
|
||||||
<translation>创建播放列表文件,请稍候...</translation>
|
<translation>创建播放列表文件,请稍候...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Process was aborted by the user after %1 file(s)!</source>
|
|
||||||
<translation>进程被用户终止了 %1 个文件 !</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>LameXP - Aborted</source>
|
<source>LameXP - Aborted</source>
|
||||||
<translation>LameXP - 中止</translation>
|
<translation>LameXP - 中止</translation>
|
||||||
@ -2457,22 +2473,6 @@
|
|||||||
<source>Process finished after %1.</source>
|
<source>Process finished after %1.</source>
|
||||||
<translation>过程完成了 %1.</translation>
|
<translation>过程完成了 %1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>hour(s)</source>
|
|
||||||
<translation>小时</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>minute(s)</source>
|
|
||||||
<translation>分钟</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>second(s)</source>
|
|
||||||
<translation>秒</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>millisecond(s)</source>
|
|
||||||
<translation>毫秒</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Filter Log Items</source>
|
<source>Filter Log Items</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -2509,6 +2509,36 @@
|
|||||||
<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>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>Process was aborted by the user after %n file(s)!</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n hour(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n minute(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n second(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message numerus="yes">
|
||||||
|
<source>%n millisecond(s)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
<numerusform></numerusform>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ProgressModel</name>
|
<name>ProgressModel</name>
|
||||||
|
@ -28,5 +28,6 @@ for %%f in (*.ts) do (
|
|||||||
copy %%f %%f.bak
|
copy %%f %%f.bak
|
||||||
lupdate.exe @update.lst -no-obsolete -ts %%f
|
lupdate.exe @update.lst -no-obsolete -ts %%f
|
||||||
)
|
)
|
||||||
|
lupdate.exe @update.lst -no-obsolete -pluralonly -ts "LameXP_EN.ts"
|
||||||
REM ---------------------------
|
REM ---------------------------
|
||||||
pause
|
pause
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
<qresource>
|
<qresource>
|
||||||
<file>localization/LameXP_DE.qm</file>
|
<file>localization/LameXP_DE.qm</file>
|
||||||
<file>localization/LameXP_DE.qm.txt</file>
|
<file>localization/LameXP_DE.qm.txt</file>
|
||||||
|
<file>localization/LameXP_EN.qm</file>
|
||||||
|
<file>localization/LameXP_EN.qm.txt</file>
|
||||||
<file>localization/LameXP_FR.qm</file>
|
<file>localization/LameXP_FR.qm</file>
|
||||||
<file>localization/LameXP_FR.qm.txt</file>
|
<file>localization/LameXP_FR.qm.txt</file>
|
||||||
<file>localization/LameXP_IT.qm</file>
|
<file>localization/LameXP_IT.qm</file>
|
||||||
|
Binary file not shown.
BIN
res/localization/LameXP_EN.qm
Normal file
BIN
res/localization/LameXP_EN.qm
Normal file
Binary file not shown.
1
res/localization/LameXP_EN.qm.txt
Normal file
1
res/localization/LameXP_EN.qm.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
31,0,English
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -30,7 +30,7 @@
|
|||||||
#define VER_LAMEXP_MINOR_LO 7
|
#define VER_LAMEXP_MINOR_LO 7
|
||||||
#define VER_LAMEXP_TYPE Beta
|
#define VER_LAMEXP_TYPE Beta
|
||||||
#define VER_LAMEXP_PATCH 1
|
#define VER_LAMEXP_PATCH 1
|
||||||
#define VER_LAMEXP_BUILD 1228
|
#define VER_LAMEXP_BUILD 1230
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Tool versions (minimum expected versions!)
|
// Tool versions (minimum expected versions!)
|
||||||
|
@ -407,7 +407,7 @@ void CueImportDialog::splitFiles(void)
|
|||||||
|
|
||||||
if(splitter->getAborted())
|
if(splitter->getAborted())
|
||||||
{
|
{
|
||||||
QMessageBox::warning(this, tr("Cue Sheet Error"), tr("Process was aborted by the user after %1 track(s)!").arg(QString::number(splitter->getTracksSuccess())));
|
QMessageBox::warning(this, tr("Cue Sheet Error"), tr("Process was aborted by the user after %n track(s)!", "", splitter->getTracksSuccess()));
|
||||||
}
|
}
|
||||||
else if(!splitter->getSuccess())
|
else if(!splitter->getSuccess())
|
||||||
{
|
{
|
||||||
@ -415,7 +415,7 @@ void CueImportDialog::splitFiles(void)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QString text = QString("<nobr>%1</nobr>").arg(tr("Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).").arg(QString::number(splitter->getTracksSuccess()), QString::number(splitter->getTracksSkipped() /*+ nTracksSkipped*/)));
|
QString text = QString("<nobr>%1 %2</nobr>").arg(tr("Imported %n track(s) from the Cue Sheet.", "", splitter->getTracksSuccess()), tr("Skipped %n track(s).", "", splitter->getTracksSkipped()));
|
||||||
QMessageBox::information(this, tr("Cue Sheet Completed"), text);
|
QMessageBox::information(this, tr("Cue Sheet Completed"), text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -715,19 +715,19 @@ void MainWindow::addFiles(const QStringList &files)
|
|||||||
|
|
||||||
if(analyzer->filesDenied())
|
if(analyzer->filesDenied())
|
||||||
{
|
{
|
||||||
QMessageBox::warning(this, tr("Access Denied"), QString("%1<br>%2").arg(NOBR(tr("%1 file(s) have been rejected, because read access was not granted!").arg(analyzer->filesDenied())), NOBR(tr("This usually means the file is locked by another process."))));
|
QMessageBox::warning(this, tr("Access Denied"), QString("%1<br>%2").arg(NOBR(tr("%n file(s) have been rejected, because read access was not granted!", "", analyzer->filesDenied())), NOBR(tr("This usually means the file is locked by another process."))));
|
||||||
}
|
}
|
||||||
if(analyzer->filesDummyCDDA())
|
if(analyzer->filesDummyCDDA())
|
||||||
{
|
{
|
||||||
QMessageBox::warning(this, tr("CDDA Files"), QString("%1<br><br>%2<br>%3").arg(NOBR(tr("%1 file(s) have been rejected, because they are dummy CDDA files!").arg(analyzer->filesDummyCDDA())), NOBR(tr("Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.")), NOBR(tr("We recommend using %1 for that purpose.").arg("<a href=\"http://www.exactaudiocopy.de/\">Exact Audio Copy</a>"))));
|
QMessageBox::warning(this, tr("CDDA Files"), QString("%1<br><br>%2<br>%3").arg(NOBR(tr("%n file(s) have been rejected, because they are dummy CDDA files!", "", analyzer->filesDummyCDDA())), NOBR(tr("Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.")), NOBR(tr("We recommend using %1 for that purpose.").arg("<a href=\"http://www.exactaudiocopy.de/\">Exact Audio Copy</a>"))));
|
||||||
}
|
}
|
||||||
if(analyzer->filesCueSheet())
|
if(analyzer->filesCueSheet())
|
||||||
{
|
{
|
||||||
QMessageBox::warning(this, tr("Cue Sheet"), QString("%1<br>%2").arg(NOBR(tr("%1 file(s) have been rejected, because they appear to be Cue Sheet images!").arg(analyzer->filesCueSheet())), NOBR(tr("Please use LameXP's Cue Sheet wizard for importing Cue Sheet files."))));
|
QMessageBox::warning(this, tr("Cue Sheet"), QString("%1<br>%2").arg(NOBR(tr("%n file(s) have been rejected, because they appear to be Cue Sheet images!", "",analyzer->filesCueSheet())), NOBR(tr("Please use LameXP's Cue Sheet wizard for importing Cue Sheet files."))));
|
||||||
}
|
}
|
||||||
if(analyzer->filesRejected())
|
if(analyzer->filesRejected())
|
||||||
{
|
{
|
||||||
QMessageBox::warning(this, tr("Files Rejected"), QString("%1<br>%2").arg(NOBR(tr("%1 file(s) have been rejected, because the file format could not be recognized!").arg(analyzer->filesRejected())), NOBR(tr("This usually means the file is damaged or the file format is not supported."))));
|
QMessageBox::warning(this, tr("Files Rejected"), QString("%1<br>%2").arg(NOBR(tr("%n file(s) have been rejected, because the file format could not be recognized!", "", analyzer->filesRejected())), NOBR(tr("This usually means the file is damaged or the file format is not supported."))));
|
||||||
}
|
}
|
||||||
|
|
||||||
LAMEXP_DELETE(analyzer);
|
LAMEXP_DELETE(analyzer);
|
||||||
@ -3834,7 +3834,7 @@ void MainWindow::forceStereoDownmixEnabledChanged(bool checked)
|
|||||||
*/
|
*/
|
||||||
void MainWindow::updateMaximumInstances(int value)
|
void MainWindow::updateMaximumInstances(int value)
|
||||||
{
|
{
|
||||||
ui->labelMaxInstances->setText(tr("%1 Instance(s)").arg(QString::number(value)));
|
ui->labelMaxInstances->setText(tr("%n Instance(s)", "", value));
|
||||||
m_settings->maximumInstances(ui->checkBoxAutoDetectInstances->isChecked() ? NULL : value);
|
m_settings->maximumInstances(ui->checkBoxAutoDetectInstances->isChecked() ? NULL : value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -605,7 +605,7 @@ void ProcessingDialog::doneEncoding(void)
|
|||||||
CHANGE_BACKGROUND_COLOR(ui->frame_header, QColor("#FFF3BA"));
|
CHANGE_BACKGROUND_COLOR(ui->frame_header, QColor("#FFF3BA"));
|
||||||
WinSevenTaskbar::setTaskbarState(this, WinSevenTaskbar::WinSevenTaskbarErrorState);
|
WinSevenTaskbar::setTaskbarState(this, WinSevenTaskbar::WinSevenTaskbarErrorState);
|
||||||
WinSevenTaskbar::setOverlayIcon(this, &QIcon(":/icons/error.png"));
|
WinSevenTaskbar::setOverlayIcon(this, &QIcon(":/icons/error.png"));
|
||||||
SET_PROGRESS_TEXT((m_succeededJobs.count() > 0) ? tr("Process was aborted by the user after %1 file(s)!").arg(QString::number(m_succeededJobs.count())) : tr("Process was aborted prematurely by the user!"));
|
SET_PROGRESS_TEXT((m_succeededJobs.count() > 0) ? tr("Process was aborted by the user after %n file(s)!", "", m_succeededJobs.count()) : tr("Process was aborted prematurely by the user!"));
|
||||||
m_systemTray->showMessage(tr("LameXP - Aborted"), tr("Process was aborted by the user."), QSystemTrayIcon::Warning);
|
m_systemTray->showMessage(tr("LameXP - Aborted"), tr("Process was aborted by the user."), QSystemTrayIcon::Warning);
|
||||||
m_systemTray->setIcon(QIcon(":/icons/cd_delete.png"));
|
m_systemTray->setIcon(QIcon(":/icons/cd_delete.png"));
|
||||||
QApplication::processEvents();
|
QApplication::processEvents();
|
||||||
@ -1281,27 +1281,28 @@ QString ProcessingDialog::time2text(const double timeVal) const
|
|||||||
{
|
{
|
||||||
double intPart = 0;
|
double intPart = 0;
|
||||||
double frcPart = modf(timeVal, &intPart);
|
double frcPart = modf(timeVal, &intPart);
|
||||||
int x = 0, y = 0; QString a, b;
|
|
||||||
|
|
||||||
QTime time = QTime().addSecs(qRound(intPart)).addMSecs(qRound(frcPart * 1000.0));
|
QTime time = QTime().addSecs(qRound(intPart)).addMSecs(qRound(frcPart * 1000.0));
|
||||||
|
|
||||||
|
QString a, b;
|
||||||
|
|
||||||
if(time.hour() > 0)
|
if(time.hour() > 0)
|
||||||
{
|
{
|
||||||
x = time.hour(); a = tr("hour(s)");
|
a = tr("%n hour(s)", "", time.hour());
|
||||||
y = time.minute(); b = tr("minute(s)");
|
b = tr("%n minute(s)", "", time.minute());
|
||||||
}
|
}
|
||||||
else if(time.minute() > 0)
|
else if(time.minute() > 0)
|
||||||
{
|
{
|
||||||
x = time.minute(); a = tr("minute(s)");
|
a = tr("%n minute(s)", "", time.minute());
|
||||||
y = time.second(); b = tr("second(s)");
|
b = tr("%n second(s)", "", time.second());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
x = time.second(); a = tr("second(s)");
|
a = tr("%n second(s)", "", time.second());
|
||||||
y = time.msec(); b = tr("millisecond(s)");
|
b = tr("%n millisecond(s)", "", time.msec());
|
||||||
}
|
}
|
||||||
|
|
||||||
return QString("%1 %2, %3 %4").arg(QString::number(x), a, QString::number(y), b);
|
return QString("%1, %2").arg(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
|
@ -313,6 +313,10 @@ static const DWORD g_main_thread_id = GetCurrentThreadId();
|
|||||||
//Log file
|
//Log file
|
||||||
static FILE *g_lamexp_log_file = NULL;
|
static FILE *g_lamexp_log_file = NULL;
|
||||||
|
|
||||||
|
//Localization
|
||||||
|
const char* LAMEXP_DEFAULT_LANGID = "en";
|
||||||
|
const char* LAMEXP_DEFAULT_TRANSLATION = "LameXP_EN.qm";
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// GLOBAL FUNCTIONS
|
// GLOBAL FUNCTIONS
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -1734,10 +1738,11 @@ unsigned int lamexp_translation_country(const QString &langId)
|
|||||||
bool lamexp_install_translator(const QString &langId)
|
bool lamexp_install_translator(const QString &langId)
|
||||||
{
|
{
|
||||||
bool success = false;
|
bool success = false;
|
||||||
|
const QString qmFileToPath(":/localization/%1");
|
||||||
|
|
||||||
if(langId.isEmpty() || langId.toLower().compare(LAMEXP_DEFAULT_LANGID) == 0)
|
if(langId.isEmpty() || langId.toLower().compare(LAMEXP_DEFAULT_LANGID) == 0)
|
||||||
{
|
{
|
||||||
success = lamexp_install_translator_from_file(QString());
|
success = lamexp_install_translator_from_file(qmFileToPath.arg(LAMEXP_DEFAULT_TRANSLATION));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1747,7 +1752,7 @@ bool lamexp_install_translator(const QString &langId)
|
|||||||
|
|
||||||
if(!qmFile.isEmpty())
|
if(!qmFile.isEmpty())
|
||||||
{
|
{
|
||||||
success = lamexp_install_translator_from_file(QString(":/localization/%1").arg(qmFile));
|
success = lamexp_install_translator_from_file(qmFileToPath.arg(qmFile));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -144,7 +144,8 @@ unsigned int lamexp_translation_country(const QString &langId);
|
|||||||
bool lamexp_install_translator_from_file(const QString &qmFile);
|
bool lamexp_install_translator_from_file(const QString &qmFile);
|
||||||
bool lamexp_install_translator(const QString &language);
|
bool lamexp_install_translator(const QString &language);
|
||||||
QStringList lamexp_available_codepages(bool noAliases = true);
|
QStringList lamexp_available_codepages(bool noAliases = true);
|
||||||
static const char* LAMEXP_DEFAULT_LANGID = "en";
|
extern const char* LAMEXP_DEFAULT_LANGID;
|
||||||
|
extern const char* LAMEXP_DEFAULT_TRANSLATION;
|
||||||
|
|
||||||
//Auxiliary functions
|
//Auxiliary functions
|
||||||
bool lamexp_clean_folder(const QString &folderPath);
|
bool lamexp_clean_folder(const QString &folderPath);
|
||||||
|
Loading…
Reference in New Issue
Block a user