From f68523efd6b84d54f9acc718a7fb68ecf7f6d0df Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Wed, 23 Jan 2013 23:25:31 +0100 Subject: [PATCH] Properly handle plurals in translation files. --- etc/Translation/Blank.ts | 121 ++++++++++++++-------- etc/Translation/LameXP_DE.ts | 139 ++++++++++++++++--------- etc/Translation/LameXP_EN.ts | 119 +++++++++++++++++++++ etc/Translation/LameXP_ES.ts | 139 ++++++++++++++++--------- etc/Translation/LameXP_FR.ts | 139 ++++++++++++++++--------- etc/Translation/LameXP_IT.ts | 139 ++++++++++++++++--------- etc/Translation/LameXP_KR.ts | 126 +++++++++++++--------- etc/Translation/LameXP_PL.ts | 167 ++++++++++++++++++++---------- etc/Translation/LameXP_RU.ts | 152 ++++++++++++++++++--------- etc/Translation/LameXP_SV.ts | 154 +++++++++++++++++---------- etc/Translation/LameXP_TW.ts | 126 +++++++++++++--------- etc/Translation/LameXP_UK.ts | 152 ++++++++++++++++++--------- etc/Translation/LameXP_ZH.ts | 126 +++++++++++++--------- etc/Translation/update.bat | 1 + res/Localization.qrc | 2 + res/localization/LameXP_DE.qm | Bin 84690 -> 85861 bytes res/localization/LameXP_EN.qm | Bin 0 -> 3065 bytes res/localization/LameXP_EN.qm.txt | 1 + res/localization/LameXP_ES.qm | Bin 82303 -> 80320 bytes res/localization/LameXP_FR.qm | Bin 64391 -> 63056 bytes res/localization/LameXP_IT.qm | Bin 36967 -> 36219 bytes res/localization/LameXP_KR.qm | Bin 62528 -> 61025 bytes res/localization/LameXP_PL.qm | Bin 79302 -> 77221 bytes res/localization/LameXP_RU.qm | Bin 69540 -> 67643 bytes res/localization/LameXP_SV.qm | Bin 76441 -> 74472 bytes res/localization/LameXP_TW.qm | Bin 56658 -> 55319 bytes res/localization/LameXP_UK.qm | Bin 86529 -> 84394 bytes res/localization/LameXP_ZH.qm | Bin 56658 -> 55319 bytes src/Config.h | 2 +- src/Dialog_CueImport.cpp | 4 +- src/Dialog_MainWindow.cpp | 10 +- src/Dialog_Processing.cpp | 19 ++-- src/Global.cpp | 9 +- src/Global.h | 3 +- 34 files changed, 1243 insertions(+), 607 deletions(-) create mode 100644 etc/Translation/LameXP_EN.ts create mode 100644 res/localization/LameXP_EN.qm create mode 100644 res/localization/LameXP_EN.qm.txt diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index 8af490ef..4f1f071e 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -596,20 +596,31 @@ Splitting file(s), please wait... - + - Process was aborted by the user after %1 track(s)! - + Process was aborted by the user after %n track(s)! + + + An unexpected error has occured while splitting the Cue Sheet! - + - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - + Imported %n track(s) from the Cue Sheet. + + + + + + + Skipped %n track(s). + + + @@ -1733,10 +1744,12 @@ Access Denied - + - %1 file(s) have been rejected, because read access was not granted! - + %n file(s) have been rejected, because read access was not granted! + + + @@ -1748,10 +1761,12 @@ CDDA Files - + - %1 file(s) have been rejected, because they are dummy CDDA files! - + %n file(s) have been rejected, because they are dummy CDDA files! + + + @@ -1768,10 +1783,12 @@ Cue Sheet - + - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + @@ -1783,10 +1800,12 @@ Files Rejected - + - %1 file(s) have been rejected, because the file format could not be recognized! - + %n file(s) have been rejected, because the file format could not be recognized! + + + @@ -2541,10 +2560,12 @@ Rename Macros - + - %1 Instance(s) - + %n Instance(s) + + + @@ -3132,10 +3153,12 @@ Creating the playlist file, please wait... - + - Process was aborted by the user after %1 file(s)! - + Process was aborted by the user after %n file(s)! + + + @@ -3219,27 +3242,35 @@ Cancel Shutdown - - - hour(s) - - - + - - minute(s) - + %n hour(s) + + + - + + - - second(s) - + %n minute(s) + + + - + + - millisecond(s) - + %n second(s) + + + + + + + %n millisecond(s) + + + @@ -3258,23 +3289,23 @@ QApplication - + Executable '%1' doesn't support Windows compatibility mode. - + Executable '%1' requires Qt v%2, but found Qt v%3. - + Executable '%1' was built for Qt '%2', but found Qt '%3'. - - + + Executable '%1' requires Windows 2000 or later. diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts index 10d58947..e375243f 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -421,10 +421,6 @@ An unexpected error has occured while splitting the Cue Sheet! Beim Aufteilen des Cuesheets is ein unerwarteter Fehler aufgetreten! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - %1 Datei(ein) wurden aus dem Cuesheet importiert. %2 Datei(en) übersprungen. - Cue Sheet Completed Cuesheet Abgeschlossen @@ -445,10 +441,6 @@ Abort Abbrechen - - Process was aborted by the user after %1 track(s)! - Der Vorgang wurde vom Benutzter nach %1 Track(s) abgebrochen! - (System Default) (Systemstandard) @@ -477,6 +469,27 @@ New Folder Neuer Ordner + + Process was aborted by the user after %n track(s)! + + Der Vorgang wurde vom Benutzter nach %n Track abgebrochen! + Der Vorgang wurde vom Benutzter nach %n Tracks abgebrochen! + + + + Imported %n track(s) from the Cue Sheet. + + %n Datei wurde aus dem Cuesheet importiert. + %n Dateiein wurden aus dem Cuesheet importiert. + + + + Skipped %n track(s). + + %n Datei übersprungen. + %n Dateien übersprungen. + + CueSheetImport @@ -1130,18 +1143,10 @@ Your TEMP folder is located at: Ihr TEMP Verzeichnis befindet sich hier: - - %1 file(s) have been rejected, because read access was not granted! - %1 Datei(en) wurden abgewiesen, weil die Datei nicht geöffnet werden konnte! - This usually means the file is locked by another process. Die Datei wird möglicherweise von einem anderen Prozess benutzt. - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 Datei(en) wurden abgewiesen, weil das Dateiformat nicht erkannt werden konnte! - This usually means the file is damaged or the file format is not supported. Möglicherweise ist die Datei beschädigt oder das Dateiformat wird nicht unterstützt. @@ -1406,10 +1411,6 @@ More Instances Mehr Instanzen - - %1 Instance(s) - %1 Instanz(en) - Temp Directory Temp-Verzeichnis @@ -1438,10 +1439,6 @@ Cannot write to the selected directory. Please choose another directory! In das ausgewählte Verzeichnis kann nicht geschrieben werden. Bitte ein anderes Verzeichnis auswählen! - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 Datei(en) wurden abgewiesen, weil es sich um CDDA Platzhalter-Dateien handelt! - Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP ist derzeit leider nicht dazu in der Lage, Audio Tracks von einer Audio-CD zu extrahieren. @@ -1618,10 +1615,6 @@ Cue Sheet Cuesheet - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 Datei(en) wurden abgewiesen, weil es sich um Cuesheet Image-Dateien handelt! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Bitte benutzen Sie zum Importieren von Cuesheets den Cuesheet Assistenten. @@ -1990,6 +1983,41 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Opus-Dekodierer Abtastratenkonvertierung deaktivieren (d.h. immer 48.000 Hz ausgeben) + + %n file(s) have been rejected, because read access was not granted! + + %n Datei wurde abgewiesen, weil die Datei nicht geöffnet werden konnte! + %n Dateien wurden abgewiesen, weil die Dateien nicht geöffnet werden konnten! + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + %n Datei wurde abgewiesen, weil es sich um eine CDDA Platzhalter-Datei handelt! + %n Dateien wurden abgewiesen, weil es sich um CDDA Platzhalter-Dateien handelt! + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + %n Datei wurde abgewiesen, weil es sich um eine Cuesheet Image-Datei handelt! + %n Dateien wurden abgewiesen, weil es sich um Cuesheet Image-Dateien handelt! + + + + %n file(s) have been rejected, because the file format could not be recognized! + + %n Datei wurden abgewiesen, weil das Dateiformat nicht erkannt werden konnte! + %n Dateien wurden abgewiesen, weil deren Dateiformat nicht erkannt werden konnte! + + + + %n Instance(s) + + %n Instanz + %n Instanzen + + MetaInfo @@ -2378,10 +2406,6 @@ Creating the playlist file, please wait... Erzeuge Wiedergabeliste, bitte warten... - - Process was aborted by the user after %1 file(s)! - Der Vorgang wurde vom Benutzter nach %1 Datei(en) abgebrochen! - LameXP - Aborted LameXP - Abgebrochen @@ -2458,22 +2482,6 @@ Process finished after %1. Vorgang abgeschlossen nach %1. - - hour(s) - Stunde(n) - - - minute(s) - Minute(n) - - - second(s) - Sekunde(n) - - - millisecond(s) - Millisekunde(n) - Filter Log Items Logeinträge filtern @@ -2510,6 +2518,41 @@ None of the items matches the current filtering rules Keiner der Einträge entspricht den aktuellen Filterregeln + + Process was aborted by the user after %n file(s)! + + Der Vorgang wurde vom Benutzter nach %n Track abgebrochen! + Der Vorgang wurde vom Benutzter nach %n Tracks abgebrochen! + + + + %n hour(s) + + %n Stunde + %n Stunden + + + + %n minute(s) + + %n Minute + %n Minuten + + + + %n second(s) + + %n Sekunde + %n Sekunden + + + + %n millisecond(s) + + %n Millisekunde + %n Millisekunden + + ProgressModel diff --git a/etc/Translation/LameXP_EN.ts b/etc/Translation/LameXP_EN.ts new file mode 100644 index 00000000..21cb15b5 --- /dev/null +++ b/etc/Translation/LameXP_EN.ts @@ -0,0 +1,119 @@ + + + + + CueImportDialog + + + Process was aborted by the user after %n track(s)! + + Process was aborted by the user after %n track! + Process was aborted by the user after %n tracks! + + + + + Imported %n track(s) from the Cue Sheet. + + Imported %n track from the Cue Sheet. + Imported %n tracks from the Cue Sheet. + + + + + Skipped %n track(s). + + Skipped %n track. + Skipped %n tracks. + + + + + MainWindow + + + %n file(s) have been rejected, because read access was not granted! + + %n file have been rejected, because read access was not granted! + %n files have been rejected, because read access was not granted! + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + %n file have been rejected, because they are dummy CDDA files! + %n files have been rejected, because they are dummy CDDA files! + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + %n file have been rejected, because they appear to be Cue Sheet images! + %n files have been rejected, because they appear to be Cue Sheet images! + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + %n file have been rejected, because the file format could not be recognized! + %n files have been rejected, because the file format could not be recognized! + + + + + %n Instance(s) + + %n Instance + %n Instances + + + + + ProcessingDialog + + + Process was aborted by the user after %n file(s)! + + Process was aborted by the user after %n file! + Process was aborted by the user after %n files! + + + + + %n hour(s) + + %n hour + %n hours + + + + + + %n minute(s) + + %n minute + %n minutes + + + + + + %n second(s) + + %n second + %n seconds + + + + + %n millisecond(s) + + %n millisecond + %n milliseconds + + + + diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts index 8285f5c2..614049aa 100644 --- a/etc/Translation/LameXP_ES.ts +++ b/etc/Translation/LameXP_ES.ts @@ -421,10 +421,6 @@ An unexpected error has occured while splitting the Cue Sheet! ¡Ha ocurrido un error mientras se dividia el Cue sheet! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - Se ha(n) importado %1 pista(s) y se ha(n) saltado %2 del Cue sheet. - Cue Sheet Completed Cue sheet completado @@ -445,10 +441,6 @@ Abort Cancelar - - Process was aborted by the user after %1 track(s)! - ¡El proceso fue cancelado tras %1 pista(s)! - (System Default) (Predeterminado del sistema) @@ -477,6 +469,27 @@ New Folder Nueva carpeta + + Process was aborted by the user after %n track(s)! + + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + + Skipped %n track(s). + + + + + CueSheetImport @@ -893,10 +906,6 @@ Access Denied Acceso denegado - - %1 file(s) have been rejected, because read access was not granted! - ¡Se ha rechazado %1 archivo(s) a los que no se tiene acceso de lectura! - This usually means the file is locked by another process. Esto suele significar que están siendo utilizados por otro proceso. @@ -905,10 +914,6 @@ Files Rejected Archivo rechazado - - %1 file(s) have been rejected, because the file format could not be recognized! - ¡Se ha rechazado %1 archivo(s) ya que no se reconoce su formato! - This usually means the file is damaged or the file format is not supported. Esto suele significar que están corruptos o tienen un formato no soportado. @@ -1405,10 +1410,6 @@ More Instances Más instancias - - %1 Instance(s) - %1 instancia(s) - Temp Directory Carpeta temporal @@ -1437,10 +1438,6 @@ Cannot write to the selected directory. Please choose another directory! ¡No se puede escribir en la carpeta seleccionada. Por favor, seleccione otra! - - %1 file(s) have been rejected, because they are dummy CDDA files! - ¡%1 archivo(s) rechazado(s), ya que son archivos CDDA vacíos! - We recommend using %1 for that purpose. Es recomendable usar %1 para este proposito. @@ -1617,10 +1614,6 @@ Cue Sheet Cue sheet - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - ¡Se ha(n) rechazado %1 archivo(s), ya que parecen ser imágenes Cue sheet! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Por favor, use el asistente de imporatción de archivos Cue sheet de LameXP. @@ -1989,6 +1982,41 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + + %n Instance(s) + + + + + MetaInfo @@ -2377,10 +2405,6 @@ Creating the playlist file, please wait... Creando el archivo de lista de reproducción, espere por favor... - - Process was aborted by the user after %1 file(s)! - ¡Proceso cancelado por el usuario tras %1 archivo(s)! - LameXP - Aborted LameXP - Cancelado @@ -2457,22 +2481,6 @@ Process finished after %1. Finalizado en %1. - - hour(s) - hora(s) - - - minute(s) - minuto(s) - - - second(s) - segundo(s) - - - millisecond(s) - milisegundo(s) - Filter Log Items @@ -2509,6 +2517,41 @@ None of the items matches the current filtering rules + + Process was aborted by the user after %n file(s)! + + + + + + + %n hour(s) + + + + + + + %n minute(s) + + + + + + + %n second(s) + + + + + + + %n millisecond(s) + + + + + ProgressModel diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts index 635ff591..952d8948 100644 --- a/etc/Translation/LameXP_FR.ts +++ b/etc/Translation/LameXP_FR.ts @@ -425,10 +425,6 @@ An unexpected error has occured while splitting the Cue Sheet! Une erreur inattendue s'est produite en divisant la Cue Sheet ! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - %1 piste(s) importée(s) de la Cue Sheet et %2 piste(s) ignorée(s). - Cue Sheet Completed Cue Sheet terminé @@ -449,10 +445,6 @@ Abort Abandonner - - Process was aborted by the user after %1 track(s)! - - (System Default) @@ -481,6 +473,27 @@ New Folder Nouveau dossier + + Process was aborted by the user after %n track(s)! + + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + + Skipped %n track(s). + + + + + CueSheetImport @@ -898,10 +911,6 @@ Access Denied Accès refusé - - %1 file(s) have been rejected, because read access was not granted! - %1 fichiers ont été rejetés, parce que l'accès en lecture n'est pas accordée! - This usually means the file is locked by another process. Cela signifie généralement que le fichier est verrouillé par un autre processus. @@ -910,10 +919,6 @@ Files Rejected Fichiers rejetés - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 fichiers ont été rejetés, car le format de fichier ne peut pas être reconnu! - This usually means the file is damaged or the file format is not supported. Cela signifie que le fichier est endommagé ou le format de fichier n'est pas pris en charge. @@ -1414,10 +1419,6 @@ Sélection automatique (par défaut) More Instances Plus d'instances - - %1 Instance(s) - %1 Instance(s) - Temp Directory Répertoire temporaire @@ -1446,10 +1447,6 @@ Sélection automatique (par défaut) Cannot write to the selected directory. Please choose another directory! Impossible d'écrire dans le répertoire sélectionné. Veuillez choisir un autre répertoire ! - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 fichiers ont été rejetés parce qu'ils sont des fichiers CDDA fictifs ! - We recommend using %1 for that purpose. Nous vous recommandons d'utiliser %1 à cette fin. @@ -1627,10 +1624,6 @@ Ouvrir le dossier récursivement... Cue Sheet - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. @@ -1999,6 +1992,41 @@ Ouvrir le dossier récursivement... Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + + %n Instance(s) + + + + + MetaInfo @@ -2387,10 +2415,6 @@ Ouvrir le dossier récursivement... Creating the playlist file, please wait... Création de la liste de lecture, patientez... - - Process was aborted by the user after %1 file(s)! - Le processus a été abandonné par l'utilisateur après %1 fichier(s)! - LameXP - Aborted LameXP - Abandonné @@ -2467,22 +2491,6 @@ Ouvrir le dossier récursivement... Process finished after %1. - - hour(s) - - - - minute(s) - - - - second(s) - - - - millisecond(s) - - Filter Log Items @@ -2519,6 +2527,41 @@ Ouvrir le dossier récursivement... None of the items matches the current filtering rules + + Process was aborted by the user after %n file(s)! + + + + + + + %n hour(s) + + + + + + + %n minute(s) + + + + + + + %n second(s) + + + + + + + %n millisecond(s) + + + + + ProgressModel diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts index bc24e6f2..4fb61406 100644 --- a/etc/Translation/LameXP_IT.ts +++ b/etc/Translation/LameXP_IT.ts @@ -421,10 +421,6 @@ An unexpected error has occured while splitting the Cue Sheet! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - - Cue Sheet Completed @@ -445,10 +441,6 @@ Abort Ferma - - Process was aborted by the user after %1 track(s)! - - (System Default) @@ -477,6 +469,27 @@ New Folder Nuova Cartella + + Process was aborted by the user after %n track(s)! + + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + + Skipped %n track(s). + + + + + CueSheetImport @@ -1130,18 +1143,10 @@ Your TEMP folder is located at: La tua cartella TEMP si trova in: - - %1 file(s) have been rejected, because read access was not granted! - %1 file(s) sono stati rifiutati, perchè non era garantito l'accesso in lettura! - This usually means the file is locked by another process. Questo di solito vuol dire che il file è bloccato da un altro processo. - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 file(s) sono stati rifiutati, perchè il formato del file non poteva essere riconosciuto! - This usually means the file is damaged or the file format is not supported. Questo di solito vuol dire che il file è danneggiato o che il formato non è supportato. @@ -1406,10 +1411,6 @@ More Instances - - %1 Instance(s) - - Temp Directory @@ -1438,10 +1439,6 @@ Cannot write to the selected directory. Please choose another directory! - - %1 file(s) have been rejected, because they are dummy CDDA files! - - We recommend using %1 for that purpose. @@ -1618,10 +1615,6 @@ Cue Sheet - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. @@ -1990,6 +1983,41 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + + %n Instance(s) + + + + + MetaInfo @@ -2374,10 +2402,6 @@ Encoding: %1 files of %2 completed so far, please wait... In codifica: %1 files di %2 completati finora, attendere prego... - - Process was aborted by the user after %1 file(s)! - Il processo è stato abortito dopo %1 file(s)! - LameXP - Aborted LameXP - Abortito @@ -2458,22 +2482,6 @@ Process finished after %1. - - hour(s) - - - - minute(s) - - - - second(s) - - - - millisecond(s) - - Filter Log Items @@ -2510,6 +2518,41 @@ None of the items matches the current filtering rules + + Process was aborted by the user after %n file(s)! + + + + + + + %n hour(s) + + + + + + + %n minute(s) + + + + + + + %n second(s) + + + + + + + %n millisecond(s) + + + + + ProgressModel diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts index 82df0871..486670df 100644 --- a/etc/Translation/LameXP_KR.ts +++ b/etc/Translation/LameXP_KR.ts @@ -421,10 +421,6 @@ An unexpected error has occured while splitting the Cue Sheet! 큐 시트를 분할하는 도중에 예기치 않은 오류가 발생했습니다! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - 큐 시트로부터 %1 트랙 가져옴, 그리고 %2 트랙 건너뜀. - Cue Sheet Completed 큐 시트 작업 완료 @@ -445,10 +441,6 @@ Abort 취소 - - Process was aborted by the user after %1 track(s)! - %1 트랙 처리 후 사용자에 의해 작업이 취소되었습니다! - (System Default) (시스템 기본) @@ -477,6 +469,24 @@ New Folder 새 폴더 + + Process was aborted by the user after %n track(s)! + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + Skipped %n track(s). + + + + CueSheetImport @@ -1105,18 +1115,10 @@ Access Denied 접근 거부 - - %1 file(s) have been rejected, because read access was not granted! - %1 파일이 거부되었습니다. 읽기 권한이 부여되지 않았습니다! - This usually means the file is locked by another process. 다른 프로세스에 의해 파일이 잠겨 있는 경우입니다. - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 파일이 거부되었습니다. 가짜 CDDA 파일입니다! - Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. 죄송하지만, 현재 LameXP가 Audio-CD에서 오디오 트랙을 추출할 수 없습니다. @@ -1129,10 +1131,6 @@ Files Rejected 파일 거부 - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 파일이 거부되었습니다. 파일 형식이 인식되지 않습니다! - This usually means the file is damaged or the file format is not supported. 파일이 손상되었거나 지원되지 않는 파일 형식입니다. @@ -1397,10 +1395,6 @@ Poor Quality (Very Fast) 최저 품질 (매우 빠름) - - %1 Instance(s) - %1 인스턴스 - Cannot write to the selected directory. Please choose another directory! 선택한 디렉토리에 작성할 수 없습니다. 다른 디렉토리를 선택하여 주십시오! @@ -1617,10 +1611,6 @@ Cue Sheet 큐 시트 - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 파일이 거부되었습니다. 그 파일들은 큐 시트 이미지들로 나타나기 때문입니다! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. 큐 시트 파일을 가져오려면 LameXP의 큐 시트 마법사를 사용하십시오. @@ -1989,6 +1979,36 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + %n Instance(s) + + + + MetaInfo @@ -2389,10 +2409,6 @@ Creating the playlist file, please wait... 재생 목록 파일 생성중, 잠시 기다려 주십시오... - - Process was aborted by the user after %1 file(s)! - %1 파일 후 처리가 사용자에 의해 중단되었습니다! - Process was aborted prematurely by the user! 처리가 사용자에 의해 완전히 중단되었습니다! @@ -2457,22 +2473,6 @@ Process finished after %1. 작업 경과 시간: %1 소요됨. - - hour(s) - 시간 - - - minute(s) - - - - second(s) - - - - millisecond(s) - ms - Filter Log Items @@ -2509,6 +2509,36 @@ None of the items matches the current filtering rules + + Process was aborted by the user after %n file(s)! + + + + + + %n hour(s) + + + + + + %n minute(s) + + + + + + %n second(s) + + + + + + %n millisecond(s) + + + + ProgressModel diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts index f4b936af..6c4d78c9 100644 --- a/etc/Translation/LameXP_PL.ts +++ b/etc/Translation/LameXP_PL.ts @@ -596,20 +596,37 @@ Splitting file(s), please wait... Dzielenie pliku/ów, prosze czekać... - + - Process was aborted by the user after %1 track(s)! - Proces został przerwany przez użytkownika po imporcie %1 ścieżek! + Process was aborted by the user after %n track(s)! + + + + + An unexpected error has occured while splitting the Cue Sheet! Wystąpił nieoczekiwany błąd podczas podziału pliku Cue Sheet! - + - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - Zaimportowano %1 ścieżek i opuszczono %2 ścieżek z pliku Cue Sheet. + Imported %n track(s) from the Cue Sheet. + + + + + + + + + Skipped %n track(s). + + + + + @@ -1734,11 +1751,6 @@ Access Denied Dostęp zablokowany - - - %1 file(s) have been rejected, because read access was not granted! - %1 plik(ów) zostało odrzuconych z powodu braku dostępu do pliku! - This usually means the file is locked by another process. @@ -1749,11 +1761,6 @@ CDDA Files Pliki CDDA - - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 plik(ów) zostało odrzuconych ponieważ to nie są właściwe pliki CDDA! - Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. @@ -1769,11 +1776,6 @@ Cue Sheet Cue Sheet - - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 plik(ów) zostało odrzuconych, ponieważ to nie są pliki obrazów Cue Sheet! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. @@ -1784,11 +1786,6 @@ Files Rejected Pliki odrzucone - - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 plik(ów) zostało odrzuconych, ponieważ ich format nie został rozpoznany! - This usually means the file is damaged or the file format is not supported. @@ -2050,6 +2047,42 @@ Ignore Ignoruj + + + %n file(s) have been rejected, because read access was not granted! + + + + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + Initializing directory outline, please be patient... @@ -2542,10 +2575,14 @@ Rename Macros Zmień nazwy makr - + - %1 Instance(s) - %1 wątek/ki + %n Instance(s) + + + + + @@ -3133,16 +3170,20 @@ Creating the playlist file, please wait... Tworzenie pliku playlisty, prosze czekać... - - - Process was aborted by the user after %1 file(s)! - Proces został przerwany przez użytkownika po wykonaniu %1 plików! - Process was aborted prematurely by the user! Proces został przedwcześnie zakończony przez użytkownika! + + + Process was aborted by the user after %n file(s)! + + + + + + LameXP - Aborted @@ -3220,27 +3261,43 @@ Cancel Shutdown Anuluj wyłączenie komputera - - - hour(s) - godzinie/ach - - + - - minute(s) - minutach + %n hour(s) + + + + + - + + - - second(s) - sekundach + %n minute(s) + + + + + - + + - millisecond(s) - milisekundach + %n second(s) + + + + + + + + + %n millisecond(s) + + + + + @@ -3259,23 +3316,23 @@ QApplication - + Executable '%1' doesn't support Windows compatibility mode. Plik wykonywalny '%1' nie działa w trybie kompatybilności z Windows. - + Executable '%1' requires Qt v%2, but found Qt v%3. Plik wykonywalny '%1' wymaga Qt v%2, znaleziono jednak Qt v%3. - + Executable '%1' was built for Qt '%2', but found Qt '%3'. Plik wykonywalny "%1" został skompilowany dla Qt "%2", znaleziono "%3". - - + + Executable '%1' requires Windows 2000 or later. Plik wykonywalny '%1' wymaga do uruchomienia Windows 2000 lub nowszego. diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts index c04655ad..2b4c73b8 100644 --- a/etc/Translation/LameXP_RU.ts +++ b/etc/Translation/LameXP_RU.ts @@ -423,10 +423,6 @@ An unexpected error has occured while splitting the Cue Sheet! Непредвиденная ошибка случилась при разделении CUE плэйлиста! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - Импортировано %1 трэк(ов) из CUE плэйлиста, пропущено %2 трэк(ов). - Cue Sheet Completed Операция завершена @@ -447,10 +443,6 @@ Abort Отмена - - Process was aborted by the user after %1 track(s)! - Процесс отменён пользователем после %1 трэк(ов)! - (System Default) @@ -479,6 +471,30 @@ New Folder Новая папка + + Process was aborted by the user after %n track(s)! + + + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + + + Skipped %n track(s). + + + + + + CueSheetImport @@ -1064,10 +1080,6 @@ Access Denied Доступ запрещён - - %1 file(s) have been rejected, because read access was not granted! - %1 файл был отклонен, потому что доступ для чтения не предоставили! - This usually means the file is locked by another process. Это обычно означает, что файл блокируется другим процессом. @@ -1076,10 +1088,6 @@ Files Rejected Отклоненные файлы - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 файл был отклонен, потому что формат файла не мог быть распознан! - This usually means the file is damaged or the file format is not supported. Это обычно означает, что файл поврежден, или формат файла не поддерживается. @@ -1418,10 +1426,6 @@ More Instances Больше потоков - - %1 Instance(s) - %1 Поток(ов) - Temp Directory Временная папка @@ -1454,10 +1458,6 @@ Cannot write to the selected directory. Please choose another directory! Директория недоступна для записи. Пожалуйса, выберите другую директорию! - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 файла(ов) было отменено, изза пустых CDDA файлов! - We recommend using %1 for that purpose. Рекомендуем исползовать %1 для этих целей. @@ -1622,10 +1622,6 @@ Cue Sheet CUE плэйлист - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 файл(ов) было отменено, потому что они являются CUE плэйлистами! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. пиздец бред @@ -1995,6 +1991,46 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + + + %n Instance(s) + + + + + + MetaInfo @@ -2392,10 +2428,6 @@ Creating the playlist file, please wait... Создаю плэйлист, пожалуйста, подождите... - - Process was aborted by the user after %1 file(s)! - Процесс отменён пользователем после %1 файла(ов)! - Process was aborted prematurely by the user! Процесс был преждевременно прерван пользователем! @@ -2465,22 +2497,6 @@ Process finished after %1. Кодирование заняло %1 - - hour(s) - час. - - - minute(s) - мин. - - - second(s) - сек. - - - millisecond(s) - мс. - Filter Log Items @@ -2517,6 +2533,46 @@ None of the items matches the current filtering rules + + Process was aborted by the user after %n file(s)! + + + + + + + + %n hour(s) + + + + + + + + %n minute(s) + + + + + + + + %n second(s) + + + + + + + + %n millisecond(s) + + + + + + ProgressModel diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts index 0a65b437..34264c9c 100644 --- a/etc/Translation/LameXP_SV.ts +++ b/etc/Translation/LameXP_SV.ts @@ -597,20 +597,34 @@ Splitting file(s), please wait... Delar fil(er), vänta... - + - Process was aborted by the user after %1 track(s)! - Åtgärden avbröts av användaren efter %1 spår! + Process was aborted by the user after %n track(s)! + + + + An unexpected error has occured while splitting the Cue Sheet! Ett oväntat fel uppstod vid delningen av cue-filen! - + - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - Importerade %1 spår från cue-filen och hoppade över %2 spår. + Imported %n track(s) from the Cue Sheet. + + + + + + + + Skipped %n track(s). + + + + @@ -1734,26 +1748,24 @@ Access Denied Åtkomst nekad - - - %1 file(s) have been rejected, because read access was not granted! - %1 fil(er) har undantagits, på grund av att åtkomst nekades! - This usually means the file is locked by another process. Det innebär oftast att filen är låst av någon annan process. + + + %n file(s) have been rejected, because read access was not granted! + + + + + CDDA Files CDDA-filer - - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 fil(er) har undantagits, på grund av att det är fejkade CDDA-filer! - Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. @@ -1764,36 +1776,50 @@ We recommend using %1 for that purpose. Vi rekommenderar att du använder %1 för det ändamålet. + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + Cue Sheet Cue-fil - - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 fil(er) har undantagits, på grund av att de verkar vara cue-filer! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Använd LameXPs cue-guide för att importera cue-filer. + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + Files Rejected Undantagna filer - - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 fil(er) har undantagits, på grund av att filformatet inte känns igen! - This usually means the file is damaged or the file format is not supported. Det innebär oftast att filen är skadad eller att filformatet inte stöds. + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + Scanning folder(s) for files, please wait... @@ -2542,10 +2568,13 @@ Rename Macros Namnändra macron - + - %1 Instance(s) - %1 instans(er) + %n Instance(s) + + + + @@ -3134,16 +3163,19 @@ Creating the playlist file, please wait... Skapar spelningslista, vänta... - - - Process was aborted by the user after %1 file(s)! - Åtgärden avbröts av användaren efter %1 fil(er)! - Process was aborted prematurely by the user! Åtgärden avbröts i förtid av användaren! + + + Process was aborted by the user after %n file(s)! + + + + + LameXP - Aborted @@ -3221,27 +3253,39 @@ Cancel Shutdown Avbryt avstängning - - - hour(s) - timma(r) - - + - - minute(s) - minut(er) + %n hour(s) + + + + - + + - - second(s) - sekund(er) + %n minute(s) + + + + - + + - millisecond(s) - millisekund(er) + %n second(s) + + + + + + + + %n millisecond(s) + + + + @@ -3260,23 +3304,23 @@ QApplication - + Executable '%1' doesn't support Windows compatibility mode. EXE-filen '%1' stöder inte Windows kompatibilitetsläge. - + Executable '%1' requires Qt v%2, but found Qt v%3. EXE-filen '%1' kräver Qt v%2, du har Qt v%3. - + Executable '%1' was built for Qt '%2', but found Qt '%3'. EXE-filen '%1' är byggd för Qt '%2', du har Qt '%3'. - - + + Executable '%1' requires Windows 2000 or later. EXE-filen '%1' kräver Windows 2000 eller senare. diff --git a/etc/Translation/LameXP_TW.ts b/etc/Translation/LameXP_TW.ts index b98c6d24..e2211d6f 100644 --- a/etc/Translation/LameXP_TW.ts +++ b/etc/Translation/LameXP_TW.ts @@ -421,10 +421,6 @@ An unexpected error has occured while splitting the Cue Sheet! 掃描提示工作表時出現了意外的錯誤 ! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - 導入 %1 從提示表軌道,并跳過 %2 軌道. - Cue Sheet Completed 完成提示表 @@ -445,10 +441,6 @@ Abort 中止 - - Process was aborted by the user after %1 track(s)! - 用戶終止了 %1 個軌道進程 ! - (System Default) (系統默認) @@ -477,6 +469,24 @@ New Folder 新文件夾 + + Process was aborted by the user after %n track(s)! + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + Skipped %n track(s). + + + + CueSheetImport @@ -893,10 +903,6 @@ Access Denied 訪問被拒絕 - - %1 file(s) have been rejected, because read access was not granted! - %1 文件都被拒絕,因為讀訪問權限不允許! - This usually means the file is locked by another process. 通常這意味著該文件由另一個進程鎖定. @@ -905,10 +911,6 @@ Files Rejected 文件被拒絕 - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 文件被拒絕,因為文件格式分辨不出! - This usually means the file is damaged or the file format is not supported. 通常,這意味著他們都已損壞,或不受支持的格式. @@ -1405,10 +1407,6 @@ More Instances 更多實例 - - %1 Instance(s) - %1 個實例 - Temp Directory 臨時目錄 @@ -1437,10 +1435,6 @@ Cannot write to the selected directory. Please choose another directory! 無法寫入所選目錄.請選擇另一個目錄 ! - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 個文件已被拒絕,因為它們是虛擬的 CDDA 文件 ! - We recommend using %1 for that purpose. 我們建議為此目的使用 %1. @@ -1617,10 +1611,6 @@ Cue Sheet 提示表 - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 個文件已被拒絕,因為他們似乎是提示表映像文件! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. 導入CUE文件文件,請使用LameXP的提示表向導. @@ -1989,6 +1979,36 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + %n Instance(s) + + + + MetaInfo @@ -2377,10 +2397,6 @@ Creating the playlist file, please wait... 創建播放列表文件,請稍候... - - Process was aborted by the user after %1 file(s)! - 進程被用戶終止了 %1 個文件 ! - LameXP - Aborted LameXP - 中止 @@ -2457,22 +2473,6 @@ Process finished after %1. 過程完成了 %1. - - hour(s) - 小時 - - - minute(s) - 分鐘 - - - second(s) - - - - millisecond(s) - 毫秒 - Filter Log Items @@ -2509,6 +2509,36 @@ None of the items matches the current filtering rules + + Process was aborted by the user after %n file(s)! + + + + + + %n hour(s) + + + + + + %n minute(s) + + + + + + %n second(s) + + + + + + %n millisecond(s) + + + + ProgressModel diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts index 7554e755..466ff44e 100644 --- a/etc/Translation/LameXP_UK.ts +++ b/etc/Translation/LameXP_UK.ts @@ -434,18 +434,10 @@ Splitting file(s), please wait... Розділення файлу(-ів), будь ласка, зачекайте... - - Process was aborted by the user after %1 track(s)! - Процес було перервано користувачем після %1 доріжки(-ок)! - An unexpected error has occured while splitting the Cue Sheet! Виникла неочікувана помилка під час розділення списку Cue! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - Імпортовано %1 доріжок(-и, -у) зі списку Cue і пропущено %2 доріжку(-и, -ок). - Cue Sheet Completed Обробку списку Cue завершено @@ -478,6 +470,30 @@ New Folder Нова тека + + Process was aborted by the user after %n track(s)! + + + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + + + Skipped %n track(s). + + + + + + CueSheetImport @@ -1042,10 +1058,6 @@ Access Denied Доступ заборонено - - %1 file(s) have been rejected, because read access was not granted! - %1 файл(и, ів) було пропущено, так як не гарантувався доступ на читання до них! - This usually means the file is locked by another process. Це зазвичай означає, що файл заблоковано іншим процесом. @@ -1054,10 +1066,6 @@ Files Rejected Файли пропущено - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 файл(и, ів) було пропущено, так як не був розпізнаний формат файлу! - This usually means the file is damaged or the file format is not supported. Це зазвичай означає, що файл пошкоджено або формат не підтримується. @@ -1438,10 +1446,6 @@ Open Folder Recursively... Відкрити дерево тек... - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 файл(и, ів) було пропущено, тому що вони є фіктивними файлами CDDA! - Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Вибачте, але LameXP наразі не може витягнути аудіодоріжки з Audio-CD. @@ -1470,10 +1474,6 @@ Add Folder Додати теку - - %1 Instance(s) - %1 Копія (ї, й) - Cannot write to the selected directory. Please choose another directory! Не можливо вести запис до обраної теки. Будь ласка, оберіть іншу! @@ -1582,10 +1582,6 @@ Cue Sheet Списки Cue - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 файл(и, ів) було пропущено, тому що вони скоріш за все є образами списків Cue! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Будь ласка, використовуйте майстер імпорту списків Cue самого LameXP для додавання файлів списків. @@ -1990,6 +1986,46 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + + + %n Instance(s) + + + + + + MetaInfo @@ -2382,10 +2418,6 @@ Creating the playlist file, please wait... Йде створення списку відтворення, будь ласка, зачекайте... - - Process was aborted by the user after %1 file(s)! - Процес було перервано користувачем після %1 файла(-ів)! - Process was aborted prematurely by the user! Процес було перервано користувачем завчасно! @@ -2458,22 +2490,6 @@ Process finished after %1. Процес тривав %1. - - hour(s) - годин(-у, -и) - - - minute(s) - хвилин(-у, -и) - - - second(s) - секунд(-у, -и) - - - millisecond(s) - мілісекунд(-у, -и) - Filter Log Items Фільтрувати записи журналу @@ -2510,6 +2526,46 @@ None of the items matches the current filtering rules Жодного запису не підпадає під поточні правила фільтрування + + Process was aborted by the user after %n file(s)! + + + + + + + + %n hour(s) + + + + + + + + %n minute(s) + + + + + + + + %n second(s) + + + + + + + + %n millisecond(s) + + + + + + ProgressModel diff --git a/etc/Translation/LameXP_ZH.ts b/etc/Translation/LameXP_ZH.ts index 215806f2..f80a3d7d 100644 --- a/etc/Translation/LameXP_ZH.ts +++ b/etc/Translation/LameXP_ZH.ts @@ -421,10 +421,6 @@ An unexpected error has occured while splitting the Cue Sheet! 扫描提示工作表时出现了意外的错误 ! - - Imported %1 track(s) from the Cue Sheet and skipped %2 track(s). - 导入 %1 从提示表轨道,并跳过 %2 轨道. - Cue Sheet Completed 完成提示表 @@ -445,10 +441,6 @@ Abort 中止 - - Process was aborted by the user after %1 track(s)! - 用户终止了 %1 个轨道进程 ! - (System Default) (系统默认) @@ -477,6 +469,24 @@ New Folder 新文件夹 + + Process was aborted by the user after %n track(s)! + + + + + + Imported %n track(s) from the Cue Sheet. + + + + + + Skipped %n track(s). + + + + CueSheetImport @@ -893,10 +903,6 @@ Access Denied 访问被拒绝 - - %1 file(s) have been rejected, because read access was not granted! - %1 文件都被拒绝,因为读访问权限不允许! - This usually means the file is locked by another process. 通常这意味着该文件由另一个进程锁定. @@ -905,10 +911,6 @@ Files Rejected 文件被拒绝 - - %1 file(s) have been rejected, because the file format could not be recognized! - %1 文件被拒绝,因为文件格式分辨不出! - This usually means the file is damaged or the file format is not supported. 通常,这意味着他们都已损坏,或不受支持的格式. @@ -1405,10 +1407,6 @@ More Instances 更多实例 - - %1 Instance(s) - %1 个实例 - Temp Directory 临时目录 @@ -1437,10 +1435,6 @@ Cannot write to the selected directory. Please choose another directory! 无法写入所选目录.请选择另一个目录 ! - - %1 file(s) have been rejected, because they are dummy CDDA files! - %1 个文件已被拒绝,因为它们是虚拟的 CDDA 文件 ! - We recommend using %1 for that purpose. 我们建议为此目的使用 %1. @@ -1617,10 +1611,6 @@ Cue Sheet 提示表 - - %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 个文件已被拒绝,因为他们似乎是提示表映像文件! - Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. 导入CUE文件文件,请使用LameXP的提示表向导. @@ -1989,6 +1979,36 @@ Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) + + %n file(s) have been rejected, because read access was not granted! + + + + + + %n file(s) have been rejected, because they are dummy CDDA files! + + + + + + %n file(s) have been rejected, because they appear to be Cue Sheet images! + + + + + + %n file(s) have been rejected, because the file format could not be recognized! + + + + + + %n Instance(s) + + + + MetaInfo @@ -2377,10 +2397,6 @@ Creating the playlist file, please wait... 创建播放列表文件,请稍候... - - Process was aborted by the user after %1 file(s)! - 进程被用户终止了 %1 个文件 ! - LameXP - Aborted LameXP - 中止 @@ -2457,22 +2473,6 @@ Process finished after %1. 过程完成了 %1. - - hour(s) - 小时 - - - minute(s) - 分钟 - - - second(s) - - - - millisecond(s) - 毫秒 - Filter Log Items @@ -2509,6 +2509,36 @@ None of the items matches the current filtering rules + + Process was aborted by the user after %n file(s)! + + + + + + %n hour(s) + + + + + + %n minute(s) + + + + + + %n second(s) + + + + + + %n millisecond(s) + + + + ProgressModel diff --git a/etc/Translation/update.bat b/etc/Translation/update.bat index 81734b1b..2e2f59eb 100644 --- a/etc/Translation/update.bat +++ b/etc/Translation/update.bat @@ -28,5 +28,6 @@ for %%f in (*.ts) do ( copy %%f %%f.bak lupdate.exe @update.lst -no-obsolete -ts %%f ) +lupdate.exe @update.lst -no-obsolete -pluralonly -ts "LameXP_EN.ts" REM --------------------------- pause diff --git a/res/Localization.qrc b/res/Localization.qrc index d4a9eb29..73226d82 100644 --- a/res/Localization.qrc +++ b/res/Localization.qrc @@ -3,6 +3,8 @@ localization/LameXP_DE.qm localization/LameXP_DE.qm.txt + localization/LameXP_EN.qm + localization/LameXP_EN.qm.txt localization/LameXP_FR.qm localization/LameXP_FR.qm.txt localization/LameXP_IT.qm diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm index 169c3185e76e021ae114af1a0f86fc84db22daac..4c74057b235a2ef34a643433311ea0cd14e304e9 100644 GIT binary patch delta 6225 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 QR-~8kmnLhHuMl44pJ}BSKL7v# delta 5821 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 literal 0 HcmV?d00001 diff --git a/res/localization/LameXP_EN.qm.txt b/res/localization/LameXP_EN.qm.txt new file mode 100644 index 00000000..840b7fa9 --- /dev/null +++ b/res/localization/LameXP_EN.qm.txt @@ -0,0 +1 @@ +31,0,English \ No newline at end of file diff --git a/res/localization/LameXP_ES.qm b/res/localization/LameXP_ES.qm index 668d655d2adf60ab832dc9969c5101c779d170a6..7d00fc66b437b79a64efb4497217b7145ebd0976 100644 GIT binary patch delta 4981 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 XwG{s;(Z^4os3nN<$xAN6nTr1hy^Zax delta 6405 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 TJcHUCnLKvjnj`V`P1^h)iCmi! delta 4760 zcma)9d3a1`-@a$&oY@y!iXbK`B19yDilq{dn)o~M zgbaPXihv!_2szvws9229);vGrJVHBW0eP)pt9dx(r^}1R~F51Gna5WiR$z(@QyO*v&OXGK)^$LzCsr;f0lK(g ztt)ZCA#6R?iJ{$#!gDu($)z~`jOXMos2u1De7{*DD)_$KPf}-v3AiGY)GP7?!um;E zI@bZ*(G(uWjS zY>{MdtOulbljOeH04&OtmM??k^cCt81(oY6c5?gdIp z9?@a93Q5_D+kkCCTgjE{6S%*0DJFCx4AWBGJY*B82<&3 z-$MGmxfum6l-~82NUldXarZvy!%$}Tq6gC7`j!F8(=z29dV1a>Gx$*9k9%Z|X1*g8 znX={|5>NWed?TWOdaGr=8+>d)-7_-(`5S?dtFmsw?+iU;-5eorTUQoRmzMWhD;s)I z!g8yW4XZl~=>3&!xMRKdN!iFJI^g3u#5PP?L1uBR_bHX7CDFqqg=|VazW0^LW;oXS zwv)~6RKk#dDqAA_%*gr4a_iZ)0AEJRHdHPFHfPB4kM#i#Es$-y=m%WiDckp&*}C?k zthn?7khooTHdo1ih0EK+FZ?VxIs5M-M{Ph0#Z^lBLZSceO}I(MexRzk$gPno4{h4@Bc zwD_%%oR$eZY9`DzyaGn`7c!Rd+<-h`K>;JTBTM+Y8x^%o7gmH60!>q$81SJJhrDv) zjx$2ek*G(jkn zlR~41@S}YmuzQ|RwMkE+N7#h>2UU(XDm+`{2mF*Eyo;b>>v6Hx^TjN;g<{>oOM&ua zv7zTQAn2B8-1Y>h9VUKw0{QWf0uUc%`nFh5uY+M;)`!*IP^GUJWABS0GwqD|pHw=C6P;q!DL%c0pw9L8%SZ0Vx&o~3V-7L;( zv61g8@r&F%cECt+QSTEJ)J$A{#s%oSLCiYMr0x7j%&rs2ey~i;Ua%F|mnW|Mg^@~# z7jye~01Nksn+~jCu6-zOE@4Cp=89XtI7VtOZxD}kxCl(WD;`VO%UR$fmIX{_>(z*5 zH|gO(wODTBfxIi?m2FfIWD{?!DFMn>iB-Xqnf?Ca!)+|rb&te%Lz94W_vMDN9H2Bv zZd7oe#7*AJKUWtSr#xr&jAzbzlTi=OOSCO3^GHC46cv$xUkYn|k|c|O1omGZnKw(fbM z^25PZEb9;CXWEd81;ga$^DBTzrTo$}=D?xj@@tQ*!1h>qb!ZOj-}e{C12E)({ITgB zvs*5I{W2Pu;iph{+s`u7Dr!ei@Te_{y6TUC8+{b@ROEW7x1z;6o*O?=;W?UBv&moK zRqHONW|G4HF%`Q)(X}@f9`IL;yOao+)+(Y0uu;V=RHS@K2m5qVd=hRO&yevUlUW|? zt(YoJ2eQU0J{v;=CS@x!7ZNj$DV9%RBm!P3vP#papo?PFAcl7Ld&Rn=ZGmw|6dM`@ zvBN!9Y*H1ogZ5Vx%<^S&Jyh(}lgd5GihZx*fZSrmsoON%W2vIJZ7bmLW5qSw14oj$ zDXt%y2Ym9q;_j07fcXo>qy4Xdm=21k8VXhgDdkrwXzCKB>%CoUIQh!vF7)twl`^0) z1$Mio>=GD8ik2#SAJvwp^ic7EsxWi{DPExZF>W!Cs!~

