From 1a9aa81d3a6e8a8c0cd52ef5310f6fd2935353fa Mon Sep 17 00:00:00 2001 From: lordmulder Date: Sun, 16 Oct 2011 16:38:01 +0200 Subject: [PATCH] More extensive use of the NOBR macro + code clan-up. --- etc/Translation/Blank.ts | 531 ++++++++++++++++----------------- etc/Translation/LameXP_DE.ts | 94 +++--- etc/Translation/LameXP_ES.ts | 92 +++--- etc/Translation/LameXP_FR.ts | 88 +++--- etc/Translation/LameXP_IT.ts | 54 ++-- etc/Translation/LameXP_KR.ts | 88 +++--- etc/Translation/LameXP_PL.ts | 541 +++++++++++++++++----------------- etc/Translation/LameXP_RU.ts | 52 ++-- etc/Translation/LameXP_UK.ts | 94 +++--- res/localization/LameXP_DE.qm | Bin 71922 -> 71631 bytes res/localization/LameXP_ES.qm | Bin 72948 -> 72552 bytes res/localization/LameXP_FR.qm | Bin 65772 -> 65436 bytes res/localization/LameXP_IT.qm | Bin 37521 -> 37669 bytes res/localization/LameXP_KR.qm | Bin 45193 -> 44833 bytes res/localization/LameXP_PL.qm | Bin 67386 -> 67008 bytes res/localization/LameXP_RU.qm | Bin 62810 -> 62696 bytes res/localization/LameXP_UK.qm | Bin 73149 -> 72753 bytes src/Config.h | 2 +- src/Dialog_About.cpp | 83 +++--- src/Dialog_MainWindow.cpp | 40 ++- src/Global.h | 1 + 21 files changed, 907 insertions(+), 853 deletions(-) diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index bb477c91..e3240d5d 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -4,294 +4,294 @@ AboutDialog - - LameXP &minus; Audio Encoder Front-end + + LameXP - Audio Encoder Front-end - + Please visit %1 for news and updates! - + Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left. - + Note: LameXP is free software. Do <b>not</b> pay money to obtain or use LameXP! If some third-party website tries to make you pay for downloading LameXP, you should <b>not</b> respond to the offer !!! - + Special thanks go out to "John33" from %1 for his continuous support. - + About LameXP - + Show License Text - + Accept License - + Decline License - + 3rd Party S/W - + Contributors - + About Qt4 - - - + + + Discard - + The following people have contributed to LameXP: - + Translators: - + If you are willing to contribute a LameXP translation, feel free to contact us! - + About Contributors - + The following third-party software is used in LameXP: - - LAME &minus; OpenSource mp3 Encoder - - - - - - - - - - - - - - - Released under the terms of the GNU Lesser General Public License. + + LAME - OpenSource mp3 Encoder - OggEnc &minus; Ogg Vorbis Encoder + + + + + + + + + + + Released under the terms of the GNU Lesser General Public License. - - Completely open and patent-free audio encoding technology. + + OggEnc - Ogg Vorbis Encoder + Completely open and patent-free audio encoding technology. + + + + Nero AAC Reference MPEG-4 Encoder - + Freeware state-of-the-art HE-AAC encoder with 2-Pass support. - + Available from vendor web-site as free download: - - Aften &minus; A/52 audio encoder + + Aften - A/52 audio encoder - - FLAC &minus; Free Lossless Audio Codec - - - - - Open and patent-free lossless audio compression technology. + + FLAC - Free Lossless Audio Codec - mpg123 &minus; Fast Console MPEG Audio Player/Decoder + Open and patent-free lossless audio compression technology. - - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder + + mpg123 - Fast Console MPEG Audio Player/Decoder - - Released under the terms of the GNU General Public License. + + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder - AC3Filter Tools &minus; AC3/DTS Decoder + Released under the terms of the GNU General Public License. - - WavPack &minus; Hybrid Lossless Compression + + AC3Filter Tools - AC3/DTS Decoder - - Completely open audio compression format. + + WavPack - Hybrid Lossless Compression - Musepack &minus; Living Audio Compression + Completely open audio compression format. - - Monkey's Audio &minus; Lossless Audio Compressor + + Musepack - Living Audio Compression - + + Monkey's Audio - Lossless Audio Compressor + + + + Freely available source code, simple SDK and non-restrictive licensing. - - Shorten &minus; Lossless Audio Compressor + + Shorten - Lossless Audio Compressor - - Speex &minus; Free Codec For Free Speech - - - - - Open Source patent-free audio format designed for speech. + + Speex - Free Codec For Free Speech - The True Audio &minus; Lossless Audio Codec + Open Source patent-free audio format designed for speech. - + + The True Audio - Lossless Audio Codec + + + + ALAC Decoder - + Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious. - - wma2wav &minus; Dump WMA files to Wave Audio - - - - - Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved. + + wma2wav - Dump WMA files to Wave Audio - avs2wav &minus; Avisynth to Wave Audio converter + Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved. - - By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. + + avs2wav - Avisynth to Wave Audio converter - MediaInfo &minus; Media File Analysis Tool + By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. - - SoX &minus; Sound eXchange + + MediaInfo - Media File Analysis Tool - - GnuPG &minus; The GNU Privacy Guard + + SoX - Sound eXchange - - GNU Wget &minus; Software for retrieving files using HTTP + + GnuPG - The GNU Privacy Guard - - Silk Icons &minus; Over 700 icons in PNG format + + GNU Wget - Software for retrieving files using HTTP - - By Mark James, released under the Creative Commons 'by' License. + + Silk Icons - Over 700 icons in PNG format + By Mark James, released under the Creative Commons 'by' License. + + + + LameXP as a whole is copyrighted by LoRd_MuldeR. The copyright of thrird-party software used in LameXP belongs to the individual authors. - + About Third-party Software - + n/a @@ -710,7 +710,7 @@ - + Show Details @@ -1367,9 +1367,9 @@ - - - + + + Check for Updates @@ -1410,13 +1410,13 @@ - + Disable Update Reminder - + Disable Sound Effects @@ -1497,7 +1497,7 @@ - + Access Denied @@ -1523,7 +1523,7 @@ - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. @@ -1567,594 +1567,599 @@ - + + DEMO VERSION + + + + You can drop in audio files here! - + Open File in External Application - + Browse File Location - + Browse Selected Folder - + Bookmark Current Output Folder - + 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! - - - + + + 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: - + 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 - - Low Diskspace Warning - - - - + 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 - + 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! - + 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. - - - + + + 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 - - + + 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! - - - + + + Quality Level %1 - - - + + + Compression %1 - - - + + + Uncompressed - + Best Quality (Very Slow) - + High Quality (Recommended) - + Average Quality (Default) - + Low 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 - + %1 Instance(s) - + Cannot write to the selected directory. Please choose another directory! - + Already Running - + LameXP is already running, please use the running instance! diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts index 4617ea2e..055038c6 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -5,7 +5,7 @@ AboutDialog Please visit %1 for news and updates! - Bitte besuchen Sie %1 für aktuelle Informationen! + Bitte besuchen Sie %1 um aktuelle Informationen zu erhalten! Note: LameXP is free software. Do <b>not</b> pay money to obtain or use LameXP! If some third-party website tries to make you pay for downloading LameXP, you should <b>not</b> respond to the offer !!! @@ -116,55 +116,55 @@ Das Urheberrecht an LameXP liegt bei LoRd_MuldeR. Das Urheberrecht an der eingesetzten Drittsoftware liegt bei den jeweiligen Autoren. - LameXP &minus; Audio Encoder Front-end - LameXP &minus; Audiokodierer-Oberfläche + LameXP - Audio Encoder Front-end + LameXP - Audiokodierer-Oberfläche - LAME &minus; OpenSource mp3 Encoder - LAME &minus; Quelloffener mp3-Kodierer + LAME - OpenSource mp3 Encoder + LAME - Quelloffener mp3-Kodierer - OggEnc &minus; Ogg Vorbis Encoder - OggEnc &minus; Ogg Vorbis-Kodierer + OggEnc - Ogg Vorbis Encoder + OggEnc - Ogg Vorbis-Kodierer - FLAC &minus; Free Lossless Audio Codec - FLAC &minus; Verlustfreier Audio-Codec + FLAC - Free Lossless Audio Codec + FLAC - Verlustfreier Audio-Codec - mpg123 &minus; Fast Console MPEG Audio Player/Decoder - mpg123 &minus; Schneller MPEG Audio Konsolen-Dekodierer + mpg123 - Fast Console MPEG Audio Player/Decoder + mpg123 - Schneller MPEG Audio Konsolen-Dekodierer - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder - FAAD &minus; Quelloffener MPEG-4 und MPEG-2 AAC Dekodierer + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - Quelloffener MPEG-4 und MPEG-2 AAC Dekodierer - AC3Filter Tools &minus; AC3/DTS Decoder - AC3Filter Tools &minus; AC3/DTS Dekodierer + AC3Filter Tools - AC3/DTS Decoder + AC3Filter Tools - AC3/DTS Dekodierer - WavPack &minus; Hybrid Lossless Compression - WavPack &minus; Hybride verlustfreie Kompression + WavPack - Hybrid Lossless Compression + WavPack - Hybride verlustfreie Kompression - Monkey's Audio &minus; Lossless Audio Compressor - Monkey's Audio &minus; Verlustfreie Audio Kompression + Monkey's Audio - Lossless Audio Compressor + Monkey's Audio - Verlustfreie Audio Kompression - The True Audio &minus; Lossless Audio Codec - The True Audio &minus; Verlustfreier Audio-Codec + The True Audio - Lossless Audio Codec + The True Audio - Verlustfreier Audio-Codec - MediaInfo &minus; Media File Analysis Tool - MediaInfo &minus; Multimedia Analysewerkzeug + MediaInfo - Media File Analysis Tool + MediaInfo - Multimedia Analysewerkzeug - SoX &minus; Sound eXchange + SoX - Sound eXchange - GnuPG &minus; The GNU Privacy Guard + GnuPG - The GNU Privacy Guard @@ -172,15 +172,15 @@ Nero AAC Referenz MPEG-4 Kodierer - Musepack &minus; Living Audio Compression + Musepack - Living Audio Compression - Shorten &minus; Lossless Audio Compressor - Shorten &minus; Verlustfreie Audiokompression + Shorten - Lossless Audio Compressor + Shorten - Verlustfreie Audiokompression - Speex &minus; Free Codec For Free Speech + Speex - Free Codec For Free Speech @@ -188,20 +188,20 @@ Freier und quelloffener Codec für Sprachaufzeichnung. - GNU Wget &minus; Software for retrieving files using HTTP - GNU Wget &minus; Software für den Datei-Download über HTTP + GNU Wget - Software for retrieving files using HTTP + GNU Wget - Software für den Datei-Download über HTTP - Silk Icons &minus; Over 700 icons in PNG format - Silk Icons &minus; Über 700 Symbole im PNG Format + Silk Icons - Over 700 icons in PNG format + Silk Icons - Über 700 Symbole im PNG Format Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left. Hinweise: Diese Demo (Test) Version von LameXP läuft am %1 ab. Noch %2 Tage übrig. - Aften &minus; A/52 audio encoder - Aften &minus; A/52 Audio-Kodierer + Aften - A/52 audio encoder + Aften - A/52 Audio-Kodierer ALAC Decoder @@ -220,12 +220,12 @@ - wma2wav &minus; Dump WMA files to Wave Audio - wma2wav &minus; WMA Dateien als Wave Audio speichern + wma2wav - Dump WMA files to Wave Audio + wma2wav - WMA Dateien als Wave Audio speichern - avs2wav &minus; Avisynth to Wave Audio converter - avs2wav &minus; Avisynth zu Wave Audio Konverter + avs2wav - Avisynth to Wave Audio converter + avs2wav - Avisynth zu Wave Audio Konverter @@ -339,7 +339,7 @@ It is highly recommend to free up more diskspace before proceeding with the import! - Es wird dringend empfohlen, vor dem Fortfahren mehr Speicherplatz freizugeben! + Wir empfehlen Ihnen dringend, vor dem Fortfahren mehr Speicherplatz freizugeben! Analyzing file(s), please wait... @@ -1020,7 +1020,7 @@ It is highly recommend to free up more diskspace before proceeding with the encode! - Es wird dringend empfohlen, vor dem Fortfahren mehr Speicherplatz freizugeben! + Wir empfehlen Ihnen dringend, vor dem Fortfahren mehr Speicherplatz freizugeben! Your TEMP folder is located at: @@ -1336,11 +1336,11 @@ %1 file(s) have been rejected, because they are dummy CDDA files! - %1 Datei(en) wurden abgewiesen, weil es sich um CDDA Platzhalter&minus;Dateien handelt! + %1 Datei(en) wurden abgewiesen, weil es sich um CDDA Platzhalter-Dateien handelt! - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. - LameXP ist derzeit leider nicht dazu in der Lage, Audio Tracks von einer Audio&minus;CD zu extrahieren. + 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. @@ -1520,7 +1520,7 @@ %1 file(s) have been rejected, because they appear to be Cue Sheet images! - %1 Datei(en) wurden abgewiesen, weil es sich um Cuesheet Image&minus;Dateien handelt! + %1 Datei(en) wurden abgewiesen, weil es sich um Cuesheet Image-Dateien handelt! Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. @@ -1666,6 +1666,10 @@ Equalization Mode: Angleichungsmodus: + + DEMO VERSION + + MetaInfo diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts index 519355f8..248e8bf7 100644 --- a/etc/Translation/LameXP_ES.ts +++ b/etc/Translation/LameXP_ES.ts @@ -116,92 +116,92 @@ LameXP tiene copyright de LoRd_MuldeR. El copyright del software de terceros usado en LameXP pertenece a sus autores individuales. - LameXP &minus; Audio Encoder Front-end - LameXP &minus; Interfaz de codificación de audio + LameXP - Audio Encoder Front-end + LameXP - Interfaz de codificación de audio - LAME &minus; OpenSource mp3 Encoder - LameXP &minus; Codificador mp3 de código abierto + LAME - OpenSource mp3 Encoder + LameXP - Codificador mp3 de código abierto - OggEnc &minus; Ogg Vorbis Encoder - OggEnc &minus; Codificador Ogg Vorbis + OggEnc - Ogg Vorbis Encoder + OggEnc - Codificador Ogg Vorbis - FLAC &minus; Free Lossless Audio Codec - FLAC &minus; Códec de audio libre sin pérdidas + FLAC - Free Lossless Audio Codec + FLAC - Códec de audio libre sin pérdidas - mpg123 &minus; Fast Console MPEG Audio Player/Decoder - mpg123 &minus; Consola de Reproducción/Decodificación de audio MPEG + mpg123 - Fast Console MPEG Audio Player/Decoder + mpg123 - Consola de Reproducción/Decodificación de audio MPEG - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder - FAAD &minus; Decodificador MPEG-4 y MPEG-2 AAC de código abierto + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - Decodificador MPEG-4 y MPEG-2 AAC de código abierto - AC3Filter Tools &minus; AC3/DTS Decoder - AC3Filter Tools &minus; Decodificador AC3/DTS + AC3Filter Tools - AC3/DTS Decoder + AC3Filter Tools - Decodificador AC3/DTS - WavPack &minus; Hybrid Lossless Compression - WavPack &minus; Compresión híbrida sin pérdida + WavPack - Hybrid Lossless Compression + WavPack - Compresión híbrida sin pérdida - Monkey's Audio &minus; Lossless Audio Compressor - Monkey's Audio &minus; Compresor de audio sin pérdida + Monkey's Audio - Lossless Audio Compressor + Monkey's Audio - Compresor de audio sin pérdida - The True Audio &minus; Lossless Audio Codec - The True Audio &minus; Códec de audio sin pérdida + The True Audio - Lossless Audio Codec + The True Audio - Códec de audio sin pérdida - MediaInfo &minus; Media File Analysis Tool - MediaInfo &minus; Herramienta de análisis de archivos multimedia + MediaInfo - Media File Analysis Tool + MediaInfo - Herramienta de análisis de archivos multimedia - SoX &minus; Sound eXchange - SoX &minus; Sound eXchange + SoX - Sound eXchange + SoX - Sound eXchange - GnuPG &minus; The GNU Privacy Guard - GnuPG &minus; Guardián de privacidad GNU + GnuPG - The GNU Privacy Guard + GnuPG - Guardián de privacidad GNU - Silk Icons &minus; Over 700 icons in PNG format - Silk Icons &minus; Más de 700 iconos en formato PNG + Silk Icons - Over 700 icons in PNG format + Silk Icons - Más de 700 iconos en formato PNG Nero AAC Reference MPEG-4 Encoder Codificador MPEG-4 Nero AAC - Musepack &minus; Living Audio Compression - Musepack &minus; Compresór de audio con pérdida + Musepack - Living Audio Compression + Musepack - Compresór de audio con pérdida - Shorten &minus; Lossless Audio Compressor - Shorten &minus; Compresór de audio con pérdida + Shorten - Lossless Audio Compressor + Shorten - Compresór de audio con pérdida - Speex &minus; Free Codec For Free Speech - Speex &minus; Códec libre para libre expresión + Speex - Free Codec For Free Speech + Speex - Códec libre para libre expresión Open Source patent-free audio format designed for speech. Patente de formato de audio de código abierto diseñado para expresión. - GNU Wget &minus; Software for retrieving files using HTTP - GNU Wget &minus; Software para descarga de archivos mediante HTTP + GNU Wget - Software for retrieving files using HTTP + GNU Wget - Software para descarga de archivos mediante HTTP Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left. Nota: Esta es una versión demo (preliminar) de LameXP que expirará el %1. %2 días restantes. - Aften &minus; A/52 audio encoder - Codificador de audio Aften &minus; A/52 + Aften - A/52 audio encoder + Codificador de audio Aften - A/52 ALAC Decoder @@ -220,12 +220,12 @@ By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. - wma2wav &minus; Dump WMA files to Wave Audio - wma2wav &minus; Conversor de WMA a WAV + wma2wav - Dump WMA files to Wave Audio + wma2wav - Conversor de WMA a WAV - avs2wav &minus; Avisynth to Wave Audio converter - avs2wav &minus; Conversor de Avisynth a WAV + avs2wav - Avisynth to Wave Audio converter + avs2wav - Conversor de Avisynth a WAV @@ -1342,8 +1342,8 @@ Es recomendable usar %1 para este proposito. - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. - Disculpe, LameXP no puede extraer las pistas del CD&minus;Audio. + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. + Disculpe, LameXP no puede extraer las pistas del CD-Audio. Frequently Asked Questions @@ -1665,6 +1665,10 @@ Equalization Mode: + + DEMO VERSION + + MetaInfo diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts index 467c6b52..d781de22 100644 --- a/etc/Translation/LameXP_FR.ts +++ b/etc/Translation/LameXP_FR.ts @@ -118,94 +118,94 @@ - LameXP &minus; Audio Encoder Front-end - LameXP &minus; Encodeur audio + LameXP - Audio Encoder Front-end + LameXP - Encodeur audio - LAME &minus; OpenSource mp3 Encoder - LAME &minus; encodeur mp3 Open Source + LAME - OpenSource mp3 Encoder + LAME - encodeur mp3 Open Source - OggEnc &minus; Ogg Vorbis Encoder - OggEnc &minus; Encodeur Ogg Vorbis + OggEnc - Ogg Vorbis Encoder + OggEnc - Encodeur Ogg Vorbis - FLAC &minus; Free Lossless Audio Codec - FLAC &minus; Codec audio libre sans perte + FLAC - Free Lossless Audio Codec + FLAC - Codec audio libre sans perte - mpg123 &minus; Fast Console MPEG Audio Player/Decoder - mpg123 &minus; Console rapide MPEG audio Lecteur/Décodeur + mpg123 - Fast Console MPEG Audio Player/Decoder + mpg123 - Console rapide MPEG audio Lecteur/Décodeur - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder - FAAD &minus; Décodeur AAC MPEG-4 et MPEG-2 AAC Open Source + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - Décodeur AAC MPEG-4 et MPEG-2 AAC Open Source - AC3Filter Tools &minus; AC3/DTS Decoder - Outils AC3Filter &minus; Décodeur AC3/DTS + AC3Filter Tools - AC3/DTS Decoder + Outils AC3Filter - Décodeur AC3/DTS - WavPack &minus; Hybrid Lossless Compression - WavPack &minus; Compression hybride sans perte + WavPack - Hybrid Lossless Compression + WavPack - Compression hybride sans perte - Monkey's Audio &minus; Lossless Audio Compressor - Monkey's Audio &minus; Compresseur audio sans perte + Monkey's Audio - Lossless Audio Compressor + Monkey's Audio - Compresseur audio sans perte - The True Audio &minus; Lossless Audio Codec - The True Audio &minus; Codec audio sans perte + The True Audio - Lossless Audio Codec + The True Audio - Codec audio sans perte - MediaInfo &minus; Media File Analysis Tool - MediaInfo &minus; Outil d'analyse de fichier média + MediaInfo - Media File Analysis Tool + MediaInfo - Outil d'analyse de fichier média - SoX &minus; Sound eXchange - SoX &minus; Échange sonore + SoX - Sound eXchange + SoX - Échange sonore - GnuPG &minus; The GNU Privacy Guard - GnuPG &minus; The GNU Privacy Guard + GnuPG - The GNU Privacy Guard + GnuPG - The GNU Privacy Guard - Silk Icons &minus; Over 700 icons in PNG format - Silk Icons &minus; Plus de 700 icônes au format PNG + Silk Icons - Over 700 icons in PNG format + Silk Icons - Plus de 700 icônes au format PNG Nero AAC Reference MPEG-4 Encoder Encodeur de référence MPEG-4 Nero AAC - Musepack &minus; Living Audio Compression - Musepack &minus; Compression audio vivante + Musepack - Living Audio Compression + Musepack - Compression audio vivante - Shorten &minus; Lossless Audio Compressor - Shorten &minus; Compression audio sans perte + Shorten - Lossless Audio Compressor + Shorten - Compression audio sans perte - Speex &minus; Free Codec For Free Speech - Speex &minus; Codec libre pour l'expression + Speex - Free Codec For Free Speech + Speex - Codec libre pour l'expression Open Source patent-free audio format designed for speech. Format audio Open Source libre de brevets conçu pour les discours. - GNU Wget &minus; Software for retrieving files using HTTP - GNU Wget &minus; Logiciel permettant de récupérer des fichiers à l'aide du HTTP + GNU Wget - Software for retrieving files using HTTP + GNU Wget - Logiciel permettant de récupérer des fichiers à l'aide du HTTP Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left. Note : Cette version de démonstration de LameXP expirera le %1. Encore %2 jour(s) restant(s). - Aften &minus; A/52 audio encoder - Aften &minus; Encodeur audio A/52 + Aften - A/52 audio encoder + Aften - Encodeur audio A/52 ALAC Decoder @@ -224,11 +224,11 @@ - wma2wav &minus; Dump WMA files to Wave Audio + wma2wav - Dump WMA files to Wave Audio - avs2wav &minus; Avisynth to Wave Audio converter + avs2wav - Avisynth to Wave Audio converter @@ -1351,8 +1351,8 @@ Sélection automatique (par défaut) Nous vous recommandons d'utiliser %1 à cette fin. - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. - Désolé, LameXP ne peut pas extraire les pistes d'un CD&minus;Audio à l'heure actuelle. + 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. Frequently Asked Questions @@ -1675,6 +1675,10 @@ Ouvrir le dossier récursivement... Equalization Mode: + + DEMO VERSION + + MetaInfo diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts index b1ec21b4..e64f5267 100644 --- a/etc/Translation/LameXP_IT.ts +++ b/etc/Translation/LameXP_IT.ts @@ -116,59 +116,59 @@ - LameXP &minus; Audio Encoder Front-end + LameXP - Audio Encoder Front-end + LameXP - Interfaccia per Encoder Audio + + + LAME - OpenSource mp3 Encoder - LAME &minus; OpenSource mp3 Encoder + OggEnc - Ogg Vorbis Encoder - OggEnc &minus; Ogg Vorbis Encoder + FLAC - Free Lossless Audio Codec - FLAC &minus; Free Lossless Audio Codec + mpg123 - Fast Console MPEG Audio Player/Decoder - mpg123 &minus; Fast Console MPEG Audio Player/Decoder + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder + AC3Filter Tools - AC3/DTS Decoder - AC3Filter Tools &minus; AC3/DTS Decoder + WavPack - Hybrid Lossless Compression - WavPack &minus; Hybrid Lossless Compression + Monkey's Audio - Lossless Audio Compressor - Monkey's Audio &minus; Lossless Audio Compressor + The True Audio - Lossless Audio Codec - The True Audio &minus; Lossless Audio Codec + MediaInfo - Media File Analysis Tool - MediaInfo &minus; Media File Analysis Tool + SoX - Sound eXchange - SoX &minus; Sound eXchange + GnuPG - The GNU Privacy Guard - GnuPG &minus; The GNU Privacy Guard - - - - Silk Icons &minus; Over 700 icons in PNG format + Silk Icons - Over 700 icons in PNG format @@ -176,15 +176,15 @@ - Musepack &minus; Living Audio Compression + Musepack - Living Audio Compression - Shorten &minus; Lossless Audio Compressor + Shorten - Lossless Audio Compressor - Speex &minus; Free Codec For Free Speech + Speex - Free Codec For Free Speech @@ -192,7 +192,7 @@ - GNU Wget &minus; Software for retrieving files using HTTP + GNU Wget - Software for retrieving files using HTTP @@ -200,7 +200,7 @@ - Aften &minus; A/52 audio encoder + Aften - A/52 audio encoder @@ -220,11 +220,11 @@ - wma2wav &minus; Dump WMA files to Wave Audio + wma2wav - Dump WMA files to Wave Audio - avs2wav &minus; Avisynth to Wave Audio converter + avs2wav - Avisynth to Wave Audio converter @@ -1343,7 +1343,7 @@ - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. @@ -1666,6 +1666,10 @@ Equalization Mode: + + DEMO VERSION + + MetaInfo diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts index 92519c64..fc259241 100644 --- a/etc/Translation/LameXP_KR.ts +++ b/etc/Translation/LameXP_KR.ts @@ -4,8 +4,8 @@ AboutDialog - LameXP &minus; Audio Encoder Front-end - LameXP &minus; 오디오 인코더 프론트-엔드 + LameXP - Audio Encoder Front-end + LameXP - 오디오 인코더 프론트-엔드 Please visit %1 for news and updates! @@ -72,16 +72,16 @@ 다음과 같은 타사 소프트웨어가 LameXP에 사용되었습니다: - LAME &minus; OpenSource mp3 Encoder - LAME &minus; 오픈소스 MP3 인코더 + LAME - OpenSource mp3 Encoder + LAME - 오픈소스 MP3 인코더 Released under the terms of the GNU Lesser General Public License. GNU 약소 일반 공중 사용 허가서의 약관 하에 출시됨. - OggEnc &minus; Ogg Vorbis Encoder - OggEnc &minus; Ogg Vorbis Encoder + OggEnc - Ogg Vorbis Encoder + OggEnc - Ogg Vorbis Encoder Completely open and patent-free audio encoding technology. @@ -100,84 +100,84 @@ 무료 다운로드 제공 웹사이트에서 사용 가능: - FLAC &minus; Free Lossless Audio Codec - FLAC &minus; 무료 무손실 오디오 코덱 + FLAC - Free Lossless Audio Codec + FLAC - 무료 무손실 오디오 코덱 Open and patent-free lossless audio compression technology. 공개 및 특허 받은-무료 무손실 오디오 압축 기술. - mpg123 &minus; Fast Console MPEG Audio Player/Decoder - mpg123 &minus; Fast Console MPEG Audio Player/Decoder + mpg123 - Fast Console MPEG Audio Player/Decoder + mpg123 - Fast Console MPEG Audio Player/Decoder - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder - FAAD &minus; 오픈소스 MPEG-4 및 MPEG-2 AAC Decoder + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - 오픈소스 MPEG-4 및 MPEG-2 AAC Decoder Released under the terms of the GNU General Public License. GNU 일반 공중 사용 허가서의 약관 하에 줄시됨. - AC3Filter Tools &minus; AC3/DTS Decoder - AC3Filter Tools &minus; AC3/DTS Decoder + AC3Filter Tools - AC3/DTS Decoder + AC3Filter Tools - AC3/DTS Decoder - WavPack &minus; Hybrid Lossless Compression - WavPack &minus; 하이브리드 무손실 압축 + WavPack - Hybrid Lossless Compression + WavPack - 하이브리드 무손실 압축 Completely open audio compression format. 완전히 공개된 오디오 압축 형식. - Musepack &minus; Living Audio Compression - Musepack &minus; Living Audio Compression + Musepack - Living Audio Compression + Musepack - Living Audio Compression - Monkey's Audio &minus; Lossless Audio Compressor - Monkey's Audio &minus; 무손실 오디오 압축기 + Monkey's Audio - Lossless Audio Compressor + Monkey's Audio - 무손실 오디오 압축기 Freely available source code, simple SDK and non-restrictive licensing. 자유로이 사용 가능한 소스 코드, 간소한 SDK 및 비 한정 라이센스. - Shorten &minus; Lossless Audio Compressor - Shorten &minus; 무손실 오디오 압축기 + Shorten - Lossless Audio Compressor + Shorten - 무손실 오디오 압축기 - Speex &minus; Free Codec For Free Speech - Speex &minus; 음성화를 위한 무료 코덱 + Speex - Free Codec For Free Speech + Speex - 음성화를 위한 무료 코덱 Open Source patent-free audio format designed for speech. 음성화 제작을 위해 설계되어진 공개된 무료 오디오 형식. - The True Audio &minus; Lossless Audio Codec - The True Audio &minus; 무손실 오디오 코덱 + The True Audio - Lossless Audio Codec + The True Audio - 무손실 오디오 코덱 - MediaInfo &minus; Media File Analysis Tool - MediaInfo &minus; 미디어 파일 분석 도구 + MediaInfo - Media File Analysis Tool + MediaInfo - 미디어 파일 분석 도구 - SoX &minus; Sound eXchange - SoX &minus; 사운드 교환 + SoX - Sound eXchange + SoX - 사운드 교환 - GnuPG &minus; The GNU Privacy Guard - GnuPG &minus; GNU 개인정보 보호 + GnuPG - The GNU Privacy Guard + GnuPG - GNU 개인정보 보호 - GNU Wget &minus; Software for retrieving files using HTTP - GNU Wget &minus; HTTP를 사용하여 파일을 검색하기 위한 소프트웨어 + GNU Wget - Software for retrieving files using HTTP + GNU Wget - HTTP를 사용하여 파일을 검색하기 위한 소프트웨어 - Silk Icons &minus; Over 700 icons in PNG format - Silk Icons &minus; PNG 형식의 700 이상의 아이콘 + Silk Icons - Over 700 icons in PNG format + Silk Icons - PNG 형식의 700 이상의 아이콘 By Mark James, released under the Creative Commons 'by' License. @@ -200,8 +200,8 @@ 알림: LameXP의 이 데모 (pre-release) 버전은 %1에 만료됩니다. 아직 %2 일 남음. - Aften &minus; A/52 audio encoder - Aften &minus; A/52 Audio Encoder + Aften - A/52 audio encoder + Aften - A/52 Audio Encoder ALAC Decoder @@ -220,11 +220,11 @@ - wma2wav &minus; Dump WMA files to Wave Audio + wma2wav - Dump WMA files to Wave Audio - avs2wav &minus; Avisynth to Wave Audio converter + avs2wav - Avisynth to Wave Audio converter @@ -1014,8 +1014,8 @@ %1 파일이 거부되었습니다. 가짜 CDDA 파일입니다! - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. - 죄송하지만, 현재 LameXP가 Audio&minus;CD에서 오디오 트랙을 추출할 수 없습니다. + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. + 죄송하지만, 현재 LameXP가 Audio-CD에서 오디오 트랙을 추출할 수 없습니다. We recommend using %1 for that purpose. @@ -1665,6 +1665,10 @@ Equalization Mode: + + DEMO VERSION + + MetaInfo diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts index a362b3dc..a6a087dc 100644 --- a/etc/Translation/LameXP_PL.ts +++ b/etc/Translation/LameXP_PL.ts @@ -4,294 +4,294 @@ AboutDialog - - LameXP &minus; Audio Encoder Front-end - LameXP &minus; Program do kompresji dźwięku + + LameXP - Audio Encoder Front-end + LameXP - Program do kompresji dźwięku - + Please visit %1 for news and updates! Odwiedź %1 aby zobaczyć nowości i aktualizacje! - + Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left. Uwaga: To jest wersja demo (próbna) LameXP, która wygaśnie %1. Pozostało jeszcze %2 dni. - + Note: LameXP is free software. Do <b>not</b> pay money to obtain or use LameXP! If some third-party website tries to make you pay for downloading LameXP, you should <b>not</b> respond to the offer !!! Uwaga: LameXP jest darmowym oprogramowaniem. <b>Nie</b> płać nikomu za ten program! Jeśli ktoś oferuje Ci LameXP za pieniądze <b>nie</b> kupuj od niego!!! - + Special thanks go out to "John33" from %1 for his continuous support. Specjalne podziękowania dla John33 z %1 za jego ciągłe wsparcie. - + About LameXP Informacje o LameXP - + Show License Text Pokaż tekst licencji - + Accept License Akceptuj licencję - + Decline License Odrzuć licencję - + 3rd Party S/W - + Contributors - + About Qt4 Info o Qt4 - - - + + + Discard Zamknij - + The following people have contributed to LameXP: LameXP wspomogli: - + Translators: Tłumacze: - + If you are willing to contribute a LameXP translation, feel free to contact us! Jeśli chcesz wspomóc LameXP w obsłudze większej ilości języków, nie wahaj skontaktować się z nami! - + About Contributors Info o - + The following third-party software is used in LameXP: Następujące programy firm trzecich zostały użyte w LameXP: - - LAME &minus; OpenSource mp3 Encoder - LAME &minus; Otwartoźródłowy koder mp3 + + LAME - OpenSource mp3 Encoder + LAME - Otwartoźródłowy koder mp3 - - - - - - - - - - - + + + + + + + + + + + Released under the terms of the GNU Lesser General Public License. - - OggEnc &minus; Ogg Vorbis Encoder - OggEnc &minus; Koder Ogg Vorbis + + OggEnc - Ogg Vorbis Encoder + OggEnc - Koder Ogg Vorbis - + Completely open and patent-free audio encoding technology. - + Nero AAC Reference MPEG-4 Encoder Nero AAC Reference MPEG-4 Encoder - + Freeware state-of-the-art HE-AAC encoder with 2-Pass support. Darmowy, jedyny w swoim rodzaju koder HE-AAC z wsparciem dla dwóch przebiegów. - + Available from vendor web-site as free download: - - Aften &minus; A/52 audio encoder - Aften &minus; Koder dźwięku A/52 + + Aften - A/52 audio encoder + Aften - Koder dźwięku A/52 - - FLAC &minus; Free Lossless Audio Codec - FLAC &minus; Darmowy i bezstartny kodek dźwięku + + FLAC - Free Lossless Audio Codec + FLAC - Darmowy i bezstartny kodek dźwięku - + Open and patent-free lossless audio compression technology. Otwarta i wolna od patentów technologia bezstratnej kompresji dźwięku. - - mpg123 &minus; Fast Console MPEG Audio Player/Decoder - mpg123 &minus; Szybki dekoder/odtwarzacz MPEG Audio + + mpg123 - Fast Console MPEG Audio Player/Decoder + mpg123 - Szybki dekoder/odtwarzacz MPEG Audio - - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder - FAAD &minus; Otwartoźródłowy dekoder MPEG-4 oraz MPEG-2 AAC + + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - Otwartoźródłowy dekoder MPEG-4 oraz MPEG-2 AAC - + Released under the terms of the GNU General Public License. - - AC3Filter Tools &minus; AC3/DTS Decoder - AC3Filter Tools &minus; Dekoder AC3/DTS + + AC3Filter Tools - AC3/DTS Decoder + AC3Filter Tools - Dekoder AC3/DTS - - WavPack &minus; Hybrid Lossless Compression - Wavpack &minus; Bezstratny hybrydowy kodek dźwięku + + WavPack - Hybrid Lossless Compression + Wavpack - Bezstratny hybrydowy kodek dźwięku - + Completely open audio compression format. Całkowicie otwarty format kompresji dźwięku. - - Musepack &minus; Living Audio Compression - Musepack &minus; Koder dźwięku + + Musepack - Living Audio Compression + Musepack - Koder dźwięku - - Monkey's Audio &minus; Lossless Audio Compressor - Monkey's Audio &minus; Koder bezstratnego formatu dźwięku + + Monkey's Audio - Lossless Audio Compressor + Monkey's Audio - Koder bezstratnego formatu dźwięku - + Freely available source code, simple SDK and non-restrictive licensing. - - Shorten &minus; Lossless Audio Compressor - Shorten &minus; Bezstratny kodek dźwięku + + Shorten - Lossless Audio Compressor + Shorten - Bezstratny kodek dźwięku - - Speex &minus; Free Codec For Free Speech - Speex &minus; Darmowy kodek dla mowy ludzkiej + + Speex - Free Codec For Free Speech + Speex - Darmowy kodek dla mowy ludzkiej - + Open Source patent-free audio format designed for speech. Otwartoźródłowy, wolny od patentów format dźwięku przeznaczony dla mowy ludzkiej. - - The True Audio &minus; Lossless Audio Codec - The True Audio &minus; Bezstratny kodek dźwięku + + The True Audio - Lossless Audio Codec + The True Audio - Bezstratny kodek dźwięku - + ALAC Decoder Dekoder ALAC - + Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious. - - wma2wav &minus; Dump WMA files to Wave Audio - wma2wav &minus; Dekoder plików WMA do Wave + + wma2wav - Dump WMA files to Wave Audio + wma2wav - Dekoder plików WMA do Wave - + Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved. - - avs2wav &minus; Avisynth to Wave Audio converter - avs2wav &minus; Konwerter dźwięku z Avisynth do Wave + + avs2wav - Avisynth to Wave Audio converter + avs2wav - Konwerter dźwięku z Avisynth do Wave - + By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. - - MediaInfo &minus; Media File Analysis Tool - MediaInfo &minus; Narzędzie do analizy plików multimedialnych + + MediaInfo - Media File Analysis Tool + MediaInfo - Narzędzie do analizy plików multimedialnych - - SoX &minus; Sound eXchange - SoX &minus; Sound eXchange + + SoX - Sound eXchange + SoX - Sound eXchange - - GnuPG &minus; The GNU Privacy Guard - GnuPG &minus; GNU Privacy Guard + + GnuPG - The GNU Privacy Guard + GnuPG - GNU Privacy Guard - - GNU Wget &minus; Software for retrieving files using HTTP + + GNU Wget - Software for retrieving files using HTTP - - Silk Icons &minus; Over 700 icons in PNG format - Silk Icons &minus; Ponad 700 ikon w formacie PNG + + Silk Icons - Over 700 icons in PNG format + Silk Icons - Ponad 700 ikon w formacie PNG - + By Mark James, released under the Creative Commons 'by' License. - + LameXP as a whole is copyrighted by LoRd_MuldeR. The copyright of thrird-party software used in LameXP belongs to the individual authors. - + About Third-party Software Informacje o programach firm trzecich - + n/a n/d @@ -710,7 +710,7 @@ - + Show Details Pokaż szczegóły @@ -1367,9 +1367,9 @@ - - - + + + Check for Updates Sprawdź aktualizacje @@ -1410,13 +1410,13 @@ - + Disable Update Reminder Wyłącz przypominanie o aktualizacji - + Disable Sound Effects Wyłącz efekty dźwiękowe @@ -1497,7 +1497,7 @@ - + Access Denied Dostęp zablokowany @@ -1523,8 +1523,8 @@ - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. - LameXP nie może teraz wyekstrachować ścieżki z płyty Audio&minus;CD. + 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. @@ -1567,594 +1567,599 @@ 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 demo (beta) 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. - + 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 było 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 n/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 + + + + 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 - + 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. - - - + + + 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 - - + + 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 (Very Slow) Najlepsza jakość (Bardzo wolno) - + High Quality (Recommended) Wysoka jakość (Zalecane) - + Average Quality (Default) Średnia jakość (Domyślnie) - + Low Quality (Fast) Niska jakość (Szybko) - + 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 - + %1 Instance(s) %1 wątek/ki - + Cannot write to the selected directory. Please choose another directory! Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację! - + Already Running Już działa - + LameXP is already running, please use the running instance! LameXP już działa, przejdź do działającego programu! diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts index c5a13c15..0344b509 100644 --- a/etc/Translation/LameXP_RU.ts +++ b/etc/Translation/LameXP_RU.ts @@ -4,8 +4,8 @@ AboutDialog - LameXP &minus; Audio Encoder Front-end - LameXP &minus; Audio Encoder Front-end + LameXP - Audio Encoder Front-end + LameXP - Audio Encoder Front-end Please visit %1 for news and updates! @@ -72,7 +72,7 @@ Следующее ПО третьих лиц исползуется в LameXP: - LAME &minus; OpenSource mp3 Encoder + LAME - OpenSource mp3 Encoder @@ -80,7 +80,7 @@ - OggEnc &minus; Ogg Vorbis Encoder + OggEnc - Ogg Vorbis Encoder @@ -100,7 +100,7 @@ Доступно для загрузки с сайта создателя бесплатно: - FLAC &minus; Free Lossless Audio Codec + FLAC - Free Lossless Audio Codec @@ -108,11 +108,11 @@ - mpg123 &minus; Fast Console MPEG Audio Player/Decoder + mpg123 - Fast Console MPEG Audio Player/Decoder - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder @@ -120,11 +120,11 @@ - AC3Filter Tools &minus; AC3/DTS Decoder + AC3Filter Tools - AC3/DTS Decoder - WavPack &minus; Hybrid Lossless Compression + WavPack - Hybrid Lossless Compression @@ -132,11 +132,11 @@ - Musepack &minus; Living Audio Compression + Musepack - Living Audio Compression - Monkey's Audio &minus; Lossless Audio Compressor + Monkey's Audio - Lossless Audio Compressor @@ -144,11 +144,11 @@ - Shorten &minus; Lossless Audio Compressor + Shorten - Lossless Audio Compressor - Speex &minus; Free Codec For Free Speech + Speex - Free Codec For Free Speech @@ -156,27 +156,27 @@ - The True Audio &minus; Lossless Audio Codec + The True Audio - Lossless Audio Codec - MediaInfo &minus; Media File Analysis Tool + MediaInfo - Media File Analysis Tool - SoX &minus; Sound eXchange + SoX - Sound eXchange - GnuPG &minus; The GNU Privacy Guard + GnuPG - The GNU Privacy Guard - GNU Wget &minus; Software for retrieving files using HTTP + GNU Wget - Software for retrieving files using HTTP - Silk Icons &minus; Over 700 icons in PNG format + Silk Icons - Over 700 icons in PNG format @@ -200,7 +200,7 @@ Внимание: это демо (пре-релиз) версия LameXP прекратит работу %1. Осталось %2 дней. - Aften &minus; A/52 audio encoder + Aften - A/52 audio encoder @@ -220,11 +220,11 @@ - wma2wav &minus; Dump WMA files to Wave Audio + wma2wav - Dump WMA files to Wave Audio - avs2wav &minus; Avisynth to Wave Audio converter + avs2wav - Avisynth to Wave Audio converter @@ -1359,8 +1359,8 @@ Рекомендуем исползовать %1 для этих целей. - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. - Извините, LameXP неможет извлечь аудио из Audio&minus;CD сейчас. + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. + Извините, LameXP неможет извлечь аудио из Audio-CD сейчас. Frequently Asked Questions @@ -1671,6 +1671,10 @@ Equalization Mode: Режим эквалайзера: + + DEMO VERSION + + MetaInfo diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts index 56863116..5409319a 100644 --- a/etc/Translation/LameXP_UK.ts +++ b/etc/Translation/LameXP_UK.ts @@ -4,8 +4,8 @@ AboutDialog - LameXP &minus; Audio Encoder Front-end - LameXP &minus; Audio Encoder Front-end + LameXP - Audio Encoder Front-end + LameXP - Audio Encoder Front-end Please visit %1 for news and updates! @@ -72,16 +72,16 @@ Наступне стороннє ПЗ використовується в LameXP: - LAME &minus; OpenSource mp3 Encoder - LAME &minus; OpenSource mp3 Encoder + LAME - OpenSource mp3 Encoder + LAME - OpenSource mp3 Encoder Released under the terms of the GNU Lesser General Public License. Випущено під ліцензією GNU Lesser General Public License. - OggEnc &minus; Ogg Vorbis Encoder - OggEnc &minus; Ogg Vorbis Encoder + OggEnc - Ogg Vorbis Encoder + OggEnc - Ogg Vorbis Encoder Completely open and patent-free audio encoding technology. @@ -100,84 +100,84 @@ Доступний на веб-сторінці вендора для безкоштовного завантаження: - FLAC &minus; Free Lossless Audio Codec - FLAC &minus; Free Lossless Audio Codec + FLAC - Free Lossless Audio Codec + FLAC - Free Lossless Audio Codec Open and patent-free lossless audio compression technology. Відкрита і вільна від патентних зборів технологія кодування аудіо без втрат. - mpg123 &minus; Fast Console MPEG Audio Player/Decoder - mpg123 &minus; Fast Console MPEG Audio Player/Decoder + mpg123 - Fast Console MPEG Audio Player/Decoder + mpg123 - Fast Console MPEG Audio Player/Decoder - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder - FAAD &minus; OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder Released under the terms of the GNU General Public License. Випущено під ліцензією GNU Lesser General Public License. - AC3Filter Tools &minus; AC3/DTS Decoder - AC3Filter Tools &minus; AC3/DTS Decoder + AC3Filter Tools - AC3/DTS Decoder + AC3Filter Tools - AC3/DTS Decoder - WavPack &minus; Hybrid Lossless Compression - WavPack &minus; Hybrid Lossless Compression + WavPack - Hybrid Lossless Compression + WavPack - Hybrid Lossless Compression Completely open audio compression format. Повністю відкритий формат стиснення аудіо. - Musepack &minus; Living Audio Compression - Musepack &minus; Living Audio Compression + Musepack - Living Audio Compression + Musepack - Living Audio Compression - Monkey's Audio &minus; Lossless Audio Compressor - Monkey's Audio &minus; Lossless Audio Compressor + Monkey's Audio - Lossless Audio Compressor + Monkey's Audio - Lossless Audio Compressor Freely available source code, simple SDK and non-restrictive licensing. Відкритий програмний код, простий SDK і ліцензія без обмежень. - Shorten &minus; Lossless Audio Compressor - Shorten &minus; Lossless Audio Compressor + Shorten - Lossless Audio Compressor + Shorten - Lossless Audio Compressor - Speex &minus; Free Codec For Free Speech - Speex &minus; Free Codec For Free Speech + Speex - Free Codec For Free Speech + Speex - Free Codec For Free Speech Open Source patent-free audio format designed for speech. Відкритий і вільний від патентних зборів формат аудіо, призначений для обробки розмовного звукового матеріалу. - The True Audio &minus; Lossless Audio Codec - The True Audio &minus; Lossless Audio Codec + The True Audio - Lossless Audio Codec + The True Audio - Lossless Audio Codec - MediaInfo &minus; Media File Analysis Tool - MediaInfo &minus; Media File Analysis Tool + MediaInfo - Media File Analysis Tool + MediaInfo - Media File Analysis Tool - SoX &minus; Sound eXchange - SoX &minus; Sound eXchange + SoX - Sound eXchange + SoX - Sound eXchange - GnuPG &minus; The GNU Privacy Guard - GnuPG &minus; The GNU Privacy Guard + GnuPG - The GNU Privacy Guard + GnuPG - The GNU Privacy Guard - GNU Wget &minus; Software for retrieving files using HTTP - GNU Wget &minus; Software for retrieving files using HTTP + GNU Wget - Software for retrieving files using HTTP + GNU Wget - Software for retrieving files using HTTP - Silk Icons &minus; Over 700 icons in PNG format - Silk Icons &minus; Більш ніж 700 іконок в форматі PNG + Silk Icons - Over 700 icons in PNG format + Silk Icons - Більш ніж 700 іконок в форматі PNG By Mark James, released under the Creative Commons 'by' License. @@ -200,9 +200,9 @@ Примітка: Строк дії цієї демо (тестової) версії LameXP закінчиться %1. Ще %2 днів. - Aften &minus; A/52 audio encoder - Aften &minus; A/52 audio encoder - Aften &minus; A/52 audio encoder + Aften - A/52 audio encoder + Aften - A/52 audio encoder + Aften - A/52 audio encoder ALAC Decoder @@ -221,12 +221,12 @@ За участі Jory Stone <jcsston@toughguy.net> і LoRd_MuldeR <mulder2@gmx.de>. - wma2wav &minus; Dump WMA files to Wave Audio - wma2wav &minus; Декодує файли WMA у Wave аудіо + wma2wav - Dump WMA files to Wave Audio + wma2wav - Декодує файли WMA у Wave аудіо - avs2wav &minus; Avisynth to Wave Audio converter - avs2wav &minus; аудіоконвертер у Wave аудіо, що базується на Avisynth + avs2wav - Avisynth to Wave Audio converter + avs2wav - аудіоконвертер у Wave аудіо, що базується на Avisynth @@ -1339,8 +1339,8 @@ %1 файл(и, ів) було пропущено, тому що вони є фіктивними файлами CDDA! - Sorry, LameXP cannot extract audio tracks from an Audio&minus;CD at present. - Вибачте, але LameXP наразі не може витягнути аудіодоріжки з Audio&minus;CD. + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. + Вибачте, але LameXP наразі не може витягнути аудіодоріжки з Audio-CD. We recommend using %1 for that purpose. @@ -1666,6 +1666,10 @@ Equalization Mode: Режим балансування: + + DEMO VERSION + + MetaInfo diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm index 2d7baf2dac2b9015f3900937d6173c18feea95d9..b77e696f6529df4fe6e949dbccf596c3d9c93d3d 100644 GIT binary patch delta 5408 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 diff --git a/res/localization/LameXP_ES.qm b/res/localization/LameXP_ES.qm index 47096f55007f39411595e788921c886d11d80f6c..ce4d1c2eae8468f868b23af1193e060f9501e03c 100644 GIT binary patch delta 5176 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 RK?PJr@QSfu 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 IZR?TwKcaYv(EtDd diff --git a/res/localization/LameXP_FR.qm b/res/localization/LameXP_FR.qm index 4dcf23e731e39d7e580f1703f36e9483baf6d8b0..1a66b3b496a87112403796ca9466c97cb576e9c2 100644 GIT binary patch delta 4664 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 delta 4997 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 E4}R;5e*gdg delta 2322 zcmXX|d0dV89)8X_?{e1n7_wDLDJnu*kR@cRhA1kP(n4wysVt2;Ni-Q385zq(whW4f zJ7XsjpK!ajF@wR)WbRDN+?#c>bmwu;{p=bZQVKHq2gzGqK`x^$0vt&Qae00DsQ zRzM5|{6c`qVL)zsAifru=nkPe9O&%@;iLd~I9V|&0m3y`e*PoGRs4Kd6U2X90zzIv zd|L?2_JYSU2VlM%e8$BA-7jF=hV_7Xp%v$l=lX)c0$^TrU-BfFvd0*xZ zRr$MJz=#^v4-Yt?=OESH`&6c5fa=wt6Bb}eh3ZxMK{C%%yG~umgI=h|n_rM|t2!m; z3{do6^<1$TP`y!?k4UAIY3hBe-T;X~>MDn>ls;emZIUyk_g6o5oz2NJtQeQ1ZVsk( zBefcBQwy-*l*TTvjn?L9`bWe8hC+?^a?5VO-cvJ7cunTeOu3VZ0?h-xe z`6EqECJFS*)~peJ1AJx8uDff1DUURjwc~&^Urp5wFM4@ZbL{O$%uJ}J{@Qh*Z)eTb zaxIle)!Yo{gU2`sshVVSuVaCs>ducNdM4MIsZ2Z)XnHU^ynoHkf7dcClxvY1&pB~;9y zrSmF;198llovlzQlVHZTLRBp@^l=Zta;oteJvl0zXF?Gx3UyB!fS~)rrOAB2xHjSX zEVjW<5^jG{1jKm?Z4tcDbA{OM`D$R`Nzr8y!=&;Td)_+-_(OE_zs8jBw_?A8;;=V0 zKxYpz^BG$<^@X@u7S~_t$c&|1#Innj-lkIARI(pPvJuH|c%axAIFFVUi_KNc#-v4(`PMdI zVY=jO=3xEPBsU=ei1d^O>}Sn;K9NSRWBp<*r==hVP87RS3a&iPTBJzPTPSs(Fe(19 zD=m; zCmFyrKj~=#y?3dS^}|j8qd%8B=!XLZ$#SpQ4^~e}l-;%urWd8M_tVRi&Q~5fmIur{ zF3-3*7jP?-7fecIJy*&LN@-Q^Sb32;pVoAeOIIdS%4~W4LKmj~M|sO+DiK#L@9Hv= zian4kboH$31-ZJQKP||UzgDPN{9*Z6YZ?&hFW2|;VE;d+zG0pBem!F>lA1S(!Is87PT$i|w6NLX=H|r`VOWv$YJ;Vphj@PB)wYr0L3fx zK5rA)?;-l6v3lSWgFbnv4JT{1V)RvghC3A)oT6XrmjR5g({GPE3-qej?~C6}g&yh; z9c=^Vw&~9VZDR(`=r2hmRQQMfnq4qpx~Tu|mquX7aQ(xz+=#As^v^AQI8joKLAUV& znL1jr-83uO_*${&QNs`uEf7{20{gH&-Y*R^4OGU?Vwm~;cdXw*Ly=-6(F(%`BOh2a z!m#rp34U5_*i-p0?tw9ebM5z0$t*){*)4|L-f-PWrIl=h<%V5fpxbLh%aDm&G$Dq! zVPx)f#i%*&0~lu;9i}q_>5;}>Z=0AA*%)S~ceZDZVG*l=S@*5D!oe8v!HO=6jad(Q zf7H7FW1}&*{&zrq!dTGTiA3HRKda<*yHYF06kCjYH*KbeO~%Ss{tU^N#=1M)>GnB9 zw!;3b@jnU=&e9rRFYm~@%{FOo@p^>8Wb53*4BR&LzmmcFJ~hqQc$1Pwm=d;9$?V6b ztktwIVYjI)+<^n?On;Sk0CJk?bf?8!!S<$$4z$wC@;B438G(FDg(;3J5&-uQ#ogJB ze+kYgy)AwDM%bVX4B`Un_LVX+q=AamD@or^;{lVE^ujhk_lJ^x`6o_vNh$31VbdK^ zwzWUPIyWeLiXvI(e_GKeNNKdo2LjWT=AXGCyU5CKCNK6sOi@~gGi0%0=I&_)TsRG8 z=i{q^6|v^2owGXBjVz^G47ni!zx+ZhE69@6# yYpz|nlr>B=*X?xT+tJm0N2Bm}KB+*-Mh#Esj&SrtBrzFB^t$Qtk>~9O6#fYkgoI)M diff --git a/res/localization/LameXP_KR.qm b/res/localization/LameXP_KR.qm index 39d0165e4532483d84e9884fd3a26eb68d9c7bbf..a879de53d88dd6fd52be836ce051c764e761ffdf 100644 GIT binary patch delta 4312 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 QDMV+eh*A9&RFTs6F{r~^~ diff --git a/res/localization/LameXP_RU.qm b/res/localization/LameXP_RU.qm index 99c69fe2dac0fbe8b43b59cfafef3d9bd62e87a8..3398c3dfdc0263052e16574435be7fe4784593da 100644 GIT binary patch delta 4236 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 delta 4412 zcmY*cc|eVM_y62`pXWYzzb%ANNkkd7kh6p5=4S=bUrzKTy;>RIF)XDFMVl z;On`R;lT7!z|csbvJe>V1a#O9j4J~+d;ug61sbnukok2G4hz7T@CLcV456|OFwqBM zbYJR8hq#jG^RpqIFab?^Lj2)7Aln4--9q4C7&ODb0W9gC!($N*odLS^j{(9yLI3qx zyl}fgmd0X0`=h{~%?Lf=23+2RFi$FoxQQ^oY+y%^26@WAL0*}KfpPPJL+deUxB=*K z1A|X528s_LBJ6txGy@~go}%G57+IbR3u+TF`UE{+Qi+eXl%1;^WJwu5p5zNyl^ElE zmk7CI%%TJI+#WF-Yyr2)Fco(OzG{q5{OI`YpD?4P8Ay7Dna#QaXAQ`B+yhvdj8*0> zz(<|1VOa&E?1s&blnWoBpsc%vkRHUj7rZE3M@_gRu$%GVIC@GpNK^pft!3k)iviTgVk4RYox)^m z9#Y@wBw6nEM!<{+S>B)9fX{+th1V@{fVYMZl*bEX=kf)>X=#J>oZKKMeJ?B5J_l}9 z$SNK&(q^Y*)j4;7m>SuY7P)|9mF(ILro=QyR#WT52s351+LM6cjI7q(1?Zk4d)56A zaHUZ8Dq%0MEKF_)uK{9v$c>gP9&Bwcx3%&>qmj4FoeHF+$XjkA#G5{ow;4W@xn3^! zx6cI3>*WKCzX4gF%42@^0lFs3C#M|)Ztj#Pi4Os}vwU6*Q7-j{BD~mtOaX> z{OYy*VOSI)TPFXtQxY(0q(W6kM9NJHqclK%x=;$iTVa5HGgf^o{QE#M&Z59f$si{D2u^|52 zz$-!7hY>8735I8(K=|b-M9=$_#cD4kG#^68e-={G)&g}k!Xo1v#veIASh9`^`g#e=iV4l0D&g}W8g%U= z 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 diff --git a/res/localization/LameXP_UK.qm b/res/localization/LameXP_UK.qm index 035ffee21d6727d6d920105bcd87511ead7792bf..80e6e3a73cc3b848d7d665e71a0aaf1ad0e83597 100644 GIT binary patch delta 5194 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 U!M{ //Helper macros -#define LINK(URL) QString("%2").arg(URL).arg(URL) +#define LINK(URL) QString("%2").arg(URL).arg(QString(URL).replace("-", "−")) //Constants const char *AboutDialog::neroAacUrl = "http://www.nero.com/eng/technologies-aac-codec.html"; @@ -84,7 +84,7 @@ AboutDialog::AboutDialog(SettingsModel *settings, QWidget *parent, bool firstSta m_rotateNext(false), m_disqueDelay(_I64_MAX) { - QString versionStr = QString().sprintf + const QString versionStr = QString().sprintf ( "Version %d.%02d %s, Build %d [%s], %s %s, Qt v%s", lamexp_version_major(), @@ -96,6 +96,11 @@ AboutDialog::AboutDialog(SettingsModel *settings, QWidget *parent, bool firstSta lamexp_version_arch(), qVersion() ); + const QString copyrightStr = QString().sprintf + ( + "Copyright (C) 2004-%04d LoRd_MuldeR <MuldeR2@GMX.de>. Some rights reserved.", + max(lamexp_version_date().year(), QDate::currentDate().year()) + ); for(int i = 0; i < 4; i++) { @@ -104,20 +109,20 @@ AboutDialog::AboutDialog(SettingsModel *settings, QWidget *parent, bool firstSta QString aboutText; - aboutText += QString("

