From def8a9cd6e13defb09a4d2931ef0af93e7a25245 Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Sun, 10 May 2015 16:34:07 +0200 Subject: [PATCH] Implemented file extension replacement model + moved extension() function from AbstractEncoder class to AbstractEncoderInfo class. --- LameXP_VS2013.vcxproj | 13 + LameXP_VS2013.vcxproj.filters | 9 + etc/Translation/Blank.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_DE.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_EN.ts | 10 +- etc/Translation/LameXP_ES.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_FR.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_HU.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_IT.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_KR.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_PL.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_RU.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_SV.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_TW.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_UK.ts | 605 ++++++++++++++++++---------------- etc/Translation/LameXP_ZH.ts | 605 ++++++++++++++++++---------------- gui/MainWindow.ui | 76 ++++- res/Icons.qrc | 1 + src/Config.h | 2 +- src/Dialog_MainWindow.cpp | 49 ++- src/Dialog_MainWindow.h | 3 + src/Encoder_AAC.cpp | 11 +- src/Encoder_AAC.h | 1 - src/Encoder_AAC_FDK.cpp | 11 +- src/Encoder_AAC_FDK.h | 1 - src/Encoder_AAC_FHG.cpp | 11 +- src/Encoder_AAC_FHG.h | 1 - src/Encoder_AAC_QAAC.cpp | 11 +- src/Encoder_AAC_QAAC.h | 1 - src/Encoder_AC3.cpp | 11 +- src/Encoder_AC3.h | 1 - src/Encoder_Abstract.h | 10 +- src/Encoder_DCA.cpp | 11 +- src/Encoder_DCA.h | 1 - src/Encoder_FLAC.cpp | 11 +- src/Encoder_FLAC.h | 1 - src/Encoder_MAC.cpp | 11 +- src/Encoder_MAC.h | 1 - src/Encoder_MP3.cpp | 11 +- src/Encoder_MP3.h | 1 - src/Encoder_Opus.cpp | 11 +- src/Encoder_Opus.h | 1 - src/Encoder_Vorbis.cpp | 11 +- src/Encoder_Vorbis.h | 1 - src/Encoder_Wave.cpp | 11 +- src/Encoder_Wave.h | 1 - src/Model_FileExts.cpp | 309 +++++++++++++++++ src/Model_FileExts.h | 62 ++++ src/Model_FileList.cpp | 44 ++- src/Model_FileList.h | 1 + src/Model_Settings.cpp | 2 + src/Model_Settings.h | 1 + src/Registry_Encoder.cpp | 18 + src/Registry_Encoder.h | 2 + src/Thread_Process.cpp | 5 +- 55 files changed, 4803 insertions(+), 3823 deletions(-) create mode 100644 src/Model_FileExts.cpp create mode 100644 src/Model_FileExts.h diff --git a/LameXP_VS2013.vcxproj b/LameXP_VS2013.vcxproj index fbd27c0e..ddb72e7c 100644 --- a/LameXP_VS2013.vcxproj +++ b/LameXP_VS2013.vcxproj @@ -324,6 +324,7 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest + @@ -373,6 +374,7 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest + @@ -421,6 +423,17 @@ copy /Y "$(SolutionDir)\..\Prerequisites\VisualLeakDetector\bin\Win32\*.manifest $(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp;%(Outputs) + + "$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)" + "$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)" + "$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)" + MOC "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" + MOC "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" + MOC "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" + $(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp;%(Outputs) + diff --git a/LameXP_VS2013.vcxproj.filters b/LameXP_VS2013.vcxproj.filters index 6d123db9..356678c4 100644 --- a/LameXP_VS2013.vcxproj.filters +++ b/LameXP_VS2013.vcxproj.filters @@ -415,6 +415,12 @@ Generated Files\MOC + + Source Files\Models + + + Generated Files\MOC + @@ -761,6 +767,9 @@ Header Files\Encoders + + Header Files\Models + diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index 2458c1f6..4e250cc8 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -754,35 +754,58 @@ + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title - + Full Path - + (System Default) - + Select ANSI Codepage for CSV file: - + OK - + Cancel @@ -829,7 +852,7 @@ - + Source Files @@ -850,13 +873,13 @@ - + Show Details - + Output Directory @@ -907,7 +930,7 @@ - + Meta Data @@ -949,7 +972,7 @@ - + Compression @@ -1045,7 +1068,7 @@ - + Advanced Options @@ -1501,1127 +1524,1137 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Opus Encoder Options - + Encoding Complexity: - + Frame Size: - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) - + Overwrite Mode - + Overwrite Existing File - + Skip File - + Keep Both Files (Default) - + If Target File Already Exists: - + Reset Advanced Options - + Encode Now! - - + + About... - + Exit Program - + File - + ? - + View - + Style - + Language - + Tools - + Configuration - + Quit - + Open File(s)... - + Official LameXP Project Web-Site - + Visit Official Web-Site - - - - - + + + + + Check for Updates - + Open Folder... - + Clear All - + Plastique - + Cleanlooks - + Windows Vista ("Aero") - + Windows Classic - + Windows XP ("Luna") - - + + Disable Update Reminder - - + + Disable Sound Effects - + Install WMA Decoder - + Disable Nero AAC Notifications - + Show DropBox - + From File... - + Encode! - + Disable Shell Integration - + LameXP User's Manual - + Changelog - + Translator's Guide - + Help && Support - + Open Folder Recursively... - + Check for Beta Updates - + Import Cue Sheet - + Disable Slow Startup Notifications - + Hibernate Computer On Shutdown - + MuldeR's OpenSource Projects - + Report a Bug (GitHub) - + Hydrogenaudio Knowledgebase - + Adding file(s), please wait... - - + + Access Denied - + %n file(s) have been rejected, because read access was not granted! - + This usually means the file is locked by another process. - + CDDA Files - + %n file(s) have been rejected, because they are dummy CDDA files! - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. - + We recommend using %1 for that purpose. - + Cue Sheet - + %n 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. - + Files Rejected - + %n file(s) have been rejected, because the file format could not be recognized! - + This usually means the file is damaged or the file format is not supported. - + Scanning folder(s) for files, please wait... - + DEMO VERSION - + Initializing directory outline, please be patient... - + You can drop in audio files here! - + Open File in External Application - + Browse File Location - + Browse Selected Folder - + Refresh Directory Outline - + Go To Parent Directory - + Bookmark Current Output Folder - + Export Meta Tags to CSV File - + Import Meta Tags from CSV File - + License Declined - + You have declined the license. Consequently the application will exit now! - + Goodbye! - + LameXP - Expired - + This demo (pre-release) version of LameXP has expired at %1. - + LameXP is free software and release versions won't expire. - - + + Exit Program - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. - + Please refer to the %1 document for details and solutions! - + Slow Startup - - - - - + + + + + Discard - - + + Don't Show Again - + Urgent Update - + Your version of LameXP is more than a year old. Time for an update! - - + + Ignore - + Skipping update check this time, please be patient... - - + + Update Reminder - + Your last update check was more than 14 days ago. Check for updates now? - + Your did not check for LameXP updates yet. Check for updates now? - + Postpone - + LameXP detected that your version of the Nero AAC encoder is outdated! - + The current version available is %1 (or later), but you still have version %2 installed. - + n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) - + AAC Encoder Outdated - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! - + Your LameXP directory is located here: - + You can download the Nero AAC encoder for free from the official Nero website at: - + AAC Support Disabled - - + + LameXP - + You must add at least one file to the list before proceeding! - + Not Found - + Your currently selected TEMP folder does not exist anymore: - + Restore Default - + Cancel - + There are less than %1 GB of free diskspace available on your system's TEMP folder. - + It is highly recommend to free up more diskspace before proceeding with the encode! - + Your TEMP folder is located at: - + Low Diskspace Warning - + Abort Encoding Process - + Clean Disk Now - + Low Diskspace - + You are proceeding with low diskspace. Problems might occur! - + Sorry, an unsupported encoder has been chosen! - + Cannot write to the selected output directory. - + Please choose a different directory! - + Load Translation - + Translation Files - + Do you really want to disable the update reminder? - - - - - - - + + + + + + + Yes - - - - - - - + + + + + + + No - + The update reminder has been disabled. - + Please remember to check for updates at regular intervals! - + The update reminder has been re-enabled. - + Do you really want to disable all sound effects? - + Sound Effects - + All sound effects have been disabled. - + The sound effects have been re-enabled. - - + + Nero AAC Notifications - + Do you really want to disable all Nero AAC Encoder notifications? - + All Nero AAC Encoder notifications have been disabled. - + The Nero AAC Encoder notifications have been re-enabled. - - + + Slow Startup Notifications - + Do you really want to disable the slow startup notifications? - + The slow startup notifications have been disabled. - + The slow startup notifications have been re-enabled. - - + + Open Cue Sheet - - + + Cue Sheet File - - - + + + Beta Updates - + Do you really want LameXP to check for Beta (pre-release) updates? - + LameXP will check for Beta (pre-release) updates from now on. - + Check Now - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. - - + + Hibernate Computer - + Do you really want the computer to be hibernated on shutdown? - + LameXP will hibernate the computer on shutdown from now on. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. - - - + + + Shell Integration - + Do you really want to disable the LameXP shell integration? - + The LameXP shell integration has been disabled. - + The LameXP shell integration has been re-enabled. - - + + Add file(s) - - + + Add Folder - + Loading dropped files or folders, please wait... - - + + Save CSV file - - - - + + + + CSV File - - - - + + + + CSV Export - + Sorry, there are no meta tags that can be exported! - + Sorry, failed to open CSV file for writing! - + Sorry, failed to write to the CSV file! - + The CSV files was created successfully! - - + + Open CSV file - - - - - + + + + + CSV Import - + Sorry, failed to open CSV file for reading! - + Sorry, failed to read from the CSV file! - + Sorry, the CSV file does not contain any known fields! - + CSV file is incomplete. Not all files were updated! - + The CSV files was imported successfully! - - + + New Folder - + Enter the name of the new folder: - + Failed to create folder - + The new folder could not be created: - + Drive is read-only or insufficient access rights! - + Current Encoder: %1 - - + + Quality Level %1 - + Compression %1 - + Uncompressed - + Best Quality (Slow) - + High Quality (Recommended) - + Acceptable Quality (Fast) - + Poor Quality (Very Fast) - + File name without extension - + Track number with leading zero - + Track title - + Artist name - + Album name - + Year with (at least) four digits - + Comment - + Characters forbidden in file names: - + Rename Macros - + %n Instance(s) - + Cannot write to the selected directory. Please choose another directory! - + Overwrite Mode - + Warning: This mode may overwrite existing files with no way to revert! - + Continue - + Revert - + Already Running - + LameXP is already running, please use the running instance! @@ -3013,47 +3046,47 @@ - + Unknown File Name - + Unknown Title - + Unknown Artist - + Unknown Album - + Unknown Comment - + Target output file already exists, going to skip this file: - + If you don't want existing files to be skipped, please change the overwrite mode! - + Target output file already exists, going to delete existing file: - + Failed to delete existing target file, will save to another file name! diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts index 37db413b..fce2a567 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -757,36 +757,59 @@ (Rechtsklicken, um die DropBox zu schließen) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Titel Titel - + Full Path Dateipfad - + (System Default) (Systemstandard) - + Select ANSI Codepage for CSV file: ANSI Codepage für CSV Datei auswählen: - + OK OK - + Cancel Abbrechen @@ -833,7 +856,7 @@ - + Source Files Quelldateien @@ -854,13 +877,13 @@ - + Show Details Details anzeigen - + Output Directory Zielverzeichnis @@ -896,7 +919,7 @@ - + Meta Data Metadaten @@ -938,7 +961,7 @@ - + Compression Kompression @@ -989,7 +1012,7 @@ - + Advanced Options Erweiterte Optionen @@ -1024,554 +1047,564 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Encode Now! Jetzt kodieren! - - + + About... Über... - + Exit Program Programmende - + File Datei - + ? - + View Ansicht - + Style Design - + Tools Extras - + Configuration Konfiguration - + Quit Beenden - + Open File(s)... Datei(en) öffnen... - + Visit Official Web-Site Offizielle Web-Seite - - - - - + + + + + Check for Updates Nach Updates suchen - + Open Folder... Verzeichnis öffnen... - + Clear All Alle löschen - + Plastique - + Cleanlooks - + Windows Vista ("Aero") - + Windows Classic Windows klassisch - + Windows XP ("Luna") - - + + Disable Update Reminder Updateerinnerung deaktivieren - - + + Disable Sound Effects Soundeffekte deaktivieren - + Install WMA Decoder WMA-Dekodierer installieren - + Disable Nero AAC Notifications Nero AAC-Meldungen deaktivieren - + Show DropBox DropBox anzeigen - + Language Sprache - + You can drop in audio files here! Sie können Audio-Dateien hier hinein ziehen! - + Open File in External Application Datei in externer Anwendung öffnen - + Browse File Location Ziel suchen - + Browse Selected Folder Ausgewähltes Verzeichnis durchsuchen - + License Declined Lizenz abgelehnt - + You have declined the license. Consequently the application will exit now! Sie haben die Lizenz abgelehnt. Daher wird die Anwendung jetzt beendet! - + Goodbye! Tschüss! - + LameXP - Expired LameXP - Abgelaufen - - + + Exit Program Programm beenden - + Urgent Update Dringendes Update - + Your version of LameXP is more than a year old. Time for an update! Ihre Version von LameXP ist älter als ein Jahr. Es ist Zeit für ein Update! - + Your last update check was more than 14 days ago. Check for updates now? Ihre letzte Update-Prüfung liegt mehr als 14 Tage zurück. Möchten Sie jetzt nach Updates suchen? - + Your did not check for LameXP updates yet. Check for updates now? Sie haben noch nicht nach LameXP-Updates gesucht. Jetzt nach Updates suchen? - + Postpone Aufschieben - + AAC Encoder Outdated AAC-Kodierer veraltet - + AAC Support Disabled AAC-Unterstützung deaktiviert - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! Sie müssen mindestens eine Datei hinzufügen, bevor Sie den Kodiervorgang starten! - + Low Diskspace Warning Warnung: Wenig freier Festplattenspeicher - + Abort Encoding Process Kodiervorgang abbrechen - + Clean Disk Now Datenträgerbereinigung - - + + Ignore Ignorieren - + Low Diskspace Wenig freier Festplattenspeicher - + You are proceeding with low diskspace. Problems might occur! Sie fahren mit wenig freiem Festplattenspeicher fort. Es könnten Probleme auftreten! - + Sorry, an unsupported encoder has been chosen! Ein nicht-unterstützter Kodierer wurde ausgewählt! - - + + Add file(s) Datei(en) hinzufügen - - + + New Folder Neuer Ordner - + Enter the name of the new folder: Geben Sie den Namen des neuen Ordners ein: - + Failed to create folder Verzeichnis konnte nicht erstellt werden - + LameXP is already running, please use the running instance! LameXP wird bereits ausgeführt. Bitte benutzen Sie die laufende Instanz! - - + + Quality Level %1 Qualitätslevel %1 - + Compression %1 Kompression %1 - + Uncompressed Unkomprimiert - + Do you really want to disable the update reminder? Sind Sie sicher, dass Sie die Update-Erinnerung jetzt deaktivieren möchten? - - + + Update Reminder Update-Erinnerung - + The update reminder has been re-enabled. Die Update-Erinnerung wurde wieder eingeschaltet. - + Do you really want to disable all sound effects? Sind Sie sicher, dass Sie alle Soundeffekte deaktivieren möchten? - + Sound Effects Soundeffekte - + All sound effects have been disabled. Alle Soundeffekte wurden deaktiviert. - + The sound effects have been re-enabled. Alle Soundeffekte wurden wieder eingeschaltet. - - + + Nero AAC Notifications Nero AAC-Meldungen - + Do you really want to disable all Nero AAC Encoder notifications? Möchten Sie wirklich alle Nero AAC-Kodierermeldungen deaktivieren? - + All Nero AAC Encoder notifications have been disabled. Alle Nero AAC-Kodierermeldungen wurden deaktiviert. - + The Nero AAC Encoder notifications have been re-enabled. Die Nero AAC-Kodierermeldungen wurden wieder eingeschaltet. - + Cancel Abbrechen - + Adding file(s), please wait... Dateien werden hinzugefügt. Bitte warten... - - + + Access Denied Zugriff verweigert - + Files Rejected Dateien abgelehnt - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP hat festgestellt, dass Ihre Version des Nero AAC-Kodieres veraltet ist! - + The current version available is %1 (or later), but you still have version %2 installed. Die neueste verfügbare Version ist %1 (oder neuer), Sie verwenden derzeit jedoch noch Version %2. - + You can download the latest version of the Nero AAC encoder from the Nero website at: Sie können die aktuelle Version des Nero AAC-Kodierers auf der Nero Web-Seite herunterladen: - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Der Nero AAC Kodierer wurde nicht gefunden. Die AAC-Ausgabe wird daher deaktiviert. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Bitte legen Sie 'neroAacEnc.exe', 'neroAacDec.exe' und 'neroAacTag.exe' im LameXP Verzeichnis ab! - + Your LameXP directory is located here: Ihr LameXP Verzeichnis befindet sich hier: - + You can download the Nero AAC encoder for free from the official Nero website at: Der Nero AAC-Kodierer kann kostenlos auf der offziellen Web-Seite heruntergeladen werden: - + Cannot write to the selected output directory. In das ausgewählte Zielverzeichnis kann nicht geschrieben werden. - + Please choose a different directory! Bitte wählen Sie ein anderes Verzeichnis! - + The new folder could not be created: Der neue Ordner konnte nicht erstellt werden: - + Drive is read-only or insufficient access rights! Laufwerk ist schreibgeschützt oder unzureichende Zugriffsrechte! - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Es sind weniger als %1 GB freier Speicherplatz in ihrem TEMP Verzeichnis verfügbar. - + It is highly recommend to free up more diskspace before proceeding with the encode! Wir empfehlen Ihnen dringend, vor dem Fortfahren mehr Speicherplatz freizugeben! - + Your TEMP folder is located at: Ihr TEMP Verzeichnis befindet sich hier: - + This usually means the file is locked by another process. Die Datei wird möglicherweise von einem anderen Prozess benutzt. - + 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. - + The update reminder has been disabled. Die Update-Erinnerung wurde deaktiviert. - + Please remember to check for updates at regular intervals! Bitte denken Sie daran, regelmäßig nach Updates zu suchen! - + LameXP is free software and release versions won't expire. LameXP ist freie Software. Die fertige Version wird nicht ablaufen. - + This demo (pre-release) version of LameXP has expired at %1. Diese Demo (Test) Version von LameXP ist am %1. abgelaufen. - + Already Running Wird bereits ausgeführt - - - - - - - + + + + + + + Yes Ja - - - - - - - + + + + + + + No Nein - + From File... Von Datei... - + Load Translation Übersetzung laden - + Translation Files Übersetzungsdateien - + n/a n/v @@ -1591,12 +1624,12 @@ Bessere Qualität - + High Quality (Recommended) Hohe Qualität (empfohlen) - + Poor Quality (Very Fast) Miese Qualität (sehr schnell) @@ -1742,12 +1775,12 @@ Max. Pegel (dB): - + Reset Advanced Options Erweiterte Optionen zurücksetzen - + Encode! Kodieren! @@ -1767,29 +1800,29 @@ Bassregler (dB): - + Disable Shell Integration Shell-Integration deaktivieren - - - + + + Shell Integration Shell-Integration - + Do you really want to disable the LameXP shell integration? Sind Sie sicher, dass Sie die LameXP Shell-Integration jetzt deaktivieren möchten? - + The LameXP shell integration has been disabled. Die LameXP Shell-Integration wurde deaktiviert. - + The LameXP shell integration has been re-enabled. Die LameXP Shell-Integration wurde wieder aktiviert. @@ -1849,104 +1882,104 @@ Temporäre Dateien im standard TEMP Verzeichnis des Systems speichern (empfohlen) - + Not Found Nicht gefunden - + Your currently selected TEMP folder does not exist anymore: Das derzeit ausgewählte TEMP-Verzeichnis existiert nicht mehr: - + Restore Default Standard wiederherstellen - + 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! - + 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. - + We recommend using %1 for that purpose. Es wird empfohlen %1 für diesen Zweck zu verwenden. - + Changelog Versionshistorie - + Translator's Guide Leitfaden für Übersetzer - + Help && Support Hilfe und Support - + Open Folder Recursively... Verzeichnis rekursiv öffnen... - + Scanning folder(s) for files, please wait... Durchsuche Verzeichnis(se) nach Dateien, bitte warten... - - + + Add Folder Verzeichnis hinzufügen - + Check for Beta Updates Nach Beta-Updates suchen - - - + + + Beta Updates Beta Updates - + Do you really want LameXP to check for Beta (pre-release) updates? Möchten Sie wirklich, dass LameXP nach Beta (Entwickler) Updates sucht? - + LameXP will check for Beta (pre-release) updates from now on. LameXP wird fortan nach Beta (Entwickler) Updates suchen. - + Check Now Jetzt suchen - - - - - + + + + + Discard Schließen - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP wird fortan <i>nicht</i> nach Beta (Entwickler) Updates suchen. @@ -2061,82 +2094,82 @@ Exponenten Suchgröße: - - + + Don't Show Again Nicht mehr anzeigen - + Import Cue Sheet Cuesheet importieren - - + + Open Cue Sheet Cuesheet öffnen - - + + Cue Sheet File Cuesheet Datei - + CDDA Files CDDA Dateien - + Cue Sheet Cuesheet - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Bitte benutzen Sie zum Importieren von Cuesheets den Cuesheet Assistenten. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Anscheinend wird der Programmstart von LameXP durch eine fehlerhafte Antiviren-Software verlangsamt. - + Please refer to the %1 document for details and solutions! Bitte beachten Sie die Hinweise und Lösungsvorschläge im %1 Dokument! - + Slow Startup Langsamer Programmstart - + Disable Slow Startup Notifications Langsamer Programmstart Meldungen deaktivieren - - + + Slow Startup Notifications Langsamer Programmstart Meldungen - + Do you really want to disable the slow startup notifications? Sind Sie sicher, dass Sie alle langsamer Programmstart Meldungen deaktivieren möchten? - + The slow startup notifications have been disabled. Die langsamer Programmstart Meldungen wurden deaktiviert. - + The slow startup notifications have been re-enabled. Die langsamer Programmstart Meldungen wurden wieder aktiviert. @@ -2151,37 +2184,37 @@ Ausgabedateien umbenennen - + Track number with leading zero Titelnummer mit führender Null - + Track title Titel - + Artist name Künstlername - + Album name Albumname - + Year with (at least) four digits Jahr mit mind. vier Stellen - + Comment Kommentar - + Rename Macros Platzhalter @@ -2206,7 +2239,7 @@ <a href="reset">Zurücksetzen</a> &nbsp; <a href="#">Verfügbare Platzhalter anzeigen</a> - + File name without extension Dateiname ohne Erweiterung @@ -2221,7 +2254,7 @@ Beispiel Dateiname: - + Characters forbidden in file names: Verbotene Zeichen in Dateinamen: @@ -2231,7 +2264,7 @@ Surround (Mehrkanal-Ton) Quellen immer auf Stereo heruntermischen - + Bookmark Current Output Folder Lesezeichen für aktuelles Verzeichnis hinzufügen @@ -2256,136 +2289,136 @@ Achtung: Die Geschwindigkeit wird sehr gering sein. Bitte <u>nicht</u> über die Geschwindigkeit beschweren! - + DEMO VERSION - + Hibernate Computer On Shutdown Computer in den Ruhezustand versetzen - - + + Hibernate Computer Ruhezustand - + Do you really want the computer to be hibernated on shutdown? Sind Sie sicher, dass der Computer in den Ruhezustand versetzt werden soll? - + LameXP will hibernate the computer on shutdown from now on. LameXP wird den Computer fortan in den Ruhezustand versetzen. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP wird den Computer fortan <i>nicht</i> in den Ruhezustand versetzen. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Hinweis: Bitte beachten Sie die enthaltene 'changelog.txt' Datei anstelle des Dateinames der ZIP-Datei!) - + Skipping update check this time, please be patient... Update-Überprüfung wird übersprungen, bitte warten... - + Export Meta Tags to CSV File Metatags als CSV-Datei exportieren - + Import Meta Tags from CSV File Metatags aus CSV-Datei importieren - - + + Save CSV file CSV-Datei speichern - - - - + + + + CSV File CSV Datei - - - - + + + + CSV Export CSV Export - + Sorry, there are no meta tags that can be exported! Keine Metatags gefunden, die exportiert werden können! - + Sorry, failed to open CSV file for writing! Die CSV-Datei konnte nicht zum Schreiben geöffnet werden! - + Sorry, failed to write to the CSV file! Beim Schreiben der CSV-Datei ist ein Fehler aufgetreten! - + The CSV files was created successfully! Die CSV-Datei wurde erfolgreich erzeugt! - - + + Open CSV file CSV-Datei öffnen - + Sorry, failed to open CSV file for reading! Die CSV-Datei konnte nicht zum Lesen geöffnet werden! - + Sorry, failed to read from the CSV file! Beim Lesen der CSV-Datei ist ein Fehler aufgetreten! - + Sorry, the CSV file does not contain any known fields! Die CSV-Datei enthält keine unterstützten Datenfelder! - + CSV file is incomplete. Not all files were updated! Die CSV-Datei ist unvollständig. Nicht alle Dateien wurden aktualisiert! - + The CSV files was imported successfully! Die CSV-Datei wurde erfolgreich importiert! - - - - - + + + + + CSV Import CSV Import @@ -2400,12 +2433,12 @@ Favoriten anzeigen - + Initializing directory outline, please be patient... Verzeichnisbaum wird erzeugt. Bitte warten... - + Refresh Directory Outline Verzeichnisbaum aktualisieren @@ -2445,17 +2478,17 @@ - + Opus Encoder Options Opus Kodierer Optionen - + Encoding Complexity: Kodierer Komplexität: - + Frame Size: Framegröße: @@ -2470,47 +2503,47 @@ Hilfethemen anzeigen - + Overwrite Mode Überschreiben Modus - + Overwrite Existing File Zieldatei ersetzen - + Skip File Überspringen - + Keep Both Files (Default) Beide erhalten (Standard) - + If Target File Already Exists: Bei existierender Zieldatei: - + Overwrite Mode Überschreiben Modus - + Warning: This mode may overwrite existing files with no way to revert! Achtung: Dieser Modus überschreibt möglicherweise existierende Dateien! - + Continue Fortfahren - + Revert Zurück @@ -2520,17 +2553,17 @@ Aufwärts - + Go To Parent Directory Zum übergeordneten Verzeichnis wechseln - + 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! @@ -2538,7 +2571,7 @@ - + %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! @@ -2546,7 +2579,7 @@ - + %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! @@ -2554,7 +2587,7 @@ - + %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! @@ -2562,7 +2595,7 @@ - + %n Instance(s) %n Instanz @@ -2570,32 +2603,32 @@ - + Best Quality (Slow) Beste Qualität (langsam) - + Acceptable Quality (Fast) Akzeptable Qualität (schnell) - + Official LameXP Project Web-Site Offizielle LameXP Projekt-Webseite - + MuldeR's OpenSource Projects MuldeR's OpenSource Projekte - + Current Encoder: %1 Gewählter Kodierer: %1 - + Loading dropped files or folders, please wait... Abgelegte Dateien werden geladen, bitte warten... @@ -2605,17 +2638,17 @@ - + Report a Bug (GitHub) Einen Fehler melden (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio Wissensdatenbank - + LameXP User's Manual LameXP Benutzerhandbuch @@ -3006,27 +3039,27 @@ In das Zielverzeichnis kann nicht geschrieben werden: - + Unknown File Name Unbekannter Dateiname - + Unknown Title Unbekannter Titel - + Unknown Artist Unbekannter Künstler - + Unknown Album Unbekanntes Album - + Unknown Comment Unbekannter Kommentar @@ -3047,22 +3080,22 @@ Übersprungen. - + Target output file already exists, going to skip this file: Zieldatei existiert bereits, die Datei wird übersprungen: - + If you don't want existing files to be skipped, please change the overwrite mode! Wenn existierende Dateien nicht übersprungen werden sollen, ändern Sie bitte den Überschreiben-Modus! - + Target output file already exists, going to delete existing file: Zieldatei existiert bereits, die Datei wird gelöscht und überschrieben: - + Failed to delete existing target file, will save to another file name! Die existierende Datei konnte nicht gelöscht werden, ein anderer Dateiname wird gewählt! diff --git a/etc/Translation/LameXP_EN.ts b/etc/Translation/LameXP_EN.ts index 90b534a4..ecb4c0fc 100644 --- a/etc/Translation/LameXP_EN.ts +++ b/etc/Translation/LameXP_EN.ts @@ -31,7 +31,7 @@ MainWindow - + %n file(s) have been rejected, because read access was not granted! %n file have been rejected, because read access was not granted! @@ -39,7 +39,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n file have been rejected, because they are dummy CDDA files! @@ -47,7 +47,7 @@ - + %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! @@ -55,7 +55,7 @@ - + %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! @@ -63,7 +63,7 @@ - + %n Instance(s) %n Instance diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts index 3e1b36d6..ea58377f 100644 --- a/etc/Translation/LameXP_ES.ts +++ b/etc/Translation/LameXP_ES.ts @@ -758,35 +758,58 @@ (Haga clic derecho para cerrar el DropBox) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Título - + Full Path Ruta completa - + (System Default) (Predeterminado del sistema) - + Select ANSI Codepage for CSV file: Seleccionar página de códigos ANSI para el CSV: - + OK Aceptar - + Cancel Cancelar @@ -833,7 +856,7 @@ - + Source Files Archivos de origen @@ -854,13 +877,13 @@ - + Show Details Mostrar detalles - + Output Directory Carpeta de salida @@ -896,7 +919,7 @@ - + Meta Data Metadatos @@ -938,7 +961,7 @@ - + Compression Compresión @@ -989,7 +1012,7 @@ - + Advanced Options Opciones avanzadas @@ -1024,554 +1047,564 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Encode Now! ¡Codificar ahora! - - + + About... Acerca de... - + Exit Program Salir del programa - + File Archivo - + ? ? - + View Vista - + Style Estilo - + Language Idioma - + Tools Herramientas - + Configuration Configuración - + Quit Salir - + Open File(s)... Añadir archivo(s)... - + Visit Official Web-Site Visitar página oficial - - - - - + + + + + Check for Updates Comprobar actualizaciones - + Open Folder... Añadir carpeta... - + Clear All Limpiar todo - + Plastique Plástico - + Cleanlooks Limpio - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows clásico - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Deshabilitar recordatorio de actualizaciones - - + + Disable Sound Effects Deshabilitar efectos de sonido - + Install WMA Decoder Instalar decodificador WMA - + Disable Nero AAC Notifications Deshabilitar notificaciones de Nero AAC - + Show DropBox Mostrar DropBox - + From File... Desde archivo... - + Adding file(s), please wait... Añadiendo archivo(s), espere por favor... - - + + Access Denied Acceso denegado - + This usually means the file is locked by another process. Esto suele significar que están siendo utilizados por otro proceso. - + Files Rejected Archivo rechazado - + 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. - + You can drop in audio files here! ¡Puede arrastrar y soltar archivos aquí! - + Open File in External Application Abrir archivo en una aplicación externa - + Browse File Location Abrir ubicación del archivo - + Browse Selected Folder Abrir carpeta seleccionada - + License Declined Licencia rechazada - + You have declined the license. Consequently the application will exit now! Ha rechazado la licencia. ¡Por lo tanto la aplicación se cerrará! - + Goodbye! ¡Adiós! - + LameXP - Expired LameXP - Expirado - + This demo (pre-release) version of LameXP has expired at %1. Esta versión demo (preliminar) de LameXP caducó el %1. - + LameXP is free software and release versions won't expire. LameXP es software libre y las versiones estables nunca expirarán. - - + + Exit Program Salir del programa - + Urgent Update Actualización urgente - + Your version of LameXP is more than a year old. Time for an update! Su versión de LameXP tiene más de un año. ¡Es hora de actualizarla! - - + + Update Reminder Recordatorio de actualizaciones - + Your last update check was more than 14 days ago. Check for updates now? La última comprobación de actualizaciones fue hace más de 14 días. ¿Desea comprobar actualizaciones ahora? - + Your did not check for LameXP updates yet. Check for updates now? Todavía no ha comprobado ninguna actualización. ¿Desea hacerlo ahora? - + Postpone Más tarde - + LameXP detected that your version of the Nero AAC encoder is outdated! ¡LameXP ha detectado que su versión del codificador Nero AAC esta desactualizada! - + The current version available is %1 (or later), but you still have version %2 installed. La última versión disponible es %1 (o posterior), pero todavía está instalada la versión %2. - + You can download the latest version of the Nero AAC encoder from the Nero website at: Puede descargar la última versión del codificador Nero AAC desde la web de Nero: - + AAC Encoder Outdated Codificador AAC desactualizado - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. No se encuentra el codificador Nero AAC. Soporte para codificación AAC deshabilitado. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! ¡Por favor coloque 'neroAacEnc.exe', 'neroAacDec.exe', y 'neroAacTag.exe' en la carpeta de LameXP! - + Your LameXP directory is located here: La carpeta de LameXP está en: - + You can download the Nero AAC encoder for free from the official Nero website at: Puede descargar el codificador Nero AAC gratuitamente desde la web de Nero: - + AAC Support Disabled Soporte AAC deshabilitado - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! ¡Debe añadir al menos un archivo a la lista para continuar! - + Low Diskspace Warning Alerta de poco espacio en disco - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Hay menos de %1 GB de espacio libre en la carpeta TEMP del sistema. - + It is highly recommend to free up more diskspace before proceeding with the encode! ¡Es recomendable que libere más espacio en el disco antes de iniciar la codificación! - + Your TEMP folder is located at: Su carpeta TEMP se encuentra en: - + Abort Encoding Process Cancelar proceso de codificación - + Clean Disk Now Limpiar disco ahora - - + + Ignore Ignorar - + Low Diskspace Poco espacio en disco - + You are proceeding with low diskspace. Problems might occur! Está continuando con poco espacio en disco. ¡Puede que ocurran problemas! - + Sorry, an unsupported encoder has been chosen! ¡Disculpe, ha seleccionado un codificador no válido! - + Cannot write to the selected output directory. No se puede escribir en la carpeta de salida seleccionada. - + Please choose a different directory! ¡Por favor, elija una carpeta diferente! - - + + Add file(s) Añadir archivo(s) - + Load Translation Cargar traducción - + Translation Files Archivos de traducción - - + + New Folder Nueva carpeta - + Enter the name of the new folder: Intrudozca el nombre de la nueva carpeta: - + Failed to create folder Error al crear la carpeta - + The new folder could not be created: No se ha podido crear la nueva carpeta: - + Drive is read-only or insufficient access rights! ¡El disco es de solo lectura o no se tienen los derechos suficientes! - + Already Running Ya se está ejecutando - + LameXP is already running, please use the running instance! ¡LameXP ya se está ejecutando, use esa instancia por favor! - - + + Quality Level %1 Nivel de calidad %1 - + Compression %1 Compresión %1 - + Uncompressed Sin compresión - + Do you really want to disable the update reminder? ¿Seguro que desea deshabilitar el recordatorio de actualizaciones? - - - - - - - + + + + + + + Yes Si - - - - - - - + + + + + + + No No - + The update reminder has been disabled. Recordatorio de actualizaciones deshabilitado. - + Please remember to check for updates at regular intervals! ¡Recuerde comprobar las actualizaciones regularmente! - + The update reminder has been re-enabled. Recordatorio de actualizaciones habilitado. - + Do you really want to disable all sound effects? ¿Seguro que desea deshabilitar los efectos de sonido? - + Sound Effects Efectos de sonido - + All sound effects have been disabled. Efectos de sonido deshabilitados. - + The sound effects have been re-enabled. Efectos de sonido habilitados. - - + + Nero AAC Notifications Notificaciones Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? ¿Seguro que desea deshabilitar las notificaciones del codificador Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Notificaciones del codificador Nero AAC deshabilitadas. - + The Nero AAC Encoder notifications have been re-enabled. Notificaciones del codificador Nero AAC habilitadas. - + Cancel Cancelar - + n/a n/d @@ -1591,12 +1624,12 @@ Mayor calidad - + High Quality (Recommended) Calidad alta (recomendado) - + Poor Quality (Very Fast) Calidad muy baja (muy rápido) @@ -1742,12 +1775,12 @@ Pico de volumen (dB): - + Reset Advanced Options Resetear opciones avanzadas - + Encode! ¡Codificar! @@ -1767,29 +1800,29 @@ Ajustar graves (dB): - + Disable Shell Integration Deshabilitar Menú contextual - - - + + + Shell Integration Menú contextual - + Do you really want to disable the LameXP shell integration? ¿Seguro que desea deshabilitar el menú contextual de LameXP? - + The LameXP shell integration has been disabled. Menú contextual de LameXP deshabilitado. - + The LameXP shell integration has been re-enabled. Menú contextual de LameXP habilitado. @@ -1849,104 +1882,104 @@ Guardar archivos temporales en la carpeta TEMP del sistema (Recomendado) - + Not Found No encontrado - + Your currently selected TEMP folder does not exist anymore: La carpeta seleccionada como TEMP no existe: - + Restore Default Predeterminado - + Cannot write to the selected directory. Please choose another directory! ¡No se puede escribir en la carpeta seleccionada. Por favor, seleccione otra! - + We recommend using %1 for that purpose. Es recomendable usar %1 para este proposito. - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Disculpe, LameXP no puede extraer las pistas del CD-Audio. - + Changelog Cambios - + Translator's Guide Guía de traducción - + Help && Support Ayuda && Soporte - + Open Folder Recursively... Abrir carpetas recursivamente... - + Scanning folder(s) for files, please wait... Escaneando carpeta(s) buscando archivos, espere por favor... - - + + Add Folder Añadir carpeta - + Check for Beta Updates Comprobar actualizaciones Beta - - - + + + Beta Updates Actualizaciones Beta - + Do you really want LameXP to check for Beta (pre-release) updates? ¿Seguro que quiere comprobar las actualizaciones Beta (pre-release)? - + LameXP will check for Beta (pre-release) updates from now on. LameXP comprobará en busca de versiones Beta (pre-release). - + Check Now Comprobar ahora - - - - - + + + + + Discard Cancelar - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP <i>no</i>comprobará en busca de versiones Beta (pre-release). @@ -2061,82 +2094,82 @@ Exponente de tamaño de búsqueda: - - + + Don't Show Again No mostrar de nuevo - + Import Cue Sheet Importar Cue sheet - - + + Open Cue Sheet Abrir Cue sheet - - + + Cue Sheet File Archivo Cue sheet - + CDDA Files Archivos CDDA - + Cue Sheet 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. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Parece que un falso anti-virus está ralentizando el inicio de LameXP. - + Please refer to the %1 document for details and solutions! ¡Por favor, consulte el documento%1 para ver detalles y soluciones! - + Slow Startup Inicio ralentizado - + Disable Slow Startup Notifications Deshabilitar notificaciones de Inicio ralentizado - - + + Slow Startup Notifications Notificaciones de Inicio ralentizado - + Do you really want to disable the slow startup notifications? ¿Seguro que desea deshabilitar las notificaciones de Inicio ralentizado? - + The slow startup notifications have been disabled. Notificaciones de Inicio ralentizado deshabilitadas. - + The slow startup notifications have been re-enabled. Notificaciones de Inicio ralentizado habilitadas. @@ -2151,37 +2184,37 @@ Renombrar archivos de salida - + Track number with leading zero Número de pista con cero a la izquierda - + Track title Título de la pista - + Artist name Nombre del artista - + Album name Nombre del álbum - + Year with (at least) four digits Año con (al menos) cuatro dígitos - + Comment Comentarios - + Rename Macros Macros de renombrado @@ -2206,7 +2239,7 @@ <a href="reset">Reiniciar</a> &nbsp; <a href="#">Mostrar lista de macros</a> - + File name without extension Nombre de archivo sin extensión @@ -2221,7 +2254,7 @@ Ejemplo de nombre de archivo: - + Characters forbidden in file names: Caracteres prohibidos en el nombre del archivo: @@ -2231,7 +2264,7 @@ Forzar mezcla estéreo para archivos de entrada Surround (Multi-canal) - + Bookmark Current Output Folder Marcar la carpeta de salida actual @@ -2256,136 +2289,136 @@ Aviso: ¡La velocidad de proceso será muy lenta. Por favor, <u>no</u> se queje de la velocidad de proceso! - + DEMO VERSION VERSIÓN DEMO - + Hibernate Computer On Shutdown Hibernar equipo al cerrar el sistema - - + + Hibernate Computer Hibernar equipo - + Do you really want the computer to be hibernated on shutdown? ¿Seguro que desea que el equipo hiberne al cerrar el sistema? - + LameXP will hibernate the computer on shutdown from now on. LameXP hibernará el equipo al cerrar el sistema a partir de ahora. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP <i>no</i> hibernará el equipo al cerrar el sistema a partir de ahora. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Sugerencia: ¡Por favor, ignore el nombre del archivo ZIP descargado y compruebe el archivo 'changelog.txt' en su lugar!) - + Skipping update check this time, please be patient... Omitiendo la comprobación de actualizaciones por esta vez, por favor espere... - + Export Meta Tags to CSV File Exportar Meta-Etiquetas a un archivo CSV - + Import Meta Tags from CSV File Importar Meta-Etiquetas desde un archivo CSV - - + + Save CSV file Guardar archivo CSV - - - - + + + + CSV File Archivo CSV - - - - + + + + CSV Export Exportar CSV - + Sorry, there are no meta tags that can be exported! ¡Lo sentimos, no hay Meta-Eqtiquetas para exportar! - + Sorry, failed to open CSV file for writing! ¡Lo sentimos, no se pudo abrir el archivo CSV para su escritura! - + Sorry, failed to write to the CSV file! ¡Lo sentimos, no se pudo escribir en el archivo CSV! - + The CSV files was created successfully! ¡El archivo CSV se ha creado correctamente! - - + + Open CSV file Abrir archivo CSV - + Sorry, failed to open CSV file for reading! ¡Lo sentimos, no se pudo abrir el archivo CSV para su lectura! - + Sorry, failed to read from the CSV file! ¡Lo sentimos, no se pudo leer el archivo CSV! - + Sorry, the CSV file does not contain any known fields! ¡Lo sentimos, el archivo CSV no contiene ningún campo conocido! - + CSV file is incomplete. Not all files were updated! El archivo CSV está incompleto. ¡No se han actualizado todos los archivos! - + The CSV files was imported successfully! ¡Archivo CSV importado correctamente! - - - - - + + + + + CSV Import Importar CSV @@ -2400,12 +2433,12 @@ Mostar Favoritos - + Initializing directory outline, please be patient... Inicializando esquema de directorios, por favor espere... - + Refresh Directory Outline Actualizar esquema de directorios @@ -2445,17 +2478,17 @@ Opus - + Opus Encoder Options Opciones del codificador Opus - + Encoding Complexity: Complejidad de codificación: - + Frame Size: Tamaño de muestra: @@ -2470,47 +2503,47 @@ Mostar ayuda - + Overwrite Mode Modo de sobreescritura - + Overwrite Existing File Sobreescribir archivo existente - + Skip File Omitir archivo - + Keep Both Files (Default) Conservar ambos archivos (por defecto) - + If Target File Already Exists: Si el archivo de destino ya existe: - + Overwrite Mode Modo de sobreescritura - + Warning: This mode may overwrite existing files with no way to revert! Aviso: ¡Este modo sobreescribirá los archivos existentes sin ninguna posibilidad de recuperarlos! - + Continue Continuar - + Revert Revertir @@ -2520,17 +2553,17 @@ Subir un nivel - + Go To Parent Directory Ir al directorio superior - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Deshabilitar el resampling del decodificador Opus (es decir, siempre usar 48.000 Hz) - + %n file(s) have been rejected, because read access was not granted! ¡%n archivo ha sido rechazado ya que el acceso de lectura no estaba garantizado! @@ -2538,7 +2571,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! ¡%n archivo ha sido rechazado ya que era un archivo dummy CDDA! @@ -2546,7 +2579,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! ¡%n archivo ha sido rechazado ya que parecía ser una imagen Cue sheet! @@ -2554,7 +2587,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! ¡%n archivo ha sido rechazado ya que su formato no puede ser reconocido! @@ -2562,7 +2595,7 @@ - + %n Instance(s) %n instancia @@ -2570,32 +2603,32 @@ - + Best Quality (Slow) Mejor calidad (lento) - + Acceptable Quality (Fast) Calidad aceptable (rápido) - + Official LameXP Project Web-Site Web oficial del proyecto LameXP - + MuldeR's OpenSource Projects Proyectos de código abierto de MuldeR - + Current Encoder: %1 Codificador actual: %1 - + Loading dropped files or folders, please wait... Cargando caer archivos o carpetas, por favor espere ... @@ -2605,17 +2638,17 @@ APE - + Report a Bug (GitHub) Informar de un error (GitHub) - + Hydrogenaudio Knowledgebase Base de conocimientos Hydrogenaudio - + LameXP User's Manual Manual del usuario de LameXP @@ -3006,27 +3039,27 @@ NO se puede escribir en la carpeta de salida: - + Unknown File Name Nombre de archivo desconocido - + Unknown Title Título desconocido - + Unknown Artist Artista desconocido - + Unknown Album Álbum desconocido - + Unknown Comment Comentario desconocido @@ -3047,22 +3080,22 @@ Omitidos. - + Target output file already exists, going to skip this file: El archivo de destino ya existe, se omitirá este archivo: - + If you don't want existing files to be skipped, please change the overwrite mode! ¡Si no quiere sobreescribir los archivos existentes, cambie el modo sobreescritura por favor! - + Target output file already exists, going to delete existing file: El archivo de destino ya existe, se eliminará este archivo: - + Failed to delete existing target file, will save to another file name! ¡Error al eliminar el archivo de destino existente, se guardará con otro nombre! diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts index 708b96d8..392859d8 100644 --- a/etc/Translation/LameXP_FR.ts +++ b/etc/Translation/LameXP_FR.ts @@ -761,35 +761,58 @@ (Clic droit pour fermer la DropBox) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Titre - + Full Path Chemin complet - + (System Default) (Par défaut) - + Select ANSI Codepage for CSV file: Sélectionner l'encodage ANSI pour le fichier CSV : - + OK OK - + Cancel Annuler @@ -837,7 +860,7 @@ - + Source Files Fichiers @@ -858,13 +881,13 @@ - + Show Details Afficher les détails - + Output Directory Destination @@ -900,7 +923,7 @@ - + Meta Data Meta-données @@ -942,7 +965,7 @@ - + Compression Compression @@ -993,7 +1016,7 @@ - + Advanced Options Avancées @@ -1028,555 +1051,565 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Encode Now! Encoder maintenant! - - + + About... A propos... - + Exit Program Quitter le programme - + File Fichier - + ? ? - + View Affichage - + Style Style - + Language Langue - + Tools Outils - + Configuration Configuration - + Quit Quitter - + Open File(s)... Ouvrir fichier(s)... - + Visit Official Web-Site Visiter le site web officiel - - - - - + + + + + Check for Updates Vérifier les mises à jour - + Open Folder... Ouvrir dossier... - + Clear All Effacer tout - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Désactiver le rappel de mise à jour - - + + Disable Sound Effects Désactiver les effets sonores - + Install WMA Decoder Installer le décodeur WMA - + Disable Nero AAC Notifications Désactiver les notifications Nero AAC - + Show DropBox Afficher la DropBox - + From File... Depuis le fichier... - + Adding file(s), please wait... Ajout de fichier(s), patientez... - - + + Access Denied Accès refusé - + This usually means the file is locked by another process. Cela signifie généralement que le fichier est verrouillé par un autre processus. - + Files Rejected Fichiers rejetés - + 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. - + You can drop in audio files here! Vous pouvez déposer les fichiers audio ici! - + Open File in External Application Ouvrir le fichier dans une application externe - + Browse File Location Parcourir l'emplacement du fichier - + Browse Selected Folder Parcourir le dossier sélectionné - + License Declined Licence refusée - + You have declined the license. Consequently the application will exit now! Vous avez refusé la licence. Par conséquence, l'application va se fermer maintenant! - + Goodbye! Au revoir! - + LameXP - Expired LameXP - Expiré - + This demo (pre-release) version of LameXP has expired at %1. La version de demo (pre-release) de LameXP a expiré à %1. - + LameXP is free software and release versions won't expire. LameXP est un logiciel libre et les versions n'expirent jamais. - - + + Exit Program Quitter le programme - + Urgent Update Mise à jour urgente - + Your version of LameXP is more than a year old. Time for an update! Votre version de LameXP a plus d'un an. Une mise à jour est nécessaire! - - + + Update Reminder Rappel de mise à jour - + Your last update check was more than 14 days ago. Check for updates now? Votre dernière vérification de mise à jour date de plus de 14 jours. Vérifier les mises à jour maintenant? - + Your did not check for LameXP updates yet. Check for updates now? Vous n'avez pas encore vérifié les mises à jour de LameXP. Vérifier les mises à jour maintenant? - + Postpone Reporter - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP a détecté que votre version de l'encodeur Nero AAC est obsolète! - + The current version available is %1 (or later), but you still have version %2 installed. La dernière version disponible est %1 (ou plus), mais vous avez toujours la version %2 installée. - + You can download the latest version of the Nero AAC encoder from the Nero website at: Vous pouvez télécharger la dernière version de l'encodeur Nero AAC sur le site web de Nero: - + AAC Encoder Outdated Encodeur AAC obsolète - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. L'encodeur Nero AAC n'a pas pu être trouvé. Le support d'encodage AAC sera désactivé. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Veuillez mettre «neroAacEnc.exe», «neroAacDec.exe» et «neroAacTag.exe» dans le répertoire LameXP! - + Your LameXP directory is located here: Votre répertoire LameXP se trouve ici: - + You can download the Nero AAC encoder for free from the official Nero website at: Vous pouvez télécharger l'encodeur Nero AAC gratuitement depuis le site officiel de Nero: - + AAC Support Disabled Support AAC désactivé - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! Vous devez ajouter au moins un fichier à la liste avant de continuer! - + Low Diskspace Warning Avertissement d'espace disque faible - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Il existe moins de %1 Go d'espace disque libre dans le dossier TEMP de votre système. - + It is highly recommend to free up more diskspace before proceeding with the encode! Il est vivement recommandé de libérer de l'espace disque avant de procéder à l'encodage! - + Your TEMP folder is located at: Votre dossier TEMP est situé ici: - + Abort Encoding Process Abandonner l'encodage - + Clean Disk Now Nettoyer le disque maintenant - - + + Ignore Ignorer - + Low Diskspace Espace disque faible - + You are proceeding with low diskspace. Problems might occur! Vous procédez avec un espace disque faible. Des problèmes peuvent se produire! - + Sorry, an unsupported encoder has been chosen! Désolé, un encodeur non pris en charge a été choisi! - + Cannot write to the selected output directory. Impossible d'écrire dans le répertoire de sortie sélectionné. - + Please choose a different directory! Veuillez choisir un répertoire différent! - - + + Add file(s) Ajouter fichier(s) - + Load Translation Charger la traduction - + Translation Files Fichiers de traduction - - + + New Folder Nouveau dossier - + Enter the name of the new folder: Saisissez le nom du nouveau dossier: - + Failed to create folder Impossible de créer le dossier - + The new folder could not be created: Le nouveau dossier ne peut pas être créé: - + Drive is read-only or insufficient access rights! Le lecteur est en lecture seule ou en droits d'accès insuffisants! - + Already Running Déjà en cours d'exécution - + LameXP is already running, please use the running instance! LameXP est déjà en cours d'exécution, veuillez utiliser cette instance! - - + + Quality Level %1 Niveau de qualité %1 - + Compression %1 Compression %1 - + Uncompressed Non compressé - + Do you really want to disable the update reminder? Souhaitez-vous vraiment désactiver le rappel de mise à jour? - - - - - - - + + + + + + + Yes Oui - - - - - - - + + + + + + + No Non - + The update reminder has been disabled. Le rappel de mise à jour a été désactivé. - + Please remember to check for updates at regular intervals! N'oubliez pas de vérifier les mises à jour à intervalles réguliers! - + The update reminder has been re-enabled. Le rappel de mise à jour a été réactivé. - + Do you really want to disable all sound effects? Souhaitez-vous vraiment désactiver tous les effets sonores? - + Sound Effects Effets sonores - + All sound effects have been disabled. Tous les effets de sonores ont été désactivés. - + The sound effects have been re-enabled. Les effets sonores ont été réactivés. - - + + Nero AAC Notifications Notifications Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Souhaitez-vous vraiment désactiver toutes les notifications de l'encodeur Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Toutes les notifications de l'encodeur Nero AAC ont été désactivées. - + The Nero AAC Encoder notifications have been re-enabled. Les notifications de l'encodeur Nero AAC ont été réactivées. - + Cancel Annuler - + n/a n/a @@ -1596,12 +1629,12 @@ Votre dossier TEMP est situé ici: Meilleure qualité - + High Quality (Recommended) Haute qualité (recommandé) - + Poor Quality (Very Fast) Mauvaise qualité (très rapide) @@ -1749,12 +1782,12 @@ Sélection automatique (par défaut) Volume maximum (dB) : - + Reset Advanced Options Réinitialiser les Options avancées - + Encode! Encoder ! @@ -1774,29 +1807,29 @@ Sélection automatique (par défaut) Ajuster les graves (dB) : - + Disable Shell Integration Désactiver l'intégration Shell - - - + + + Shell Integration Intégration Shell - + Do you really want to disable the LameXP shell integration? Souhaitez-vous vraiment désactiver l'intégration shell de LameXP ? - + The LameXP shell integration has been disabled. L'intégration de LameXP au shell a été désactivé. - + The LameXP shell integration has been re-enabled. L'intégration de LameXP au shell a été activé. @@ -1856,105 +1889,105 @@ Sélection automatique (par défaut) Stocker les fichiers temporaires dans le répertoire TEMP par défaut (Recommandé) - + Not Found Non trouvé - + Your currently selected TEMP folder does not exist anymore: Votre dossier TEMP actuellement sélectionné n'existe plus : - + Restore Default Restaurer 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 ! - + We recommend using %1 for that purpose. Nous vous recommandons d'utiliser %1 à cette fin. - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Désolé, LameXP ne peut pas extraire les pistes d'un CD-Audio à l'heure actuelle. - + Changelog Journal des changements - + Translator's Guide Guide du traducteur - + Help && Support Aide && support - + Open Folder Recursively... Ouvrir le dossier récursivement... - + Scanning folder(s) for files, please wait... Balayage des dossiers, veuillez patienter... - - + + Add Folder Ajouter un dossier - + Check for Beta Updates Vérifier les mises à jour Beta - - - + + + Beta Updates Mises à jour Beta - + Do you really want LameXP to check for Beta (pre-release) updates? Voulez-vous vraiment que LameXP vérifie les mises à jour Beta ? - + LameXP will check for Beta (pre-release) updates from now on. Désormais LameXP vérifiera les mises à jour Beta. - + Check Now Vérifier maintenant - - - - - + + + + + Discard Abandonner - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. Désormais LameXP ne vérifiera <i>pas</i> les mises à jour Beta. @@ -2069,82 +2102,82 @@ Ouvrir le dossier récursivement... Taille de recherche exponentielle : - - + + Don't Show Again Ne plus afficher - + Import Cue Sheet Importer Cue Sheet - - + + Open Cue Sheet Ouvrir Cue Sheet - - + + Cue Sheet File Fichier Cue Sheet - + CDDA Files Fichiers CDDA - + Cue Sheet Contenu musical - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Veuillez utiliser l'assistant musical de LameXP pour importer les fichiers du contenu musical. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Il semble qu'un logiciel antivirus ralenti le démarrage de LameXP. - + Please refer to the %1 document for details and solutions! Veuillez vous reporter au document %1 pour des détails et des solutions ! - + Slow Startup Démarrage lent - + Disable Slow Startup Notifications Désactiver les notifications de démarrage lent - - + + Slow Startup Notifications Notifications de démarrage lent - + Do you really want to disable the slow startup notifications? Voulez-vous vraiment désactiver les notifications de démarrage lent ? - + The slow startup notifications have been disabled. Les notifications de démarrage lent ont été désactivées. - + The slow startup notifications have been re-enabled. Les notifications de démarrage lent ont été réactivées. @@ -2159,37 +2192,37 @@ Ouvrir le dossier récursivement... Renommez les fichiers de sortie - + Track number with leading zero Numéro de piste avec zéro non significatif - + Track title Titre de piste - + Artist name Nom de l'artiste - + Album name Nom de l'album - + Year with (at least) four digits Année avec (au moins) quatre chiffres - + Comment Commentaire - + Rename Macros Renommer les macros @@ -2214,7 +2247,7 @@ Ouvrir le dossier récursivement... <a href="Remise à zéro">Remise à zéro</a> &nbsp; <a href="#">Afficher la liste des macros</a> - + File name without extension Nom de fichier sans extension @@ -2229,7 +2262,7 @@ Ouvrir le dossier récursivement... Exemple de nom de fichier : - + Characters forbidden in file names: Caractères interdits dans les noms de fichier : @@ -2239,7 +2272,7 @@ Ouvrir le dossier récursivement... Appliquer les sources Downmix stéréo Surround (multi-canal) - + Bookmark Current Output Folder Marquer le dossier de sortie actuel @@ -2264,136 +2297,136 @@ Ouvrir le dossier récursivement... AVERTISSEMENT : La vitesse de traitement sera très lente. Veuillez <u>ne pas</u> vous plaindre de la vitesse de traitement ! - + DEMO VERSION VERSION DE DÉMONSTRATION - + Hibernate Computer On Shutdown Mise en veille prolongée de l'ordinateur lors de l'arrêt - - + + Hibernate Computer Mise en veille prolongée de l'ordinateur - + Do you really want the computer to be hibernated on shutdown? Voulez-vous vraiment être mis en veille prolongée lors de l'arrêt de l'ordinateur ? - + LameXP will hibernate the computer on shutdown from now on. LameXP mettra l'ordinateur en veille prolongée à partir de maintenant. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP <i>ne mettra pas</i> l'ordinateur en veille prolongée à partir de maintenant. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Astuce : veuillez ignorer le nom du fichier ZIP téléchargé et vérifier le «changelog.txt» inclus à la place !) - + Skipping update check this time, please be patient... Ignorer la vérification de mise à jour cette fois, veuillez patienter... - + Export Meta Tags to CSV File Exporter les balises Meta dans le fichier CSV - + Import Meta Tags from CSV File Importer les balises Meta depuis le fichier CSV - - + + Save CSV file Sauvegarder le fichier CSV - - - - + + + + CSV File Fichier CSV - - - - + + + + CSV Export Exporter CSV - + Sorry, there are no meta tags that can be exported! Désolé, il n'y a aucune balise meta qui peut être exportée ! - + Sorry, failed to open CSV file for writing! Désolé, impossible d'ouvrir le fichier CSV pour l'écriture ! - + Sorry, failed to write to the CSV file! Désolé, impossible d'écrire dans le fichier CSV ! - + The CSV files was created successfully! Le fichier CSV a été créé avec succès ! - - + + Open CSV file Ouvrir le fichier CSV - + Sorry, failed to open CSV file for reading! Désolé, impossible d'ouvrir le fichier CSV pour la lecture ! - + Sorry, failed to read from the CSV file! Désolé, impossible de lire le fichier CSV ! - + Sorry, the CSV file does not contain any known fields! Désolé, le fichier CSV ne contient pas tous les champs connus ! - + CSV file is incomplete. Not all files were updated! Le fichier CSV est incomplèt. Tous les fichiers n'ont pas été mis à jour ! - + The CSV files was imported successfully! Le fichier CSV a été importé avec succès ! - - - - - + + + + + CSV Import Importer CSV @@ -2408,12 +2441,12 @@ Ouvrir le dossier récursivement... Afficher les favoris - + Initializing directory outline, please be patient... Initialisation de la structure du répertoire, veuillez patienter... - + Refresh Directory Outline Actualiser la structure du répertoire @@ -2453,17 +2486,17 @@ Ouvrir le dossier récursivement... Opus - + Opus Encoder Options Options de l'encodeur Opus - + Encoding Complexity: Complexité de codage : - + Frame Size: Taille d'image : @@ -2478,47 +2511,47 @@ Ouvrir le dossier récursivement... Afficher l'aide - + Overwrite Mode Mode d'écrasement - + Overwrite Existing File Remplacer le fichier existant - + Skip File Ignorer le fichier - + Keep Both Files (Default) Conserver les deux fichiers (par défaut) - + If Target File Already Exists: Si le fichier cible existe déjà : - + Overwrite Mode Mode d'écrasement - + Warning: This mode may overwrite existing files with no way to revert! AVERTISSEMENT : Ce mode peut remplacer les fichiers existants sans aucun moyen de revenir en arrière ! - + Continue Continuer - + Revert Revenir @@ -2528,17 +2561,17 @@ Ouvrir le dossier récursivement... Remonter d'un niveau - + Go To Parent Directory Aller au répertoire parent - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Désactiver le rééchantillonnage du décodeur Opus (i.e. toujours 48.000 Hz) - + %n file(s) have been rejected, because read access was not granted! %n fichier a été rejeté, parce que l'accès en lecture n'a pas été accordé ! @@ -2546,7 +2579,7 @@ Ouvrir le dossier récursivement... - + %n file(s) have been rejected, because they are dummy CDDA files! %n fichier a été rejeté, car c'est un fichier CDDA factice ! @@ -2554,7 +2587,7 @@ Ouvrir le dossier récursivement... - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n fichier a été rejeté, parce qu'elle semble être une image de contenu musical ! @@ -2562,7 +2595,7 @@ Ouvrir le dossier récursivement... - + %n file(s) have been rejected, because the file format could not be recognized! %n fichier a été rejeté, parce que le format de fichier ne peut pas être reconnu ! @@ -2570,7 +2603,7 @@ Ouvrir le dossier récursivement... - + %n Instance(s) %n Instance @@ -2578,32 +2611,32 @@ Ouvrir le dossier récursivement... - + Best Quality (Slow) Meilleure qualité (lente) - + Acceptable Quality (Fast) Qualité acceptable (Rapide) - + Official LameXP Project Web-Site Site web officiel du projet LameXP - + MuldeR's OpenSource Projects Projets OpenSource de MuldeR - + Current Encoder: %1 Encodeur actuel r: %1 - + Loading dropped files or folders, please wait... Chargement des fichiers ou dossiers déposés, patientez... @@ -2613,17 +2646,17 @@ Ouvrir le dossier récursivement... APE - + Report a Bug (GitHub) Signaler un Bug (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio Knowledgebase - + LameXP User's Manual LameXP Manuel de l'utilisateur @@ -3014,27 +3047,27 @@ Ouvrir le dossier récursivement... Le répertoire de sortie cible n'est pas accessible en écriture: - + Unknown File Name Nom de fichier inconnu - + Unknown Title Titre inconnu - + Unknown Artist Artiste inconnu - + Unknown Album Album inconnu - + Unknown Comment Commentaire inconnu @@ -3056,22 +3089,22 @@ Ouvrir le dossier récursivement... Ignorée. - + Target output file already exists, going to skip this file: Le fichier de sortie existe déjà, vous allez ignorer ce fichier : - + If you don't want existing files to be skipped, please change the overwrite mode! Si vous ne voulez pas ignorer les fichiers existants, veuillez changer le mode de remplacement ! - + Target output file already exists, going to delete existing file: Le fichier de sortie existe déjà, vous allez supprimer ce fichier : - + Failed to delete existing target file, will save to another file name! Impossible de supprimer le fichier existant, voulez-vous l'enregistrer sous un autre nom ! diff --git a/etc/Translation/LameXP_HU.ts b/etc/Translation/LameXP_HU.ts index 5162dd0f..24961f5f 100644 --- a/etc/Translation/LameXP_HU.ts +++ b/etc/Translation/LameXP_HU.ts @@ -754,35 +754,58 @@ (Kattintson jobb gombbal a DropBox bezárásához) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Cím - + Full Path Teljes elérési utvonal - + (System Default) (Rendszer alapértelmezett) - + Select ANSI Codepage for CSV file: ANSI kódlap kiválasztása a CSV-fájlhoz: - + OK OK - + Cancel Mégse @@ -829,7 +852,7 @@ - + Source Files Forrásfájlok @@ -850,13 +873,13 @@ - + Show Details Részletek megjelenítése - + Output Directory Kimeneti könyvtár @@ -907,7 +930,7 @@ - + Meta Data Metaadat @@ -949,7 +972,7 @@ - + Compression Tömörítés @@ -1045,7 +1068,7 @@ - + Advanced Options Speciális beállítások @@ -1501,1127 +1524,1137 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Opus Encoder Options Opus kódoló opciók - + Encoding Complexity: Kódolási komplexitás: - + Frame Size: Keretméret: - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Opus dekódoló újramintavételezés letiltása (a kimenet mindig 48.000 Hz) - + Overwrite Mode Felülírási mód - + Overwrite Existing File Meglévő fájl felülírása - + Skip File Fájl kihagyása - + Keep Both Files (Default) Mindkét fájl megtartása (alapértelmezett) - + If Target File Already Exists: Ha a célfájl már létezik: - + Reset Advanced Options Speciális beállítások visszaállítása - + Encode Now! Kódolás indítása! - - + + About... Névjegy... - + Exit Program Program bezárása - + File Fájl - + ? Súgó - + View Nézet - + Style Stílus - + Language Nyelv - + Tools Eszközök - + Configuration Konfiguráció - + Quit Kilépés - + Open File(s)... Fájl(ok) megnyitása... - + Official LameXP Project Web-Site Hivatalos LameXP projekt weboldal - + Visit Official Web-Site Hivatalos weboldal felkeresése - - - - - + + + + + Check for Updates Frissítések ellenőrzése - + Open Folder... Mappa megnyitása... - + Clear All Összes törlése - + Plastique - + Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Klasszikus Windows - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Frissítési emlékeztető letiltása - - + + Disable Sound Effects Hanghatások letiltása - + Install WMA Decoder WMA dekóder telepítése - + Disable Nero AAC Notifications Nero AAC értesítések letiltása - + Show DropBox DropBox megjelenítése - + From File... Fájlból... - + Encode! Kódolás! - + Disable Shell Integration Helyi menü integrálás letiltása - + LameXP User's Manual LameXP felhasználói kézikönyv - + Changelog Változások - + Translator's Guide Fordítói útmutató - + Help && Support Súgó és támogatás - + Open Folder Recursively... Mappa rekurzív megnyitása... - + Check for Beta Updates Béta frissítések keresése - + Import Cue Sheet Cue Sheet importálása - + Disable Slow Startup Notifications Lassú indítási értesítések letiltása - + Hibernate Computer On Shutdown Számítógép hibernálása leállításnál - + MuldeR's OpenSource Projects MuldeR nyílt forráskódú projektjei - + Report a Bug (GitHub) Hibajelentés (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio tudástár - + Adding file(s), please wait... Fájl(ok) hozzáadása, kis türelmet... - - + + Access Denied Hozzáférés megtagadva - + %n file(s) have been rejected, because read access was not granted! %n fájl el lett utasítva, mivel nem lett engedélyezve az olvasási hozzáférés! - + This usually means the file is locked by another process. Ez általában azt jelenti, hogy a fájl zárolva van egy másik folyamat által. - + CDDA Files CDDA fájlok - + %n file(s) have been rejected, because they are dummy CDDA files! %n fájl el lett utasítva, mivel azok üres CDDA fájlok! - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Sajnáljuk, de a LameXP jelenleg nem képes lementeni a hangsávokat egy Audio CD-ről. - + We recommend using %1 for that purpose. Javasoljuk, hogy erre a célra használja a következőt: %1. - + Cue Sheet Cue Sheet - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n fájl el lett utasítva, mivel azok Cue Sheet képeknek tűnnek! - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Kérjük, használja a LameXP Cue Sheet varázslóját a Cue Sheet fájlok importálásához. - + Files Rejected Fájlok elutasítva - + %n file(s) have been rejected, because the file format could not be recognized! %n fájl el lett utasítva, mivel a fájl formátuma nem ismerhető fel! - + This usually means the file is damaged or the file format is not supported. Ez általában azt jelenti, hogy a fájl sérült, vagy a fájlformátuma nem támogatott. - + Scanning folder(s) for files, please wait... Fájlok keresése a mappában, kis türelmet... - + DEMO VERSION Demó verzió - + Initializing directory outline, please be patient... Könyvtárszerkezet inicializálása, kis türelmet... - + You can drop in audio files here! Húzza ide a hangfájlokat! - + Open File in External Application Fájl megnyitása külső alkalmazásban - + Browse File Location Fájl helyének tallózása - + Browse Selected Folder Kijelölt mappa tallózása - + Refresh Directory Outline Könyvtárszerkezet frissítése - + Go To Parent Directory Ugrás a szülő mappába - + Bookmark Current Output Folder Aktuális kimeneti mappa könyvjelző - + Export Meta Tags to CSV File Meta-címkék exportálása CSV fájlba - + Import Meta Tags from CSV File Meta-címkék importálása CSV fájlból - + License Declined Licenc elutasítva - + You have declined the license. Consequently the application will exit now! Ön elutasította a licencet, ezért az alkalmazás most kilép! - + Goodbye! Viszlát! - + LameXP - Expired LameXP - Lejárt - + This demo (pre-release) version of LameXP has expired at %1. Ez a LameXP demó (előzetes kiadás) verzió lejárt ekkor: %1. - + LameXP is free software and release versions won't expire. A LameXP egy ingyenes szoftver és a kiadási változatai nem fognak lejárni. - - + + Exit Program Program bezárása - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Úgy tűnik, hogy egy hamis antivírus szoftver lassítja a LameXP indítását. - + Please refer to the %1 document for details and solutions! Kérjük, tekintse meg a(z) %1 dokumentumot a részletekért és megoldásokért! - + Slow Startup Lassú indítás - - - - - + + + + + Discard Elvetés - - + + Don't Show Again Ne jelenjen meg többé - + Urgent Update Sürgős frissítés - + Your version of LameXP is more than a year old. Time for an update! Az Ön LameXP verziója több mint egy éves. Ideje lenne frissíteni! - - + + Ignore Kihagyás - + Skipping update check this time, please be patient... A frissítés ellenőrzésének kihagyása ezúttal, kis türelmet... - - + + Update Reminder Frissítési emlékeztető - + Your last update check was more than 14 days ago. Check for updates now? A utolsó ellenőrzés több, mint 14 napja volt. Ellenőrzi most a frissítéseket? - + Your did not check for LameXP updates yet. Check for updates now? Ön még nem ellenőrizte a LameXP frissítéseit. Ellenőrzi most? - + Postpone Elhalasztás - + LameXP detected that your version of the Nero AAC encoder is outdated! A LameXP észlelte, hogy az Ön Nero AAC kódoló verziója elavult! - + The current version available is %1 (or later), but you still have version %2 installed. Jelenleg a(z) %1 (vagy újabb) érhető el, de Önnek még mindig a(z) %2 van telepítve. - + n/a n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: A Nero AAC kódoló legfrissebb verziója letölthető a Nero hivatalos oldaláról: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Tipp: Kérjük, hagyja figyelmen kívül a letöltött ZIP-fájl nevét, és ellenőrizze a mellékelt changelog.txt fájlt helyette!) - + AAC Encoder Outdated Az AAC kódoló elavult - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. A Nero AAC kódoló nem található. Az AAC kódolás letiltásra kerül. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Kérjük, helyezze a 'neroAacEnc.exe', 'neroAacDec.exe' és 'neroAacTag.exe' fájlt a LameXP könyvtárába! - + Your LameXP directory is located here: A LameXP könyvtár helye: - + You can download the Nero AAC encoder for free from the official Nero website at: A Nero AAC kódoló ingyenesen letölthető a Nero hivatalos oldaláról: - + AAC Support Disabled AAC támogatás letiltva - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! A feldolgozás előtt legalább egy fájlt hozzá kell adnia a listáról! - + Not Found Nem található - + Your currently selected TEMP folder does not exist anymore: A jelenleg kiválasztott TEMP mappa már nem létezik: - + Restore Default Vissza alapértelmezettre - + Cancel Mégse - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Kevesebb, mint %1 GB szabad lemezterület áll rendelkezésre a rendszer TEMP mappájában. - + It is highly recommend to free up more diskspace before proceeding with the encode! Javasoljuk, hogy szabadítson fel további lemezterületet a kódolás folytatása előtt! - + Your TEMP folder is located at: TEMP mappa helye: - + Low Diskspace Warning Alacsony lemezterület figyelmeztetés - + Abort Encoding Process Kódolási folyamat megszakítása - + Clean Disk Now Lemeztisztítás - + Low Diskspace Alacsony lemezterület - + You are proceeding with low diskspace. Problems might occur! A feldolgozást alacsony lemezterülettel végzi. Ez problémákat okozhat! - + Sorry, an unsupported encoder has been chosen! Sajnáljuk, de egy nem támogatott kódoló lett kiválasztva! - + Cannot write to the selected output directory. Nem lehet írni a kiválasztott kimeneti könyvtárba. - + Please choose a different directory! Kérjük, válasszon egy másik könyvtárat! - + Load Translation Fordítás betöltése - + Translation Files Fordítási fájlok - + Do you really want to disable the update reminder? Valóban letiltja a frissítés emlékeztetőt? - - - - - - - + + + + + + + Yes Igen - - - - - - - + + + + + + + No Nem - + The update reminder has been disabled. A frissítés emlékeztető le lett tiltva. - + Please remember to check for updates at regular intervals! Ne feledje el rendszeres időközönként ellenőrizni a frissítéseket! - + The update reminder has been re-enabled. A frissítési emlékeztető újra engedélyezve lett. - + Do you really want to disable all sound effects? Valóban letiltja az összes hanghatást? - + Sound Effects Hanghatások - + All sound effects have been disabled. Az összes hanghatás letiltásra került. - + The sound effects have been re-enabled. A hanghatások újra engedélyezésre kerültek. - - + + Nero AAC Notifications Nero AAC értesítések - + Do you really want to disable all Nero AAC Encoder notifications? Valóban letiltja az összes Nero AAC kódoló értesítést? - + All Nero AAC Encoder notifications have been disabled. Az összes Nero AAC kódoló értesítés letiltásra került. - + The Nero AAC Encoder notifications have been re-enabled. A Nero AAC kódoló értesítések újra engedélyezésre kerültek. - - + + Slow Startup Notifications Lassú indítási értesítések - + Do you really want to disable the slow startup notifications? Valóban letiltja a lassú indítási értesítéseket? - + The slow startup notifications have been disabled. A lassú indítási értesítések letiltásra kerültek. - + The slow startup notifications have been re-enabled. A lassú indítási értesítések újra engedélyezésre kerültek. - - + + Open Cue Sheet Cue Sheet megnyitása - - + + Cue Sheet File Cue Sheet fájl - - - + + + Beta Updates Béta frissítések - + Do you really want LameXP to check for Beta (pre-release) updates? Valóban ellenőrizni szeretné a LameXP béta (előzetes) frissítéseit? - + LameXP will check for Beta (pre-release) updates from now on. A LameXP mostantól kezdve ellenőrizni fogja az előzetesen kiadott béta frissítéseket. - + Check Now Ellenőrzés most - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. A LameXP mostantól <i>nem</i> ellenőrizni az előzetesen kiadott béta frissítéseket. - - + + Hibernate Computer Számítógép hibernálása - + Do you really want the computer to be hibernated on shutdown? Valóban hibernáni szeretné a számítógépet leállításnál? - + LameXP will hibernate the computer on shutdown from now on. A LameXP innentől hibernálni fogja a számítógépet leállításnál. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. A LameXP innentől <i>nem</i> fogja hibernálni a számítógépet leállításnál. - - - + + + Shell Integration Megjelenítés a helyi menüben - + Do you really want to disable the LameXP shell integration? Valóban letiltja a LameXP helyi menüben való megjelenítését? - + The LameXP shell integration has been disabled. A LameXP helyi menübe integrálása letiltásra került. - + The LameXP shell integration has been re-enabled. A LameXP helyi menübe integrálása újra engedélyezésre került. - - + + Add file(s) Fájl(ok) hozzáadása - - + + Add Folder Mappa hozzáadása - + Loading dropped files or folders, please wait... A rádobott fájlok vagy mappák betöltése, kis türelmet... - - + + Save CSV file CSV fájl mentése - - - - + + + + CSV File CSV fájl - - - - + + + + CSV Export CSV exportálása - + Sorry, there are no meta tags that can be exported! Sajnáljuk, de jelenleg nincs importálható meta-címke! - + Sorry, failed to open CSV file for writing! Sajnáljuk, de nem sikerült megnyitni írásra a CSV-fájlt! - + Sorry, failed to write to the CSV file! Sajnáljuk, de nem sikerült írni a CSV-fájlba! - + The CSV files was created successfully! A CSV-fájlok létrehozása sikeresen megtörtént! - - + + Open CSV file CSV fájl megnyitása - - - - - + + + + + CSV Import CSV importálás - + Sorry, failed to open CSV file for reading! Sajnáljuk, de nem sikerült megnyitni a CSV fájlt olvasásra! - + Sorry, failed to read from the CSV file! Sajnáljuk, de nem sikerült olvasni a CSV-fájlból! - + Sorry, the CSV file does not contain any known fields! Sajnáljuk, de a CSV-fájl nem tartalmaz ismert mezőket! - + CSV file is incomplete. Not all files were updated! A CSV-fájl hiányos. Nem minden fájl lett frissítve! - + The CSV files was imported successfully! A CSV-fájlok importálása sikeresen megtörtént! - - + + New Folder Új könyvtár - + Enter the name of the new folder: Adja meg az új mappa nevét: - + Failed to create folder Nem sikerült létrehozni a mappát - + The new folder could not be created: Az új mappa nem hozható létre: - + Drive is read-only or insufficient access rights! A meghajtó írásvédett, vagy nem rendelkezik megfelelő hozzáférési jogokkal! - + Current Encoder: %1 Aktuális kódoló: %1 - - + + Quality Level %1 Minőségi szint: %1 - + Compression %1 Tömörítés: %1 - + Uncompressed Tömörítetlen - + Best Quality (Slow) Legjobb minőség (Lassú) - + High Quality (Recommended) Kiváló minőség (ajánlott) - + Acceptable Quality (Fast) Elfogadható minőség (Gyors) - + Poor Quality (Very Fast) Gyenge minőség (Nagyon gyors) - + File name without extension Fájlnév kiterjesztés nélkül - + Track number with leading zero Szám sorszáma kezdő nullával - + Track title Szám címe - + Artist name Előadó neve - + Album name Album neve - + Year with (at least) four digits Év (legalább) négy számjeggyel - + Comment Megjegyzés - + Characters forbidden in file names: Tiltott karakterek a fájlnevekben: - + Rename Macros Makrók átnevezése - + %n Instance(s) %n példány - + Cannot write to the selected directory. Please choose another directory! Nem lehet írni a kiválasztott könyvtárba. Kérjük válasszon egy másik könyvtárat! - + Overwrite Mode Felülírási mód - + Warning: This mode may overwrite existing files with no way to revert! Figyelem: Ez a mód felülírja a már létező fájlokat, amelyeket azt követően nem tud visszaállítani! - + Continue Folytatás - + Revert Visszaállítás - + Already Running Már fut - + LameXP is already running, please use the running instance! A LameXP már fut. Kérjük, használja a futó példányt! @@ -3013,47 +3046,47 @@ A cél kimeneti könyvtár NEM írható: - + Unknown File Name Ismeretlen fájlnév - + Unknown Title Ismeretlen cím - + Unknown Artist Ismeretlen előadó - + Unknown Album Ismeretlen album - + Unknown Comment Ismeretlen hozzászólás - + Target output file already exists, going to skip this file: A cél kimeneti fájl már létezik, ez a fájl ki lesz hagyva: - + If you don't want existing files to be skipped, please change the overwrite mode! Ha nem szeretné a meglévő fájlokat kihagyni, kérjük, változtassa meg a felülírási módot! - + Target output file already exists, going to delete existing file: A cél kimeneti fájl már létezik, a meglévő fájl törlésre kerül: - + Failed to delete existing target file, will save to another file name! Nem sikerült törölni a meglévő cél fájlt. Az állomány másik fájlnéven lesz elmentve! diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts index 46748bed..eb87d869 100644 --- a/etc/Translation/LameXP_IT.ts +++ b/etc/Translation/LameXP_IT.ts @@ -757,36 +757,59 @@ (Clicca con il tasto sinistro per chiudere la DropBox) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Title Titolo - + Full Path Percorso - + (System Default) (Predefinito del Sistema) - + Select ANSI Codepage for CSV file: Selezionare Codifica ANSI per file CSV: - + OK OK - + Cancel Cancella @@ -833,7 +856,7 @@ - + Source Files File Sorgenti @@ -854,13 +877,13 @@ - + Show Details Mostra Dettagli - + Output Directory Directory Destinazione @@ -896,7 +919,7 @@ - + Meta Data Meta Dati @@ -938,7 +961,7 @@ - + Compression Compressione @@ -989,7 +1012,7 @@ - + Advanced Options Opzioni Avanzate @@ -1024,554 +1047,564 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Encode Now! Codifica Ora! - - + + About... Informazioni... - + Exit Program Esci dal Programma - + File File - + ? ? - + View Visualizza - + Style Stile - + Tools Strumenti - + Configuration Configurazione - + Quit Esci - + Open File(s)... Apri File... - + Visit Official Web-Site Visita il Sito Web Ufficiale - - - - - + + + + + Check for Updates Verifica Aggiornamenti - + Open Folder... Apri Cartella... - + Clear All Cancella Tutto - + Plastique - + Cleanlooks - + Windows Vista ("Aero") - + Windows Classic Windows Classico - + Windows XP ("Luna") - - + + Disable Update Reminder Disabilita Notifica Aggiornamenti - - + + Disable Sound Effects Disabilita Effetti Sonori - + Install WMA Decoder Installa il Decoder WMA - + Disable Nero AAC Notifications Disabilita le Notifiche di Nero AAC - + Show DropBox Mostra la DropBox - + Language Lingua - + You can drop in audio files here! Puo trascinare qui i file audio! - + Open File in External Application Apri il File in un'Applicazione Esterna - + Browse File Location Apri il Percorso del File - + Browse Selected Folder Apri la Cartella Selezionata - + License Declined Licenza Rifiutata - + You have declined the license. Consequently the application will exit now! Hai rifiutato la licenza. Quindi ora l'applicazione si chiuderà! - + Goodbye! Arrivederci! - + LameXP - Expired LameXP - Scaduto - - + + Exit Program Esci dal Programma - + Urgent Update Aggiornamento Urgente - + Your version of LameXP is more than a year old. Time for an update! La tua versione di LameXP è più vecchia di un anno. E' tempo di un aggiornamento! - + Your last update check was more than 14 days ago. Check for updates now? Il tuo ultimo controllo per un aggiornamento è stato più di 14 giorni fa. Controllare gli aggiornamenti ora? - + Your did not check for LameXP updates yet. Check for updates now? Non hai ancora controllato gli aggiornamenti per LameXP. Controllare gli aggiornamenti ora? - + Postpone Rimanda - + AAC Encoder Outdated Encoder AAC Obsoleto - + AAC Support Disabled Supporto AAC Disabilitato - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! Devi aggiungere almeno un file alla lista prima di procedere! - + Low Diskspace Warning Attenzione: Poco Spazio su Disco - + Abort Encoding Process Interrompi il Processo di Codifica - + Clean Disk Now Pulisci il Disco Ora - - + + Ignore Ignora - + Low Diskspace Poco Spazio su Disco - + You are proceeding with low diskspace. Problems might occur! Stai procedendo con poco spazio su disco. Potrebbero insorgere problemi! - + Sorry, an unsupported encoder has been chosen! Spiacente, è stato scelto un encoder non supportato! - - + + Add file(s) Aggiungi File - - + + New Folder Nuova Cartella - + Enter the name of the new folder: Inserisci il nome della nuova cartella: - + Failed to create folder Creazione della cartella non riuscita - + LameXP is already running, please use the running instance! LameXP è già in esecuzione, per favore usa la sessione già aperta! - - + + Quality Level %1 Livello di Qualità %1 - + Compression %1 Compressione %1 - + Uncompressed Non Compresso - + Do you really want to disable the update reminder? Vuoi veramente disabilitare la notifica degli aggiornamenti? - - + + Update Reminder Notifica degli Aggiornamenti - + The update reminder has been re-enabled. La notifica degli aggiornamenti è stata riabilitata. - + Do you really want to disable all sound effects? Vuoi veramente disabilitare tutti gli effetti sonori? - + Sound Effects Effetti Sonori - + All sound effects have been disabled. Tutti gli effetti sonori sono stati disabilitati. - + The sound effects have been re-enabled. Gli effetti sonori sono stati riabilitati. - - + + Nero AAC Notifications Notifiche di Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Vuoi veramente disabilitare le notifiche dell'Encoder Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Tutte le notifiche dell'Encoder Nero AAC sono state disabilitate. - + The Nero AAC Encoder notifications have been re-enabled. Le notifiche dell'Encoder Nero AAC sono state riabilitate. - + Cancel Cancella - + Adding file(s), please wait... Aggiunta dei File in corso, attendere prego... - - + + Access Denied Accesso Negato - + Files Rejected File Rifiutati - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP ha determinato che la tua versione dell'encoder Nero AAC è obsoleta! - + The current version available is %1 (or later), but you still have version %2 installed. La versione corrente disponibile è %1 (o seguente), ma tu hai ancora la versione %2. - + You can download the latest version of the Nero AAC encoder from the Nero website at: Puoi scaricare l'ultima versione dell'encoder Nero AAC dal sito web di Nero su: - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. L'encoder Nero AAC non può essere trovato. Il supporto alla codifica AAC verrà disabilitato. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Per favore metti 'neroAacEnc.exe', 'neroAacDec.exe' e 'neroAacTag.exe' nella directory di LameXP! - + Your LameXP directory is located here: La tua directory di LameXP si trova qui: - + You can download the Nero AAC encoder for free from the official Nero website at: Puoi scaricare l'ultima versione dell'encoder Nero AAC gratuitamente dal sito web ufficiale di Nero su: - + Cannot write to the selected output directory. Non è possibile scrivere nella directory di destinazione scelta. - + Please choose a different directory! Per favore scegli una directory differente! - + The new folder could not be created: La nuova cartella non può essere creata: - + Drive is read-only or insufficient access rights! Il disco è a sola lettura o non hai permessi d'accesso sufficienti! - + There are less than %1 GB of free diskspace available on your system's TEMP folder. C'è meno di %1 GB di spazio libero nella tua cartella TEMP. - + It is highly recommend to free up more diskspace before proceeding with the encode! E' altamente raccomandato liberare più spazio su disco prima di procedere con la codifica! - + Your TEMP folder is located at: La tua cartella TEMP si trova in: - + This usually means the file is locked by another process. Questo di solito vuol dire che il file è bloccato da un altro processo. - + 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. - + The update reminder has been disabled. La notifica degli aggiornamenti è stata disabilitata. - + Please remember to check for updates at regular intervals! Per favore ricorda di controllare gli aggiornamenti ad intervalli regolari! - + LameXP is free software and release versions won't expire. LameXP è un software gratuito e le versioni rilasciate non scadono. - + This demo (pre-release) version of LameXP has expired at %1. Questa versione dimostrativa (Test) di LameXP è scaduta il %1. - + Already Running Già in Esecuzione - - - - - - - + + + + + + + Yes Si - - - - - - - + + + + + + + No No - + From File... Da file... - + Load Translation Caricamento Traduzione - + Translation Files File di traduzione - + n/a n/a @@ -1591,12 +1624,12 @@ Qualità Migliore - + High Quality (Recommended) Qualità Alta (Consigliata) - + Poor Quality (Very Fast) Qualità Scadente (Molto Veloce) @@ -1742,12 +1775,12 @@ Volume Massimo (dB): - + Reset Advanced Options Ripristina le Opzioni Avanzate - + Encode! Codifica! @@ -1767,29 +1800,29 @@ Regolazione Bassi (dB): - + Disable Shell Integration Disabilita Integrazione Shell - - - + + + Shell Integration Integrazione Shell - + Do you really want to disable the LameXP shell integration? Vuoi veramente disabilitare l'integrazione della shell LameXP? - + The LameXP shell integration has been disabled. L'integrazione della shell LameXP è stato disattivato. - + The LameXP shell integration has been re-enabled. L'integrazione della shell LameXP è stato riattivato. @@ -1849,104 +1882,104 @@ Conservare i file temporanei nella directory TEMP predefinita del sistema (Consigliato) - + Not Found Non Trovato - + Your currently selected TEMP folder does not exist anymore: La cartella TEMP selezionata non esiste più: - + Restore Default Ripristina i Valori Predefiniti - + Cannot write to the selected directory. Please choose another directory! Impossibile scrivere nella directory selezionata. Scegliere un'altra directory! - + We recommend using %1 for that purpose. Si consiglia di utilizzare %1 a tale Scopo. - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Siamo spiacenti, LameXP non in grado di estrarre le tracce audio da un CD Audio al momento. - + Changelog Cronologia delle modifiche - + Translator's Guide Guida del Traduttore - + Help && Support Guida && Supporto - + Open Folder Recursively... Apri Cartella Ricorsivamente... - + Scanning folder(s) for files, please wait... La Scansione delle cartelle per i file in corso... - - + + Add Folder Aggiungi cartella - + Check for Beta Updates Verificare gli Aggiornamenti Beta - - - + + + Beta Updates Aggiornamenti Beta - + Do you really want LameXP to check for Beta (pre-release) updates? Vuoi davvero che LameXP controlli per aggiornamenti Beta (versione di anticipo)? - + LameXP will check for Beta (pre-release) updates from now on. LameXP da ora in poi controllerà per aggiornamenti Beta (versione di anticipo). - + Check Now Controlla Ora - - - - - + + + + + Discard Annulla - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP da ora in poi <i>non</i> controllerà per aggiornamenti Beta (versione di anticipo). @@ -2061,82 +2094,82 @@ Esponenti da Valutare: - - + + Don't Show Again Non Mostrare Più - + Import Cue Sheet Importa Cue Sheet - - + + Open Cue Sheet Aprire Cue Sheet - - + + Cue Sheet File Cue Sheet file - + CDDA Files CDDA File - + Cue Sheet Cue Sheet - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Si prega di utilizzare Cue Sheet wizard di LameXP per l'importazione di file Cue Sheet. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Sembra che un software antivirus fasullo sta rallentando l'avvio di LameXP. - + Please refer to the %1 document for details and solutions! Si prega di fare riferimento al documento %1 per dettagli e soluzioni! - + Slow Startup Avvio Lento - + Disable Slow Startup Notifications Disabilita Notifiche di Avvio Lento - - + + Slow Startup Notifications Notifiche di Avvio Lento - + Do you really want to disable the slow startup notifications? Sei sicuro di voler disattivare le notifiche di avvio lento? - + The slow startup notifications have been disabled. Le notifiche di avvio lento sono stati disabilitate. - + The slow startup notifications have been re-enabled. Le notifiche di avvio lento sono state riattivate. @@ -2151,37 +2184,37 @@ Rinominare File di Output - + Track number with leading zero Numero traccia con zero - + Track title Titolo del brano - + Artist name Nome dell'artista - + Album name Nome album - + Year with (at least) four digits Anno di (almeno) quattro cifre - + Comment Commento - + Rename Macros Macro di Rinomina @@ -2206,7 +2239,7 @@ <a href="reset">Ripristina</a> &nbsp; <a href="#">Mostra Elenco di Macro</a> - + File name without extension Nome file senza estensione @@ -2221,7 +2254,7 @@ Esempio Nome File: - + Characters forbidden in file names: Caratteri vietati nei nomi di file: @@ -2231,7 +2264,7 @@ Forza il Downmix Stereo di Audio Multicanale - + Bookmark Current Output Folder Aggiungi la Cartella Corrente @@ -2256,136 +2289,136 @@ Attenzione: La velocità di elaborazione sarà molto lenta. Si prega di <u>non</u> lamentarsi della velocità di elaborazione! - + DEMO VERSION VERSIONE DIMOSTRATIVA - + Hibernate Computer On Shutdown Iberna il Sistema invece di Arrestarlo - - + + Hibernate Computer Il Sistema verrà Ibernato - + Do you really want the computer to be hibernated on shutdown? Vuoi davvero che il computer sia ibernato? - + LameXP will hibernate the computer on shutdown from now on. LameXP da ora in poi farà ibernare il computer. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP da ora in poi <i>non</i>farà ibernare il computer. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Suggerimento: Si prega di ignorare il nome del file ZIP scaricato e controllare invece il 'changelog.txt' incluso!) - + Skipping update check this time, please be patient... Saltare controllo degli aggiornamenti questa volta, per favore sii paziente... - + Export Meta Tags to CSV File Esporta Meta Tag in File CSV - + Import Meta Tags from CSV File Importa Meta Tag da CSV File - - + + Save CSV file Salva File CSV - - - - + + + + CSV File CSV File - - - - + + + + CSV Export CSV Esportazione - + Sorry, there are no meta tags that can be exported! Spiacenti, non ci sono meta tag che possono essere esportati! - + Sorry, failed to open CSV file for writing! Siamo spiacenti, non è riuscito ad aprire il file CSV per la scrittura! - + Sorry, failed to write to the CSV file! Siamo spiacenti, non è riuscito a scrivere sul file CSV! - + The CSV files was created successfully! I file CSV sono stati creati con successo! - - + + Open CSV file Apri file CSV - + Sorry, failed to open CSV file for reading! Siamo spiacenti, non è riuscito ad aprire il file CSV per la lettura! - + Sorry, failed to read from the CSV file! Siamo spiacenti, non è riuscito a leggere dal file CSV! - + Sorry, the CSV file does not contain any known fields! Spiacente, il file CSV non contiene alcun campo note! - + CSV file is incomplete. Not all files were updated! File CSV è incompleto. Non tutti i file sono stati aggiornati! - + The CSV files was imported successfully! Il file CSV è stato importato con successo! - - - - - + + + + + CSV Import Importa CSV @@ -2400,12 +2433,12 @@ Mostra Preferiti - + Initializing directory outline, please be patient... Inizializzazione dello struttra delle directory, per favore sii paziente... - + Refresh Directory Outline Aggiorna Struttura delle Cartelle @@ -2445,17 +2478,17 @@ Opus - + Opus Encoder Options Opzioni Encoder Opus - + Encoding Complexity: Complessità di Codifica: - + Frame Size: Dimensioni del Frame: @@ -2470,47 +2503,47 @@ Visualizza Aiuto - + Overwrite Mode Modalità Sovrascrittura - + Overwrite Existing File Sovrascrivi File Esistente - + Skip File Salta File - + Keep Both Files (Default) Tenere Entrambi i File (Predefinito) - + If Target File Already Exists: Se il File di Destinazione Esiste Già: - + Overwrite Mode Modalità Sovrascrittura - + Warning: This mode may overwrite existing files with no way to revert! Attenzione: Questa modalità potrebbe sovrascrivere i file esistenti senza possibilità di recupero! - + Continue Continua - + Revert Annulla @@ -2520,17 +2553,17 @@ Livello Superiore - + Go To Parent Directory Vai Alla Cartella Superiore - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Disabilita il Ricampionamento del Decoder Opus (cioè decodifica sempre a 48.000 Hz) - + %n file(s) have been rejected, because read access was not granted! %n file è stato respinto, perché l'accesso in lettura non è stato concesso! @@ -2538,7 +2571,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n file è stato respinto, in quanto si tratta di file CDDA fittizio! @@ -2546,7 +2579,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n file è stato respinto, perché sembra essere un' immagine Cue Sheet! @@ -2554,7 +2587,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n file è stato respinto, in quanto il formato di file non è stato riconosciuto! @@ -2562,7 +2595,7 @@ - + %n Instance(s) %n Istanza @@ -2570,32 +2603,32 @@ - + Best Quality (Slow) Qualità Migliore (Lenta) - + Acceptable Quality (Fast) Qualità Accettabile (Veloce) - + Official LameXP Project Web-Site Sito Ufficiale del Progetto LameXP - + MuldeR's OpenSource Projects Progetti OpenSource di MuldeR - + Current Encoder: %1 Encoder Corrente: %1 - + Loading dropped files or folders, please wait... Caricamento di file o cartelle rilasciate, attendere prego... @@ -2605,17 +2638,17 @@ APE - + Report a Bug (GitHub) Segnala un Bug (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio Knowledgebase - + LameXP User's Manual LameXP Manuale Utente @@ -3006,27 +3039,27 @@ La directory di destinazione è di SOLA LETTURA: - + Unknown File Name Nome File Sconosciuto - + Unknown Title Titolo Sconosciuto - + Unknown Artist Artista Sconosciuto - + Unknown Album Album Sconosciuto - + Unknown Comment Commento Sconosciuto @@ -3047,22 +3080,22 @@ Saltato. - + Target output file already exists, going to skip this file: File di output di destinazione esiste già, questo file verrà saltato: - + If you don't want existing files to be skipped, please change the overwrite mode! Se non si desidera saltare i file esistenti, cambiare la modalità di sovrascrittura! - + Target output file already exists, going to delete existing file: File di output di destinazione esiste già, il file esistente verrà eliminato: - + Failed to delete existing target file, will save to another file name! Impossibile eliminare il file di destinazione esistente, il file verrà salvato con un altro nome! diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts index f4b190de..f49ba97d 100644 --- a/etc/Translation/LameXP_KR.ts +++ b/etc/Translation/LameXP_KR.ts @@ -754,35 +754,58 @@ (드롭 박스를 종료하려면 우 클릭) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title 제목 - + Full Path 전체 경로 - + (System Default) (시스템 기본) - + Select ANSI Codepage for CSV file: CSV 파일에 대한 ANSI 코드페이지: - + OK 확인 - + Cancel 취소 @@ -829,7 +852,7 @@ - + Source Files 소스 파일 @@ -850,13 +873,13 @@ - + Show Details 메타 정보 보기 - + Output Directory 출력 디렉터리 @@ -892,7 +915,7 @@ - + Meta Data 메타 데이터 @@ -934,7 +957,7 @@ - + Compression 압축 @@ -985,7 +1008,7 @@ - + Advanced Options 고급 옵션 @@ -1246,703 +1269,713 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Reset Advanced Options 고급 옵션 재설정 - + Encode Now! 인코딩 시작! - - + + About... 제품 정보... - + Exit Program 끝내기 - + File 파일 - + ? ? - + View 보기 - + Style 스타일 - + Language 언어 - + Tools 도구 - + Configuration 환경 설정 - + Quit 끝내기 - + Open File(s)... 파일 열기... - + Visit Official Web-Site 공식 웹사이트 - - - - - + + + + + Check for Updates 업데이트 확인 - + Open Folder... 폴더 열기... - + Clear All 모두 지우기 - + Plastique 플라스틱 - + Cleanlooks 클린북 - + Windows Vista ("Aero") 윈도우 Vista ("Aero") - + Windows Classic 윈도우 클래식 - + Windows XP ("Luna") 윈도우 XP ("Luna") - - + + Disable Update Reminder 업데이트 알림 비활성화 - - + + Disable Sound Effects 소리 효과 비활성화 - + Install WMA Decoder WMA Decoder 설치 - + Disable Nero AAC Notifications Nero AAC 알림 비활성화 - + Show DropBox 드롭 박스 표시 - + From File... 파일로부터... - + Encode! 인코딩! - + Disable Shell Integration 쉘 통합 비활성화 - + Changelog 업데이트 정보 - + Translator's Guide 번역자 안내서 - + Help && Support 도움말 && 고객지원 - + Open Folder Recursively... 모든 폴더 열기... - + Adding file(s), please wait... 파일 추가 중, 잠시 기다려 주십시오... - - + + Access Denied 접근 거부 - + This usually means the file is locked by another process. 다른 프로세스에 의해 파일이 잠겨 있는 경우입니다. - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. 죄송하지만, 현재 LameXP가 Audio-CD에서 오디오 트랙을 추출할 수 없습니다. - + We recommend using %1 for that purpose. 그 목적을 위해 %1 사용을 권장합니다. - + Files Rejected 파일 거부 - + This usually means the file is damaged or the file format is not supported. 파일이 손상되었거나 지원되지 않는 파일 형식입니다. - + Scanning folder(s) for files, please wait... 폴더에서 파일 검색 중, 잠시 기다려 주십시오... - + Cancel 취소 - + Postpone 나중에 - + You can drop in audio files here! 여기로 오디오 파일을 끌어다 놓으십시오! - + Open File in External Application 외부 플레이어로 재생 - + Browse File Location 파일 위치 찾아보기 - + Browse Selected Folder 선택 폴더 찾아보기 - + License Declined 라이센스 거절 - + You have declined the license. Consequently the application will exit now! 귀하는 라이센스를 거절했습니다. 따라서 지금 프로그램이 종료됩니다! - + Goodbye! 안녕히! - + LameXP - Expired LameXP - 만료 - + This demo (pre-release) version of LameXP has expired at %1. LameXP의 이 데모 (예비 출시) 버전은 %1 일자에 만료됩니다. - + LameXP is free software and release versions won't expire. LameXP는 무료 소프트웨어이며 출시 버전은 기한 만료되지 않습니다. - - + + Exit Program 끝내기 - + Urgent Update 긴급 업데이트 - + Your version of LameXP is more than a year old. Time for an update! 사용자의 LameXP 버전이 일년 이상 지난 버전입니다. 업데이트 필요! - - + + Update Reminder 업데이트 알림 - + Your last update check was more than 14 days ago. Check for updates now? 마지막 업데이트 확인을 14일 전에 했습니다. 지금 업데이트를 확인하시겠습니까? - + Your did not check for LameXP updates yet. Check for updates now? 아직 LameXP 업데이트 확인을 하지 않았습니다. 지금 업데이트를 확인하시겠습니까? - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP가 Nero AAC encoder의 버전이 구버전임을 탐지했습니다! - + The current version available is %1 (or later), but you still have version %2 installed. 사용 가능한 현재 버전은 %1 (또는 상위)이지만 설치된 버전은 아직도 %2 버전입니다. - + n/a 없음 - + You can download the latest version of the Nero AAC encoder from the Nero website at: Mero 웹사이트에서 Nero AAC encoder 최신 버전을 내려받을 수 있습니다: - + AAC Encoder Outdated AAC Encoder 구버전 - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Nero AAC encoder를 찾을 수 없습니다. AAC 인코딩 지원이 비활성화됩니다. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! 'neroAacEnc.exe', 'neroAacDec.exe'와 'neroAacTag.exe' 파일들을 LameXP 디렉터리로 넣어주십시오! - + Your LameXP directory is located here: LameXP 디렉터리 위치: - + You can download the Nero AAC encoder for free from the official Nero website at: Nero 공식 웹사이트에서 Nero AAC encoder를 내려받을 수 있습니다: - + AAC Support Disabled AAC 지원 비활성화 - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! 인코딩 전에 적어도 하나 이상의 파일을 추가해야 합니다! - + Not Found 찾을 수 없음 - + Your currently selected TEMP folder does not exist anymore: 현재 선택한 TEMP 폴더가 더 이상 존재하지 않습니다: - + Restore Default 기본 복원 - + Low Diskspace Warning 디스크 공간 부족 알림 - + There are less than %1 GB of free diskspace available on your system's TEMP folder. 시스템의 TEMP 폴더의 사용 가능한 여유 디스크 공간이 %1 GB보다 적습니다. - + It is highly recommend to free up more diskspace before proceeding with the encode! 인코딩 처리를 하기 전에 먼저 디스크의 여유 공간을 확보하시길 권장드립니다! - + Your TEMP folder is located at: 사용자 TEMP 폴더 위치: - + Abort Encoding Process 인코딩 처리 취소 - + Clean Disk Now 지금 디스크 청소 - - + + Ignore 무시 - + Low Diskspace 디스크 공간 부족 - + You are proceeding with low diskspace. Problems might occur! 디스크 여유 공간이 조금 남았습니다. 문제가 발생할 수 있습니다! - + Sorry, an unsupported encoder has been chosen! 죄송하지만 지원되지 않는 인코더를 선택하였습니다! - + Cannot write to the selected output directory. 선택한 출력 디렉터리에 작성할 수 없습니다. - + Please choose a different directory! 다른 디렉터리를 선택하십시오! - - + + Add file(s) 파일 추가 - - + + Add Folder 폴더 추가 - + Load Translation 번역 파일 불러오기 - + Translation Files 번역 파일 - - + + New Folder 새 폴더 - + Enter the name of the new folder: 새 폴더 이름을 입력하십시오: - + Failed to create folder 폴더 생성이 실패되었습니다 - + The new folder could not be created: 새 폴더를 생성할 수 없음: - + Drive is read-only or insufficient access rights! 드라이버가 읽기-전용이거나 접근 권한이 없습니다! - + Already Running 이미 실행 중 - + LameXP is already running, please use the running instance! LameXP가 이미 실행 중입니다. 실행 중인 인스턴스를 사용하십시오! - - + + Quality Level %1 품질 수준 %1 - + Compression %1 압축 %1 - + Uncompressed 비압축 - + High Quality (Recommended) 높은 품질 (권장) - + Poor Quality (Very Fast) 최저 품질 (매우 빠름) - + Cannot write to the selected directory. Please choose another directory! 선택한 디렉터리에 작성할 수 없습니다. 다른 디렉터리를 선택하여 주십시오! - + Do you really want to disable the update reminder? 정말로 업데이트 알림을 비활성화하시겠습니까? - - - - - - - + + + + + + + Yes - - - - - - - + + + + + + + No 아니오 - + The update reminder has been disabled. 업데이트 알림이 비활성화 되었습니다. - + Please remember to check for updates at regular intervals! 주기적으로 업데이트를 확인하시기 바랍니다! - + The update reminder has been re-enabled. 업데이트 알림이 재활성화 되었습니다. - + Do you really want to disable all sound effects? 정말로 모든 소리 효과를 비활성화하시겠습니까? - + Sound Effects 사운드 효과 - + All sound effects have been disabled. 모든 소리 효과가 비활성화 되었습니다. - + The sound effects have been re-enabled. 소리 효과가 재활성화 되었습니다. - - + + Nero AAC Notifications Nero AAC 알림 - + Do you really want to disable all Nero AAC Encoder notifications? 정말로 모든 Nero AAC Encoder 알림을 비활성화하시겠습니까? - + All Nero AAC Encoder notifications have been disabled. 모든 Nero AAC Encoder 알림이 비활성화 되었습니다. - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC Encoder 알림이 재활성화 되었습니다. - - - + + + Shell Integration 쉘 통합 - + Do you really want to disable the LameXP shell integration? 정말로 LameXP 쉘 통합을 비활성화하시겠습니까? - + The LameXP shell integration has been disabled. LameXP 쉘 통합이 비활성화 되었습니다. - + The LameXP shell integration has been re-enabled. LameXP 쉘 통합이 재활성화 되었습니다. - + Check for Beta Updates 베타 업데이트 확인 - - - + + + Beta Updates 베타 업데이트 - + Do you really want LameXP to check for Beta (pre-release) updates? LameXP 베타 버전(pre-release)의 업데이트를 확인하시겠습니까? - + LameXP will check for Beta (pre-release) updates from now on. 지금부터 LameXP가 베타 버전(pre-release)의 업데이트를 확인합니다. - + Check Now 지금 확인 - - - - - + + + + + Discard 닫기 - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. 지금부터 LameXP가 베타 버전(pre-release) 업데이트를 <i>확인하지 않습니다</i>. @@ -2057,82 +2090,82 @@ 지수 검색 크기: - - + + Don't Show Again 다시 표시 안함 - + Import Cue Sheet 큐 시트 가져오기 - - + + Open Cue Sheet 큐 시트 열기 - - + + Cue Sheet File 큐 시트 파일 - + CDDA Files CDDA 파일 - + Cue Sheet 큐 시트 - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. 큐 시트 파일을 가져오려면 LameXP의 큐 시트 마법사를 사용하십시오. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. 가짜 안티-바이러스 소프트웨억 LameXP의 시작을 지연시키고 있는 것 같습니다. - + Please refer to the %1 document for details and solutions! 자세한 내용과 솔루션은 %1 문서를 참조하시기 바랍니다! - + Slow Startup 느린 시작 - + Disable Slow Startup Notifications 느린 시작 알림 비활성화 - - + + Slow Startup Notifications 느린 시작 알림 - + Do you really want to disable the slow startup notifications? 느린 시작 알림을 비활성화하시겠습니까? - + The slow startup notifications have been disabled. 느린 시작 알림이 비활성화되었습니다. - + The slow startup notifications have been re-enabled. 느린 시작 알림이 재활성화되었습니다. @@ -2147,37 +2180,37 @@ 출력 파일 이름 변경 - + Track number with leading zero 트랙 번호 01, 02, 03... - + Track title 트랙 제목 - + Artist name 가수 이름 - + Album name 앨범 이름 - + Year with (at least) four digits 출판 연도(적어도 4자리) - + Comment 설명 - + Rename Macros 이름 바꾸기 매크로 @@ -2202,7 +2235,7 @@ <a href="reset">재설정</a> &nbsp; <a href="#">매크로 목록 표시</a> - + File name without extension 확장자 없는 파일명 @@ -2217,7 +2250,7 @@ 파일명 예제: - + Characters forbidden in file names: 파일명에 금지된 문자: @@ -2227,7 +2260,7 @@ 서라운드(멀티-채널) 소스의 스트레오 다운믹스 강제 - + Bookmark Current Output Folder 현재 출력 폴더 북마트 @@ -2252,136 +2285,136 @@ 경고: 처리 속도가 매우 느리게 됩니다. 처리 속도에 대해 <u>불평하지 마십시오</u>! - + DEMO VERSION 데모 버전 - + Hibernate Computer On Shutdown 종료시 컴퓨터 절전 모드 - - + + Hibernate Computer 컴퓨터 최대 절전 모드 - + Do you really want the computer to be hibernated on shutdown? 종료시 컴퓨터를 최대 절전 모드로 전환하시겠습니까? - + LameXP will hibernate the computer on shutdown from now on. LameXP가 지금부터 컴퓨터를 최대 절전 모드로 전환합니다. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP가 지금부터 컴퓨터를 최대 절전 모드로 <i>전환하지 않습니다</i>. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (도움말: 내려받은 ZIP 파일의 이름을 무시하고 대신에 'changelog.txt'가 포함되었는지 확인해주십시오!) - + Skipping update check this time, please be patient... 이 번에 업데이트 확인 건너뛰는 중, 잠시만 기다려 주십시오... - + Export Meta Tags to CSV File CSV 파일로 메타 태그 내보내기 - + Import Meta Tags from CSV File CSV 파일로부터 메타 태그 가져오기 - - + + Save CSV file CSV 파일 저장 - - - - + + + + CSV File CSV 파일 - - - - + + + + CSV Export CSV 내보내기 - + Sorry, there are no meta tags that can be exported! 내보낼 수 있는 메타 태그가 없습니다! - + Sorry, failed to open CSV file for writing! 작성을 위한 CSV 파일 열기가 실패되었습니다! - + Sorry, failed to write to the CSV file! CSV 파일로 쓰기가 실패되었습니다! - + The CSV files was created successfully! CSV 파일이 성공적으로 생성되었습니다! - - + + Open CSV file CSV 파일 열기 - + Sorry, failed to open CSV file for reading! 읽기 위한 CSV 파일 열기가 실패되었습니다! - + Sorry, failed to read from the CSV file! CSV 파일로부터 읽기가 실패되었습니다! - + Sorry, the CSV file does not contain any known fields! CSV 파일이 어떤 알려진 필드를 포함하고 있지 않습니다! - + CSV file is incomplete. Not all files were updated! CSV 파일이 불완전합니다. 모든 파일이 업데이트되지 않았습니다! - + The CSV files was imported successfully! CSV 파일을 성공적으로 가져왔습니다! - - - - - + + + + + CSV Import CSV 가져오기 @@ -2396,12 +2429,12 @@ 즐겨찾기 표시 - + Initializing directory outline, please be patient... 디렉터리 목록 초기화 중, 잠시만 기다려 주십시오... - + Refresh Directory Outline 디렉터리 목록 새로 고침 @@ -2441,17 +2474,17 @@ Opus - + Opus Encoder Options Opus 인코더 옵션 - + Encoding Complexity: 인코딩 복잡도: - + Frame Size: 프레임 크기: @@ -2466,47 +2499,47 @@ 도움말 표시 - + Overwrite Mode 대체 방식 - + Overwrite Existing File 기존 파일 대체 - + Skip File 파일 건너뛰기 - + Keep Both Files (Default) 두 파일 유지 (기본) - + If Target File Already Exists: 대상 파일이 이미 존재하면: - + Overwrite Mode 대체 방식 - + Warning: This mode may overwrite existing files with no way to revert! 경고: 이 방식은 기존 파일이 되돌릴 수 없는 방법으로 대체될 수 있습니다! - + Continue 계속 - + Revert 되돌리기 @@ -2516,77 +2549,77 @@ 한 단계 위로 - + Go To Parent Directory 상위 디렉터리로 이동 - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Opus Decoder 리샘플링 비활성화 (보기. 항상 48.000 Hz로 출력) - + %n file(s) have been rejected, because read access was not granted! 읽기 엑세스가 허용되어 있지 않기 때문에 %n 파일이 거부되었습니다! - + %n file(s) have been rejected, because they are dummy CDDA files! 더미 CDDA 파일이기 때문에 %n 파일이 거부되었습니다! - + %n file(s) have been rejected, because they appear to be Cue Sheet images! 큐 시트 이미지로 나타나기 때문에 %n 파일이 거부되었습니다! - + %n file(s) have been rejected, because the file format could not be recognized! 파일 형식을 인식할 수 없으므로 %n 파일이 거부되었습니다! - + %n Instance(s) %n 인스턴스 - + Best Quality (Slow) 최상 품질 (느림) - + Acceptable Quality (Fast) 허용 가능 품질 (빠름) - + Official LameXP Project Web-Site LameXP Project 공식 웹사이트 - + MuldeR's OpenSource Projects MuldeR's 오픈소스 프로젝트 - + Current Encoder: %1 현재 인코더: %1 - + Loading dropped files or folders, please wait... 파일 또는 폴더 불러오는 중, 잠시만 기다려 주십시오... @@ -2596,17 +2629,17 @@ APE - + Report a Bug (GitHub) 버그 보고 (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio 지식 베이스 - + LameXP User's Manual LameXP 사용자 매뉴얼 @@ -2997,27 +3030,27 @@ 대상 출력 디렉터리에 쓰기 불가: - + Unknown File Name 알수 없는 파일명 - + Unknown Title 알수 없는 제목 - + Unknown Artist 알수 없는 가수 - + Unknown Album 알수 없는 앨범 - + Unknown Comment 알수 없는 설명 @@ -3038,22 +3071,22 @@ 건너뜀. - + Target output file already exists, going to skip this file: 대상 출력 파일이 이미 존재합니다. 건너뛰기할 파일: - + If you don't want existing files to be skipped, please change the overwrite mode! 기존 파일을 건너뛰기하지 않으려면, 덮어쓰기 방식을 변경하시기 바랍니다! - + Target output file already exists, going to delete existing file: 대상 출력 파일이 이미 존재합니다. 건너뛰기할 파일: - + Failed to delete existing target file, will save to another file name! 기존 대상 파일 삭제 실패. 다른 파일명으로 저장됩니다! diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts index 844da760..9ef2551f 100644 --- a/etc/Translation/LameXP_PL.ts +++ b/etc/Translation/LameXP_PL.ts @@ -760,35 +760,58 @@ (Kliknij prawym przyciskiem myszy by zamknąć okienko) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Tytuł - + Full Path Pełna ścieżka - + (System Default) (Domyślne systemowe) - + Select ANSI Codepage for CSV file: Wybierz zestaw znaków ANSI dla pliku CVS: - + OK OK - + Cancel Anuluj @@ -835,7 +858,7 @@ - + Source Files Pliki źródłowe @@ -856,13 +879,13 @@ - + Show Details Pokaż szczegóły - + Output Directory Folder docelowy @@ -898,7 +921,7 @@ - + Meta Data Tagi @@ -940,7 +963,7 @@ - + Compression Kompresja @@ -991,7 +1014,7 @@ - + Advanced Options Opcje zaawansowane @@ -1507,597 +1530,607 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Opus Encoder Options Opcje kodera Opus Opcje kodera Opus - + Encoding Complexity: Złożoność kompresji: - + Frame Size: Rozmiar ramki: - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Wyłącz zmianę częstotliwości dźwięku dekodera Opus (np. zawsze na wyjściu 48.000 Hz) - + Overwrite Mode Tryb nadpisywania - + Overwrite Existing File Nadpisz istniejący plik - + Skip File Pomiń plik - + Keep Both Files (Default) Zachowaj obydwa pliki (Domyślnie) - + If Target File Already Exists: Jeśli plik o takiej samej nazwie już istnieje to: - + Reset Advanced Options Resetuj opcje zaawansowane - + Encode Now! Kompresuj! - - + + About... Info... - + Exit Program Wyjdź z programu - + File Plik - + ? ? - + View Widok - + Style Styl - + Language Język - + Tools Narzędzia - + Configuration Konfiguracja - + Quit Zamknij - + Open File(s)... Otwórz plik(i)... - + Official LameXP Project Web-Site Oficjalna strona programu LameXP - + Visit Official Web-Site Odwiedź oficjalną stronę - - - - - + + + + + Check for Updates Sprawdź aktualizacje - + Open Folder... Otwórz folder... - + Clear All Wyczyść wszystko - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Wyłącz przypominanie o aktualizacji - - + + Disable Sound Effects Wyłącz efekty dźwiękowe - + Install WMA Decoder Zainstaluj Dekoder WMA - + Disable Nero AAC Notifications Wyłącz powiadomienia Nero AAC - + Show DropBox Pokaż DropBoxa - + From File... Z pliku... - + Encode! Kompresuj! - + Disable Shell Integration Wyłącz integrację z systemem - + LameXP User's Manual Instrukcja obsługi LameXP - + Changelog Lista zmian - + Translator's Guide Przewodnik tłumacza - + Help && Support Pomoc i Wsparcie - + Open Folder Recursively... Otwórz folder rekurencyjnie... - + Check for Beta Updates Sprawdzaj czy jest Beta - + Import Cue Sheet Importuj plik Cue - + Disable Slow Startup Notifications Wyłącz powiadomienia o powolnym starcie - + Hibernate Computer On Shutdown Hibernuj zamiast zamykać - + MuldeR's OpenSource Projects Otwartoźródłowe projekty MuldeR'a - + Report a Bug (GitHub) Zgłoś błąd (GitHub) - + Hydrogenaudio Knowledgebase Baza Wiedzy Hydrogenaudio - + Adding file(s), please wait... Dodawanie plików, prosze czekać... - - + + Access Denied Dostęp zablokowany - + This usually means the file is locked by another process. To przeważnie oznacza, że plik jest zablokowany przez inny proces. - + CDDA Files Pliki CDDA - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP nie może teraz wyekstrachować ścieżki z płyty Audio-CD. - + We recommend using %1 for that purpose. Zaleca się użycie w tym celu %1. - + Cue Sheet Cue Sheet - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Prosze użyć przewodnika Cue Sheet w LameXP w celu importowania tych plików. - + Files Rejected Pliki odrzucone - + This usually means the file is damaged or the file format is not supported. To przeważnie oznacza że plik jest uszkodzony lub format pliku nie jest wspierany. - + Scanning folder(s) for files, please wait... Skanowanie folderu/ów, prosze czekać... - + You can drop in audio files here! Tutaj możesz upuścić pliki dźwiękowe! - + Open File in External Application Otwórz plik w zewnętrznym programie - + Browse File Location Otwórz lokalizację pliku - + Browse Selected Folder Otwórz wybrany folder - + Bookmark Current Output Folder Zapamiętaj wybrany folder - + License Declined Licencja odrzucona - + You have declined the license. Consequently the application will exit now! Odrzuciłeś licencję. W takim razie program zostanie teraz zamknięty! - + Goodbye! Naraska! - + LameXP - Expired LameXP - Termin wygasł - + This demo (pre-release) version of LameXP has expired at %1. Ta wersja próbna LameXP wygasła %1. - + LameXP is free software and release versions won't expire. LameXP jest darmowym oprogramowaniem i pełna wersja nie wygasa. - - + + Exit Program Wyjdź z programu - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Najwyraźniej twoje oprogramowanie antywirusowe spowalnia uruchamianie się LameXP. - + Please refer to the %1 document for details and solutions! Prosze sprawdzić dokument %1 w celu dalszych szcegółów i rozwiązań! - + Slow Startup Powolny start - - - - - + + + + + Discard Zamknij - - + + Don't Show Again Nie pokazuj ponownie - + Urgent Update Ważna aktualizacja - + Your version of LameXP is more than a year old. Time for an update! Twoja wersja LameXP jest starsza niż rok! Czas na aktualizację! - - + + Update Reminder Powiadomienie aktualizacji - + Your last update check was more than 14 days ago. Check for updates now? Ostatnie sprawdzenie aktualizacji miało miejsce ponad 14 dni temu. Sprawdzić teraz aktualizacje? - + Your did not check for LameXP updates yet. Check for updates now? Nie sprawdzałeś jeszcze aktualizacji LameXP. Sprawdzić teraz aktualizacje? - + Postpone Przełóż - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP wykrył że Twoja wersja kodera Nero AAC jest nieaktualna! - + The current version available is %1 (or later), but you still have version %2 installed. Wersją dostępną obecnie jest %1, Twoja wersja to %2. - + n/a b/d - + You can download the latest version of the Nero AAC encoder from the Nero website at: Możesz pobrać najnowszą wersję kodera Nero AAC ze strony Nero: - + AAC Encoder Outdated Koder AAC jest nieaktualny - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Nie można odnaleźć kodera Nero AAC. Kompresja formatu AAC zostanie wyłączona. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Prosze skopiować 'neroAacEnc.exe', 'neroAacDec.exe', oraz 'neroAacTag.exe' do folderu LameXP! - + Your LameXP directory is located here: Folder aplikacji LameXP znajduje się tutaj: - + You can download the Nero AAC encoder for free from the official Nero website at: Możesz pobrać koder Nero AAC za darmo z oficjalnej strony Nero: - + AAC Support Disabled Wsparcie dla AAC wyłączone - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! Powinienieś dodać przynajmniej jeden plik do listy aby zacząć działać! - + Not Found Nie znaleziono - + Your currently selected TEMP folder does not exist anymore: Wybrany przez Ciebie folder tymczasowy TEMP już nie istnieje: - + Restore Default Przywróć domyślne - + Cancel Anuluj - + Low Diskspace Warning Ostrzeżenie o małej ilości miejsca na dysku - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP. - + DEMO VERSION WERSJA PRÓBNA - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Podpowiedź: Zignoruj nazwę pobranego pliku ZIP, w zamian sprawdż załączony w archiwum plik "changelog.txt"!) - + It is highly recommend to free up more diskspace before proceeding with the encode! Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz kompresję! - + Your TEMP folder is located at: Twój folder TEMP znajduję się: - + Abort Encoding Process Przerwij proces kompresji - + Clean Disk Now Wykonaj oczyszczanie dysku - - + + Ignore Ignoruj - + %n file(s) have been rejected, because read access was not granted! %n plik został odrzucony, ponieważ nie dano praw odczytu! @@ -2106,7 +2139,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n plik został odrzucony, ponieważ jest to plik CDDA! @@ -2115,7 +2148,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n plik został odrzucony, ponieważ jest to plik Cue! @@ -2124,7 +2157,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n plik został odrzucony, ponieważ jego format nie został rozpoznany! @@ -2133,473 +2166,473 @@ - + Initializing directory outline, please be patient... Ładowanie zestawu folderów, prosze czekać... - + Refresh Directory Outline Odśwież foldery - + Go To Parent Directory Idź do głównego folderu - + Export Meta Tags to CSV File Eksportuj Tagi do pliku CVS - + Import Meta Tags from CSV File Importuj Tagi do pliku CVS - + Skipping update check this time, please be patient... Pomijanie sprawdzania aktualizacji, prosze czekać... - + Low Diskspace Mało miejsca na dysku - + You are proceeding with low diskspace. Problems might occur! Chcesz zacząć działać z małą ilością miejsca na dysku. Mogą wystąpić problemy! - + Sorry, an unsupported encoder has been chosen! Został wybrany koder, który nie jest wspierany! - + Cannot write to the selected output directory. Nie można zapisać do wybranej lokalizacji. - + Please choose a different directory! Prosze wybrać inną lokalizację! - + Load Translation Zaladuj plik językowy - + Translation Files Pliki językowe - + Do you really want to disable the update reminder? Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach? - - - - - - - + + + + + + + Yes Tak - - - - - - - + + + + + + + No Nie - + The update reminder has been disabled. Przypominanie o aktualizacjach wyłączone. - + Please remember to check for updates at regular intervals! Prosze pamiętać o okresowym sprawdzaniu aktualizacji! - + The update reminder has been re-enabled. Przypominanie o aktualizacjach ponownie włączone. - + Do you really want to disable all sound effects? Czy na pewno chcesz wyłączyć wszystkie dźwiękowe? - + Sound Effects Efekty dźwiękowe - + All sound effects have been disabled. Wszystkie efekty dźwiękowe zostały wyłączone. - + The sound effects have been re-enabled. Efekty dźwiękowe zostały ponownie włączone. - - + + Nero AAC Notifications Powiadomienia Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Wszystkie powiadomienia kodera Nero AAC zostały wyłączone. - + The Nero AAC Encoder notifications have been re-enabled. Powiadomienia Nero AAC zostały ponownie włączone. - - + + Slow Startup Notifications Powiadomienia o powolnym starcie - + Do you really want to disable the slow startup notifications? Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie? - + The slow startup notifications have been disabled. Powiadomienia o powolnym starcie zostały wyłączone. - + The slow startup notifications have been re-enabled. Powiadomienia o powolnym starcie zostały ponownie włączone. - - + + Open Cue Sheet Otwórz plik Cue Sheet - - + + Cue Sheet File Plik Cue Sheet - - - + + + Beta Updates Aktualizacje Beta - + Do you really want LameXP to check for Beta (pre-release) updates? Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta? - + LameXP will check for Beta (pre-release) updates from now on. Od teraz LameXP będzie sprawdzał aktualizacje Beta. - + Check Now Sprawdź teraz - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP od teraz <i>nie będzie</i> sprawdzał aktualizacji Beta. - - + + Hibernate Computer Hibernuj komputer - + Do you really want the computer to be hibernated on shutdown? Czy na pewno chcesz aby komputer był hibernowany zamiast zamykany? - + LameXP will hibernate the computer on shutdown from now on. Od teraz LameXP będzie hibernował komputer zamiast zamykać. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP od teraz <i>nie</i> będzie hibernował komputera tylko zamykał. - - - + + + Shell Integration Integracja z systemem - + Do you really want to disable the LameXP shell integration? Czy na pewno chcesz wyłączyć integrację LameXP z systemem? - + The LameXP shell integration has been disabled. Integracja LameXP z systemem zostałą wyłączona. - + The LameXP shell integration has been re-enabled. Integracja LameXP z systemem została ponownie włączona. - - + + Add file(s) Dodaj plik(i) - - + + Add Folder Dodaj folder - + Loading dropped files or folders, please wait... Ładowanie upuszczonych plików lub folderów, prosze czekać... - - + + Save CSV file Zapisz plik CSV - - - - + + + + CSV File Plik CSV - - - - + + + + CSV Export Eksportowanie CSV - + Sorry, there are no meta tags that can be exported! Nie ma żadnych tagów, które można eksportować! - + Sorry, failed to open CSV file for writing! Nie można otworzyć pliku CSV aby go zapisać! - + Sorry, failed to write to the CSV file! Nie można zapisać do pliku CSV! - + The CSV files was created successfully! Pliki CSV utworzone pomyślnie! - - + + Open CSV file Otwórz plik CSV - + Sorry, failed to open CSV file for reading! Nie można otworzyć pliku CSV aby go wczytać! - - - - - + + + + + CSV Import Importowanie CSV - + Sorry, failed to read from the CSV file! Próba odczytania pliku CSV zakończona niepowodzeniem! - + Sorry, the CSV file does not contain any known fields! Plik CSV nie zawiera żadnych znanych pól! - + CSV file is incomplete. Not all files were updated! Plik CSV nie jest kompletny. Nie wszystkie pliki zostały zaktualizowane! - + The CSV files was imported successfully! Pliki CSV zaimportowano pomyślnie! - - + + New Folder Nowy folder - + Enter the name of the new folder: Wprowadź nazwę nowego folderu: - + Failed to create folder Utworzenie folderu zakończone niepowodzeniem - + The new folder could not be created: Nowy folder nie mógł zostać stworzony: - + Drive is read-only or insufficient access rights! Dysk tylko do odczytu lub brak praw dostępu! - - + + Quality Level %1 Poziom jakości %1 - + Compression %1 Kompresja %1 - + Uncompressed Nieskompresowany - + Best Quality (Slow) Najlepsza jakość (Powoli) - + Acceptable Quality (Fast) Akceptowalna jakość (Szybko) - + High Quality (Recommended) Wysoka jakość (Zalecane) - + Current Encoder: %1 Obecny koder: %1 - + Poor Quality (Very Fast) Najniższa jakość (Bardzo szybko) - + File name without extension Nazwa pliku bez rozszerzenia - + Track number with leading zero Numer ścieżki z zerem na początku - + Track title Nazwa ścieżki - + Artist name Nazwa Artysty - + Album name Nazwa Albumu - + Year with (at least) four digits Rok z (przynajmniej) czterema cyframi - + Comment Komentarz - + Characters forbidden in file names: Zabronione znaki w nazwach plików: - + Rename Macros Zmień nazwy makr - + %n Instance(s) %n wątek @@ -2608,37 +2641,37 @@ - + Cannot write to the selected directory. Please choose another directory! Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację! - + Overwrite Mode Tryb nadpisywania - + Warning: This mode may overwrite existing files with no way to revert! Ostrzeżenie: W tym trybie istniejące pliki będą nadpisywane bez możliwości ich odzyskania! - + Continue Kontynuuj - + Revert Cofnij - + Already Running Już działa - + LameXP is already running, please use the running instance! LameXP już działa, przejdź do działającego procesu! @@ -3030,47 +3063,47 @@ Nie można zapisać do lokalizacji docelowej: - + Unknown File Name Nieznana nazwa pliku - + Unknown Title Nieznany Tytuł - + Unknown Artist Nieznany Artysta - + Unknown Album Nieznany Album - + Unknown Comment Nieznany Komentarz - + Target output file already exists, going to skip this file: Plik wynikowy już istnieje, zostanie pominięty plik: - + If you don't want existing files to be skipped, please change the overwrite mode! Jeśli nie chcesz aby istniejące pliki były pomijane, zmień tryb nadpisywania! - + Target output file already exists, going to delete existing file: Plik wynikowy już istnieje, zostanie usunięty plik: - + Failed to delete existing target file, will save to another file name! Usuwanie istniejącego pliku zakończone niepowodzeniem, nowy plik zostanie zapisany pod inną nazwą! diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts index d7655943..49d73052 100644 --- a/etc/Translation/LameXP_RU.ts +++ b/etc/Translation/LameXP_RU.ts @@ -765,35 +765,58 @@ (Для закрытия DropBox щёлкните правой кнопкой мыши) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Заголовок - + Full Path Полный путь - + (System Default) (По умолчанию системы) - + Select ANSI Codepage for CSV file: Кодировка ANSI для файла CSV: - + OK ОК - + Cancel Отмена @@ -840,7 +863,7 @@ - + Source Files Исходные файлы @@ -861,13 +884,13 @@ - + Show Details Показать детали - + Output Directory Выходная папка @@ -903,7 +926,7 @@ - + Meta Data Метаданные @@ -945,7 +968,7 @@ - + Compression Сжатие @@ -996,7 +1019,7 @@ - + Advanced Options Расширенные опции @@ -1222,613 +1245,623 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Reset Advanced Options Сбросить расширенные опции - + Encode Now! Кодировать сейчас! - - + + About... О программе... - + Exit Program Выйти из программы - + File Файл - + ? ? - + View Вид - + Style Стиль - + Language Язык - + Tools Инструменты - + Configuration Конфигурация - + Quit Выход - + Open File(s)... Открыть файл(ы)... - + Visit Official Web-Site Посетить официальный сайт - - - - - + + + + + Check for Updates Проверить обновления - + Open Folder... Открыть папку... - + Clear All Очистить всё - + Plastique - + Cleanlooks - + Windows Vista ("Aero") - + Windows Classic - + Windows XP ("Luna") - - + + Disable Update Reminder Отключить напоминание об обновлениях - - + + Disable Sound Effects Отключить звуковые эффекты - + Install WMA Decoder Установить WMA декодер - + Disable Nero AAC Notifications Отключить сообщения Nero AAC - + Show DropBox Показать DropBox - + From File... Из файла... - + Encode! Кодировать! - + Disable Shell Integration Отключить интеграцию в контекстное меню - + Open Folder Recursively... Открытие папок рекурсивно... - + Adding file(s), please wait... Добавляю файлы, пожалуйста, подождите... - - + + Access Denied Доступ запрещён - + This usually means the file is locked by another process. Это обычно означает, что файл блокируется другим процессом. - + Files Rejected Отклоненные файлы - + This usually means the file is damaged or the file format is not supported. Это обычно означает, что файл поврежден, или формат файла не поддерживается. - + Scanning folder(s) for files, please wait... Поиск файлов, пожалуйста, подождите... - + Cancel Отмена - + Postpone Отложить - + You can drop in audio files here! Можете перетащить аудио файлы сюда! - + Open File in External Application Открыть файл в другой программе - + Browse File Location Показать папку файла - + Browse Selected Folder Показать выделенную папку - + License Declined Лицензия отклонена - + You have declined the license. Consequently the application will exit now! Вы отклонили лицензию. Следовательно приложение сейчас закроется! - + Goodbye! Пока! - + LameXP - Expired LameXP - пробный период истёк - + This demo (pre-release) version of LameXP has expired at %1. Эта демонстрационная версия (предварительный выпуск) LameXP истекла в %1. - + LameXP is free software and release versions won't expire. пределать LameXP это бесплатное ПО, и релизные версии не ограничены по сроку использования. - - + + Exit Program Выйти из программы - + Urgent Update Срочное Обновление - + Your version of LameXP is more than a year old. Time for an update! Вашей версии LameXP больше года. Время для обновления! - - + + Update Reminder Напоминание о обновлении - + Your last update check was more than 14 days ago. Check for updates now? Проверка обновлений была больше чем 14 дней назад. Проверить на обновления сейчас? - + Your did not check for LameXP updates yet. Check for updates now? Вы еще не проверяли обновления LameXP. Проверить обновления сейчас? - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP обнаружил, что Ваша версия кодера Nero AAC является устаревшей! - + The current version available is %1 (or later), but you still have version %2 installed. Текущая версия %1 (или новее), но Вами все еще используется версия %2. - + n/a н/д - + You can download the latest version of the Nero AAC encoder from the Nero website at: Можно загрузить самую последнюю версию кодера Nero AAC с веб-сайта Nero здесь: - + AAC Encoder Outdated Кодер AAC устарел - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Кодер Nero AAC не найден. Поддержка кодирования AAC будет отключена. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Пожалуйста, поместите 'neroAacEnc.exe', 'neroAacDec.exe' и 'neroAacTag.exe' в папку LameXP! - + Your LameXP directory is located here: Ваша папка LameXP располагается здесь: - + You can download the Nero AAC encoder for free from the official Nero website at: Можно бесплатно загрузить кодер Nero AAC с официального веб-сайта Nero здесь: - + AAC Support Disabled Поддержка AAC отключена - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! Следует добавить по крайней мере один файл к списку перед продолжением! - + Low Diskspace Warning Предупреждение: Мало свободного места на диске - + There are less than %1 GB of free diskspace available on your system's TEMP folder. улучшить Во временной папке доступно меньше %1 Гбайт свободного дискового пространства. - + It is highly recommend to free up more diskspace before proceeding with the encode! Настоятельно рекомендуется освободить больше дискового пространства перед продолжением! - + Your TEMP folder is located at: Ваша ВРЕМЕННАЯ папка располагается в: - + Abort Encoding Process Прервать процесс кодирования - + Clean Disk Now Очистить диск сейчас - - + + Ignore Игнорировать - + Low Diskspace Свободное место на диске заканчивается - + You are proceeding with low diskspace. Problems might occur! Вы решили продолжить в условиях недостаточного свободного места на диске. Могут быть проблемы! - + Sorry, an unsupported encoder has been chosen! Извините, был выбран неподдерживаемый кодер! - + Cannot write to the selected output directory. Не могу записать в выбранню папку. - + Please choose a different directory! Выберите другую папку! - - + + Add file(s) Добавить файл(ы) - + Load Translation Загрузить перевод - + Translation Files Файлы локализаций - - + + New Folder Новая папка - + Enter the name of the new folder: Введите имя новой папки: - + Failed to create folder Не могу создать папку - + The new folder could not be created: Не могу создать новую папку: - + Drive is read-only or insufficient access rights! Диск только для чтения или недостаточно прав для записи! - + Already Running Уже запущено - + LameXP is already running, please use the running instance! LameXP уже запущена, пожалуйста, используйте запущенную копию программы! - - + + Quality Level %1 Уровень качества %1 - + Compression %1 Сжатие %1 - + Uncompressed Несжатый - + High Quality (Recommended) Высокое качество (рекомендуется) - + Poor Quality (Very Fast) Плохое качество (Очень быстро) - + Do you really want to disable the update reminder? Вы действительно хотите отключить напоминание об обновлениях? - - - - - - - + + + + + + + Yes Да - - - - - - - + + + + + + + No Нет - + The update reminder has been disabled. Напоминание об обновлениях отключено. - + Please remember to check for updates at regular intervals! Не забыйвайте периодически проверять обновления! - + The update reminder has been re-enabled. Напоминание об обновлениях включено. - + Do you really want to disable all sound effects? Вы действительно хотите отключить все звуковые эффекты? - + Sound Effects Звуковые эффекты - + All sound effects have been disabled. Все звуковые эффекты отключены. - + The sound effects have been re-enabled. Звуковые эффекты включены. - - + + Nero AAC Notifications Напоминания о Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Вы действительно хотите отключить все уведомления о кодере Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Все уведомления о кодере Nero AAC были отключены. - + The Nero AAC Encoder notifications have been re-enabled. Все уведомления о кодере Nero AAC были включены. - - - + + + Shell Integration Интеграция в контекстное меню - + Do you really want to disable the LameXP shell integration? Вы действительно хотите отключить интеграцию LameXP в оболочку Windows? - + The LameXP shell integration has been disabled. Интеграция в контекстное меню отключена. - + The LameXP shell integration has been re-enabled. Интеграция в контекстное меню включена. @@ -1868,94 +1901,94 @@ Хранить временные файлы в системной папке по умолчанию (Рекомендуется) - + Not Found Не найдено - + Your currently selected TEMP folder does not exist anymore: Выбранная папка для хранения временных файлов больше не существует: - + Restore Default Востановить умолчания - - + + Add Folder Добавить папку - + Cannot write to the selected directory. Please choose another directory! Папка недоступна для записи. Пожалуйста, выберите другую папку! - + We recommend using %1 for that purpose. Рекомендуем использовать %1 для этих целей. - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Извините, LameXP не может извлечь аудио из Audio-CD сейчас. - + Changelog Список изменений - + Translator's Guide Руководство перевдчика - + Help && Support Помощь и поддержка - + Check for Beta Updates Поиск БЕТА версий - - - + + + Beta Updates БЕТА обновления - + Do you really want LameXP to check for Beta (pre-release) updates? Вы действительно хотите проверить наличие БЕТА (пред-релизных) обновлений? - + LameXP will check for Beta (pre-release) updates from now on. LameXP будет проверять наличие БЕТА (пред-релизных) обновлений. - + Check Now Проверить сейчас - - - - - + + + + + Discard Отменить - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP не будет <i>проверять</i> наличие БЕТА (пред-релизных) обновлений. @@ -2070,83 +2103,83 @@ Размер области поиска: - - + + Don't Show Again Больше не показывать - + Import Cue Sheet Импортировать CUE плэйлист - - + + Open Cue Sheet Открыть CUE плэйлист - - + + Cue Sheet File CUE плэйлист - + CDDA Files Файлы CDDA - + Cue Sheet CUE плэйлист - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. пиздец бред Пожалуйста, используйте инструмент импорта CUE плэйлистов для добавления CUE файлов. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. По видимому, антивирусное ПО замедляет запуск LameXP. - + Please refer to the %1 document for details and solutions! Пожалуйста прочтите %1 ! - + Slow Startup Замедление запуска - + Disable Slow Startup Notifications Отключить уведомления о медленном запуске - - + + Slow Startup Notifications Уведомления о медленном запуске - + Do you really want to disable the slow startup notifications? Вы хотите отключить уведомления о медленном запуске? - + The slow startup notifications have been disabled. Уведомления о медленном запуске отключены. - + The slow startup notifications have been re-enabled. Уведомления о медленном запуске включены. @@ -2161,37 +2194,37 @@ Переименовывать файлы - + Track number with leading zero Номер трэка - + Track title Название - + Artist name Исполнитель - + Album name Альбом - + Year with (at least) four digits Год (4 цифры) - + Comment Комментарий - + Rename Macros Список переменных @@ -2216,7 +2249,7 @@ <a href="reset">Сброс</a> &nbsp; <a href="#">Переменные</a> - + File name without extension Файл без расширения @@ -2231,7 +2264,7 @@ Пример: - + Characters forbidden in file names: Недопустимые символы: @@ -2241,7 +2274,7 @@ Преобразовывать многоканальный источник в Стерео - + Bookmark Current Output Folder Запомнить текущую выходную папку @@ -2266,136 +2299,136 @@ Предупреждение: Преобразование будет идти очень медленно! - + DEMO VERSION ДЕМО ВЕРСИЯ - + Hibernate Computer On Shutdown Гибернация компьютера при выключении - - + + Hibernate Computer Гибернация компьютера - + Do you really want the computer to be hibernated on shutdown? Переводить компьютер в состояние гибернации при выключении? - + LameXP will hibernate the computer on shutdown from now on. LameXP переведёт компьютер в состояние гибернации при выключении. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP <i>НЕ</i> переведёт компьютер в состояние гибернации при выключении. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Подсказка: Пожалуйста игнорируйте имя загруженного ZIP-файла и проверьте 'changelog.txt') - + Skipping update check this time, please be patient... Пропуск проверки обновлений, пожалуйста подождите... - + Export Meta Tags to CSV File Экспорт Meta-тегов в файл CSV - + Import Meta Tags from CSV File Импорт Meta-тегов из файла CSV - - + + Save CSV file Сохранить файл CSV - - - - + + + + CSV File CSV файл - - - - + + + + CSV Export CSV Экспорт - + Sorry, there are no meta tags that can be exported! Meta-теги, которые могут быть экспортированы, отсутствуют! - + Sorry, failed to open CSV file for writing! Ошибка открытия файла CSV для записи! - + Sorry, failed to write to the CSV file! Ошибка записи файла CSV! - + The CSV files was created successfully! Файл CSV был успешно создан! - - + + Open CSV file Открыть файл CSV - + Sorry, failed to open CSV file for reading! Ошибка открытия файла CSV для чтения! - + Sorry, failed to read from the CSV file! Ошибка при чтении файла CSV! - + Sorry, the CSV file does not contain any known fields! Файл CSV не содержит ни одного известного поля! - + CSV file is incomplete. Not all files were updated! Файл CSV не полный. Обновлены не все файлы! - + The CSV files was imported successfully! Файлы CSV успешно импортированы! - - - - - + + + + + CSV Import Импорт CSV @@ -2410,12 +2443,12 @@ Показать избранные папки - + Initializing directory outline, please be patient... Чтение структуры папок, пожалуйста ждите... - + Refresh Directory Outline Обновить @@ -2455,17 +2488,17 @@ - + Opus Encoder Options Параметры кодера Opus - + Encoding Complexity: Сложность кодирования: - + Frame Size: Размер кадра: @@ -2480,47 +2513,47 @@ Справка - + Overwrite Mode Режим перезаписи - + Overwrite Existing File Перезаписать - + Skip File Пропустить - + Keep Both Files (Default) Сохранить оба (по умолчанию) - + If Target File Already Exists: Если файл уже существует: - + Overwrite Mode Ркжим перезаписи - + Warning: This mode may overwrite existing files with no way to revert! Предупреждение: В этом режиме безвозвратно будут перезаписываться уже существующие файлы, если таковые есть! - + Continue Да - + Revert Отмена @@ -2530,17 +2563,17 @@ На уровень вверх - + Go To Parent Directory Перейти в родительскую папку - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Отключить преобразование частоты, всегда выводить 48000 Гц - + %n file(s) have been rejected, because read access was not granted! %n файл был отколонён поскольку права на чтение не были получены! @@ -2549,7 +2582,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n файл был отколонён поскольку это был пустой файл CDDA! @@ -2558,7 +2591,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n файл был отклонён, поскольку он, по всей видимости, образ для Cue плэйлиста! @@ -2567,7 +2600,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n файл был отклонен, поскольку формат файла не определился! @@ -2576,7 +2609,7 @@ - + %n Instance(s) %n поток @@ -2585,32 +2618,32 @@ - + Best Quality (Slow) Наилучшее качество (Медленно) - + Acceptable Quality (Fast) Приемлемое качество (Быстро) - + Official LameXP Project Web-Site Официальный сайт проекта LameXP - + MuldeR's OpenSource Projects OpenSource проекты MuldeR'а - + Current Encoder: %1 Текущий кодер: %1 - + Loading dropped files or folders, please wait... Загрузка файлов или папок, пожалуйста, ждите... @@ -2620,17 +2653,17 @@ - + Report a Bug (GitHub) Сообщить об ошибке (GitHub) - + Hydrogenaudio Knowledgebase База знаний Hydrogenaudio - + LameXP User's Manual Руководство пользователя LameXP @@ -3021,27 +3054,27 @@ Папка для выходных файлов недоступна для записи: - + Unknown File Name Неизвестное имя файла - + Unknown Title Неизвестное Название - + Unknown Artist Неизвестный Артист - + Unknown Album Неизвестный Альбом - + Unknown Comment Неизвестный Комментарий @@ -3062,22 +3095,22 @@ Пропущен. - + Target output file already exists, going to skip this file: Файл уже существует, будет пропущен: - + If you don't want existing files to be skipped, please change the overwrite mode! Если Вы не хотите пропускать уже существующие файлы, пожалуйста, измените режим перезаписи! - + Target output file already exists, going to delete existing file: Файл уже существует, будет удалён: - + Failed to delete existing target file, will save to another file name! Ошибка удаления существующего файла, будет сохранение с другим именем! diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts index beff45c0..313d448c 100644 --- a/etc/Translation/LameXP_SV.ts +++ b/etc/Translation/LameXP_SV.ts @@ -758,35 +758,58 @@ (Högerklicka för att stänga DropBox) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Titel - + Full Path Sökväg - + (System Default) (Systemstandard) - + Select ANSI Codepage for CSV file: Välj ANSI som teckentabell för CSV-fil: - + OK OK - + Cancel Avbryt @@ -833,7 +856,7 @@ - + Source Files Källfiler @@ -854,13 +877,13 @@ - + Show Details Visa detaljer - + Output Directory Målmapp @@ -911,7 +934,7 @@ - + Meta Data Metadata @@ -953,7 +976,7 @@ - + Compression Komprimering @@ -1049,7 +1072,7 @@ - + Advanced Options Avancerat @@ -1505,305 +1528,315 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Opus Encoder Options Opus-alternativ - + Encoding Complexity: Kodningskomplexitet: - + Frame Size: Ramstorlek: - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Inaktivera omsampling för Opus-avkodare (all utdata 48.000 Hz) - + Overwrite Mode Överskrivningsläge - + Overwrite Existing File Skriv över befintlig fil - + Skip File Hoppa över fil - + Keep Both Files (Default) Behåll båda filerna (Standard) - + If Target File Already Exists: Om målfilen redan finns: - + Reset Advanced Options Återställ avancerade inställningar - + Encode Now! Koda om nu! - - + + About... Om... - + Exit Program Avsluta LameXP - + File Arkiv - + ? ? - + View Visa - + Style Stil - + Language Språk - + Tools Verktyg - + Configuration Inställningar - + Quit Avsluta - + Open File(s)... Öppna fil(er)... - + Official LameXP Project Web-Site Officiell LameXP projektwebbsida - + Visit Official Web-Site Besök hemsidan - - - - - + + + + + Check for Updates Sök efter uppdateringar - + Open Folder... Öppna mapp... - + Clear All Rensa alla - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Inaktivera uppdateringsmeddelande - - + + Disable Sound Effects Inaktivera ljudeffekter - + Install WMA Decoder Installera WMA-avkodare - + Disable Nero AAC Notifications Inaktivera Nero AAC-meddelanden - + Show DropBox Visa DropBox - + From File... Från fil... - + Encode! Koda om! - + Disable Shell Integration Inaktivera utforskarintegration - + LameXP User's Manual LameXP användarmanual - + Changelog Ändringslogg - + Translator's Guide Översättningsguide - + Help && Support Hjälp && support - + Open Folder Recursively... Öppna mapp rekursivt... - + Check for Beta Updates Sök efter beta-uppdateringar - + Import Cue Sheet Importera cue-fil - + Disable Slow Startup Notifications Inaktivera meddelanden om långsam uppstart - + Hibernate Computer On Shutdown Försätt datorn i viloläge vid avslut - + MuldeR's OpenSource Projects MuldeRs Öppen källkodsprojekt - + Report a Bug (GitHub) Rapportera ett fel (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio kunskapsdatabas - + Adding file(s), please wait... Lägger till fil(er), vänta... - - + + Access Denied Åtkomst nekad - + 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! %n fil har avvisats, eftersom läsbehörighet saknas! @@ -1811,22 +1844,22 @@ - + CDDA Files CDDA-filer - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP kan för närvarande inte extrahera ljudspår från en ljud-CD. - + 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! %n fil har avvisats, eftersom det är en CDDA attrappfil (dummy)! @@ -1834,17 +1867,17 @@ - + Cue Sheet Cue-fil - + 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! %n fil har avvisats, eftersom det verkar vara en cue-avbildning! @@ -1852,17 +1885,17 @@ - + Files Rejected Undantagna filer - + 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! %n fil har avvisats, eftersom filformatet inte känns igen! @@ -1870,729 +1903,729 @@ - + Scanning folder(s) for files, please wait... Genomsöker mapp(ar) efter fil(er), vänta... - + DEMO VERSION DEMOVERSION - + You can drop in audio files here! Du kan dra och släppa filer här! - + Initializing directory outline, please be patient... Initierar mappdisposition, vänta... - + Open File in External Application Öppna fil i externt program - + Browse File Location Öppna målmappen - + Browse Selected Folder Öppna markerad mapp - + Refresh Directory Outline Uppdatera mappdisposition - + Go To Parent Directory Gå till överordnad mapp - + Bookmark Current Output Folder Lägg till aktuell utdatamapp i favoriter - + Export Meta Tags to CSV File Exportera metadata till CSV-fil - + Import Meta Tags from CSV File Importera metadata från CSV-fil - + License Declined Licensavtal avvisat - + You have declined the license. Consequently the application will exit now! Du har nekat att godkänna licensavtalet. Programmet kommer nu att avslutas! - + Goodbye! Hej då! - + LameXP - Expired LameXP - Upphört - + This demo (pre-release) version of LameXP has expired at %1. Denna demoversion av LameXP har upphört att gälla från %1. - + LameXP is free software and release versions won't expire. LameXP är kostnadsfritt och release-versionerna upphör inte att gälla. - - + + Exit Program Avsluta programmet - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Det verkar som ett antivirusprogram orsakar långsammare uppstart av LameXP. - + Please refer to the %1 document for details and solutions! Läs gärna %1 för detaljer och lösningar! - + Slow Startup Långsam uppstart - - - - - + + + + + Discard Stäng - - + + Don't Show Again Visa inte igen - + Urgent Update Viktig uppdatering - + Your version of LameXP is more than a year old. Time for an update! Din version av LameXP är mer än ett år gammal. Dags att uppdatera! - - + + Ignore Ignorera - + Skipping update check this time, please be patient... Hoppar över uppdateringskontrollen den här gången, vänta... - - + + Update Reminder Uppdateringspåminnelse - + Your last update check was more than 14 days ago. Check for updates now? Din senaste uppdateringskontroll var för mer än 14 dagar sedan. Vill du söka efter uppdateringar nu? - + Your did not check for LameXP updates yet. Check for updates now? Du har inte genomfört uppdateringskontroll ännu. Vill du söka efter uppdateringar nu? - + Postpone Skjut upp - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP har uptäckt att din version av Nero AAC-kodare är utdaterad! - + The current version available is %1 (or later), but you still have version %2 installed. Aktuell version är %1 (eller senare), men du har fortfarande version %2. - + n/a n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: Du kan ladda ner senaste versionen av Nero AAC-kodare från Neros webbsida: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Tips: Bortse från den nedladde zipfilens namn, och kontrollera istället den inkluderade textfilen 'changelog.txt'!) - + AAC Encoder Outdated AAC-kodare utdaterad - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Neros AAC-kodare kan inte hittas. Stödet för AAC-kodning kommer att inaktiveras. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Placera 'neroAacEnc.exe', 'neroAacDec.exe' och 'neroAacTag.exe' i LameXPs programmmapp! - + Your LameXP directory is located here: Din LameXP programmapp finns här: - + You can download the Nero AAC encoder for free from the official Nero website at: Du kan ladda ner Nero AAC-kodare gratis från den officiella webbsidan: - + AAC Support Disabled AAC-stödet är inaktiverat - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! Du måste lägga till minst en fil till listan innan du fortsätter! - + Not Found Kan inte hittas - + Your currently selected TEMP folder does not exist anymore: Din aktuella TEMP-mapp finns inte längre: - + Restore Default Återställ standard - + Cancel Avbryt - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Det finns mindre än %1 GB ledigt diskutrymme i systemets temp-mapp. - + It is highly recommend to free up more diskspace before proceeding with the encode! Du behöver frigöra mer diskutrymme innan du fortsätter med omkodningen! - + Your TEMP folder is located at: Temp-mappens placering: - + Low Diskspace Warning Varning för dåligt diskutrymme - + Abort Encoding Process Avbryt omkodningsprocessen - + Clean Disk Now Rensa disken nu - + Low Diskspace Dåligt diskutrymme - + You are proceeding with low diskspace. Problems might occur! Du fortsätter med dåligt diskutrymme. Problem kan uppstå! - + Sorry, an unsupported encoder has been chosen! En kodare som saknar stöd har valts! - + Cannot write to the selected output directory. Kan inte skriva till den valda utdatamappen. - + Please choose a different directory! Välj en annan målmapp! - + Load Translation Läs in översättning - + Translation Files Översättningsfiler - + Do you really want to disable the update reminder? Vill du verkligen inaktivera uppdateringspåminnelsen? - - - - - - - + + + + + + + Yes Ja - - - - - - - + + + + + + + No Nej - + The update reminder has been disabled. Uppdateringspåminnelsen har inaktiverats. - + Please remember to check for updates at regular intervals! Glöm inte att söka efter uppdateringar med jämna mellanrum! - + The update reminder has been re-enabled. Uppdateringspåminnelsen har återaktiverats. - + Do you really want to disable all sound effects? Vill du verkligen inaktivera alla ljudeffekter? - + Sound Effects Ljudeffekter - + All sound effects have been disabled. Alla ljudeffekter har inaktiverats. - + The sound effects have been re-enabled. Ljudeffekterna har återaktiverats. - - + + Nero AAC Notifications Nero AAC-meddelanden - + Do you really want to disable all Nero AAC Encoder notifications? Vill du verkligen inaktivera alla Nero AAC-meddelanden? - + All Nero AAC Encoder notifications have been disabled. Alla Nero AAC-meddelanden har inaktiverats. - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC-meddelanden har återaktiverats. - - + + Slow Startup Notifications Meddelande om långsam uppstart - + Do you really want to disable the slow startup notifications? Vill du verkligen inaktivera meddelanden om långsam uppstart? - + The slow startup notifications have been disabled. Meddelanden om långsam uppstart har inaktiverats. - + The slow startup notifications have been re-enabled. Meddelanden om långsam uppstart har återaktiverats. - - + + Open Cue Sheet Öppna cue-fil - - + + Cue Sheet File Cue-fil - - - + + + Beta Updates Beta-uppdateringar - + Do you really want LameXP to check for Beta (pre-release) updates? Vill du verkligen att LameXP skall söka efter beta-uppdateringar? - + LameXP will check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen att söka efter beta-uppdatyeringar. - + Check Now Sök nu - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen <i>inte</i> att söka efter beta-uppdateringar. - - + + Hibernate Computer Viloläge - + Do you really want the computer to be hibernated on shutdown? Vill du verkligen att datorn skall försättas i viloläge vid avslut? - + LameXP will hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen att försätta datorn i viloläge vid avslut. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen <i>inte</i> att försätta datorn i viloläge vid avslut. - - - + + + Shell Integration Utforskarintegrering - + Do you really want to disable the LameXP shell integration? Vill du verkligen inaktivera LameXPs utforskarintegration? - + The LameXP shell integration has been disabled. LameXPs utforskarintegration har inaktiverats. - + The LameXP shell integration has been re-enabled. LameXPs utforskarintegration har återaktiverats. - - + + Add file(s) Lägg till fil(er) - - + + Add Folder Lägg till mapp - + Loading dropped files or folders, please wait... Läser in släppta filer och mappar! Vänta... - - + + Save CSV file Spara CSV-fil - - - - + + + + CSV File CSV-fil - - - - + + + + CSV Export CSV-export - + Sorry, there are no meta tags that can be exported! Det finns ingen meta-data som kan exporteras! - + Sorry, failed to open CSV file for writing! Kunde inte öppna CSV-filen för skrivning! - + Sorry, failed to write to the CSV file! Kunde inte skriva till CSV-filen! - + The CSV files was created successfully! CSV-filen skapades korrekt! - - + + Open CSV file Öppna CSV-fil - - - - - + + + + + CSV Import CSV-import - + Sorry, failed to open CSV file for reading! Kunde inte öppna CSV-filen för läsning! - + Sorry, failed to read from the CSV file! Kunde inte läsa från CSV-filen! - + Sorry, the CSV file does not contain any known fields! CSV-filen innehåller inga kända fält! - + CSV file is incomplete. Not all files were updated! CSV-filen är inte komplett. Alla filer uppdaterades inte! - + The CSV files was imported successfully! CSV-filen importerades korrekt! - - + + New Folder Ny mapp - + Enter the name of the new folder: Namn på den nya mappen: - + Failed to create folder Kunde inte skapa någon mapp - + The new folder could not be created: Den nya mappen kunde inte skapas: - + Drive is read-only or insufficient access rights! Diskenheten är skrivskyddad eller åtkomsträttigheter saknas! - - + + Quality Level %1 Kvallitetsnivå %1 - + Compression %1 Kompression %1 - + Uncompressed Okomprimerad - + Best Quality (Slow) Bäst kvalitet (Långsam) - + Acceptable Quality (Fast) Acceptabel kvalitet (Snabb) - + High Quality (Recommended) Hög kvallitet (rekommenderas) - + Current Encoder: %1 Aktuell kodare: %1 - + Poor Quality (Very Fast) Dålig kvallitet (mycket snabb) - + File name without extension Filnamn utan filtillägg - + Track number with leading zero Spårnummer med inledande nolla - + Track title Spårtitel - + Artist name Artistnamn - + Album name Albumnamn - + Year with (at least) four digits Årtal med (minst) fyra siffror - + Comment Kommentar - + Characters forbidden in file names: Förbjudna tecken i filnamn: - + Rename Macros Namnändra macron - + %n Instance(s) %n instans @@ -2600,37 +2633,37 @@ - + Cannot write to the selected directory. Please choose another directory! Kan inte skriva till den specificerade mappen. Välj en annan destination! - + Overwrite Mode Överskrivningsläge - + Warning: This mode may overwrite existing files with no way to revert! Varning! Det här läget kan skriva över befintliga filer, utan möjlighet att återskapa! - + Continue Fortsätt - + Revert Återställ - + Already Running Körs redan - + LameXP is already running, please use the running instance! LameXP körs redan, använd den redan startade instansen! @@ -3023,47 +3056,47 @@ Målmappen är INTE skrivbar: - + Unknown File Name Okänt filnamn - + Unknown Title Okänd titel - + Unknown Artist Okänd artist - + Unknown Album Okänt album - + Unknown Comment Okänd kommentar - + Target output file already exists, going to skip this file: Målfilen finns redan! Den här filen hoppas över: - + If you don't want existing files to be skipped, please change the overwrite mode! Om du inte vill att befintliga filer hoppas över, måste du ändra överskrivningsläge! - + Target output file already exists, going to delete existing file: Målfilen finns redan! Befintlig fil kommer att tas bort: - + Failed to delete existing target file, will save to another file name! Kunde inte ta bort befintlig målfil. Sparar med annat filnamn! diff --git a/etc/Translation/LameXP_TW.ts b/etc/Translation/LameXP_TW.ts index b48d9ccb..bbf3654f 100644 --- a/etc/Translation/LameXP_TW.ts +++ b/etc/Translation/LameXP_TW.ts @@ -754,35 +754,58 @@ (用鼠標右鍵單擊關閉投放箱) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title 標題 - + Full Path 完整路徑 - + (System Default) (系統默認) - + Select ANSI Codepage for CSV file: 選擇ANSI編碼的CSV文件: - + OK 確定 - + Cancel 取消 @@ -829,7 +852,7 @@ - + Source Files 源文件 @@ -850,13 +873,13 @@ - + Show Details 顯示詳細 - + Output Directory 輸出目錄 @@ -892,7 +915,7 @@ - + Meta Data Meta 數據 @@ -934,7 +957,7 @@ - + Compression 壓縮 @@ -985,7 +1008,7 @@ - + Advanced Options 高級選項 @@ -1020,554 +1043,564 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Encode Now! 開始編碼! - - + + About... 關于... - + Exit Program 退出程序 - + File 文件 - + ? 其它? - + View 視圖 - + Style 樣式 - + Language 語言 - + Tools 工具 - + Configuration 配置 - + Quit 退出 - + Open File(s)... 打開文件(s)... - + Visit Official Web-Site 請訪問官方網站 - - - - - + + + + + Check for Updates 檢查更新 - + Open Folder... 打開文件夾... - + Clear All 全部清除 - + Plastique 平淡 - + Cleanlooks 干凈外觀 - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows 經典 - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder 禁用更新提醒 - - + + Disable Sound Effects 禁用聲音效果 - + Install WMA Decoder 安裝 WMA 解碼器 - + Disable Nero AAC Notifications 禁用 Nero AAC 通知 - + Show DropBox 顯示投放箱 - + From File... 從文件... - + Adding file(s), please wait... 添加文件,請稍等... - - + + Access Denied 訪問被拒絕 - + This usually means the file is locked by another process. 通常這意味著該文件由另一個進程鎖定. - + Files Rejected 文件被拒絕 - + This usually means the file is damaged or the file format is not supported. 通常,這意味著他們都已損壞,或不受支持的格式. - + You can drop in audio files here! 你可以把音頻文件拖放到這里 ! - + Open File in External Application 用外部應用程序中打開文件 - + Browse File Location 瀏覽文件的位置 - + Browse Selected Folder 瀏覽選定的文件夾 - + License Declined 拒絕許可 - + You have declined the license. Consequently the application will exit now! 您已拒絕許可.因此該應用程序將立即退出 ! - + Goodbye! 再見! - + LameXP - Expired LameXP - 過期 - + This demo (pre-release) version of LameXP has expired at %1. 此預發行的演示版本 LameXP 已在 %1 過期. - + LameXP is free software and release versions won't expire. LameXP 是一個免費的軟件和版本不會過期. - - + + Exit Program 退出程序 - + Urgent Update 緊急更新 - + Your version of LameXP is more than a year old. Time for an update! 您的版本的 LameXP 超過一年的更新時間 ! - - + + Update Reminder 更新提醒 - + Your last update check was more than 14 days ago. Check for updates now? 您上次更新檢查了超過 14 天.立即檢查更新嗎? - + Your did not check for LameXP updates yet. Check for updates now? 您沒有檢查 LameXP 是否有新版本.立即檢查更新嗎? - + Postpone 推遲 - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP 檢測到您的版本的 Nero AAC 編碼器已經過時了 ! - + The current version available is %1 (or later), but you still have version %2 installed. 可用的新版本是 %1 (或更高版本),但你仍有版本安裝 %2. - + You can download the latest version of the Nero AAC encoder from the Nero website at: 您可以從 Nero 網址下載最新版本的 Nero AAC 編碼器: - + AAC Encoder Outdated 過時的 AAC 編碼器 - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. 找不到 Nero AAC 編碼器.可能 AAC 編碼器被禁用. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! 請到把 'neroAacEnc.exe', 'neroAacDec.exe' 和 'neroAacTag.exe' 放入 LameXP 目錄! - + Your LameXP directory is located here: 您的 LameXP 目錄位于此處: - + You can download the Nero AAC encoder for free from the official Nero website at: 您可以從 Nero 官方網站上免費下載 Nero AAC 編碼器: - + AAC Support Disabled AAC 支持被禁用 - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! 您必須在繼續之前列表中添加至少一個文件 ! - + Low Diskspace Warning 低磁盤空間警告 - + There are less than %1 GB of free diskspace available on your system's TEMP folder. %1 GB 的可用磁盤空間小于上有您的系統 TEMP 文件夾. - + It is highly recommend to free up more diskspace before proceeding with the encode! 進行編碼之前強烈推薦釋放更多磁盤空間 ! - + Your TEMP folder is located at: 您的 TEMP 文件夾位于: - + Abort Encoding Process 中止編碼過程 - + Clean Disk Now 現在清理磁盤 - - + + Ignore 忽略 - + Low Diskspace 低磁盤空間 - + You are proceeding with low diskspace. Problems might occur! 正在進行處于低的磁盤空間,可能會出現問題 ! - + Sorry, an unsupported encoder has been chosen! 對不起,選擇了一個不受支持的編碼器 ! - + Cannot write to the selected output directory. 無法寫入所選的輸出目錄. - + Please choose a different directory! 請選擇一個不同的目錄 ! - - + + Add file(s) 添加文件(s) - + Load Translation 加載翻譯 - + Translation Files 翻譯文件 - - + + New Folder 新文件夾 - + Enter the name of the new folder: 輸入新文件夾的名稱: - + Failed to create folder 未能創建文件夾 - + The new folder could not be created: 無法創建新的文件夾: - + Drive is read-only or insufficient access rights! 驅動器是只讀的或沒有足夠的訪問權限 ! - + Already Running 已在運行 - + LameXP is already running, please use the running instance! LameXP 已在運行,請使用當前運行的實例 ! - - + + Quality Level %1 質量級別 %1 - + Compression %1 壓縮 %1 - + Uncompressed 不壓縮 - + Do you really want to disable the update reminder? 確實要禁用更新提醒嗎? - - - - - - - + + + + + + + Yes - - - - - - - + + + + + + + No - + The update reminder has been disabled. 更新提醒已被禁用. - + Please remember to check for updates at regular intervals! 請記住檢查間隔定期更新! - + The update reminder has been re-enabled. 更新提醒已重新啟用. - + Do you really want to disable all sound effects? 確實要禁用所有聲音效果嗎? - + Sound Effects 聲音效果 - + All sound effects have been disabled. 已禁用所有的聲音效果. - + The sound effects have been re-enabled. 聲音效果已經重新啟用. - - + + Nero AAC Notifications Nero AAC 通知 - + Do you really want to disable all Nero AAC Encoder notifications? 確實要禁用所有 Nero AAC 編碼器通知嗎? - + All Nero AAC Encoder notifications have been disabled. 已禁用所有 Nero AAC 編碼器通知. - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC 編碼器通知已重新啟用. - + Cancel 取消 - + n/a n/a @@ -1587,12 +1620,12 @@ 更好的質量 - + High Quality (Recommended) 高質量(推薦) - + Poor Quality (Very Fast) 質量差(非常快) @@ -1738,12 +1771,12 @@ 峰值音量(dB): - + Reset Advanced Options 復位高級選項 - + Encode! 編碼! @@ -1763,29 +1796,29 @@ 調整低音(dB): - + Disable Shell Integration 禁用外殼(shell)程序集成 - - - + + + Shell Integration 外殼(shell)程序集成 - + Do you really want to disable the LameXP shell integration? 確實要禁用 LameXP 外殼(shell)程序集成嗎? - + The LameXP shell integration has been disabled. LameXP 外殼(shell)程序集成已被禁用. - + The LameXP shell integration has been re-enabled. LameXP 外殼(shell)程序集成已重新啟用. @@ -1845,104 +1878,104 @@ 將臨時文件存儲在您的系統默認的 TEMP 目錄 (推薦) - + Not Found 找不到 - + Your currently selected TEMP folder does not exist anymore: 您目前選定的 TEMP 文件夾不再存在: - + Restore Default 還原默認設置 - + Cannot write to the selected directory. Please choose another directory! 無法寫入所選目錄.請選擇另一個目錄 ! - + We recommend using %1 for that purpose. 我們建議為此目的使用 %1. - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. 對不起,LameXP 目前無法從音頻 CD 提取音頻軌道. - + Changelog 更改日志 - + Translator's Guide 翻譯指南 - + Help && Support 幫助 && 支持 - + Open Folder Recursively... 打開文件夾以遞歸方式... - + Scanning folder(s) for files, please wait... 掃描文件的文件夾中,請稍候... - - + + Add Folder 添加文件夾 - + Check for Beta Updates 檢查測試版更新 - - - + + + Beta Updates 試用版更新 - + Do you really want LameXP to check for Beta (pre-release) updates? 是否確實要檢查 LameXP 測試版更新? - + LameXP will check for Beta (pre-release) updates from now on. LameXP 將檢查現在的測試版更新. - + Check Now 現在檢查 - - - - - + + + + + Discard 放棄 - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP 將 <i> 從今以后 </i> 不檢查測試版更新. @@ -2057,82 +2090,82 @@ 指數搜索大小: - - + + Don't Show Again 不要再顯示 - + Import Cue Sheet 導入提示表 - - + + Open Cue Sheet 打開提示表 - - + + Cue Sheet File 提示表文件 - + CDDA Files CDDA 文件 - + Cue Sheet 提示表 - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. 導入CUE文件文件,請使用LameXP的提示表向導. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. 好像一個防病毒軟件正在放緩的 LameXP 的啟動. - + Please refer to the %1 document for details and solutions! 請參閱有關詳細信息和解決方案的 %1 文件 ! - + Slow Startup 啟動速度慢 - + Disable Slow Startup Notifications 禁用緩慢啟動通知 - - + + Slow Startup Notifications 開戶啟動緩慢通知 - + Do you really want to disable the slow startup notifications? 確實要禁用的啟動速度慢的通知嗎? - + The slow startup notifications have been disabled. 已禁用的啟動速度慢的通知. - + The slow startup notifications have been re-enabled. 啟動速度慢的通知已重新啟用. @@ -2147,37 +2180,37 @@ 重命名輸出文件 - + Track number with leading zero 軌道數字前有零 - + Track title 軌道標題 - + Artist name 藝術家姓名 - + Album name 專輯名稱 - + Year with (at least) four digits 年至少是四位數 - + Comment 評論 - + Rename Macros 重命名宏 @@ -2202,7 +2235,7 @@ <a href="reset">復位</a> &nbsp; <a href="#">顯示宏的名單</a> - + File name without extension 不帶擴展名的文件名稱 @@ -2217,7 +2250,7 @@ 示例文件名稱: - + Characters forbidden in file names: 禁止在文件名稱中的字符: @@ -2227,7 +2260,7 @@ 強制環繞立體聲縮混(多通道)來源 - + Bookmark Current Output Folder 收藏當前輸出文件夾 @@ -2252,136 +2285,136 @@ 警告: 處理速度會很慢.請<u>不要</u>抱怨處理速度慢! - + DEMO VERSION 演示版 - + Hibernate Computer On Shutdown 休眠計算機關機 - - + + Hibernate Computer 計算機休眠 - + Do you really want the computer to be hibernated on shutdown? 你真的要電腦休眠關機? - + LameXP will hibernate the computer on shutdown from now on. LameXP 將從現在的休眠的計算機關機. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP 從今以后 <i>不會<\/i> 休眠的計算機關機. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (提示: 請忽略下載的 ZIP 文件的名稱,而是檢查包括 'changelog.txt'!) - + Skipping update check this time, please be patient... 跳過檢查更新的時間,請耐心等待... - + Export Meta Tags to CSV File Meta標簽導出到CSV文件 - + Import Meta Tags from CSV File 從CSV文件導入Meta標簽 - - + + Save CSV file 保存CSV文件 - - - - + + + + CSV File CSV文件 - - - - + + + + CSV Export CSV導出 - + Sorry, there are no meta tags that can be exported! 抱歉,沒有Mete標簽可以導出! - + Sorry, failed to open CSV file for writing! 抱歉,無法打開CSV文件進行寫入! - + Sorry, failed to write to the CSV file! 抱歉,無法寫入CSV文件! - + The CSV files was created successfully! CSV文件創建成功! - - + + Open CSV file 打開CSV文件 - + Sorry, failed to open CSV file for reading! 抱歉,無法打開CSV文件! - + Sorry, failed to read from the CSV file! 抱歉,未能從CSV文件讀取! - + Sorry, the CSV file does not contain any known fields! 抱歉,CSV文件中沒有包含任何已知的字段! - + CSV file is incomplete. Not all files were updated! CSV文件不是完整的,不能進行所有文件更新! - + The CSV files was imported successfully! CSV文件導入成功! - - - - - + + + + + CSV Import CSV導入 @@ -2396,12 +2429,12 @@ 顯示我喜歡的 - + Initializing directory outline, please be patient... 初始化輸出目錄列表,請耐心等待... - + Refresh Directory Outline 刷新輸出目錄列表 @@ -2441,17 +2474,17 @@ Opus - + Opus Encoder Options Opus 編碼器選項 - + Encoding Complexity: 編碼復雜度: - + Frame Size: 幀大小: @@ -2466,47 +2499,47 @@ 顯示幫助 - + Overwrite Mode 覆蓋模式 - + Overwrite Existing File 覆蓋現有文件 - + Skip File 跳過文件 - + Keep Both Files (Default) 保持這兩個文件(默認) - + If Target File Already Exists: 如果目標文件已存在: - + Overwrite Mode 覆蓋模式 - + Warning: This mode may overwrite existing files with no way to revert! 警告: 這種模式可能會覆蓋現有的文件無法恢復! - + Continue 繼續 - + Revert 還原 @@ -2516,77 +2549,77 @@ 向一級 - + Go To Parent Directory 到父目錄 - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) 禁用 Opus-Decoder 重新取樣(即輸出為48.000 Hz) - + %n file(s) have been rejected, because read access was not granted! %n 個文件已被拒絕, 因為沒有被授予讀訪問! - + %n file(s) have been rejected, because they are dummy CDDA files! %n 個文件已被拒絕, 因為他們CDDA文件不是正確的! - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n 個文件已被拒絕, 因為他們似乎是提示表圖像! - + %n file(s) have been rejected, because the file format could not be recognized! %n 個文件已被拒絕, 因為無法識別的文件格式! - + %n Instance(s) %n 個實例 - + Best Quality (Slow) 最佳質量(慢) - + Acceptable Quality (Fast) 可接受的質量(快速) - + Official LameXP Project Web-Site LameXP項目官方網站 - + MuldeR's OpenSource Projects MuldeR's的開源項目 - + Current Encoder: %1 當前的編碼:%1 - + Loading dropped files or folders, please wait... 加載拖放文件或文件夾中,請稍候…… @@ -2596,17 +2629,17 @@ APE - + Report a Bug (GitHub) 報告錯誤 (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio知識庫 - + LameXP User's Manual LameXP用戶手冊 @@ -2997,27 +3030,27 @@ 目標輸出目錄不是可寫: - + Unknown File Name 未知文件名稱 - + Unknown Title 未知標題 - + Unknown Artist 未知藝術家 - + Unknown Album 未知專輯 - + Unknown Comment 未知評論 @@ -3038,22 +3071,22 @@ 跳過. - + Target output file already exists, going to skip this file: 目標輸出文件已經存在, 將跳過此文件: - + If you don't want existing files to be skipped, please change the overwrite mode! 如果你不希望被跳過已存在的文件, 請更改覆蓋模式! - + Target output file already exists, going to delete existing file: 目標輸出文件已經存在, 要刪除現有的文件: - + Failed to delete existing target file, will save to another file name! 無法刪除現有目標文件, 將保存到另一個文件名! diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts index a36c17f4..f64f3e95 100644 --- a/etc/Translation/LameXP_UK.ts +++ b/etc/Translation/LameXP_UK.ts @@ -761,35 +761,58 @@ (Клік правою клавішею миші для закриття DropBox) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title Назва - + Full Path Повний шлях - + (System Default) (Типово для ОС) - + Select ANSI Codepage for CSV file: Оберіть набір символів ANSI для файла CSV: - + OK ОК - + Cancel Відмінити @@ -836,7 +859,7 @@ - + Source Files Вхідні файли @@ -857,13 +880,13 @@ - + Show Details Показати деталі - + Output Directory Тека вихідних файлів @@ -899,7 +922,7 @@ - + Meta Data Метадані @@ -941,7 +964,7 @@ - + Compression Стиснення @@ -992,7 +1015,7 @@ - + Advanced Options Розширені налаштування @@ -1198,601 +1221,611 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Reset Advanced Options Скинути розширені налаштування - + Encode Now! Почати кодування! - - + + About... Про... - + Exit Program Вийти з програми - + File Файл - + ? ? - + View Вигляд - + Style Стиль - + Language Мова - + Tools Інструменти - + Configuration Налаштування - + Quit Вихід - + Open File(s)... Відкрити файл(и)... - + Visit Official Web-Site Відвідати офіційну веб-сторінку - - - - - + + + + + Check for Updates Перевірити наявність оновлень - + Open Folder... Відкрити теку... - + Clear All Очистити всі - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Заборонити нагадування про наявність оновлень - - + + Disable Sound Effects Заборонити звукові ефекти - + Install WMA Decoder Встановити декодер WMA - + Disable Nero AAC Notifications Заборонити нагадування про Nero AAC - + Show DropBox Відображати DropBox - + From File... З файлу... - + Encode! Кодувати! - + Disable Shell Integration Заборонити інтеграцію в системну оболонку - + Adding file(s), please wait... Додавання файла(ів), будь ласка, зачекайте... - - + + Access Denied Доступ заборонено - + This usually means the file is locked by another process. Це зазвичай означає, що файл заблоковано іншим процесом. - + Files Rejected Файли пропущено - + This usually means the file is damaged or the file format is not supported. Це зазвичай означає, що файл пошкоджено або формат не підтримується. - + Cancel Відмінити - + Postpone Відхилити - + You can drop in audio files here! Ви можете перетягнути файли аудіо сюди! - + Open File in External Application Відкрити файл у сторонньому додатку - + Browse File Location Перейти до теки файлу - + Browse Selected Folder Перейти до вибраної теки - + License Declined Ліцензію не прийнято - + You have declined the license. Consequently the application will exit now! Ви не прийняли ліцензію. Тому додаток буде зараз закрито! - + Goodbye! До побачення! - + LameXP - Expired Період використання LameXP вийшов - + This demo (pre-release) version of LameXP has expired at %1. Період використання цієї демо (попереднього релізу) версії LameXP закінчився %1. - + LameXP is free software and release versions won't expire. LameXP є безкоштовним ПО і період використання не обмежено. - - + + Exit Program Вийти з програми - + Urgent Update Термінове поновлення - + Your version of LameXP is more than a year old. Time for an update! Версія вашого LameXP випущена більше року тому. Час поновити її! - - + + Update Reminder Нагадування оновлень - + Your last update check was more than 14 days ago. Check for updates now? Останній раз ви перевіряли оновлення більш ніж 14 днів тому. Перевірити оновлення зараз? - + Your did not check for LameXP updates yet. Check for updates now? Ви ще не перевіряли оновлення LameXP. Перевірити оновлення зараз? - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP встановив, що версія кодера Nero AAC, яку ви використовуєте, є застарілою! - + The current version available is %1 (or later), but you still have version %2 installed. Поточна доступна версія - %1 (або старша), але ви досі використовуєте версію %2. - + n/a не доступно - + You can download the latest version of the Nero AAC encoder from the Nero website at: Ви можете завантажити останню версію кодера Nero AAC з офіційного веб-сайту: - + AAC Encoder Outdated Кодер AAC застарів - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Не можливо знайти кодер Nero AAC. Підтримка кодування AAC буде заборонена. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Будь ласка, помістіть 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' до теки LameXP! - + Your LameXP directory is located here: Тека, де знаходиться ваш LameXP: - + You can download the Nero AAC encoder for free from the official Nero website at: Ви можете завантажити кодер Nero AAC безкоштовно з офіційного веб-сайту: - + AAC Support Disabled Підтримку ААС заборонено - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! Для продовження вам необхідно додати до списку хоча б один файл! - + Low Diskspace Warning Попередження про те, що недостатньо місця на диску - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Наявно менш ніж %1 ГБ вільного місця в вашій системній теці тимчасових файлів. - + It is highly recommend to free up more diskspace before proceeding with the encode! Рекомендовано звільнити більше місця на жорсткому диску перед продовженням і переходом до кодування! - + Your TEMP folder is located at: Шлях до теки тимчасових файлів: - + Abort Encoding Process Перервати процес кодування - + Clean Disk Now Очистити диск зараз - - + + Ignore Ігнорувати - + Low Diskspace Недостатньо місця на диску - + You are proceeding with low diskspace. Problems might occur! Ви продовжили роботу з наявним місцем на диску, що є недостатнім. Тому можуть виникнути проблеми в подальшому! - + Sorry, an unsupported encoder has been chosen! Вибачте, але був обраний непідтримуваний кодер! - + Cannot write to the selected output directory. Неможливо вести запис до обраної вихідної теки. - + Please choose a different directory! Будь ласка, оберіть іншу теку! - - + + Add file(s) Додати файл(и) - + Load Translation Завантажити переклад - + Translation Files Файли перекладу - - + + New Folder Нова тека - + Enter the name of the new folder: Введіть назву нової теки: - + Failed to create folder Збій при створенні теки - + The new folder could not be created: Нову теку неможливо створити: - + Drive is read-only or insufficient access rights! Носій в режимі 'лише для читання' або використовуються недостатні права доступу! - + Already Running Вже запущено - + LameXP is already running, please use the running instance! LameXP вже запущено, тому використовуйте запущену копію програми! - - + + Quality Level %1 Рівень якості %1 - + Compression %1 Стиснення %1 - + Uncompressed Нестиснутий - + High Quality (Recommended) Висока якість (Рекомендовано) - + Poor Quality (Very Fast) Дуже низька якість (Дуже швидко) - + Do you really want to disable the update reminder? Ви дійсно хочете заборонити нагадування про оновлення? - - - - - - - + + + + + + + Yes Так - - - - - - - + + + + + + + No Ні - + The update reminder has been disabled. Нагадування про оновлення були заборонені. - + Please remember to check for updates at regular intervals! Будь ласка, періодично перевіряйте оновлення самостійно! - + The update reminder has been re-enabled. Нагадування про оновлення були дозволені. - + Do you really want to disable all sound effects? Ви дійсно хочете заборонити весь звуковий супровід? - + Sound Effects Звуковий супровід - + All sound effects have been disabled. Весь звуковий супровід був заборонений. - + The sound effects have been re-enabled. Весь звуковий супровід був дозволений. - - + + Nero AAC Notifications Нагадування про Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Ви дійсно хочете заборонити нагадування про кодер Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Нагадування про кодер Nero AAC були заборонені. - + The Nero AAC Encoder notifications have been re-enabled. Нагадування про кодер Nero AAC були дозволені. - - - + + + Shell Integration Інтеграція в системну оболонку - + Do you really want to disable the LameXP shell integration? Ви дійсно хочете заборонити інтеграцію LameXP в системну оболонку? - + The LameXP shell integration has been disabled. Інтеграцію LameXP в системну оболонку було заборонено. - + The LameXP shell integration has been re-enabled. Інтеграцію LameXP в системну оболонку було дозволено. @@ -1852,63 +1885,63 @@ Зберігати тимчасові файли у відповідній системній теці (Рекомендовано) - + Changelog Лог змін - + Translator's Guide Допомога перекладачу - + Help && Support Допомога && Підтримка - + Open Folder Recursively... Відкрити дерево тек... - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. Вибачте, але LameXP наразі не може витягнути аудіодоріжки з Audio-CD. - + We recommend using %1 for that purpose. Рекомендовано використовувати %1 для даних цілей. - + Scanning folder(s) for files, please wait... Йде сканування тек(и) на наявність файлів, будь ласка, зачекайте... - + Not Found Не знайдено - + Your currently selected TEMP folder does not exist anymore: Щойно обраної теки тимчасових файлів не існує: - + Restore Default Відновлення типових налаштувань - - + + Add Folder Додати теку - + Cannot write to the selected directory. Please choose another directory! Не можливо вести запис до обраної теки. Будь ласка, оберіть іншу! @@ -2023,123 +2056,123 @@ Розмір пошуку експоненти: - + Check for Beta Updates Перевіряти наявність оновлень бета-версій - + Import Cue Sheet Імпорт списку Cue - + CDDA Files Файли CDDA - + Cue Sheet Списки Cue - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Будь ласка, використовуйте майстер імпорту списків Cue самого LameXP для додавання файлів списків. - - - - - + + + + + Discard Відмінити - - + + Don't Show Again Не показувати знову - - + + Open Cue Sheet Відкрити список Cue - - + + Cue Sheet File Файл списку Cue - - - + + + Beta Updates Оновлення бета-версій - + Do you really want LameXP to check for Beta (pre-release) updates? Ви дійсно хочете щоб LameXP перевіряв наявність оновлень бета-версій? - + LameXP will check for Beta (pre-release) updates from now on. Віднині LameXP буде перевіряти наявність оновлень бета-версій. - + Check Now Перевірити зараз - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. Віднині LameXP <i>не</i> буде перевіряти наявність оновлень бета-версій. - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Здається, що антивірусне ПЗ уповільнює запуск LameXP. - + Please refer to the %1 document for details and solutions! Будь ласка, зверніться до документа %1 за детальною інформацією і можливими рішеннями! - + Slow Startup Уповільнений запуск - + Disable Slow Startup Notifications Заборонити нагадування про уповільнений запуск - - + + Slow Startup Notifications Нагадування про уповільнений запуск - + Do you really want to disable the slow startup notifications? Ви дійсно хочете заборонити нагадування про уповільнений запуск? - + The slow startup notifications have been disabled. Нагадування про уповільнений запуск були заборонені. - + The slow startup notifications have been re-enabled. Нагадування про уповільнений запуск були дозволені. @@ -2154,37 +2187,37 @@ Перейменовувати вихідні файли - + Track number with leading zero Номер доріжки з нулями в старших розрядах - + Track title Заголовок доріжки - + Artist name Ім'я виконавця - + Album name Назва альбому - + Year with (at least) four digits Рік (з вказанням щонайменше чотирьох цифр) - + Comment Коментар - + Rename Macros Макроси для перейменовування @@ -2209,7 +2242,7 @@ <a href="reset">Скидання</a> &nbsp; <a href="#">Показати список макросів</a> - + File name without extension Назва файлу без розширення @@ -2224,7 +2257,7 @@ Приклад назви файлу: - + Characters forbidden in file names: Символи, заборонені в назвах файлів: @@ -2234,7 +2267,7 @@ Застосовувати об’єднувальне стерео-мікшування до вхідних файлів з об'ємним звучанням (багатоканальних) - + Bookmark Current Output Folder Додати поточну теку до закладок @@ -2259,136 +2292,136 @@ Попередження: Швидкість обробки буде дуже низькою. Будь ласка, <u>не</u> жалійтеся потім на швидкість обробки! - + DEMO VERSION ТЕСТОВА ВЕРСІЯ - + Hibernate Computer On Shutdown Переводити ПК в режим сну при вимкненні - - + + Hibernate Computer Переводити ПК в режим сну - + Do you really want the computer to be hibernated on shutdown? Ви дійсно хочете щоб ПК переводився в режим сну при вимкненні? - + LameXP will hibernate the computer on shutdown from now on. Віднині LameXP буде переводити ПК в режим сну при вимкненні. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. Віднині LameXP <i>не</i> буде переводити ПК в режим сну при вимкненні. - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Підказка: Будь ласка, не звертайте увагу на назву завантаженого файла ZIP, натомість перевіряйте також присутній в архіві 'changelog.txt'!) - + Skipping update check this time, please be patient... Наразі йде переривання перевірки оновлень, будь ласка, зачекайте... - + Export Meta Tags to CSV File Експортувати метадані до файлу CSV - + Import Meta Tags from CSV File Імпортувати метадані з файлу CSV - - + + Save CSV file Збереження файла CSV - - - - + + + + CSV File Файл CSV - - - - + + + + CSV Export Експорт CSV - + Sorry, there are no meta tags that can be exported! Вибачте, але немає жодного метатегу для витягнення! - + Sorry, failed to open CSV file for writing! Вибачте, не вдалося відкрити файл CSV для запису! - + Sorry, failed to write to the CSV file! Вибачте, не вдалося провести запис до файла CSV! - + The CSV files was created successfully! Файл CSV було успішно створено! - - + + Open CSV file Відкриття файла CSV - + Sorry, failed to open CSV file for reading! Вибачте, не вдалося відкрити файл CSV для читання! - + Sorry, failed to read from the CSV file! Вибачте, не вдалося провести зчитування з файла CSV! - + Sorry, the CSV file does not contain any known fields! Вибачте, файл CSV не містить жодного відомого поля! - + CSV file is incomplete. Not all files were updated! Файл CSV є неповним. Не всі файли були оновлені! - + The CSV files was imported successfully! Файл CSV було успішно імпортовано! - - - - - + + + + + CSV Import Імпорт CSV @@ -2403,12 +2436,12 @@ Показати закладки - + Initializing directory outline, please be patient... Йде ініціалізація структури тек, будь ласка, зачекайте... - + Refresh Directory Outline Поновити структуру тек @@ -2448,17 +2481,17 @@ Opus - + Opus Encoder Options Налаштування кодера Opus - + Encoding Complexity: Складність кодування: - + Frame Size: Розмір кадру: @@ -2473,47 +2506,47 @@ Відобразити допоміжну інформацію - + Overwrite Mode Режим перезапису - + Overwrite Existing File Перезаписувати існуючий файл - + Skip File Пропускати файл - + Keep Both Files (Default) Зберігати обидва файла (Типово) - + If Target File Already Exists: Якщо цільовий файл вже існує: - + Overwrite Mode Режим перезапису - + Warning: This mode may overwrite existing files with no way to revert! Попередження: Цей режим може перезаписати існуючі файли без можливості відмінити зміни! - + Continue Продовжити - + Revert Відмінити @@ -2523,17 +2556,17 @@ На рівень вище - + Go To Parent Directory Перейти до кореневої теки - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Вимкнути зміну частоти дискретизації декодером Opus (тобто заборонити отримання завжди на виході 48000 Гц) - + %n file(s) have been rejected, because read access was not granted! %n файл був відхилений через відсутність дозволу на зчитування! @@ -2542,7 +2575,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n файл був відхилений через те, що він є фіктивним файлом CDDA! @@ -2551,7 +2584,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n файл був відхилений через те, що він, напевне, є образом списку Cue! @@ -2560,7 +2593,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n файл був відхилений через неможливість розпізнання формату файла! @@ -2569,7 +2602,7 @@ - + %n Instance(s) %n Копія @@ -2578,32 +2611,32 @@ - + Official LameXP Project Web-Site Офіційний веб-сайт проекту LameXP - + MuldeR's OpenSource Projects Проекти відкритого ПО від MuldeR - + Best Quality (Slow) Найкраща якість (Повільно) - + Acceptable Quality (Fast) Прийнятна якість (Швидко) - + Current Encoder: %1 Поточний кодер: %1 - + Loading dropped files or folders, please wait... Завантаження перетягнутих на плаваюче віконце файлів чи тек, будь ласка, зачекайте... @@ -2613,17 +2646,17 @@ APE - + Report a Bug (GitHub) Повідомити про помилку (GitHub) - + Hydrogenaudio Knowledgebase База знань Hydrogenaudio - + LameXP User's Manual Інструкція користувача LameXP @@ -3014,27 +3047,27 @@ До вихідної теки неможливо проводити запис: - + Unknown File Name Невідома назва файла - + Unknown Title Невідомий заголовок - + Unknown Artist Невідомий виконавець - + Unknown Album Невідомий альбом - + Unknown Comment Невідомий коментар @@ -3055,22 +3088,22 @@ Пропущено. - + Target output file already exists, going to skip this file: Вихідний цільовий файл вже існує, спроба пропустити цей файл: - + If you don't want existing files to be skipped, please change the overwrite mode! Якщо ви не хочете, щоб існуючі файли були пропущені, будь ласка, змініть режим перезапису! - + Target output file already exists, going to delete existing file: Вихідний цільовий файл вже існує, спроба видалити існуючий файл: - + Failed to delete existing target file, will save to another file name! Неможливо видалити існуючий файл, збереження буде проведено до файла з іншою назвою! diff --git a/etc/Translation/LameXP_ZH.ts b/etc/Translation/LameXP_ZH.ts index 52346e41..95b82818 100644 --- a/etc/Translation/LameXP_ZH.ts +++ b/etc/Translation/LameXP_ZH.ts @@ -754,35 +754,58 @@ (鼠标右键单击关闭收集箱) + + FileExtsModel + + + File Extension + + + + + Repalce With + + + + + Select file extensions to overwrite: + + + + + Enter the new file extension: + + + FileListModel - + Title 标题 - + Full Path 完整路径 - + (System Default) (系统默认) - + Select ANSI Codepage for CSV file: 选择CSV文件的ANSI编码页: - + OK 确定 - + Cancel 取消 @@ -829,7 +852,7 @@ - + Source Files 源文件 @@ -850,13 +873,13 @@ - + Show Details 显示详细 - + Output Directory 输出目录 @@ -892,7 +915,7 @@ - + Meta Data 元数据 @@ -934,7 +957,7 @@ - + Compression 压缩 @@ -985,7 +1008,7 @@ - + Advanced Options 高级选项 @@ -1020,554 +1043,564 @@ - + + Add Overwrite + + + + + Remove Overwrite + + + + Rename Files - + Regular Expressions - + File Extensions - + Encode Now! 开始编码! - - + + About... 关于... - + Exit Program 退出程序 - + File 文件 - + ? ? - + View 视图 - + Style 外观 - + Language 语言 - + Tools 工具 - + Configuration 配置 - + Quit 退出 - + Open File(s)... 打开文件... - + Visit Official Web-Site 访问官方网站 - - - - - + + + + + Check for Updates 检查更新 - + Open Folder... 打开文件夹... - + Clear All 全部清除 - + Plastique 一般 - + Cleanlooks 简洁 - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows 经典 - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder 禁用更新提醒 - - + + Disable Sound Effects 禁用声音效果 - + Install WMA Decoder 安装 WMA 解码器 - + Disable Nero AAC Notifications 禁用 Nero AAC 通知 - + Show DropBox 显示收集箱 - + From File... 从文件... - + Adding file(s), please wait... 添加文件,请稍等... - - + + Access Denied 拒绝访问 - + This usually means the file is locked by another process. 通常这意味着该文件被另一个进程锁定。 - + Files Rejected 文件被拒绝 - + This usually means the file is damaged or the file format is not supported. 通常,这意味着文件已损坏,或是不支持的格式。 - + You can drop in audio files here! 你可以把音频文件拖放到这里 ! - + Open File in External Application 用外部应用程序打开文件 - + Browse File Location 浏览文件的位置 - + Browse Selected Folder 浏览选定的文件夹 - + License Declined 拒绝协议 - + You have declined the license. Consequently the application will exit now! 您已拒绝协议。因此应用程序将立即退出! - + Goodbye! 再见! - + LameXP - Expired LameXP - 过期 - + This demo (pre-release) version of LameXP has expired at %1. 此预发行的 LameXP 演示版本已在 %1 过期. - + LameXP is free software and release versions won't expire. LameXP 是一个免费的软件并发布不会过期的版本。 - - + + Exit Program 退出程序 - + Urgent Update 紧急更新 - + Your version of LameXP is more than a year old. Time for an update! 您的 LameXP 已过时超过一年。该更新了! - - + + Update Reminder 更新提醒 - + Your last update check was more than 14 days ago. Check for updates now? 距您上次检查更新超过了 14 天。立即检查更新吗? - + Your did not check for LameXP updates yet. Check for updates now? 您还没有检查过 LameXP 是否有新版本。立即检查更新吗? - + Postpone 推迟 - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP 检测到您的 Nero AAC 编码器已经过时了 ! - + The current version available is %1 (or later), but you still have version %2 installed. 可用的新版本是 %1 (或更高版本),但您仍安装了版本 %2。 - + You can download the latest version of the Nero AAC encoder from the Nero website at: 您可以从 Nero 网址下载最新版本的 Nero AAC 编码器: - + AAC Encoder Outdated 过时的 AAC 编码器 - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. 找不到 Nero AAC 编码器。AAC 编码将被禁用。 - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! 请把 'neroAacEnc.exe', 'neroAacDec.exe' 和 'neroAacTag.exe' 放入 LameXP 目录! - + Your LameXP directory is located here: 您的 LameXP 目录位于此处: - + You can download the Nero AAC encoder for free from the official Nero website at: 您可以从 Nero 官方网站上免费下载 Nero AAC 编码器: - + AAC Support Disabled AAC 支持被禁用 - - + + LameXP LameXP - + You must add at least one file to the list before proceeding! 您必须在继续之前向列表中添加至少一个文件! - + Low Diskspace Warning 磁盘空间不足警告 - + There are less than %1 GB of free diskspace available on your system's TEMP folder. 您的系统的 TEMP 文件夹有小于%1 GB 的可用空间。 - + It is highly recommend to free up more diskspace before proceeding with the encode! 强烈推荐进行编码之前释放更多磁盘空间! - + Your TEMP folder is located at: 您的 TEMP 文件夹位于: - + Abort Encoding Process 中止编码 - + Clean Disk Now 现在清理磁盘 - - + + Ignore 忽略 - + Low Diskspace 磁盘空间不足 - + You are proceeding with low diskspace. Problems might occur! 您将在磁盘空间不足的情况下继续,可能会出现问题 ! - + Sorry, an unsupported encoder has been chosen! 对不起,您选择了一个不支持的编码器! - + Cannot write to the selected output directory. 无法写入到所选的输出目录。 - + Please choose a different directory! 请选择一个不同的目录! - - + + Add file(s) 添加文件 - + Load Translation 加载翻译 - + Translation Files 翻译文件 - - + + New Folder 新建文件夹 - + Enter the name of the new folder: 输入新文件夹的名称: - + Failed to create folder 创建文件夹失败 - + The new folder could not be created: 无法创建新的文件夹: - + Drive is read-only or insufficient access rights! 驱动器是只读的或没有足够的访问权限! - + Already Running 已运行 - + LameXP is already running, please use the running instance! LameXP 已在运行,请使用当前运行的实例! - - + + Quality Level %1 质量级别 %1 - + Compression %1 压缩 %1 - + Uncompressed 不压缩 - + Do you really want to disable the update reminder? 确实要禁用更新提醒吗? - - - - - - - + + + + + + + Yes - - - - - - - + + + + + + + No - + The update reminder has been disabled. 更新提醒已被禁用。 - + Please remember to check for updates at regular intervals! 请记得定期检查更新! - + The update reminder has been re-enabled. 更新提醒已重新启用。 - + Do you really want to disable all sound effects? 确实要禁用所有音效吗? - + Sound Effects 音效 - + All sound effects have been disabled. 已禁用所有的音效。 - + The sound effects have been re-enabled. 音效已经重新启用。 - - + + Nero AAC Notifications Nero AAC 通知 - + Do you really want to disable all Nero AAC Encoder notifications? 确实要禁用所有 Nero AAC 编码器通知吗? - + All Nero AAC Encoder notifications have been disabled. 已禁用所有 Nero AAC 编码器通知。 - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC 编码器通知已重新启用。 - + Cancel 取消 - + n/a n/a @@ -1587,12 +1620,12 @@ 更好的质量 - + High Quality (Recommended) 高质量(推荐) - + Poor Quality (Very Fast) 质量差(非常快) @@ -1738,12 +1771,12 @@ 峰值音量(dB): - + Reset Advanced Options 复位高级选项 - + Encode! 编码! @@ -1763,29 +1796,29 @@ 调整低音(dB): - + Disable Shell Integration 禁用外壳(shell)程序集成 - - - + + + Shell Integration 外壳(shell)程序集成 - + Do you really want to disable the LameXP shell integration? 确实要禁用 LameXP 外壳(shell)程序集成吗? - + The LameXP shell integration has been disabled. LameXP 外壳(shell)程序集成已被禁用。 - + The LameXP shell integration has been re-enabled. LameXP 外壳(shell)程序集成已重新启用。 @@ -1845,104 +1878,104 @@ 将临时文件存储在您的系统默认的 TEMP 目录 (推荐) - + Not Found 未找到 - + Your currently selected TEMP folder does not exist anymore: 您目前选定的 TEMP 文件夹不再存在: - + Restore Default 还原默认设置 - + Cannot write to the selected directory. Please choose another directory! 无法写入所选目录。请选择另一个目录! - + We recommend using %1 for that purpose. 我们建议为此目的使用 %1。 - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. 对不起,LameXP 目前无法从音频 CD 提取音轨。 - + Changelog 更新日志 - + Translator's Guide 翻译者指南 - + Help && Support 帮助 && 支持 - + Open Folder Recursively... 以递归方式打开文件夹... - + Scanning folder(s) for files, please wait... 扫描文件夹中的文件,请稍候... - - + + Add Folder 添加文件夹 - + Check for Beta Updates 检查测试版更新 - - - + + + Beta Updates 测试版更新 - + Do you really want LameXP to check for Beta (pre-release) updates? 是否确实要检查 LameXP 测试版更新? - + LameXP will check for Beta (pre-release) updates from now on. LameXP 现在将检查测试版更新。 - + Check Now 现在检查 - - - - - + + + + + Discard 放弃 - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP从今以后将 <i> 不 </i> 检查测试版更新。 @@ -2057,82 +2090,82 @@ 指数搜索大小: - - + + Don't Show Again 不要再显示 - + Import Cue Sheet 导入Cue表 - - + + Open Cue Sheet 打开Cue表 - - + + Cue Sheet File Cue表文件 - + CDDA Files CDDA 文件 - + Cue Sheet Cue表 - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. 请使用LameXP的Cue表向导导入Cue表文件。 - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. 似乎一个防病毒软件正在减缓的 LameXP 的启动。 - + Please refer to the %1 document for details and solutions! 请参阅 %1 文件获得详细信息和解决方案! - + Slow Startup 启动速度慢 - + Disable Slow Startup Notifications 禁用启动缓慢通知 - - + + Slow Startup Notifications 开启启动缓慢通知 - + Do you really want to disable the slow startup notifications? 确实要禁用启动速度慢的通知吗? - + The slow startup notifications have been disabled. 已禁用启动速度慢的通知。 - + The slow startup notifications have been re-enabled. 启动速度慢的通知已重新启用。 @@ -2147,37 +2180,37 @@ 重命名输出文件 - + Track number with leading zero 零开头的音轨编号 - + Track title 音轨标题 - + Artist name 艺术家姓名 - + Album name 专辑名称 - + Year with (at least) four digits 年 至少是四位数 - + Comment 注释 - + Rename Macros 重命名宏 @@ -2202,7 +2235,7 @@ <a href="reset">复位</a> &nbsp; <a href="#">显示宏列表</a> - + File name without extension 不带扩展名的文件名称 @@ -2217,7 +2250,7 @@ 示例文件名称: - + Characters forbidden in file names: 文件名称中禁止的字符: @@ -2227,7 +2260,7 @@ 强制缩混环绕立体声(多通道)来源 - + Bookmark Current Output Folder 收藏当前输出文件夹 @@ -2252,136 +2285,136 @@ 警告: 处理速度会很慢。请<u>不要</u>抱怨处理速度! - + DEMO VERSION 演示版 - + Hibernate Computer On Shutdown 关闭时休眠计算机 - - + + Hibernate Computer 计算机休眠 - + Do you really want the computer to be hibernated on shutdown? 你真的要关闭时休眠计算机? - + LameXP will hibernate the computer on shutdown from now on. LameXP 将从现在起关闭时休眠计算机。 - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP 从今以后 <i>不会<\/i> 关闭时休眠计算机。 - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (提示: 请忽略下载的 ZIP 文件的名称,而是检查是否包括 'changelog.txt'!) - + Skipping update check this time, please be patient... 跳过本次检查更新,请耐心等待... - + Export Meta Tags to CSV File Meta标签导出到CSV文件 - + Import Meta Tags from CSV File 从CSV文件导入Meta标签 - - + + Save CSV file 保存CSV文件 - - - - + + + + CSV File CSV文件 - - - - + + + + CSV Export CSV导出 - + Sorry, there are no meta tags that can be exported! 抱歉,没有Meta标签可以导出! - + Sorry, failed to open CSV file for writing! 抱歉,无法打开CSV文件进行写入! - + Sorry, failed to write to the CSV file! 抱歉,无法写入CSV文件! - + The CSV files was created successfully! CSV文件创建成功! - - + + Open CSV file 打开CSV文件 - + Sorry, failed to open CSV file for reading! 抱歉,无法打开CSV文件! - + Sorry, failed to read from the CSV file! 抱歉,未能从CSV文件读取! - + Sorry, the CSV file does not contain any known fields! 抱歉,CSV文件中没有包含任何已知的字段! - + CSV file is incomplete. Not all files were updated! CSV文件不是完整的,不能进行所有文件更新! - + The CSV files was imported successfully! CSV文件导入成功! - - - - - + + + + + CSV Import CSV导入 @@ -2396,12 +2429,12 @@ 显示我喜欢的 - + Initializing directory outline, please be patient... 初始化输出目录列表,请耐心等待... - + Refresh Directory Outline 刷新输出目录列表 @@ -2441,17 +2474,17 @@ Opus - + Opus Encoder Options Opus 编码器选项 - + Encoding Complexity: 编码复杂度: - + Frame Size: 帧大小: @@ -2466,47 +2499,47 @@ 显示帮助 - + Overwrite Mode 覆盖模式 - + Overwrite Existing File 覆盖现有文件 - + Skip File 跳过文件 - + Keep Both Files (Default) 保留这两个文件(默认) - + If Target File Already Exists: 如果目标文件已存在: - + Overwrite Mode 覆盖模式 - + Warning: This mode may overwrite existing files with no way to revert! 警告: 这种模式可能会覆盖现有的文件且无法恢复! - + Continue 继续 - + Revert 后退 @@ -2516,77 +2549,77 @@ 向上一级 - + Go To Parent Directory 到父目录 - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) 禁用 Opus-Decoder 重新取样(总是输出为48.000 Hz) - + %n file(s) have been rejected, because read access was not granted! %n 个文件已被拒绝, 因为没有被授予读权限! - + %n file(s) have been rejected, because they are dummy CDDA files! %n 个文件已被拒绝, 因为它们的CDDA文件不正确的! - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n 个文件已被拒绝, 因为它们似乎是Cue表映像! - + %n file(s) have been rejected, because the file format could not be recognized! %n 个文件已被拒绝, 因为无法识别文件格式! - + %n Instance(s) %n 个实例 - + Best Quality (Slow) 最佳质量(慢) - + Acceptable Quality (Fast) 可接受的质量(快速) - + Official LameXP Project Web-Site LameXP 官方项目网站 - + MuldeR's OpenSource Projects MuldeR的开源项目 - + Current Encoder: %1 当前的编码:%1 - + Loading dropped files or folders, please wait... 加载拖放文件或文件夹中,请稍候…… @@ -2596,17 +2629,17 @@ APE - + Report a Bug (GitHub) 报告Bug (GitHub) - + Hydrogenaudio Knowledgebase Hydrogenaudio知识库 - + LameXP User's Manual LameXP用户指南 @@ -2997,27 +3030,27 @@ 目标输出目录不可写: - + Unknown File Name 未知文件名称 - + Unknown Title 未知标题 - + Unknown Artist 未知艺术家 - + Unknown Album 未知专辑 - + Unknown Comment 未知注释 @@ -3038,22 +3071,22 @@ 跳过。 - + Target output file already exists, going to skip this file: 目标输出文件已经存在, 将跳过此文件: - + If you don't want existing files to be skipped, please change the overwrite mode! 如果你不希望跳过已存在的文件, 请更改覆盖模式! - + Target output file already exists, going to delete existing file: 目标输出文件已经存在, 将删除现有的文件: - + Failed to delete existing target file, will save to another file name! 无法删除现有目标文件, 将保存为另一个文件名! diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui index b814173b..bbcb2082 100644 --- a/gui/MainWindow.ui +++ b/gui/MainWindow.ui @@ -3949,7 +3949,81 @@ - + + + 2 + + + + + + 0 + 0 + + + + Qt::ScrollBarAlwaysOff + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + false + + + false + + + false + + + false + + + + + + + + + Add Overwrite + + + + :/icons/add.png:/icons/add.png + + + + + + + Remove Overwrite + + + + :/icons/delete.png:/icons/delete.png + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + diff --git a/res/Icons.qrc b/res/Icons.qrc index 663ac2e8..d558c3f4 100644 --- a/res/Icons.qrc +++ b/res/Icons.qrc @@ -113,6 +113,7 @@ icons/table_edit.png icons/table_save.png icons/tag_blue.png + icons/tag_red.png icons/tick.png icons/timeline_marker.png icons/transmit.png diff --git a/src/Config.h b/src/Config.h index 582a0b93..a2060089 100644 --- a/src/Config.h +++ b/src/Config.h @@ -35,7 +35,7 @@ #define VER_LAMEXP_MINOR_LO 2 #define VER_LAMEXP_TYPE Alpha #define VER_LAMEXP_PATCH 2 -#define VER_LAMEXP_BUILD 1725 +#define VER_LAMEXP_BUILD 1729 #define VER_LAMEXP_CONFG 1700 /////////////////////////////////////////////////////////////////////////////// diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index 623bc76c..945cc00c 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -40,6 +40,7 @@ #include "Model_Settings.h" #include "Model_FileList.h" #include "Model_FileSystem.h" +#include "Model_FileExts.h" #include "Registry_Encoder.h" #include "Registry_Decoder.h" #include "Encoder_Abstract.h" @@ -288,7 +289,7 @@ MainWindow::MainWindow(MUtils::IPCChannel *const ipcChannel, FileListModel *cons //-------------------------------- ui->sourceFileView->setModel(m_fileListModel); - ui->sourceFileView->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents); + ui->sourceFileView->verticalHeader() ->setResizeMode(QHeaderView::ResizeToContents); ui->sourceFileView->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); ui->sourceFileView->setContextMenuPolicy(Qt::CustomContextMenu); ui->sourceFileView->viewport()->installEventFilter(this); @@ -522,6 +523,12 @@ MainWindow::MainWindow(MUtils::IPCChannel *const ipcChannel, FileListModel *cons ui->radioButtonOverwriteModeSkipFile->setChecked(m_settings->overwriteMode() == SettingsModel::Overwrite_SkipFile); ui->radioButtonOverwriteModeReplaces->setChecked(m_settings->overwriteMode() == SettingsModel::Overwrite_Replaces); + FileExtsModel *fileExtModel = new FileExtsModel(this); + fileExtModel->importItems(m_settings->renameFiles_fileExtension()); + ui->tableViewFileExts->setModel(fileExtModel); + ui->tableViewFileExts->verticalHeader() ->setResizeMode(QHeaderView::ResizeToContents); + ui->tableViewFileExts->horizontalHeader()->setResizeMode(QHeaderView::Stretch); + connect(ui->sliderLameAlgoQuality, SIGNAL(valueChanged(int)), this, SLOT(updateLameAlgoQuality(int))); connect(ui->checkBoxBitrateManagement, SIGNAL(clicked(bool)), this, SLOT(bitrateManagementEnabledChanged(bool))); connect(ui->spinBoxBitrateManagementMin, SIGNAL(valueChanged(int)), this, SLOT(bitrateManagementMinChanged(int))); @@ -572,8 +579,11 @@ MainWindow::MainWindow(MUtils::IPCChannel *const ipcChannel, FileListModel *cons connect(ui->buttonRename_Rename, SIGNAL(clicked(bool)), this, SLOT(renameButtonClicked(bool))); connect(ui->buttonRename_RegExp, SIGNAL(clicked(bool)), this, SLOT(renameButtonClicked(bool))); connect(ui->buttonRename_FileEx, SIGNAL(clicked(bool)), this, SLOT(renameButtonClicked(bool))); + connect(ui->buttonFileExts_Add, SIGNAL(clicked()), this, SLOT(fileExtAddButtonClicked())); + connect(ui->buttonFileExts_Remove, SIGNAL(clicked()), this, SLOT(fileExtRemoveButtonClicked())); connect(m_overwriteButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(overwriteModeChanged(int))); connect(m_evenFilterCustumParamsHelp, SIGNAL(eventOccurred(QWidget*, QEvent*)), this, SLOT(customParamsHelpRequested(QWidget*, QEvent*))); + connect(fileExtModel, SIGNAL(modelReset()), this, SLOT(fileExtModelChanged())); //-------------------------------- // Force initial GUI update @@ -4070,6 +4080,38 @@ void MainWindow::showRenameMacros(const QString &text) QMessageBox::information(this, tr("Rename Macros"), message, tr("Discard")); } +void MainWindow::fileExtAddButtonClicked(void) +{ + if(FileExtsModel *const model = dynamic_cast(ui->tableViewFileExts->model())) + { + model->addOverwrite(this); + } +} + +void MainWindow::fileExtRemoveButtonClicked(void) +{ + if(FileExtsModel *const model = dynamic_cast(ui->tableViewFileExts->model())) + { + const QModelIndex selected = ui->tableViewFileExts->currentIndex(); + if(selected.isValid()) + { + model->removeOverwrite(selected); + } + else + { + MUtils::Sound::beep(MUtils::Sound::BEEP_ERR); + } + } +} + +void MainWindow::fileExtModelChanged(void) +{ + if(FileExtsModel *const model = dynamic_cast(ui->tableViewFileExts->model())) + { + m_settings->renameFiles_fileExtension(model->exportItems()); + } +} + void MainWindow::forceStereoDownmixEnabledChanged(bool checked) { m_settings->forceStereoDownmix(checked); @@ -4308,6 +4350,11 @@ void MainWindow::resetAdvancedOptionsButtonClicked(void) if(m_settings->overwriteModeDefault() == SettingsModel::Overwrite_SkipFile) ui->radioButtonOverwriteModeSkipFile->click(); if(m_settings->overwriteModeDefault() == SettingsModel::Overwrite_Replaces) ui->radioButtonOverwriteModeReplaces->click(); + if(FileExtsModel *const model = dynamic_cast(ui->tableViewFileExts->model())) + { + model->importItems(m_settings->renameFiles_fileExtensionDefault()); + } + ui->scrollArea->verticalScrollBar()->setValue(0); ui->buttonRename_Rename->click(); customParamsChanged(); diff --git a/src/Dialog_MainWindow.h b/src/Dialog_MainWindow.h index 87f1729f..fafafe45 100644 --- a/src/Dialog_MainWindow.h +++ b/src/Dialog_MainWindow.h @@ -106,6 +106,9 @@ private slots: void encodeButtonClicked(void); void exportCsvContextActionTriggered(void); void fileDownButtonClicked(void); + void fileExtAddButtonClicked(); + void fileExtModelChanged(); + void fileExtRemoveButtonClicked(); void fileUpButtonClicked(void); void findFileContextActionTriggered(void); void forceStereoDownmixEnabledChanged(bool checked); diff --git a/src/Encoder_AAC.cpp b/src/Encoder_AAC.cpp index 927fd5c2..f9862816 100644 --- a/src/Encoder_AAC.cpp +++ b/src/Encoder_AAC.cpp @@ -108,6 +108,12 @@ class AACEncoderInfo : public AbstractEncoderInfo static const char* s_description = "Nero AAC Encoder (\x0C2\x0A9 Nero AG)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "mp4"; + return s_extension; + } } static const g_aacEncoderInfo; @@ -346,11 +352,6 @@ bool AACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo return true; } -QString AACEncoder::extension(void) -{ - return "mp4"; -} - bool AACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_AAC.h b/src/Encoder_AAC.h index 5d32ff0a..0fea9943 100644 --- a/src/Encoder_AAC.h +++ b/src/Encoder_AAC.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual const bool needsTimingInfo(void); //Advanced options diff --git a/src/Encoder_AAC_FDK.cpp b/src/Encoder_AAC_FDK.cpp index fff9dd8c..0d4973e2 100644 --- a/src/Encoder_AAC_FDK.cpp +++ b/src/Encoder_AAC_FDK.cpp @@ -114,6 +114,12 @@ class FDKAACEncoderInfo : public AbstractEncoderInfo static const char* s_description = "fdkaac (libfdk-aac encoder)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "mp4"; + return s_extension; + } } static const g_fdkAacEncoderInfo; @@ -255,11 +261,6 @@ bool FDKAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI return true; } -QString FDKAACEncoder::extension(void) -{ - return "mp4"; -} - bool FDKAACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_AAC_FDK.h b/src/Encoder_AAC_FDK.h index 53a72029..d7f26cbc 100644 --- a/src/Encoder_AAC_FDK.h +++ b/src/Encoder_AAC_FDK.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); //Advanced options virtual void setProfile(int profile); diff --git a/src/Encoder_AAC_FHG.cpp b/src/Encoder_AAC_FHG.cpp index fa9e7378..b6494a6b 100644 --- a/src/Encoder_AAC_FHG.cpp +++ b/src/Encoder_AAC_FHG.cpp @@ -111,6 +111,12 @@ class FHGAACEncoderInfo : public AbstractEncoderInfo static const char* s_description = "fhgaacenc/Winamp (\x0C2\x0A9 Nullsoft)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "mp4"; + return s_extension; + } } static const g_fhgAacEncoderInfo; @@ -248,11 +254,6 @@ bool FHGAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI return true; } -QString FHGAACEncoder::extension(void) -{ - return "mp4"; -} - bool FHGAACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_AAC_FHG.h b/src/Encoder_AAC_FHG.h index 2c1b557a..4da288a7 100644 --- a/src/Encoder_AAC_FHG.h +++ b/src/Encoder_AAC_FHG.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual const unsigned int *supportedChannelCount(void); virtual const unsigned int *supportedBitdepths(void); virtual const unsigned int *supportedSamplerates(void); diff --git a/src/Encoder_AAC_QAAC.cpp b/src/Encoder_AAC_QAAC.cpp index 0684a49a..c7c07d34 100644 --- a/src/Encoder_AAC_QAAC.cpp +++ b/src/Encoder_AAC_QAAC.cpp @@ -119,6 +119,12 @@ class QAACEncoderInfo : public AbstractEncoderInfo static const char* s_description = "QAAC/QuickTime (\x0C2\x0A9 Apple Inc.)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "mp4"; + return s_extension; + } } static const g_qaacEncoderInfo; @@ -265,11 +271,6 @@ bool QAACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf return true; } -QString QAACEncoder::extension(void) -{ - return "mp4"; -} - bool QAACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_AAC_QAAC.h b/src/Encoder_AAC_QAAC.h index 1e44d808..b4640262 100644 --- a/src/Encoder_AAC_QAAC.h +++ b/src/Encoder_AAC_QAAC.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); //Advanced options virtual void setProfile(int profile); diff --git a/src/Encoder_AC3.cpp b/src/Encoder_AC3.cpp index 59e08da4..4c00ff04 100644 --- a/src/Encoder_AC3.cpp +++ b/src/Encoder_AC3.cpp @@ -107,6 +107,12 @@ class AC3EncoderInfo : public AbstractEncoderInfo static const char* s_description = "Aften: A/52 Audio Encoder"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "ac3"; + return s_extension; + } } static const g_aftenEncoderInfo; @@ -261,11 +267,6 @@ void AC3Encoder::setFastBitAllocation(bool value) m_configFastBitAllocation = value; } -QString AC3Encoder::extension(void) -{ - return "ac3"; -} - const unsigned int *AC3Encoder::supportedChannelCount(void) { static const unsigned int supportedChannels[] = {1, 2, 3, 4, 5, 6, NULL}; diff --git a/src/Encoder_AC3.h b/src/Encoder_AC3.h index 63c56306..fe1b3d69 100644 --- a/src/Encoder_AC3.h +++ b/src/Encoder_AC3.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual const unsigned int *supportedChannelCount(void); virtual const unsigned int *supportedSamplerates(void); diff --git a/src/Encoder_Abstract.h b/src/Encoder_Abstract.h index b12a6e66..dacef1f6 100644 --- a/src/Encoder_Abstract.h +++ b/src/Encoder_Abstract.h @@ -48,11 +48,12 @@ public: } value_type_t; - virtual bool isModeSupported(int mode) const = 0; //Returns whether the encoder does support the current RC mode - virtual int valueCount(int mode) const = 0; //The number of bitrate/quality values for current RC mode + virtual bool isModeSupported(int mode) const = 0; //Returns whether the encoder does support the current RC mode + virtual int valueCount(int mode) const = 0; //The number of bitrate/quality values for current RC mode virtual int valueAt(int mode, int index) const = 0; //The bitrate/quality value at 'index' for the current RC mode - virtual int valueType(int mode) const = 0; //The display type of the values for the current RC mode - virtual const char* description(void) const = 0; //Description of the encoder that can be displayed to the user + virtual int valueType(int mode) const = 0; //The display type of the values for the current RC mode + virtual const char* description(void) const = 0; //Description of the encoder that can be displayed to the user + virtual const char* extension(void) const = 0; //The default file extension for files created by this encoder }; class AbstractEncoder : public AbstractTool @@ -66,7 +67,6 @@ public: //Internal encoder API virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag) = 0; virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) = 0; - virtual QString extension(void) = 0; virtual const unsigned int *supportedSamplerates(void); virtual const unsigned int *supportedChannelCount(void); virtual const unsigned int *supportedBitdepths(void); diff --git a/src/Encoder_DCA.cpp b/src/Encoder_DCA.cpp index 5c0ba356..d41e33a5 100644 --- a/src/Encoder_DCA.cpp +++ b/src/Encoder_DCA.cpp @@ -109,6 +109,12 @@ class DCAEncoderInfo : public AbstractEncoderInfo static const char* s_description = "dcaenc-2 by Alexander E. Patrakov"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "dts"; + return s_extension; + } } static const g_dcaEncoderInfo; @@ -207,11 +213,6 @@ bool DCAEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo return true; } -QString DCAEncoder::extension(void) -{ - return "dts"; -} - bool DCAEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_DCA.h b/src/Encoder_DCA.h index 7fc4a32e..9e53cafa 100644 --- a/src/Encoder_DCA.h +++ b/src/Encoder_DCA.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual const unsigned int *supportedChannelCount(void); virtual const unsigned int *supportedBitdepths(void); virtual const unsigned int *supportedSamplerates(void); diff --git a/src/Encoder_FLAC.cpp b/src/Encoder_FLAC.cpp index 5f46351a..29255ecb 100644 --- a/src/Encoder_FLAC.cpp +++ b/src/Encoder_FLAC.cpp @@ -103,6 +103,12 @@ public: static const char* s_description = "Free Lossless Audio Codec (FLAC)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "flac"; + return s_extension; + } } static const g_flacEncoderInfo; @@ -216,11 +222,6 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf return true; } -QString FLACEncoder::extension(void) -{ - return "flac"; -} - bool FLACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_FLAC.h b/src/Encoder_FLAC.h index 15bc61cf..44cb295c 100644 --- a/src/Encoder_FLAC.h +++ b/src/Encoder_FLAC.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual const unsigned int *supportedChannelCount(void); virtual const unsigned int *supportedBitdepths(void); diff --git a/src/Encoder_MAC.cpp b/src/Encoder_MAC.cpp index 4a74467e..76f4fc3d 100644 --- a/src/Encoder_MAC.cpp +++ b/src/Encoder_MAC.cpp @@ -103,6 +103,12 @@ class MACEncoderInfo : public AbstractEncoderInfo static const char* s_description = "Monkey's Audio (MAC)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "ape"; + return s_extension; + } } static const g_macEncoderInfo; @@ -278,11 +284,6 @@ bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo return true; } -QString MACEncoder::extension(void) -{ - return "ape"; -} - bool MACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_MAC.h b/src/Encoder_MAC.h index fdaa3270..95e773e2 100644 --- a/src/Encoder_MAC.h +++ b/src/Encoder_MAC.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); //Encoder info static const AbstractEncoderInfo *getEncoderInfo(void); diff --git a/src/Encoder_MP3.cpp b/src/Encoder_MP3.cpp index 8c6da9ac..ea205d3d 100644 --- a/src/Encoder_MP3.cpp +++ b/src/Encoder_MP3.cpp @@ -108,6 +108,12 @@ class MP3EncoderInfo : public AbstractEncoderInfo static const char* s_description = "LAME MP3 Encoder"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "mp3"; + return s_extension; + } } static const g_mp3EncoderInfo; @@ -285,11 +291,6 @@ bool MP3Encoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo return true; } -QString MP3Encoder::extension(void) -{ - return "mp3"; -} - bool MP3Encoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_MP3.h b/src/Encoder_MP3.h index c2aad4b2..ff23a9d0 100644 --- a/src/Encoder_MP3.h +++ b/src/Encoder_MP3.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual const unsigned int *supportedChannelCount(void); //Advanced options diff --git a/src/Encoder_Opus.cpp b/src/Encoder_Opus.cpp index 50196cdc..3798393e 100644 --- a/src/Encoder_Opus.cpp +++ b/src/Encoder_Opus.cpp @@ -98,6 +98,12 @@ class OpusEncoderInfo : public AbstractEncoderInfo static const char* s_description = "Opus-Tools OpusEnc (libopus)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "opus"; + return s_extension; + } } static const g_opusEncoderInfo; @@ -266,11 +272,6 @@ void OpusEncoder::setFrameSize(int frameSize) m_configFrameSize = qBound(0, frameSize, 5); } -QString OpusEncoder::extension(void) -{ - return "opus"; -} - bool OpusEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_Opus.h b/src/Encoder_Opus.h index ea3ccc38..6245d361 100644 --- a/src/Encoder_Opus.h +++ b/src/Encoder_Opus.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual const unsigned int *supportedChannelCount(void); virtual const unsigned int *supportedBitdepths(void); virtual const bool needsTimingInfo(void); diff --git a/src/Encoder_Vorbis.cpp b/src/Encoder_Vorbis.cpp index af50848b..75a0953e 100644 --- a/src/Encoder_Vorbis.cpp +++ b/src/Encoder_Vorbis.cpp @@ -105,6 +105,12 @@ class VorbisEncoderInfo : public AbstractEncoderInfo static const char* s_description = "OggEnc2 Vorbis Encoder (aoTuV)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "ogg"; + return s_extension; + } } static const g_vorbisEncoderInfo; @@ -243,11 +249,6 @@ bool VorbisEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaI return true; } -QString VorbisEncoder::extension(void) -{ - return "ogg"; -} - bool VorbisEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_Vorbis.h b/src/Encoder_Vorbis.h index 394af86b..5076b079 100644 --- a/src/Encoder_Vorbis.h +++ b/src/Encoder_Vorbis.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); virtual void setBitrateLimits(int minimumBitrate, int maximumBitrate); virtual void setSamplingRate(int value); diff --git a/src/Encoder_Wave.cpp b/src/Encoder_Wave.cpp index 22a8e8d6..4b60fb27 100644 --- a/src/Encoder_Wave.cpp +++ b/src/Encoder_Wave.cpp @@ -105,6 +105,12 @@ public: static const char* s_description = "Wave Audio (PCM)"; return s_description; } + + virtual const char *extension(void) const + { + static const char* s_extension = "wav"; + return s_extension; + } } static const g_waveEncoderInfo; @@ -171,11 +177,6 @@ bool WaveEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInf return (result == 0 && fileOperation.fAnyOperationsAborted == false); } -QString WaveEncoder::extension(void) -{ - return "wav"; -} - bool WaveEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) { if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) diff --git a/src/Encoder_Wave.h b/src/Encoder_Wave.h index 16efc824..77bc223d 100644 --- a/src/Encoder_Wave.h +++ b/src/Encoder_Wave.h @@ -36,7 +36,6 @@ public: virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); - virtual QString extension(void); //Encoder info static const AbstractEncoderInfo *getEncoderInfo(void); diff --git a/src/Model_FileExts.cpp b/src/Model_FileExts.cpp new file mode 100644 index 00000000..4d57093e --- /dev/null +++ b/src/Model_FileExts.cpp @@ -0,0 +1,309 @@ +/////////////////////////////////////////////////////////////////////////////// +// LameXP - Audio Encoder Front-End +// Copyright (C) 2004-2015 LoRd_MuldeR +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version, but always including the *additional* +// restrictions defined in the "License.txt" file. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program; if not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +// +// http://www.gnu.org/licenses/gpl-2.0.txt +/////////////////////////////////////////////////////////////////////////////// + +#include "Model_FileExts.h" + +//Internal +#include "Global.h" +#include "Registry_Encoder.h" + +//MUtils +#include +#include + +//Qt +#include +#include +#include +#include +#include +#include + +static inline int LOG10(int x) +{ + int ret = 1; + while(x >= 10) + { + ret++; x /= 10; + } + return ret; +} + +static inline QString EXTENSION(const QString &string) +{ + QRegExp regExp("^\\*\\.([A-Za-z0-9]+)$"); + if(regExp.indexIn(string) >= 0) + { + return regExp.cap(1).trimmed().toLower(); + } + return QString(); +} + +static inline bool VALIDATE(const QString &string) +{ + QRegExp regExp("^[A-Za-z0-9]+$"); + return (regExp.indexIn(string) >= 0); +} + +//////////////////////////////////////////////////////////// +// Constructor & Destructor +//////////////////////////////////////////////////////////// + +FileExtsModel::FileExtsModel(QObject *const parent ) +: + QAbstractItemModel(parent), + m_label_1(":/icons/tag_blue.png"), + m_label_2(":/icons/tag_red.png") +{ + //m_fileExts.append("mp4"); + //m_replace.insert(m_fileExts.first(), "m4a"); +} + +FileExtsModel::~FileExtsModel(void) +{ +} + +//////////////////////////////////////////////////////////// +// Public Functions +//////////////////////////////////////////////////////////// + +int FileExtsModel::columnCount(const QModelIndex &parent) const +{ + return 2; +} + +int FileExtsModel::rowCount(const QModelIndex &parent) const +{ + return m_fileExt.count(); +} + +QVariant FileExtsModel::data(const QModelIndex &index, int role) const +{ + if(((role == Qt::DisplayRole) || (role == Qt::ToolTipRole)) && (index.row() < m_fileExt.count()) && (index.row() >= 0)) + { + switch(index.column()) + { + case 0: + return QString("*.%0").arg(m_fileExt.at(index.row())); + case 1: + return QString("*.%0").arg(m_replace.value(m_fileExt.at(index.row()))); + default: + return QVariant(); + } + } + else if((role == Qt::DecorationRole)) + { + switch(index.column()) + { + case 0: + return m_label_1; + case 1: + return m_label_2; + default: + return QVariant(); + } + } + else + { + return QVariant(); + } +} + +QVariant FileExtsModel::headerData(int section, Qt::Orientation orientation, int role) const +{ + if(role == Qt::DisplayRole) + { + if(orientation == Qt::Horizontal) + { + switch(section) + { + case 0: + return QVariant(tr("File Extension")); + case 1: + return QVariant(tr("Repalce With")); + default: + return QVariant(); + } + } + else + { + return int2str(section + 1); + } + } + else + { + return QVariant(); + } +} + +QModelIndex FileExtsModel::index(int row, int column, const QModelIndex & parent) const +{ + return createIndex(row, column, qHash((qint64(row) << 32)| qint64(column))); +} + +QModelIndex FileExtsModel::parent(const QModelIndex & index) const +{ + return QModelIndex(); +} + +//////////////////////////////////////////////////////////// +// Edit Functions +//////////////////////////////////////////////////////////// + +bool FileExtsModel::addOverwrite(QWidget *const parent) +{ + const QStringList allExts = EncoderRegistry::getOutputFileExtensions(); + QStringList extensions; + for(QStringList::ConstIterator iter = allExts.constBegin(); iter != allExts.constEnd(); iter++) + { + if(!m_fileExt.contains((*iter), Qt::CaseInsensitive)) + { + extensions << QString("*.%0").arg(*iter); + } + } + if(extensions.isEmpty()) + { + return false; + } + + QInputDialog dialog(parent); + dialog.setLabelText(tr("Select file extensions to overwrite:")); + dialog.setInputMode(QInputDialog::TextInput); + dialog.setTextEchoMode(QLineEdit::Normal); + dialog.setComboBoxEditable(false); + dialog.setComboBoxItems(extensions); + + if(dialog.exec() == 0) + { + return false; + } + + const QString selectedExt = EXTENSION(dialog.textValue()); + if(selectedExt.isEmpty()) + { + return false; + } + + dialog.setComboBoxEditable(true); + dialog.setComboBoxItems(QStringList()); + dialog.setLabelText(tr("Enter the new file extension:")); + + QString replacement; + while(replacement.isEmpty()) + { + dialog.setTextValue(QString("*.%0").arg(selectedExt)); + if(dialog.exec() == 0) + { + return false; + } + replacement = EXTENSION(dialog.textValue()); + if(!replacement.compare(selectedExt, Qt::CaseInsensitive)) + { + replacement.clear(); + } + if(replacement.isEmpty()) + { + MUtils::Sound::beep(MUtils::Sound::BEEP_ERR); + } + } + + beginResetModel(); + m_fileExt.append(selectedExt); + m_fileExt.sort(); + m_replace.insert(selectedExt, replacement); + endResetModel(); + return true; +} + +bool FileExtsModel::removeOverwrite(const QModelIndex &index) +{ + if((index.row() < m_fileExt.count()) && (index.row() >= 0)) + { + beginResetModel(); + m_replace.remove(m_fileExt.at(index.row())); + m_fileExt.removeAt(index.row()); + endResetModel(); + return true; + } + return false; +} + +//////////////////////////////////////////////////////////// +// Export and Import +//////////////////////////////////////////////////////////// + +QString FileExtsModel::exportItems(void) const +{ + QString exported; + for(QStringList::ConstIterator iter = m_fileExt.constBegin(); iter != m_fileExt.constEnd(); iter++) + { + if(m_replace.contains(*iter)) + { + if(!exported.isEmpty()) exported.append('|'); + exported.append(QString("%0>%1").arg(iter->trimmed(), m_replace.value(*iter).trimmed())); + } + } + return exported; +} + +void FileExtsModel::importItems(const QString &data) +{ + beginResetModel(); + m_fileExt.clear(); + m_replace.clear(); + + const QStringList list = data.split('|', QString::SkipEmptyParts); + for(QStringList::ConstIterator iter = list.constBegin(); iter != list.constEnd(); iter++) + { + const QStringList item = iter->trimmed().split('>'); + if(item.count() >= 2) + { + const QString fileExt = item.at(0).simplified().toLower(); + const QString replace = item.at(1).simplified().toLower(); + if(VALIDATE(fileExt) && VALIDATE(replace) && (!m_fileExt.contains(fileExt))) + { + m_fileExt.append(fileExt); + m_replace.insert(fileExt, replace); + } + } + } + + m_fileExt.sort(); + endResetModel(); +} + +//////////////////////////////////////////////////////////// +// Private Functions +//////////////////////////////////////////////////////////// + +QString FileExtsModel::int2str(const int &value) const +{ + if(m_fileExt.count() < 10) + { + return QString().sprintf("%d", value); + } + else + { + const QString format = QString().sprintf("%%0%dd", LOG10(m_fileExt.count())); + return QString().sprintf(format.toLatin1().constData(), value); + } +} diff --git a/src/Model_FileExts.h b/src/Model_FileExts.h new file mode 100644 index 00000000..597ee812 --- /dev/null +++ b/src/Model_FileExts.h @@ -0,0 +1,62 @@ +/////////////////////////////////////////////////////////////////////////////// +// LameXP - Audio Encoder Front-End +// Copyright (C) 2004-2015 LoRd_MuldeR +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version, but always including the *additional* +// restrictions defined in the "License.txt" file. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program; if not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +// +// http://www.gnu.org/licenses/gpl-2.0.txt +/////////////////////////////////////////////////////////////////////////////// + +#pragma once + +#include +#include + +class FileExtsModel : public QAbstractItemModel +{ + Q_OBJECT + +public: + FileExtsModel(QObject *const parent = 0); + ~FileExtsModel(void); + + //Model functions + int columnCount(const QModelIndex &parent = QModelIndex()) const; + int rowCount(const QModelIndex &parent = QModelIndex()) const; + QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + QModelIndex index(int row, int column, const QModelIndex & parent = QModelIndex()) const; + QModelIndex parent(const QModelIndex & index) const; + + //Edit functions + bool addOverwrite(QWidget *const parent); + bool removeOverwrite(const QModelIndex &index); + + //Export and Import + QString exportItems(void) const; + void importItems(const QString &data); + +signals: + void rowAppended(void); + +private: + QString int2str(const int &value) const; + + QStringList m_fileExt; + QHash m_replace; + const QIcon m_label_1; + const QIcon m_label_2; +}; diff --git a/src/Model_FileList.cpp b/src/Model_FileList.cpp index 51239609..7737f111 100644 --- a/src/Model_FileList.cpp +++ b/src/Model_FileList.cpp @@ -40,6 +40,16 @@ #define CHECK_HDR(STR,NAM) (!(STR).compare((NAM), Qt::CaseInsensitive)) #define MAKE_KEY(PATH) (QDir::fromNativeSeparators(PATH).toLower()) +static inline int LOG10(int x) +{ + int ret = 1; + while(x >= 10) + { + ret++; x /= 10; + } + return ret; +} + //////////////////////////////////////////////////////////// // Constructor & Destructor //////////////////////////////////////////////////////////// @@ -71,7 +81,7 @@ int FileListModel::rowCount(const QModelIndex &parent) const QVariant FileListModel::data(const QModelIndex &index, int role) const { - if((role == Qt::DisplayRole || role == Qt::ToolTipRole) && index.row() < m_fileList.count() && index.row() >= 0) + if(((role == Qt::DisplayRole) || (role == Qt::ToolTipRole)) && (index.row() < m_fileList.count()) && (index.row() >= 0)) { switch(index.column()) { @@ -86,7 +96,7 @@ QVariant FileListModel::data(const QModelIndex &index, int role) const break; } } - else if(role == Qt::DecorationRole && index.column() == 0) + else if((role == Qt::DecorationRole) && (index.column() == 0)) { return m_fileIcon; } @@ -117,22 +127,7 @@ QVariant FileListModel::headerData(int section, Qt::Orientation orientation, int } else { - if(m_fileList.count() < 10) - { - return QVariant(QString().sprintf("%d", section + 1)); - } - else if(m_fileList.count() < 100) - { - return QVariant(QString().sprintf("%02d", section + 1)); - } - else if(m_fileList.count() < 1000) - { - return QVariant(QString().sprintf("%03d", section + 1)); - } - else - { - return QVariant(QString().sprintf("%04d", section + 1)); - } + return int2str(section + 1); } } else @@ -527,3 +522,16 @@ bool FileListModel::checkArray(const bool *a, const bool val, size_t len) return false; } + +QString FileListModel::int2str(const int &value) const +{ + if(m_fileList.count() < 10) + { + return QString().sprintf("%d", value); + } + else + { + const QString format = QString().sprintf("%%0%dd", LOG10(m_fileList.count())); + return QString().sprintf(format.toLatin1().constData(), value); + } +} diff --git a/src/Model_FileList.h b/src/Model_FileList.h index f4b75754..6b719416 100644 --- a/src/Model_FileList.h +++ b/src/Model_FileList.h @@ -88,5 +88,6 @@ private: QHash m_fileStore; const QIcon m_fileIcon; + QString int2str(const int &value) const; static bool checkArray(const bool *a, const bool val, size_t len); }; diff --git a/src/Model_Settings.cpp b/src/Model_Settings.cpp index ceef57f6..dc11705a 100644 --- a/src/Model_Settings.cpp +++ b/src/Model_Settings.cpp @@ -279,6 +279,7 @@ LAMEXP_MAKE_ID(renameFiles_regExpSearch, "AdvancedOptions/RenameOutputFiles/ LAMEXP_MAKE_ID(renameFiles_regExpReplace, "AdvancedOptions/RenameOutputFiles/RegExp/Replacement"); LAMEXP_MAKE_ID(renameFiles_renameEnabled, "AdvancedOptions/RenameOutputFiles/Rename/Enabled"); LAMEXP_MAKE_ID(renameFiles_renamePattern, "AdvancedOptions/RenameOutputFiles/Rename/Pattern"); +LAMEXP_MAKE_ID(renameFiles_fileExtension, "AdvancedOptions/RenameOutputFiles/FileExtensions/Overwrite"); LAMEXP_MAKE_ID(samplingRate, "AdvancedOptions/Common/Resampling"); LAMEXP_MAKE_ID(shellIntegrationEnabled, "Flags/EnableShellIntegration"); LAMEXP_MAKE_ID(slowStartup, "Flags/SlowStartupDetected"); @@ -660,6 +661,7 @@ LAMEXP_MAKE_OPTION_S(renameFiles_regExpSearch, QString()) LAMEXP_MAKE_OPTION_S(renameFiles_regExpReplace, QString()) LAMEXP_MAKE_OPTION_B(renameFiles_renameEnabled, false) LAMEXP_MAKE_OPTION_S(renameFiles_renamePattern, "[] - ") +LAMEXP_MAKE_OPTION_S(renameFiles_fileExtension, QString()) LAMEXP_MAKE_OPTION_I(samplingRate, 0) LAMEXP_MAKE_OPTION_B(shellIntegrationEnabled, !lamexp_version_portable()) LAMEXP_MAKE_OPTION_B(slowStartup, false) diff --git a/src/Model_Settings.h b/src/Model_Settings.h index 6b469c03..9e715c68 100644 --- a/src/Model_Settings.h +++ b/src/Model_Settings.h @@ -197,6 +197,7 @@ public: LAMEXP_MAKE_OPTION_S(renameFiles_regExpReplace) LAMEXP_MAKE_OPTION_B(renameFiles_renameEnabled) LAMEXP_MAKE_OPTION_S(renameFiles_renamePattern) + LAMEXP_MAKE_OPTION_S(renameFiles_fileExtension) LAMEXP_MAKE_OPTION_I(samplingRate) LAMEXP_MAKE_OPTION_B(shellIntegrationEnabled) LAMEXP_MAKE_OPTION_B(slowStartup) diff --git a/src/Registry_Encoder.cpp b/src/Registry_Encoder.cpp index 7bb7f3ca..6eee9b32 100644 --- a/src/Registry_Encoder.cpp +++ b/src/Registry_Encoder.cpp @@ -479,6 +479,24 @@ void EncoderRegistry::resetAllEncoders(SettingsModel *settings) RESET_SETTING(settings, compressionVbrQualityWave); } +//////////////////////////////////////////////////////////// +// Get File Extensions +//////////////////////////////////////////////////////////// + +QStringList EncoderRegistry::getOutputFileExtensions(void) +{ + QStringList list; + for(int encoderId = SettingsModel::MP3Encoder; encoderId < SettingsModel::ENCODER_COUNT; encoderId++) + { + if((encoderId == SettingsModel::AACEncoder) && (getAacEncoder() == SettingsModel::AAC_ENCODER_NONE)) + { + continue; + } + list << QString::fromLatin1(getEncoderInfo(encoderId)->extension()); + } + return list; +} + //////////////////////////////////////////////////////////// // Static Functions //////////////////////////////////////////////////////////// diff --git a/src/Registry_Encoder.h b/src/Registry_Encoder.h index 20f3345d..908dffec 100644 --- a/src/Registry_Encoder.h +++ b/src/Registry_Encoder.h @@ -23,6 +23,7 @@ #pragma once #include <QObject> +#include <QStringList> class AbstractEncoder; class AbstractEncoderInfo; @@ -46,5 +47,6 @@ public: static QString loadEncoderCustomParams(const SettingsModel *settings, const int encoderId); static void resetAllEncoders(SettingsModel *settings); + static QStringList getOutputFileExtensions(void); static int getAacEncoder(void); }; diff --git a/src/Thread_Process.cpp b/src/Thread_Process.cpp index aaf5473c..eaa4542b 100644 --- a/src/Thread_Process.cpp +++ b/src/Thread_Process.cpp @@ -440,7 +440,8 @@ int ProcessThread::generateOutFileName(QString &outFileName) const QString fileName = MUtils::clean_file_name(applyRegularExpression(applyRenamePattern(baseName, m_audioFile.metaInfo()))); //Generate full output path - outFileName = QString("%1/%2.%3").arg(targetDir.canonicalPath(), fileName, m_encoder->extension()); + const QString fileExt = QString::fromUtf8(m_encoder->getEncoderInfo()->extension()); + outFileName = QString("%1/%2.%3").arg(targetDir.canonicalPath(), fileName, fileExt); //Skip file, if target file exists (optional!) if((m_overwriteMode == OverwriteMode_SkipExisting) && QFileInfo(outFileName).exists()) @@ -476,7 +477,7 @@ int ProcessThread::generateOutFileName(QString &outFileName) //Generate final name while(QFileInfo(outFileName).exists() && (n < (INT_MAX/2))) { - outFileName = QString("%1/%2 (%3).%4").arg(targetDir.canonicalPath(), fileName, QString::number(++n), m_encoder->extension()); + outFileName = QString("%1/%2 (%3).%4").arg(targetDir.canonicalPath(), fileName, QString::number(++n), fileExt); } //Create placeholder