CV5)?-M6oLC@HTfIolY!9_9k^9?3sF!xM0$=x4 z=k#)CXDwH+jXK2oANxkV{*P4P;sEuQu^ZW&*EumMRlQ^HJGSQf>VqLUR3KL$DqF|8 zzN0=Vr^mP5)TNC=fd<*?%MYr6IWN_f%^EUiHmPqct&6^Co)>9vfAMDvxF2H)weS>wi` z6LDX&{)Uy8(Sw?A^6#_$5AM($sk4P+)kkwItBj3jx#oh_6=>K;bFq;RZ@nd&@}GGi z^`_=&moSE`h355ODjwEHD?8dA_`pT08ncI4{kap5Cu^JJJmgI9(7KH|4IIhRx=Tsj z^wnC=*LPUf8g0m;YR;Ua+R%|UKlb*w+Q9}UL*Mz@!Ce^Qp8ndw5sPWa7$@FSYa<*< z*rT;JpJ;+RyW!0PXHOvEZ;ayWR+vtG9M@_DVW9RQv6O?WDw} z&41CE5%bmVd)9%5$7@g6D#%%AQ|*b00OEdaaju>X=C!ueoDMvwt^KL#b>Q<|+MAwC zBDZkuo#bg8R%-428hok!RZqiC7ixc>@50tQTPICE!Xed2r!3?87mswV&7QJ~!gXHN z%!&F#b-rh;Y~fvW9mm!owO4eufTiRtB3d_Y1w%CIrOvd5$#FJQXKloT9ZGa5i<#Yf z!*olwW^)z{&}9vA<9Jo-R>l{zg{JFPW>KJFi*B`ok<)#oTlb0$EULb4LmfIcw_LZq zfPEu>s&1FR4{yca>b`4wkkjyKZ=mUC`(_Qy3H(H+JuDh`QCZ}8*U9~ls z*KVcm=b{pRVwLOOcVtWb_($FQ%gknTv0nHpge^Nq-}EyRXTV;)$IfKXBE46$mQ)a} zZ*8MO>3h9zMg^&9t^X*5>RJGjBNHxzmYL3iO2w zG6C-peO04$AoG&`;k{Cxi_`zC^J7QN)BnO++$RtN*bc&1WOx zVX|lX*0b@^!VN}>X~+NnpO^`-)`1caEXE-dEtXWH$r^1;nG`#DvSVwzzqZ=P`MB=h?mxJ(U*kU=386NJ zBPOExf6e|&pPp($tSPA`tJ&^5tbt^u{breq-FLfS&;O~Ge=_&S)%a6Q8QwMim>2+u z93zsDR)g{Iq;xZX50GNtk}2o-*irIFYTzbdv8`xaO^WP@>c%R@V8Y1|4XYJ1URfW#v~>um{N`A#I*S68r#M@ zOg1M@u*OdR)52x{w9xNAEp%kXe@4-h$raBC8~Nw3FV#M%tWk^+!RX0f5Z7b4!%P-q z`Q+I5xAj5)z4g&Ozn% lvL>3p75Uk>R5q<+G{vM^k{#LkCz0-U<0aSKft9ry{|`m7i=zMl diff --git a/res/localization/LameXP_IT.qm b/res/localization/LameXP_IT.qm index 987dfe3f10dd0319ec13896afe7f3c0cf791a6a3..1d4a0ed112a79d7a0129f9278009286d9ef1d46d 100644 GIT binary patch delta 2224 zcmXX|d0dV89)8X_?{dz0&w`>L6)>(1 zV(SWEMk~Bmx&rfFV!*g0pvwr1+qM-jCfG3j7DBu(0oF+^2rcgcWN$^74`1y10%3!S zfao?GW;EC^rx4+(c|ck;##gQa5?T>oeGLcJan4C?V9dvdVz`&g%JM zBcSqD7k@AZaCxRavi=>AWT!sv+L@BCQhzhUozIU{Kl7N)iH$Z)=&f!Hqhjq|ei zv~q*SFE$C#PuKKcbpUWYtO*iYNEn)!`&Jb_|4Nhan-S=^nAn?MPt{~CJBy+;0 zgQexiNnr6@srXnQV4A0NY$01SWPnsYx*pJdCp~zn0%nepo-|p2NsxX`VFuhhWqr^E z;DgPwoqjm5Bv0;@NXsYs%Kd-6!TuW^ryG*5_xM*52k&IygQN;CgjTd9Y<23H}WA}HCr-5K9%nWbaIhTo2b;3 zrSiGA=|H$3SNHV>X64FHp8ut=L9V-8!2b7rE;lPYK-jPC(UFW2yJ!Pkt^oG++EK-2 zz$lA0;>^E+zF%wOwOd%zYufxjsX({gHjKTaE$GTnwRh2OXuAqzcF`7XJK2qMN>l%qMKu z&Ai2lrlsoUoa67dD&aUww_>mfSkO~fl1r<6+jK{oNl0^8cQI@hl{=_=lwJt* zd8DgNXL#K&=zi(S0VA&H+QMCd6~+1ittrfsRX-!xs;6f)`qW|eoG8tPvD@?(FDfw5 zqTe{k!WP`pf0=Zd){M~~Nj|{uM41hJyX#MW`yQD4y}m4T56}5TUnP-PUI+bM=P*Dy zqOW;g4-6iwf4Y&I&^<=~%9n#BuTyk8u90x2qT8}vvbT2kSB4tx0QEnV(Y~yQUx1RP zP!WfBO4{QZrnpWiFd0bDP1$DP1=a**-%}FHzM&i}{h2*CD_1%kp@OwaMbSfGdV_M$ zK#2`;%6;cPfYTzSd1wUpN|e$XMWU|32F=w0Bp70FoqB^AnC)ih)%p`tzrqk@re_X; zhN##=9#mq(YT17hgAgQu-VB!y6mMMH)(W?xIyE45hCFnT6Aa z${)F^9seK(0G$I3f0$^c<-Vb1RY$gGzES(IJu@(@gVD*onO+wg{cc)V$8U_&c06Ex z?io|Qpi~P^8Z!%N)l`eIDB6_=6&OF4_X1Lw@lvP7+++>L>#nq{_Z#CcmeKt9xR|=G zP60fwo4njTfuWTqA8Q|eOBzjsL%C0!x|?P^p3K$kY|2=%#ZT*O4cTEjSP;k6)n-G# z&rJ2sdHijVX=-fXO6zpU^upMWvHrpIb~wWl?_%zjp3eob!|Z;(5LljVp5&0po0gj6 z66zQVm}kxN=E7()&xx<%_qoQrc#{`BXfhYOkzv0kbH%#l^z@0ja-SR8A;8!CqsGJs aBjx}FXU^7YT^!Cjxm%{39g^3#!+!y)H)((X delta 2760 zcma)7X;4&W7CqhlUccU3WK$u~ASfUb5m(%U8@S_$2nse$15L0|ng*9>Bf%staceNq zObG6xm}snV;u1xTsxrPaGk8?*>+&~53(CgOt9B=+09#2#=A-Oc+gQ7u((q8xZp!F-y;v7 zQOZDW`FP_$fW$C)uJZ&?{-eB5Yyo6Z@|ux0N~xCDu6YW~9Vp)))D;*~D?e-r<$kOD zyYM__uJ_>VY4VmNmTp9xLiKGcP`pYfiebVpWDdpe zF3aeF8;Z1_^nmXoVsF-dxx%@C1bY8fu}=6Ah$~cVzqt-bZdBBr83*KbSM0wW3oJdV z_@vE?o*AZSXuJeOA68tfQBjFT#g*y2I3ZDxZ{_R7sPC063+hcInARI&Q0TmV}qLymr+#cqO?ohz;?Ar2g>>Yeu2_K1C^RnBYpBDpIsUuHM|_f{c-LfNcDWwE9~z-tHbU*0*p@egn8VUctM?2P3F^%sdFweqpY{owvTv0&Lnk#lS*`3 ztu7yE0E&{-yBD)mFNdgWTS-WdClad}r%rQDNn&MpG>rjCfVNh1?Oro5*rvI?o)a-_q2`e? znwgnDbT3r~xx!PlL-gK&{BPQXXf{RPIa;fhLUaq#TCZQDd7HEq1|4~g(QeW)Zh4G$ z+imh$RIS}vcbDxQr#;oVmcrfCo~gP@?`pJ{bQD%MQ+qie1_<1wZ5=Y1&Wt>)G}#&Av;QY-FjrX6TYr)&kiVJXoRArL-&W-$m!R%>XH7 z|HdzLWxYa3phfpq-A^13|McK2r*8M=Ev(dKUESk&pk#&a>{p!F0Y1dR#0=d71LMtq ztovn!FRc*o)~l{^VfX-jx6oFW`ZIl>3wCznP5s<=udsW5)|=n|jHSM!cdTWlGB@h0 zrUx<59{um7t$;E~|Eb?1PFRipPeH6$pFsWh_5^-|MjC?OFteFj43VJ`z_9NPy<9Q; zq_h|YCUTqvjx$)UyJqp=2tz^n3qWal_7vne5W% z9_)M2&>XM~81;^!NBS}1L#(Uf1tv2olOdSoq7kz}0V?;wF1 zf3VEz9tA*|=K7)%G_|6vNENhG?$N=e{CX zkcWHxXGb9)Q^%T_n9H3-eC!?ji}}{X$UV7Y;m^wWj*c~3$Eo%^i}`bQoC)D4kEP&~ zkPseg%CQw#BOH;YJadWFlx4NrO-0sxtEJeQ9nHTMv(sVaiaFb4wpgqVhpE);Fxd-> zO}Ry8J2!>6W#jz3|4)9AzcoLbySmWdy<$`+um5B^pZtr-yTrX=wYP#Axn-+-((x<# zDZi0>ah|m!M^jE=(L8gp$x`Sn$nMA>t35GGVXob_xIK@pVLpeNg6-+DH20(>!+I97 m1nsi^kJSE)MXbAaNwAm6oKtKqGX2WPy}=o9XyTHWJO2xxed_N3 diff --git a/res/localization/LameXP_KR.qm b/res/localization/LameXP_KR.qm index 076ae384a92057977258fe375deb142e31b9fc86..ceee7411f10a1d0ea24ad16a3b540b905f7aac90 100644 GIT binary patch delta 4979 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 DS2x-d delta 6122 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 diff --git a/res/localization/LameXP_PL.qm b/res/localization/LameXP_PL.qm index 9a30daac8910a41cb2606d5c5b7067120d4cd27b..f376995b440057efeece43248ab7c781f8689fcc 100644 GIT binary patch delta 4943 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 diff --git a/res/localization/LameXP_SV.qm b/res/localization/LameXP_SV.qm index 9768c90136e2e316272c705eee833cb2d2fb623f..cf284b2efb74a71a4ec4c67e7a5cb1df597bfb50 100644 GIT binary patch delta 4990 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 fUIWDgsXe@_9C$x^+x8=V4uZdQ&x$kM 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