%1

").arg(tr("LameXP − Audio Encoder Front-end")); - aboutText += QString("Copyright (C) 2004-%1 LoRd_MuldeR <MuldeR2@GMX.de>. Some rights reserved.
").arg(max(lamexp_version_date().year(), QDate::currentDate().year())).replace("-", "−"); - aboutText += QString("%1

").arg(versionStr).replace("-", "−"); - aboutText += QString("%1
").arg(tr("Please visit %1 for news and updates!").arg(LINK(lamexp_website_url()))); + aboutText += QString("

%1

").arg(NOBR(tr("LameXP - Audio Encoder Front-end"))); + aboutText += QString("%1
").arg(NOBR(copyrightStr)); + aboutText += QString("%1

").arg(NOBR(versionStr)); + aboutText += QString("%1
").arg(NOBR(tr("Please visit %1 for news and updates!").arg(LINK(lamexp_website_url())))); if(LAMEXP_DEBUG) { int daysLeft = max(QDate::currentDate().daysTo(lamexp_version_expires()), 0); - aboutText += QString("
!!! %3 DEBUG BUILD %3 Expires at: %1 %3 Days left: %2 %3 DEBUG BUILD %3 !!!").arg(lamexp_version_expires().toString(Qt::ISODate), QString::number(daysLeft), "−−−"); + aboutText += QString("
%1").arg(NOBR(QString("!!! --- DEBUG BUILD %3 Expires at: %1 %3 Days left: %2 --- DEBUG BUILD --- !!!").arg(lamexp_version_expires().toString(Qt::ISODate), QString::number(daysLeft)))); } else if(lamexp_version_demo()) { int daysLeft = max(QDate::currentDate().daysTo(lamexp_version_expires()), 0); - aboutText += QString("
%1").arg(tr("Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left.").arg(lamexp_version_expires().toString(Qt::ISODate), QString::number(daysLeft))).replace("-", "−"); + aboutText += QString("
%1").arg(NOBR(tr("Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left.").arg(lamexp_version_expires().toString(Qt::ISODate), QString::number(daysLeft)))); } aboutText += "

