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 | 507 ++++++++++++++++++++------------------- etc/Translation/LameXP_DE.ts | 94 ++++---- etc/Translation/LameXP_ES.ts | 92 +++---- etc/Translation/LameXP_FR.ts | 88 +++---- etc/Translation/LameXP_IT.ts | 50 ++-- etc/Translation/LameXP_KR.ts | 88 +++---- etc/Translation/LameXP_PL.ts | 545 +++++++++++++++++++++--------------------- 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, 895 insertions(+), 841 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 + + LAME - OpenSource mp3 Encoder - - - - - - - - - - - + + + + + + + + + + + Released under the terms of the GNU Lesser General Public License. - - OggEnc &minus; Ogg Vorbis Encoder + + 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 + + FLAC - Free Lossless Audio Codec - + Open and patent-free lossless audio compression technology. - - 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 - + Released under the terms of the GNU General Public License. - - AC3Filter Tools &minus; AC3/DTS Decoder + + AC3Filter Tools - AC3/DTS Decoder - - WavPack &minus; Hybrid Lossless Compression + + WavPack - Hybrid Lossless Compression - + Completely open audio compression format. - - Musepack &minus; Living Audio Compression + + Musepack - Living Audio Compression - - Monkey's Audio &minus; Lossless Audio Compressor + + 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 + + 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 - Lossless Audio Codec - + ALAC Decoder - + Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious. - - wma2wav &minus; Dump WMA files to Wave Audio + + wma2wav - Dump WMA files to Wave Audio - + Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved. - - avs2wav &minus; Avisynth to Wave Audio converter + + avs2wav - Avisynth to Wave Audio converter - + By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. - - 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 - + 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 &minus; OpenSource mp3 Encoder + LAME - OpenSource mp3 Encoder - OggEnc &minus; Ogg Vorbis Encoder + OggEnc - Ogg Vorbis Encoder - FLAC &minus; Free Lossless Audio Codec + FLAC - Free Lossless Audio Codec - 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 - AC3Filter Tools &minus; AC3/DTS Decoder + AC3Filter Tools - AC3/DTS Decoder - WavPack &minus; Hybrid Lossless Compression + WavPack - Hybrid Lossless Compression - Monkey's Audio &minus; Lossless Audio Compressor + Monkey's Audio - Lossless Audio Compressor - 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 - 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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 Ue`)QdOZ>eL<8ZL-_hC{02e&UE^Z)<= delta 5648 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 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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 diff --git a/res/localization/LameXP_IT.qm b/res/localization/LameXP_IT.qm index ef50282936d34bebd3401f73edfe40c84cf468f4..9fd291145c4217f07ab361cd0d9b05aa2c981dad 100644 GIT binary patch delta 2330 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 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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 delta 4751 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 delta 5468 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 D!F@~q 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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 U$nYDa|GK9O<5KChcV^;$08yhBGynhq delta 5645 zcwTi_2Ut{R)1ABb-o0Dy?t&7HB3&tpf>IO_bwxlB6aj%?MOYD}DAmeh?+Q{P7Q}{P z3-%b%SfWHp6csgU5U~)u5fk~W`3~}jC(-}&d3+|jzVpt!bIzQZ&7N<$qer-GWBu@L zM7%rEm4&cFiE>Jbh6NG*d7o&wDN(;vqA{n4j@=-dJdCK*h-Q2C0C8o(MAI)2cZ4HK zUEOTY4I{3q6Vc2v;=OTSwwm}*FWh^c_@(&wbydV4*AdwqBmP1K>FJOy@eQkqB1RMc zb~aJXHBt=UPgFdFI?q7@j~sj5M`!AZYAwirxSA+r7X_T2M^t^D z0{wo(%e54K_6MT%+bO)VkQi1*5y$beZG|*K2|KX1+5Q?qBgQ)s?Vm*>%}})~eQD&J z19(U=jb3d?P6>?yiI9+d)Q6(wEa{sBI`a>{&OwSytZ_%0shKybYp0HqN|MzFW~bx zi4-Co978%3ns&-Bx8>r8ZK3FFVRMC09= zF`;EdOdJy#_$85N0F(U)7e4Z1a(>uNBor`(n~jL_x-rG?HW8K7F*~nEqf$4U?L94X zZVNDWnA~hVjGFE2;Y_9S1u@dc%=yQFva=ggz3MJe##TmuwL>9M7Z>K2Tfi*qJ#(W5 zn0se1HOiAjUk+w!Y|M%LVwhLGz5{kQnOE^hWV^dWJrsnTc3Psz!}n)8N(^)Hed{$6 zlMdNLs?HLVLSVc?CNU`j1Sc;`It|Ytim8{_--{&*YA8dmZNe7rIO@sZ!mZwU}#w{VL>@GPNWr_PUCHFf`0B4GtZFL*TBR_P{R=tDdN%thQ z6zFyD1<~&lSWUNMM2!Zl@yrjvu!`+y1^d91webMv`;V}Wp(tU8g{0H>3e;!Asg{b zMdYi4?TWTAWyeKLCUR$4UDJV(_H5c@RAOEsn_<-Sc`!Tux z5?gEp?by1B-E?CGAi2Sox?X@@;Tu@$pNKbz-gzW5K;^xOn3sc*$`tIW316r4Khp^O`93KDS^cE*O!=EhlAe5P#9NU*MM#);ZB-ES1x9A zryuK4!hMIiieU(}=Nxx&Jft@#k-HSQktp1VtCj+@E-SgKxpN^LceuI|2$l2*_uDZ! zWVs9XFaj6fd&V^^MQPuU=RSnu^Xv}1!An#yZx-J=2;K0XJ$yTxsYC$|y!ozY=&JL) z)h|$3`x$&k{S+t_Q^#97qffIldFz`eh`ui8Z5ko9UuE*Py{m}2KWVn}F7x(bze5p! z<(<1i!+-9_d%QW0_O#{$d*fwRC;6Z?Yr+2aeDFJzJSdM3^UJ}xMqZb7hbZkdAO8vh zzZsJeh z;jig&!MRiXFS`)fzlyJ22k8E^=IcBsp?i$@N4t>d2{-;j2)gHa8!4N+m&jzKR8w6< z^uk_hsR8Em=SXciNb`@Er9HM|IwtB1qyrX!#ht6A16N{-T^u0wH3f#3+@yXx4`Ya^ zqyhavrj;Smh&3o>Ru^f+W(bybgLKSZyztUhY2=vY#4szRvv%P{AC%JK9q5`H{iQo5 zW2USfB|YwmlDB^)J!5tcP;Zx3b_KK>uSzfMypH}KzeRev0TA34r8SR1!t<5VhknSo zk6W{itdTy6L|evgkiPv7G(P*7pzwg??ve|Jp$HH+S7@z3>Hm5p7|Fq%aZ3d25AaJ~ zE!d1iyPe)9*scc`j+_we44|YoF@n<*Bw$%1^g5zN{|`+S`gkLOn@fbRHelI^8zhXq z+@y##LUaHma%P;6vJ907o-L#Yj>D9U64G-(wi&j<6iFsgS-CKO6cWq4DC8`L-C!x? zWuRhS21338N^W2&7$B<-6E>WLK1{L_Hhrl@|G)7NO5|su;VPlb76HZ< z3uReQIKRWf9yK^{rA+wtHHOJ?H{r*-c%kEI;j9C+zpjr^^Pq`r@xra|(Vk06g!?Q0 zB1)+h9)Ab@NKX)6D78fDOquj1?panUYhMpe7`e(iet`;H9V+V?rf-e58Ygq>fQtuJ z$lUuwi1bfn1Bx*N%B*BVM36JuOg3cip9qj43+#kS9jcUt%RtfzZnCM@(D(h;$+F%7 z^H}p{TeVO&*9^krSu0zS*;Mk!vK8+!O&i9_^7Hm!8hXhJ@1WhEKa{P}*H>bfdn#L> z4|2I>$+qPz#tev+?HGeq>1$SYwh~spOm@v1+&J<7j^Te)%}60n{lZ?y$&xA~yFgBSvAzrhP`vGVvdU>p`8&u{}YmA}a|t%0SPfjn~>=KsjO z^4UG1h)-?g3tysgGjGb5?ZW4W-Q-`VnG!>3@~zYGu=#(;OJATeqL;kfF9sYsD8Cv9 zgl`5k9U~`)AsM%Hx zRV3OqDXrc^p-+NCuSJT51>q>6uOizOCE8n|C|r+zmMl^fd07x0Rx8$z{+=i)QL*t2 zx}>3AQ91^SIiFK}a|rEO|44Dn7j1VtQ1N{=hR};ciVCS3OY7H)Dq}w)i`j}R51<2u zjfxwVSWwbGC~C8@(CFi*E1s`KdyU$pcxev^u5VLvU!asOjFR7s1Qdo!`6{%L{C2bL zlhJIw{?8^%R`xiCp;9_a>8=8qg>a>(J*0bSh;mrd()yrSIrr63Lb@9rLwW!FOr^+ome*-7# zlqXtY(HQWJ@>G5`*6;Jmiy}yA*;#qX7#K&?DX%@n`9<55_pVxDhTK-ZaBmv#g7W2= zE%^5$<=Y@66qTxcyL%S;|GQ|B#$ZQ_un^gk&d}^eQ9cS&vA7aa?Lh)WQ7K@+|@wX-$JV5+ijl>_H5F6)VT(2!qNs__xzQ;XTO-mwx`U7DkE%LXZ;!&G5gf5KWFts1)uC5^kFid+YhJw2#O zG=`&gsw!nU+UeR_)r#%--LR5X>z&M|=RBgxu z(x2w5&E`WdlAo*XEN$@VN?VJa~^f>Kd>+8mx|<2MDYz)bX>?@9kN2{5kxD>c3E(Rsu}B)v9NkG_7K<)$;<; z*VaeWt5PwPRDY_ATJ6KbO4M8ChG852vDq%&uRbsg3yVJbj=FpiB(i6T`i2HS!RQxt zoiQYLM}zuNJ$AmqL)A}JVC|`R^>bGws$Zsl-4_aW@xJ`2Y&jTUfR z*GY5jAV{KbtGUiXcqFBo+Hwen!G6ty)J4GbVk|M@B5a4$hO=1N+9cQ8(25z78)s;t zvZe%zr9?`j6mrj9YH0VRjn>o2J2pO5muw!AloX$0Zk-UDn3m$cufp&uW89y#G@epP z2Oo3#xA)H04#wu%@u|ARzkSTL4lX^+Bh#W|lgxFwjGgg5rIAc%7f0T>MoR-fyTaUf zgv!NRs~!0F4Y{+8`?mAPd4HVu{OtVC#vUqbZ-1?4OO}Qm8X1dZ@}VI#9LK{b2Dzqw z=4fI%!qClU$Z+$p7+q>husNoEjlJR9bSe<`Q?Dvh7qyj7Vp^b2OFWgCH`A^;y#Vt1 z%ww#1PnDIwHo&VTMv=L_i9gOq;+&4c5$98%6Zvi$YyZduU3g$i7!!*#j8zCi=qMUT zBgq%X$5Ya0&TlN;TXhc5MaM?^CXP>PiK?~g#*EFKWM%dV;@MUnZ5;!W5+~}W+N79k zKO*(F&n+tliy(w-I;o>c2pUBbKMQEt(cRE4AT32VDKcteOTH62dU7TMXei1bgR&&T z^;5@kTL+EB(3lvn#HbdxKWqPH}LK zrTCAD`XXu)+)_TfVn?^3tsR47<0qQ?MkOV-a6DIVaBAy}8_EXyiPtxh8w748{bYwzvA2@yvL#N!X-PLWogiO$xha{)z z{td-G|L$iQvrw=(lG4GL{~rlkC#^x3u*mele*lr2;?&)2@kh55>OmPF|Lar7Lr!T1 zj*;mpJu)KGTO3`TT}|R}Y!U$M4p*no+-5q5XVGkx9NWlN%7Y|H~m0Q;cv&?2j-0b EFOh?i*8l(j diff --git a/src/Config.h b/src/Config.h index f0c7efaa..62b29e69 100644 --- a/src/Config.h +++ b/src/Config.h @@ -30,7 +30,7 @@ #define VER_LAMEXP_MINOR_LO 3 #define VER_LAMEXP_TYPE Beta #define VER_LAMEXP_PATCH 4 -#define VER_LAMEXP_BUILD 737 +#define VER_LAMEXP_BUILD 740 /////////////////////////////////////////////////////////////////////////////// // Tools versions diff --git a/src/Dialog_About.cpp b/src/Dialog_About.cpp index 7670eaa2..38956ab9 100644 --- a/src/Dialog_About.cpp +++ b/src/Dialog_About.cpp @@ -41,7 +41,7 @@ #include //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()); -- 2.11.4.GIT