9_noINVOs5D6z)q&uAI6xO& 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 B!IA&~ delta 6054 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 diff --git a/res/localization/LameXP_UK.qm b/res/localization/LameXP_UK.qm index bfb0cc5d82e293be18a13af9600719dd9eb67f3f..455ef9b58a8cfaba625210dac0896f501f0f0174 100644 GIT binary patch delta 5228 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 delta 6907 zcmcIod0fqD+rNJ2+`qG*-ywyHoG3(52`!=pEh1TB8seyfXrX1Yjgx&Hq(ULt_eS=8 zZwQkR4Kt##3|R|<$?|^BIrGfpdEe)q&-4EAe)@E-^IPugzOL*0y_WlI%i^bP;0;|4 z#x}n2VpYzM_DxO#)yfTT%?%OLTA(IV^**$3Byx%?vx@Ebfv=P&85eBlM_VXtpnzypQ}5zgM88{5-_Y|!Ju3|~xa2G>64Bs`xx{t&Kv5?hiO$8) z*GkCVKbYmmeENDMLR%h1Lz+E+g6TA5#y+A?_bECLVeZn5h8?XW5?!O%F;PU>Jn472 z6TMEPv7Mrc^Q@q8N!G+QDx`0kCK9b(OX=1fiL*9%P$caO`L~+3{mm~&g=0j;+nPM zx@~DgoXnpK4|5c_kv8!U;oE#L}1tS2ho&h5AvO9t}4Z2Ce$6HJnmzvV7$ z1erX_&9ZxuS!VC!E-Gt?>wJeReFCnuAI_DpxJNX{iM!DRY<6A2{Zt7~WWM8W-L^yI zqPg3xv_$>;aKAlSNo3ob``z;}an6^y-{T93E?A1Vp9>8{E$@j$FJg$Z6-2DL2a#Qp zNSatm91}!B_${LOK_X4|VWQuxMNM--stwCUjsw$)Qn!hm@5d1h9VBY^!$d@Gw#ci& zBBC|pMZucaL^m3WqJKqd_Vp2sN;^(mrzN5!z8W0iMBhe(L)VXqW{x%>6cYZ% zdPqd`$?y6_L8_mf3C?U2L!MvHchSU~i&rD%UlbG(-? zI-)5eI(<)c`i&dWy%N!lHZUYVL-fFLG*MWwS-y!9Rfi(Ii{Fc$x}kO$Hj7>w1_{Kq zz9M=PTu!83C3;_63^JY+b1{0N9En(VA0cnrUaV;c4_dj3ZNL2lGMyDWw1CuX6}R#Q z8OyW9u91MG$sV!m`gREQLve>$a44pU*q6NpS4iv&4v^m*ad3mLh^yCD9Gn+Ol<lj9 z#3N$B@&G5X-uT|ILE^OWcrSO7INj2CJy$&0bpMcehG!|!_JiWZ>=_``iI>P*ART)c z#H$%LOfMA|SZ)QW6U6IpEe6(?#XHUf5hofh-g(uHIM=@7gLU;$O5ce~%B~PC+a$hJ zAS3G4NqnvUC!*3T;)?6Xi7fQuPZ~tPw-4jSq!3lEWum}qsB~70H*UPKDdXq7BC=k^ z_}u!?Z&=SH-4VJAB}{l3LNxX;t5=gpoSd=d&cJ?1EpzM89#~Id{*w{H&a+sL)?P$e zOIZ(ZZ{pftW?{Y^kOj+FiQzu&QawmixjGFBw}Aaun%RXO>|L%rdF5S=M~T@=tXks_(-# z?wEtpTE#XEUkffs+4g7$^peMHhZLSE2e6%IW}ye9v!hkDh*&T?tvyRrTh7il5Mli} zR{W$C`G0LGI~M^MlKcPS*>|v#Ulo6@I*p-p}h&<1mF=u~UjZ^z}xp84!?)GXo@8(8f^K-n&eeTsx( z*;9D>WQqJwbmHs1T7=3}$v5b?ggB>-ymhOIM3EPG?at>!jZ*m*KkX%QyTiBiU__hL ze9NCt5q+P)w|aX4-OYw??G1xFhnr>YUfy}oOY{^E-opi1^xT8@{o^DGk(%$fauw3I zhVTCY5DvY^ZS4zkI$ zv!we{%nh}(B|XEDjxB>FA$Gw2)whz+9f#1qBMg$>-5gMGY$Q=D0YPRJ95haC7tybXq;@i@epP+A=pS0BwZ=#2*rB3x8U_|R8?eG+a7+Nx^=MjIRuQbvw zJvpKem!)5=1u4^mq{FWz5oOGf#`f+HY!6Fg6QQu#erd{g2wn6E={J2xV1k(|{U);( zqt*oJ1kqHYvK;B`p)hcOT)%Yx-tR~zF8?lFe*psE;NxMK<%&MpV99+2W~2Y);A+e>_c`eYh+qy9oWAWe0Y(l`d3;0a70YqS+*u86Gw(R*_O=t=!#Ed+lS>~j@T>PSq3uNZkLr@#IF+xdfB5m)ba)gWgqpRMGCQc(dHBY`g&5k&?IQiyD@Hp?fd}|FtsvITXaRl8^xk0`!FAhU$nfz$z zD3J4K`8hTaq)n4w4f+b{ctd_;%p#&y2j#cMAe$x?8RS(yHpKCBU5}l4-}mn|AdoLy24ii2M&cO zx>aApY?q|)w~atu8LSxmun6P!M#T_EIIwHIVmPfMYC1;|(^CP`8ipxi8$L$KJfev0 zVhM5-nq^IvBGKs-Fnq2^*KNgf8-*bWin=ky;-fG~@KP-4gwS6tP~`WpC%V~Au_pQi z(Ns&tx<69Eo$HFN!!}@)^E1ob2a4|xd?HT0S#dlhAEXacoG1s>2D_<>a}tEuV}YW~ zHk7EvUd8oCRYXNw6t|jN6V1+0+*z_7q3Wf0u?l$~CsMp}2DX1ZRWd6;$o4NO#3bcgT*}Ml9O*yHQdr214+25X}+Nv zLt%uUJnn$zzwR9g^w}Oyi|ooxuK#( zK~6_nmZ|z_Kwh1@s-MqVq9_|xzsN;IA1h3f>%3VNX-vC8R;rXcF#O46vwXf)HOWu{ zY{WmRGTPc>8g)_4X#>)<=T&oe;C|0$W?37onzsy!6Gy5t{ea=7WvX0Dq|>^Ws?E6= zR;j*f%cw#eWE@mGen%QMFH{vSKMt&?sP+?NL5S*LEwZMWwd&}89fna)Rq;)5D`t$! zP<+!1UtXw63ItTX_o}j(sl<6LQT@`a63ye0>TWBrzTHyQ{p5)lnKD(s8D+FV^-{o) zX>~{Sc9s?LI!G-_J_Un^s%7Qy^kk*lrg;qt&j)q$MS$XZ3$@c@kl22P+Vx^0`u{m~ zr(qUE@<9f**OKe_S;SU7Xfu9RDYQ}#UjYavtWoP$pG6`1S)FJLMIjBtc%eQTh>f<1)W;ga)7y{K$In5b zbeZ}GJ9xPA7xk5OcQHEIsvjo?qB1^GKRZ^6(JWE@$~h1-V7dBpCv?qzE7YH_BTc8D z6WFp4wC7(0MFl)=l`Pcf7r}tZLK7*tWXNSgv)RC8T8`jYluYO@f>ZO>_`%_<&~`*q zgve58Yk;M!NN^bnLnaIsT<6@xVRgLFIphqoVT9m)8zFZ&D)cJ8iX+-*p?3fb92h1< z)}BQBzAHps#QK~W!jMZKYa_7`Q}Go}Mj=A{^iSyjjkgN%7w(~XI0|W-@^J1C5DW#U z(JV@Y=}n8uhVl!2FU%ThEcGdtZ%qOa^AeeHweQ zH_~#crum^o#Cea>IF!~9br`GZqdSNpmuUtzNf#|YaQMHdbeHHm0;^Vej$}&E_wOowp>uhZY+}d zGanZIZ~XFxM@DnZX4wB_hWm0i{J_?9#6;7sX({?-t!`v0KEJRkiwm^bW7oUR)`RT+ z4493{|47qTt=S-Bu$UJ){iRmG@{q)oR9#|BmRoXTL;j!Zx+Cyj%!gW=0}O-RO#ya8 zEPafC{F~Ssbq8RbH)Oc!)0cI`_YSz{X96++tBsJl!+kh!g3}*s0$Dd)`7+mdh#=-^ zQsavof4*dT=*fD}KjRSy!$-!&>y2QH)_tSbj?n89waNN1`WRs4jLR4uqJ%rTSgkH5 zMxT8{9UoGjd2v zfs{u2FFXzXJ5QazKoYJ_)asC4x@2u?5&-@p_u>+Cqx4xdR~xqfKjQgsoisYq9p-w2 zhn{fHh@07&KhxqL&cT`P`1Ak59sj>`=YM#Utk=e-sS^?=Y6H7>_ctL4FRb=h$F(`l zC7P;*=D$^otX-Lnl>a1(+uziMKl8(Wd6f-kb0DxSS0!<_K{|Ft;(0P(GS->EKkKLG z7ezrjIw>s~iDg>n>j2*)k@Uuz)e$iXL_9qH*R?`ITzq_73YeD|`wtbaO;`_v(GyDk fZd-XmTw+?PF{4czW7U7Mq5NO>I^f{W&2IExhFNhi diff --git a/res/localization/LameXP_ZH.qm b/res/localization/LameXP_ZH.qm index 7cf6c7c88d197a44b5d16cc4bf143b7ec1ef0f3e..a38ea390ed6a9cbbbac050fe72366945f30b3292 100644 GIT binary patch delta 4979 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 { - 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()) { @@ -415,7 +415,7 @@ void CueImportDialog::splitFiles(void) } else { - QString text = QString("%1").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("%1 %2").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); } diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index 5bb8a15d..c9d7fef1 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -715,19 +715,19 @@ void MainWindow::addFiles(const QStringList &files) if(analyzer->filesDenied()) { - QMessageBox::warning(this, tr("Access Denied"), QString("%1
%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
%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()) { - QMessageBox::warning(this, tr("CDDA Files"), QString("%1

%2
%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("Exact Audio Copy")))); + QMessageBox::warning(this, tr("CDDA Files"), QString("%1

%2
%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("Exact Audio Copy")))); } if(analyzer->filesCueSheet()) { - QMessageBox::warning(this, tr("Cue Sheet"), QString("%1
%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
%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()) { - QMessageBox::warning(this, tr("Files Rejected"), QString("%1
%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
%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); @@ -3834,7 +3834,7 @@ void MainWindow::forceStereoDownmixEnabledChanged(bool checked) */ 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); } diff --git a/src/Dialog_Processing.cpp b/src/Dialog_Processing.cpp index a5e53d0e..d0e64f27 100644 --- a/src/Dialog_Processing.cpp +++ b/src/Dialog_Processing.cpp @@ -605,7 +605,7 @@ void ProcessingDialog::doneEncoding(void) CHANGE_BACKGROUND_COLOR(ui->frame_header, QColor("#FFF3BA")); WinSevenTaskbar::setTaskbarState(this, WinSevenTaskbar::WinSevenTaskbarErrorState); 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->setIcon(QIcon(":/icons/cd_delete.png")); QApplication::processEvents(); @@ -1281,27 +1281,28 @@ QString ProcessingDialog::time2text(const double timeVal) const { double intPart = 0; double frcPart = modf(timeVal, &intPart); - int x = 0, y = 0; QString a, b; QTime time = QTime().addSecs(qRound(intPart)).addMSecs(qRound(frcPart * 1000.0)); + QString a, b; + if(time.hour() > 0) { - x = time.hour(); a = tr("hour(s)"); - y = time.minute(); b = tr("minute(s)"); + a = tr("%n hour(s)", "", time.hour()); + b = tr("%n minute(s)", "", time.minute()); } else if(time.minute() > 0) { - x = time.minute(); a = tr("minute(s)"); - y = time.second(); b = tr("second(s)"); + a = tr("%n minute(s)", "", time.minute()); + b = tr("%n second(s)", "", time.second()); } else { - x = time.second(); a = tr("second(s)"); - y = time.msec(); b = tr("millisecond(s)"); + a = tr("%n second(s)", "", time.second()); + 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); } //////////////////////////////////////////////////////////// diff --git a/src/Global.cpp b/src/Global.cpp index 3605ce3c..2afedf2b 100644 --- a/src/Global.cpp +++ b/src/Global.cpp @@ -313,6 +313,10 @@ static const DWORD g_main_thread_id = GetCurrentThreadId(); //Log file static FILE *g_lamexp_log_file = NULL; +//Localization +const char* LAMEXP_DEFAULT_LANGID = "en"; +const char* LAMEXP_DEFAULT_TRANSLATION = "LameXP_EN.qm"; + /////////////////////////////////////////////////////////////////////////////// // GLOBAL FUNCTIONS /////////////////////////////////////////////////////////////////////////////// @@ -1734,10 +1738,11 @@ unsigned int lamexp_translation_country(const QString &langId) bool lamexp_install_translator(const QString &langId) { bool success = false; + const QString qmFileToPath(":/localization/%1"); 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 { @@ -1747,7 +1752,7 @@ bool lamexp_install_translator(const QString &langId) if(!qmFile.isEmpty()) { - success = lamexp_install_translator_from_file(QString(":/localization/%1").arg(qmFile)); + success = lamexp_install_translator_from_file(qmFileToPath.arg(qmFile)); } else { diff --git a/src/Global.h b/src/Global.h index dda620ab..e085ed93 100644 --- a/src/Global.h +++ b/src/Global.h @@ -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(const QString &language); 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 bool lamexp_clean_folder(const QString &folderPath);