"; @@ -136,7 +141,7 @@ AboutDialog::AboutDialog(SettingsModel *settings, QWidget *parent, bool firstSta aboutText += " "; aboutText += QString("%1").arg(tr("Note: LameXP is free software. Do not pay money to obtain or use LameXP! If some third-party website tries to make you pay for downloading LameXP, you should not respond to the offer !!!")); aboutText += "

"; - aboutText += QString("%1
").arg(tr("Special thanks go out to \"John33\" from %1 for his continuous support.").arg(LINK("http://www.rarewares.org/"))); + aboutText += QString("%1
").arg(NOBR(tr("Special thanks go out to \"John33\" from %1 for his continuous support.")).arg(LINK("http://www.rarewares.org/"))); setText(aboutText); setIconPixmap(dynamic_cast(QApplication::instance())->windowIcon().pixmap(QSize(64,64))); @@ -303,19 +308,19 @@ void AboutDialog::showAboutContributors(void) ( QString contributorsAboutText; - contributorsAboutText += QString("

%1

").arg(tr("The following people have contributed to LameXP:")); + contributorsAboutText += QString("

%1

").arg(NOBR(tr("The following people have contributed to LameXP:"))); contributorsAboutText += QString("%1").arg(tr("Translators:")); contributorsAboutText += ""; for(int i = 0; g_lamexp_contributors[i].pcName; i++) { QString flagIcon = (strlen(g_lamexp_contributors[i].pcFlag) > 0) ? QString("").arg(g_lamexp_contributors[i].pcFlag) : QString(); contributorsAboutText += QString("").arg(flagIcon); - contributorsAboutText += QString("").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcLanguage)); - contributorsAboutText += QString("").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcName), g_lamexp_contributors[i].pcMail); + contributorsAboutText += QString("").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcLanguage)); + contributorsAboutText += QString("").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcName), g_lamexp_contributors[i].pcMail); } contributorsAboutText += "
%1  %2  %3  <%4>
%1  %1  <%2>
"; contributorsAboutText += "

"; - contributorsAboutText += QString("%1
").arg(tr("If you are willing to contribute a LameXP translation, feel free to contact us!")); + contributorsAboutText += QString("%1
").arg(NOBR(tr("If you are willing to contribute a LameXP translation, feel free to contact us!"))); QMessageBox *contributorsAboutBox = new QMessageBox(this); contributorsAboutBox->setText(contributorsAboutText); @@ -345,14 +350,14 @@ void AboutDialog::showMoreAbout(void) moreAboutText += makeToolText ( - tr("LAME − OpenSource mp3 Encoder"), + tr("LAME - OpenSource mp3 Encoder"), "lame.exe", "v?.??, Beta-?", tr("Released under the terms of the GNU Lesser General Public License."), "http://lame.sourceforge.net/" ); moreAboutText += makeToolText ( - tr("OggEnc − Ogg Vorbis Encoder"), + tr("OggEnc - Ogg Vorbis Encoder"), "oggenc2.exe", "v?.??, aoTuV Beta-?.??", tr("Completely open and patent-free audio encoding technology."), "http://www.vorbis.com/" @@ -367,56 +372,56 @@ void AboutDialog::showMoreAbout(void) ); moreAboutText += makeToolText ( - tr("Aften − A/52 audio encoder"), + tr("Aften - A/52 audio encoder"), "aften.exe", "v?.?.?", tr("Released under the terms of the GNU Lesser General Public License."), "http://aften.sourceforge.net/" ); moreAboutText += makeToolText ( - tr("FLAC − Free Lossless Audio Codec"), + tr("FLAC - Free Lossless Audio Codec"), "flac.exe", "v?.?.?", tr("Open and patent-free lossless audio compression technology."), "http://flac.sourceforge.net/" ); moreAboutText += makeToolText ( - tr("mpg123 − Fast Console MPEG Audio Player/Decoder"), + tr("mpg123 - Fast Console MPEG Audio Player/Decoder"), "mpg123.exe", "v?.??.?", tr("Released under the terms of the GNU Lesser General Public License."), "http://www.mpg123.de/" ); moreAboutText += makeToolText ( - tr("FAAD − OpenSource MPEG-4 and MPEG-2 AAC Decoder"), + tr("FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder"), "faad.exe", "v?.?", tr("Released under the terms of the GNU General Public License."), "http://www.audiocoding.com/" ); moreAboutText += makeToolText ( - tr("AC3Filter Tools − AC3/DTS Decoder"), + tr("AC3Filter Tools - AC3/DTS Decoder"), "valdec.exe", "v?.??", tr("Released under the terms of the GNU Lesser General Public License."), "http://www.ac3filter.net/projects/tools" ); moreAboutText += makeToolText ( - tr("WavPack − Hybrid Lossless Compression"), + tr("WavPack - Hybrid Lossless Compression"), "wvunpack.exe", "v?.??.?", tr("Completely open audio compression format."), "http://www.wavpack.com/" ); moreAboutText += makeToolText ( - tr("Musepack − Living Audio Compression"), + tr("Musepack - Living Audio Compression"), "mpcdec.exe", "r???", tr("Released under the terms of the GNU Lesser General Public License."), "http://www.musepack.net/" ); moreAboutText += makeToolText ( - tr("Monkey's Audio − Lossless Audio Compressor"), + tr("Monkey's Audio - Lossless Audio Compressor"), "mac.exe", "v?.??", tr("Freely available source code, simple SDK and non-restrictive licensing."), "http://www.monkeysaudio.com/" @@ -427,21 +432,21 @@ void AboutDialog::showMoreAbout(void) ); moreAboutText += makeToolText ( - tr("Shorten − Lossless Audio Compressor"), + tr("Shorten - Lossless Audio Compressor"), "shorten.exe", "v?.?.?", tr("Released under the terms of the GNU Lesser General Public License."), "http://etree.org/shnutils/shorten/" ); moreAboutText += makeToolText ( - tr("Speex − Free Codec For Free Speech"), + tr("Speex - Free Codec For Free Speech"), "speexdec.exe", "v?.?", tr("Open Source patent-free audio format designed for speech."), "http://www.speex.org/" ); moreAboutText += makeToolText ( - tr("The True Audio − Lossless Audio Codec"), + tr("The True Audio - Lossless Audio Codec"), "tta.exe", "v?.?", tr("Released under the terms of the GNU Lesser General Public License."), "http://tta.sourceforge.net/" @@ -455,56 +460,56 @@ void AboutDialog::showMoreAbout(void) ); moreAboutText += makeToolText ( - tr("wma2wav − Dump WMA files to Wave Audio"), + tr("wma2wav - Dump WMA files to Wave Audio"), "wma2wav.exe", "????-??-??", tr("Copyright (c) 2011 LoRd_MuldeR . Some rights reserved."), "http://forum.doom9.org/showthread.php?t=140273" ); moreAboutText += makeToolText ( - tr("avs2wav − Avisynth to Wave Audio converter"), + tr("avs2wav - Avisynth to Wave Audio converter"), "avs2wav.exe", "v?.?", tr("By Jory Stone and LoRd_MuldeR ."), "http://forum.doom9.org/showthread.php?t=70882" ); moreAboutText += makeToolText ( - tr("MediaInfo − Media File Analysis Tool"), + tr("MediaInfo - Media File Analysis Tool"), "mediainfo.exe", "v?.?.??", tr("Released under the terms of the GNU Lesser General Public License."), "http://mediainfo.sourceforge.net/" ); moreAboutText += makeToolText ( - tr("SoX − Sound eXchange"), + tr("SoX - Sound eXchange"), "sox.exe", "v??.?.?", tr("Released under the terms of the GNU Lesser General Public License."), "http://sox.sourceforge.net/" ); moreAboutText += makeToolText ( - tr("GnuPG − The GNU Privacy Guard"), + tr("GnuPG - The GNU Privacy Guard"), "gpgv.exe", "v?.?.??", tr("Released under the terms of the GNU Lesser General Public License."), "http://www.gnupg.org/" ); moreAboutText += makeToolText ( - tr("GNU Wget − Software for retrieving files using HTTP"), + tr("GNU Wget - Software for retrieving files using HTTP"), "wget.exe", "v?.??.?", tr("Released under the terms of the GNU Lesser General Public License."), "http://www.gnu.org/software/wget/" ); moreAboutText += makeToolText ( - tr("Silk Icons − Over 700 icons in PNG format"), + tr("Silk Icons - Over 700 icons in PNG format"), QString(), "v1.3", tr("By Mark James, released under the Creative Commons 'by' License."), "http://www.famfamfam.com/lab/icons/silk/" ); - moreAboutText += QString(" %1
").arg + moreAboutText += QString(" %1
").arg ( - tr("LameXP as a whole is copyrighted by LoRd_MuldeR. The copyright of thrird-party software used in LameXP belongs to the individual authors.").replace("-", "−") + NOBR(tr("LameXP as a whole is copyrighted by LoRd_MuldeR. The copyright of thrird-party software used in LameXP belongs to the individual authors.")) ); QMessageBox *moreAboutBox = new QMessageBox(this); @@ -652,10 +657,10 @@ QString AboutDialog::makeToolText(const QString &toolName, const QString &toolBi verStr = lamexp_version2string(toolVerFmt, lamexp_tool_version(toolBin), tr("n/a")); } - toolText += QString("
  • %1 (%2)
    ").arg(toolName, verStr).replace("-", "−"); - toolText += QString("%1
    ").arg(toolLicense).replace("-", "−"); - if(!extraInfo.isEmpty()) toolText += QString("%1
    ").arg(extraInfo).replace("-", "−"); - toolText += QString("%1").arg(toolWebsite); + toolText += QString("
  • %1
    ").arg(NOBR(QString("%1 (%2)").arg(toolName, verStr))); + toolText += QString("%1
    ").arg(NOBR(toolLicense)); + if(!extraInfo.isEmpty()) toolText += QString("%1
    ").arg(NOBR(extraInfo)); + toolText += QString("%1").arg(LINK(toolWebsite)); toolText += QString("

    "); return toolText; diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index ec52cfe9..85625fbf 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -73,10 +73,10 @@ #define ABORT_IF_BUSY if(m_banner->isVisible() || m_delayedFileTimer->isActive()) { MessageBeep(MB_ICONEXCLAMATION); return; } #define SET_TEXT_COLOR(WIDGET,COLOR) { QPalette _palette = WIDGET->palette(); _palette.setColor(QPalette::WindowText, (COLOR)); _palette.setColor(QPalette::Text, (COLOR)); WIDGET->setPalette(_palette); } #define SET_FONT_BOLD(WIDGET,BOLD) { QFont _font = WIDGET->font(); _font.setBold(BOLD); WIDGET->setFont(_font); } -#define LINK(URL) QString("%2").arg(URL).arg(URL) +#define LINK(URL) QString("%2").arg(URL).arg(QString(URL).replace("-", "−")) +#define FSLINK(PATH) QString("%2").arg(PATH).arg(QString(PATH).replace("-", "−")) #define TEMP_HIDE_DROPBOX(CMD) { bool __dropBoxVisible = m_dropBox->isVisible(); if(__dropBoxVisible) m_dropBox->hide(); {CMD}; if(__dropBoxVisible) m_dropBox->show(); } #define USE_NATIVE_FILE_DIALOG (lamexp_themes_enabled() || ((QSysInfo::windowsVersion() & QSysInfo::WV_NT_based) < QSysInfo::WV_XP)) -#define NOBR(STR) QString("%1").arg(STR).replace("-", "−") //////////////////////////////////////////////////////////// // Constructor @@ -493,19 +493,19 @@ void MainWindow::addFiles(const QStringList &files) if(analyzer->filesDenied()) { - QMessageBox::warning(this, tr("Access Denied"), QString("%1
    %2
    ").arg(tr("%1 file(s) have been rejected, because read access was not granted!").arg(analyzer->filesDenied()), tr("This usually means the file is locked by another process."))); + QMessageBox::warning(this, tr("Access Denied"), QString("%1
    %2").arg(NOBR(tr("%1 file(s) have been rejected, because read access was not granted!").arg(analyzer->filesDenied())), NOBR(tr("This usually means the file is locked by another process.")))); } if(analyzer->filesDummyCDDA()) { - QMessageBox::warning(this, tr("CDDA Files"), QString("%1

    %2
    %3
    ").arg(tr("%1 file(s) have been rejected, because they are dummy CDDA files!").arg(analyzer->filesDummyCDDA()), tr("Sorry, LameXP cannot extract audio tracks from an Audio−CD at present."), tr("We recommend using %1 for that purpose.").arg("Exact Audio Copy"))); + QMessageBox::warning(this, tr("CDDA Files"), QString("%1

    %2
    %3").arg(NOBR(tr("%1 file(s) have been rejected, because they are dummy CDDA files!").arg(analyzer->filesDummyCDDA())), NOBR(tr("Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.")), NOBR(tr("We recommend using %1 for that purpose.").arg("Exact Audio Copy")))); } if(analyzer->filesCueSheet()) { - QMessageBox::warning(this, tr("Cue Sheet"), QString("%1
    %2
    ").arg(tr("%1 file(s) have been rejected, because they appear to be Cue Sheet images!").arg(analyzer->filesCueSheet()), tr("Please use LameXP's Cue Sheet wizard for importing Cue Sheet files."))); + QMessageBox::warning(this, tr("Cue Sheet"), QString("%1
    %2").arg(NOBR(tr("%1 file(s) have been rejected, because they appear to be Cue Sheet images!").arg(analyzer->filesCueSheet())), NOBR(tr("Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.")))); } if(analyzer->filesRejected()) { - QMessageBox::warning(this, tr("Files Rejected"), QString("%1
    %2
    ").arg(tr("%1 file(s) have been rejected, because the file format could not be recognized!").arg(analyzer->filesRejected()), tr("This usually means the file is damaged or the file format is not supported."))); + QMessageBox::warning(this, tr("Files Rejected"), QString("%1
    %2").arg(NOBR(tr("%1 file(s) have been rejected, because the file format could not be recognized!").arg(analyzer->filesRejected())), NOBR(tr("This usually means the file is damaged or the file format is not supported.")))); } LAMEXP_DELETE(analyzer); @@ -959,7 +959,7 @@ void MainWindow::windowShown(void) { qWarning("Binary has expired !!!"); PlaySound(MAKEINTRESOURCE(IDR_WAVE_WHAMMY), GetModuleHandle(NULL), SND_RESOURCE | SND_SYNC); - if(QMessageBox::warning(this, tr("LameXP - Expired"), QString("%1
    %2
    ").arg(tr("This demo (pre-release) version of LameXP has expired at %1.").arg(lamexp_version_expires().toString(Qt::ISODate)), tr("LameXP is free software and release versions won't expire.")), tr("Check for Updates"), tr("Exit Program")) == 0) + if(QMessageBox::warning(this, tr("LameXP - Expired"), QString("%1
    %2").arg(NOBR(tr("This demo (pre-release) version of LameXP has expired at %1.").arg(lamexp_version_expires().toString(Qt::ISODate))), NOBR(tr("LameXP is free software and release versions won't expire."))), tr("Check for Updates"), tr("Exit Program")) == 0) { checkForUpdates(); } @@ -1004,7 +1004,7 @@ void MainWindow::windowShown(void) QDate lastUpdateCheck = QDate::fromString(m_settings->autoUpdateLastCheck(), Qt::ISODate); if(!firstRun && (!lastUpdateCheck.isValid() || QDate::currentDate() >= lastUpdateCheck.addDays(14))) { - if(QMessageBox::information(this, tr("Update Reminder"), QString("%1").arg(lastUpdateCheck.isValid() ? tr("Your last update check was more than 14 days ago. Check for updates now?") : tr("Your did not check for LameXP updates yet. Check for updates now?")).replace("-", "−"), tr("Check for Updates"), tr("Postpone")) == 0) + if(QMessageBox::information(this, tr("Update Reminder"), NOBR(lastUpdateCheck.isValid() ? tr("Your last update check was more than 14 days ago. Check for updates now?") : tr("Your did not check for LameXP updates yet. Check for updates now?")), tr("Check for Updates"), tr("Postpone")) == 0) { if(checkForUpdates()) { @@ -1041,7 +1041,7 @@ void MainWindow::windowShown(void) messageText += NOBR(tr("The Nero AAC encoder could not be found. AAC encoding support will be disabled.")).append("
    "); messageText += NOBR(tr("Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!")).append("

    "); messageText += NOBR(tr("Your LameXP directory is located here:")).append("
    "); - messageText += QString("%2

    ").arg(QDir::toNativeSeparators(appPath), QDir::toNativeSeparators(appPath).replace("-", "−")); + messageText += QString("%1

    ").arg(FSLINK(QDir::toNativeSeparators(appPath))); messageText += NOBR(tr("You can download the Nero AAC encoder for free from the official Nero website at:")).append("
    "); messageText += "" + LINK(AboutDialog::neroAacUrl) + "
    "; if(QMessageBox::information(this, tr("AAC Support Disabled"), messageText, tr("Discard"), tr("Don't Show Again")) == 1) @@ -1103,9 +1103,12 @@ void MainWindow::windowShown(void) */ void MainWindow::showAnnounceBox(void) { - QString announceText("We are still looking for LameXP translators!

    "); - announceText.append("If you are willing to translate LameXP to your language or to complete an existing translation, please refer to:
    "); - announceText.append("" + LINK("http://mulder.brhack.net/public/doc/lamexp_translate.html") + "

    "); + const QString announceText = QString("%1

    %2
    %3
    ").arg + ( + NOBR("We are still looking for LameXP translators!"), + NOBR("If you are willing to translate LameXP to your language or to complete an existing translation, please refer to:"), + LINK("http://mulder.brhack.net/public/doc/lamexp_translate.html") + ); QMessageBox *announceBox = new QMessageBox(QMessageBox::Warning, "We want you!", announceText, QMessageBox::NoButton, this); announceBox->setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint); @@ -1146,7 +1149,7 @@ void MainWindow::encodeButtonClicked(void) if(m_fileListModel->rowCount() < 1) { - QMessageBox::warning(this, tr("LameXP"), QString("%1").arg(tr("You must add at least one file to the list before proceeding!"))); + QMessageBox::warning(this, tr("LameXP"), NOBR(tr("You must add at least one file to the list before proceeding!"))); tabWidget->setCurrentIndex(0); return; } @@ -1154,7 +1157,7 @@ void MainWindow::encodeButtonClicked(void) QString tempFolder = m_settings->customTempPathEnabled() ? m_settings->customTempPath() : lamexp_temp_folder2(); if(!QFileInfo(tempFolder).exists() || !QFileInfo(tempFolder).isDir()) { - if(QMessageBox::warning(this, tr("Not Found"), QString("%1
    %2").arg(tr("Your currently selected TEMP folder does not exist anymore:"), QDir::toNativeSeparators(tempFolder)), tr("Restore Default"), tr("Cancel")) == 0) + if(QMessageBox::warning(this, tr("Not Found"), QString("%1
    %2").arg(NOBR(tr("Your currently selected TEMP folder does not exist anymore:")), NOBR(QDir::toNativeSeparators(tempFolder))), tr("Restore Default"), tr("Cancel")) == 0) { while(checkBoxUseSystemTempFolder->isChecked() == m_settings->customTempPathEnabledDefault()) checkBoxUseSystemTempFolder->click(); } @@ -1167,7 +1170,14 @@ void MainWindow::encodeButtonClicked(void) QStringList tempFolderParts = tempFolder.split("/", QString::SkipEmptyParts, Qt::CaseInsensitive); tempFolderParts.takeLast(); if(m_settings->soundsEnabled()) PlaySound(MAKEINTRESOURCE(IDR_WAVE_WHAMMY), GetModuleHandle(NULL), SND_RESOURCE | SND_SYNC); - switch(QMessageBox::warning(this, tr("Low Diskspace Warning"), QString("%1
    %2

    %3").arg(tr("There are less than %1 GB of free diskspace available on your system's TEMP folder.").arg(QString::number(minimumFreeDiskspaceMultiplier)), tr("It is highly recommend to free up more diskspace before proceeding with the encode!"), tr("Your TEMP folder is located at:")).append("
    %3
    ").arg(tempFolderParts.join("\\")), tr("Abort Encoding Process"), tr("Clean Disk Now"), tr("Ignore"))) + QString lowDiskspaceMsg = QString("%1
    %2

    %3
    %4
    ").arg + ( + NOBR(tr("There are less than %1 GB of free diskspace available on your system's TEMP folder.").arg(QString::number(minimumFreeDiskspaceMultiplier))), + NOBR(tr("It is highly recommend to free up more diskspace before proceeding with the encode!")), + NOBR(tr("Your TEMP folder is located at:")), + QString("%1").arg(FSLINK(tempFolderParts.join("\\"))) + ); + switch(QMessageBox::warning(this, tr("Low Diskspace Warning"), lowDiskspaceMsg, tr("Abort Encoding Process"), tr("Clean Disk Now"), tr("Ignore"))) { case 1: QProcess::startDetached(QString("%1/cleanmgr.exe").arg(lamexp_known_folder(lamexp_folder_systemfolder)), QStringList() << "/D" << tempFolderParts.first()); diff --git a/src/Global.h b/src/Global.h index 487dc46e..44c37a70 100644 --- a/src/Global.h +++ b/src/Global.h @@ -138,6 +138,7 @@ SIZE_T lamexp_dbg_private_bytes(void); #define LAMEXP_MAKE_STRING_EX(X) #X #define LAMEXP_MAKE_STRING(X) LAMEXP_MAKE_STRING_EX(X) #define LAMEXP_COMPILER_WARNING(TXT) __pragma(message(__FILE__ "(" LAMEXP_MAKE_STRING(__LINE__) ") : warning: " TXT)) +#define NOBR(STR) QString("%1").arg(STR).replace("-", "−") //Output Qt debug message (Unicode-safe versions) //#define qDebug64(FORMAT, ...) qDebug("@BASE64@%s", QString(FORMAT).arg(__VA_ARGS__).toUtf8().toBase64().constData());