From 057cb6fe4f3288a3fff55893e579793c615c72f0 Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Thu, 20 Sep 2012 22:52:52 +0200 Subject: [PATCH] Some optimizations in GUI resize code. --- etc/Translation/Blank.ts | 410 +++++++++++++++++----------------- etc/Translation/LameXP_DE.ts | 2 +- etc/Translation/LameXP_PL.ts | 410 +++++++++++++++++----------------- etc/Translation/LameXP_SV.ts | 410 +++++++++++++++++----------------- gui/AboutDialog.ui | 24 +- res/localization/LameXP_DE.qm | Bin 80846 -> 80844 bytes src/Config.h | 2 +- src/Dialog_About.cpp | 20 +- src/Dialog_About.h | 1 + src/Dialog_MainWindow.cpp | 28 ++- 10 files changed, 661 insertions(+), 646 deletions(-) diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index 872e90b2..b9724e93 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -54,319 +54,319 @@ - + 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 !!! - + The following people have contributed to LameXP: - + Programmers: - + Project Leader - + Translators: - + Special thanks to: - + Doom9's Forum - + Gleitz | German Doom9 - + Hydrogenaudio Forums - + RareWares - + GitHub - + SourceForge - + Qt Developer Network - + Marius Hudea - + If you are willing to contribute a LameXP translation, feel free to contact us! - + The following third-party software is used in LameXP: - + LAME - OpenSource mp3 Encoder - - - - - - - - - - - - + + + + + + + + + + + + Released under the terms of the GNU Lesser General Public License. - + 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 - A/52 audio encoder - + FLAC - Free Lossless Audio Codec - + Open and patent-free lossless audio compression technology. - + Opus Audio Codec - + Totally open, royalty-free, highly versatile audio codec. - + mpg123 - Fast Console MPEG Audio Player/Decoder - + FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder - + Released under the terms of the GNU General Public License. - + AC3Filter Tools - AC3/DTS Decoder - + WavPack - Hybrid Lossless Compression - + Completely open audio compression format. - + Musepack - Living Audio Compression - + Monkey's Audio - Lossless Audio Compressor - + Freely available source code, simple SDK and non-restrictive licensing. - + Shorten - Lossless Audio Compressor - + Speex - Free Codec For Free Speech - + 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 - Dump WMA files to Wave Audio - + Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved. - + avs2wav - Avisynth to Wave Audio converter - + By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. - + dcaenc - + Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL. - + MediaInfo - Media File Analysis Tool - + SoX - Sound eXchange - + GnuPG - The GNU Privacy Guard - + GNU Wget - Software for retrieving files using HTTP - + UPX - The Ultimate Packer for eXecutables - + Silk Icons - Over 700 icons in PNG format - + By Mark James, released under the Creative Commons 'by' License. - + The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors. - + n/a @@ -1623,13 +1623,13 @@ - + Disable Update Reminder - + Disable Sound Effects @@ -1715,7 +1715,7 @@ - + Access Denied @@ -1889,8 +1889,8 @@ - - + + Discard @@ -1923,8 +1923,8 @@ - - + + Update Reminder @@ -2086,459 +2086,459 @@ - + Load Translation - + Translation Files - + Do you really want to disable the update reminder? - - - - - - - + + + + + + + Yes - - - - - - - + + + + + + + No - + The update reminder has been disabled. - + Please remember to check for updates at regular intervals! - + The update reminder has been re-enabled. - + Do you really want to disable all sound effects? - - + + Sound Effects - + All sound effects have been disabled. - + The sound effects have been re-enabled. + - - + Nero AAC Notifications - + Do you really want to disable all Nero AAC Encoder notifications? - + All Nero AAC Encoder notifications have been disabled. - + The Nero AAC Encoder notifications have been re-enabled. + - - + Slow Startup Notifications - + Do you really want to disable the slow startup notifications? - + The slow startup notifications have been disabled. - + The slow startup notifications have been re-enabled. - - + + Open Cue Sheet - - + + Cue Sheet File + - - + Beta Updates - + Do you really want LameXP to check for Beta (pre-release) updates? - + LameXP will check for Beta (pre-release) updates from now on. - + Check Now - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. + - - + Hibernate Computer - + Do you really want the computer to be hibernated on shutdown? - + LameXP will hibernate the computer on shutdown from now on. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. - - - + + + Shell Integration - + Do you really want to disable the LameXP shell integration? - + The LameXP shell integration has been disabled. - + The LameXP shell integration has been re-enabled. - - + + Add file(s) - - + + Add Folder - - + + Save CSV file - - - - + + + + CSV File - - - - + + + + CSV Export - + Sorry, there are no meta tags that can be exported! - + Sorry, failed to open CSV file for writing! - + Sorry, failed to write to the CSV file! - + The CSV files was created successfully! - - + + Open CSV file - - - - - + + + + + CSV Import - + Sorry, failed to open CSV file for reading! - + Sorry, failed to read from the CSV file! - + Sorry, the CSV file does not contain any known fields! - + CSV file is incomplete. Not all files were updated! - + The CSV files was imported successfully! - - + + New Folder - + Enter the name of the new folder: - + Failed to create folder - + The new folder could not be created: - + Drive is read-only or insufficient access rights! - + QAAC (Apple) - + FHG AAC (Winamp) - + Nero AAC - + Not available! - + Current AAC Encoder: %1 - - - - + + + + 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 c27be97a..9993f335 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -169,7 +169,7 @@ 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. + Hinweis: Diese Demo (Test) Version von LameXP läuft am %1 ab. Noch %2 Tage übrig. Aften - A/52 audio encoder diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts index a3520203..d03072c3 100644 --- a/etc/Translation/LameXP_PL.ts +++ b/etc/Translation/LameXP_PL.ts @@ -4,23 +4,23 @@ AboutDialog - + 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!!! @@ -75,298 +75,298 @@ Zamknij - + The following people have contributed to LameXP: LameXP wspomogli: - + Programmers: - + Project Leader - + Translators: Tłumacze: - + Special thanks to: - + Doom9's Forum - + Gleitz | German Doom9 - + Hydrogenaudio Forums - + RareWares - + GitHub - + SourceForge - + Qt Developer Network - + Marius Hudea - + 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! - + The following third-party software is used in LameXP: Następujące programy firm trzecich zostały użyte w LameXP: - + LAME - OpenSource mp3 Encoder LAME - Otwartoźródłowy koder mp3 - - - - - - - - - - - - + + + + + + + + + + + + Released under the terms of the GNU Lesser General Public License. Wydane na warunkach licencji GNU Lesser General Public License. - + OggEnc - Ogg Vorbis Encoder OggEnc - Koder Ogg Vorbis - + Completely open and patent-free audio encoding technology. Całkowicie otwarta i wolna od patentów technologia kompresji dźwięku. - + 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: Darmowy pakiet dostępny ze strony wydawcy: - + Aften - A/52 audio encoder Aften - Koder dźwięku A/52 - + 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. - + Opus Audio Codec - + Totally open, royalty-free, highly versatile audio codec. - + mpg123 - Fast Console MPEG Audio Player/Decoder mpg123 - Szybki dekoder/odtwarzacz MPEG Audio - + 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. Wydane na warunkach licencji GNU General Public License. - + AC3Filter Tools - AC3/DTS Decoder AC3Filter Tools - Dekoder AC3/DTS - + 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 - Living Audio Compression Musepack - Koder 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. Szeroko dostępny kod źródłowy, prosty SDK i bezrestrykcyjna licencja. - + Shorten - Lossless Audio Compressor Shorten - Bezstratny kodek dźwięku - + 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 - Lossless Audio Codec The True Audio - Bezstratny kodek dźwięku - + ALAC Decoder Dekoder ALAC - + Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious. Prawa autorskie: 2004 David Hammerton. Kodu użyczył Cody Brocious. - + 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. Prawa autorskie: 2011 LoRd_MuldeR <mulder2@gmx.de>. Pewne prawa zastrzeżone. - + 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>. Autorami programu są Jory Stone <jcsston@toughguy.net> i LoRd_MuldeR <mulder2@gmx.de>. - + dcaenc dcaenc - + Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL. Prawa autorskie: 2008-2011 Alexander E. Patrakov. Rozpowszechniane na licencji LGPL. - + MediaInfo - Media File Analysis Tool MediaInfo - Narzędzie do analizy plików multimedialnych - + SoX - Sound eXchange SoX - Sound eXchange - + GnuPG - The GNU Privacy Guard GnuPG - GNU Privacy Guard - + GNU Wget - Software for retrieving files using HTTP GNU Wget - Oprogramowanie służące do pobierania plików za pomocą protokołu HTTP - + UPX - The Ultimate Packer for eXecutables - + Silk Icons - Over 700 icons in PNG format - + By Mark James, released under the Creative Commons 'by' License. - + The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors. Do programu LameXP jako całości, prawa autorskie posiada LoRd_MuldeR. Prawa autorskie oprogramowania firm trzecich należą do autorów poszczególnych programów. - + n/a n/d @@ -1624,13 +1624,13 @@ - + Disable Update Reminder Wyłącz przypominanie o aktualizacji - + Disable Sound Effects Wyłącz efekty dźwiękowe @@ -1716,7 +1716,7 @@ - + Access Denied Dostęp zablokowany @@ -1865,8 +1865,8 @@ - - + + Discard Zamknij @@ -1888,8 +1888,8 @@ - - + + Update Reminder Powiadomienie aktualizacji @@ -2087,459 +2087,459 @@ Prosze wybrać inną lokalizację! - + Load Translation Zaladuj plik językowy - + Translation Files Pliki językowe - + Do you really want to disable the update reminder? Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach? - - - - - - - + + + + + + + Yes Tak - - - - - - - + + + + + + + No Nie - + The update reminder has been disabled. Przypominanie o aktualizacjach wyłączone. - + Please remember to check for updates at regular intervals! Prosze pamiętać o okresowym sprawdzaniu aktualizacji! - + The update reminder has been re-enabled. Przypominanie o aktualizacjach ponownie włączone. - + Do you really want to disable all sound effects? Czy na pewno chcesz wyłączyć wszystkie dźwiękowe? - - + + Sound Effects Efekty dźwiękowe - + All sound effects have been disabled. Wszystkie efekty dźwiękowe zostały wyłączone. - + The sound effects have been re-enabled. Efekty dźwiękowe zostały ponownie włączone. + - - + Nero AAC Notifications Powiadomienia Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Wszystkie powiadomienia kodera Nero AAC zostały wyłączone. - + The Nero AAC Encoder notifications have been re-enabled. Powiadomienia Nero AAC zostały ponownie włączone. + - - + Slow Startup Notifications Powiadomienia o powolnym starcie - + Do you really want to disable the slow startup notifications? Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie? - + The slow startup notifications have been disabled. Powiadomienia o powolnym starcie zostały wyłączone. - + The slow startup notifications have been re-enabled. Powiadomienia o powolnym starcie zostały ponownie włączone. - - + + Open Cue Sheet Otwórz plik Cue Sheet - - + + Cue Sheet File Plik Cue Sheet + - - + Beta Updates Aktualizacje Beta - + Do you really want LameXP to check for Beta (pre-release) updates? Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta? - + LameXP will check for Beta (pre-release) updates from now on. Od teraz LameXP będzie sprawdzał aktualizacje Beta. - + Check Now Sprawdź teraz - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP od teraz <i>nie będzie</i> sprawdzał aktualizacji Beta. + - - + Hibernate Computer Hibernuj komputer - + Do you really want the computer to be hibernated on shutdown? Czy na pewno chcesz aby komputer był hibernowany zamiast zamykany? - + LameXP will hibernate the computer on shutdown from now on. Od teraz LameXP będzie hibernował komputer zamiast zamykać. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP od teraz <i>nie</i> będzie hibernował komputera tylko zamykał. - - - + + + Shell Integration Integracja z systemem - + Do you really want to disable the LameXP shell integration? Czy na pewno chcesz wyłączyć integrację LameXP z systemem? - + The LameXP shell integration has been disabled. Integracja LameXP z systemem zostałą wyłączona. - + The LameXP shell integration has been re-enabled. Integracja LameXP z systemem została ponownie włączona. - - + + Add file(s) Dodaj plik(i) - - + + Add Folder Dodaj folder - - + + Save CSV file Zapisz plik CSV - - - - + + + + CSV File Plik CSV - - - - + + + + CSV Export Eksportowanie CSV - + Sorry, there are no meta tags that can be exported! Nie ma żadnych tagów, które można eksportować! - + Sorry, failed to open CSV file for writing! Nie można otworzyć pliku CSV aby go zapisać! - + Sorry, failed to write to the CSV file! Nie można zapisać do pliku CSV! - + The CSV files was created successfully! Pliki CSV utworzone pomyślnie! - - + + Open CSV file Otwórz plik CSV - + Sorry, failed to open CSV file for reading! Nie można otworzyć pliku CSV aby go wczytać! - - - - - + + + + + CSV Import Importowanie CSV - + Sorry, failed to read from the CSV file! Próba odczytania pliku CSV zakończona niepowodzeniem! - + Sorry, the CSV file does not contain any known fields! Plik CSV nie zawiera żadnych znanych pól! - + CSV file is incomplete. Not all files were updated! Plik CSV nie jest kompletny. Nie wszystkie pliki zostały zaktualizowane! - + The CSV files was imported successfully! Pliki CSV zaimportowano pomyślnie! - - + + New Folder Nowy folder - + Enter the name of the new folder: Wprowadź nazwę nowego folderu: - + Failed to create folder Utworzenie folderu zakończone niepowodzeniem - + The new folder could not be created: Nowy folder nie mógł zostać stworzony: - + Drive is read-only or insufficient access rights! Dysk tylko do odczytu lub brak praw dostępu! - + QAAC (Apple) QAAC (Apple) - + FHG AAC (Winamp) FHG AAC (Winamp) - + Nero AAC Nero AAC - + Not available! Niedostępny! - + Current AAC Encoder: %1 Obecny koder AAC: %1 - - - - + + + + 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_SV.ts b/etc/Translation/LameXP_SV.ts index 1a250784..fb2fa670 100644 --- a/etc/Translation/LameXP_SV.ts +++ b/etc/Translation/LameXP_SV.ts @@ -4,23 +4,23 @@ AboutDialog - + LameXP - Audio Encoder Front-end LameXP - Ljudkonvertering - + Please visit %1 for news and updates! Besök %1 för nyheter och uppdateringar! - - + + Note: This demo (pre-release) version of LameXP will expire at %1. Still %2 days left. OBS! Denna testversion av LameXP kommer att upphöra %1. %2 dagar kvar. - + 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 !!! OBS! LameXP är gratis mjukvara. Betala <b>inte</b> för att ladda ner eller använda LameXP! Om någon webbsida försöker ta betalt för LameXP, bör du lämna sidan <b>utan</b> att ladda ner något! @@ -75,298 +75,298 @@ Stäng - + The following people have contributed to LameXP: Följande har medverkat i LameXP: - + Programmers: - + Project Leader - + Translators: Översättare: - + Special thanks to: - + Doom9's Forum - + Gleitz | German Doom9 - + Hydrogenaudio Forums - + RareWares - + GitHub - + SourceForge - + Qt Developer Network - + Marius Hudea - + If you are willing to contribute a LameXP translation, feel free to contact us! Kontakta oss gärna om du vill medverka il LameXP, med en översättning! - + The following third-party software is used in LameXP: Följande 3:e-parts mjukvara används i LameXP: - + LAME - OpenSource mp3 Encoder LAME - OpenSource mp3 Encoder - - - - - - - - - - - - + + + + + + + + + + + + Released under the terms of the GNU Lesser General Public License. Släppt under Gnu Lesser General Public License. - + OggEnc - Ogg Vorbis Encoder OggEnc - Ogg Vorbis Encoder - + Completely open and patent-free audio encoding technology. Helt öppen och patentfri ljudkodningsteknologi. - + Nero AAC Reference MPEG-4 Encoder Nero AAC Reference MPEG-4 Encoder - + Freeware state-of-the-art HE-AAC encoder with 2-Pass support. Freeware state-of-the-art HE-AAC-kodare med stöd för 2-Pass. - + Available from vendor web-site as free download: Tillgänglig som gratis nedladdning, från utvecklarens webbsida: - + Aften - A/52 audio encoder Aften - A/52 audio encoder - + FLAC - Free Lossless Audio Codec FLAC - Free Lossless Audio Codec - + Open and patent-free lossless audio compression technology. Öppen och patentfri, förlustfri ljudkomprimeringsteknik. - + Opus Audio Codec - + Totally open, royalty-free, highly versatile audio codec. - + mpg123 - Fast Console MPEG Audio Player/Decoder mpg123 - Fast Console MPEG Audio Player/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. Släppt under GNU Generel Public License (GPL). - + AC3Filter Tools - AC3/DTS Decoder AC3Filter Tools - AC3/DTS Decoder - + WavPack - Hybrid Lossless Compression WavPack - Hybrid Lossless Compression - + Completely open audio compression format. Helt öppet ljudkomprimeringsformat. - + Musepack - Living Audio Compression Musepack - Living Audio Compression - + Monkey's Audio - Lossless Audio Compressor Monkey's Audio - Lossless Audio Compressor - + Freely available source code, simple SDK and non-restrictive licensing. Fritt tillgänglig källkod, enkel SDK och icke-restriktiv licensiering. - + Shorten - Lossless Audio Compressor Shorten - Lossless Audio Compressor - + Speex - Free Codec For Free Speech Speex - Free Codec For Free Speech - + Open Source patent-free audio format designed for speech. Öppen källkod, patentfritt ljudformat designat för tal. - + The True Audio - Lossless Audio Codec The True Audio - Lossless Audio Codec - + ALAC Decoder ALAC Decoder - + Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious. Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious. - + wma2wav - Dump WMA files to Wave Audio wma2wav - Dump WMA files to Wave Audio - + Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved. Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved. - + avs2wav - Avisynth to Wave Audio converter avs2wav - Avisynth to Wave Audio converter - + By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>. - + dcaenc dcaenc - + Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL. Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL. - + MediaInfo - Media File Analysis Tool MediaInfo - Analysverktyg för mediafiler - + SoX - Sound eXchange SoX - Sound eXchange - + GnuPG - The GNU Privacy Guard GnuPG - The GNU Privacy Guard - + GNU Wget - Software for retrieving files using HTTP GNU Wget - Mjukvara för att ta emot filer via HTTP - + UPX - The Ultimate Packer for eXecutables - + Silk Icons - Over 700 icons in PNG format - + By Mark James, released under the Creative Commons 'by' License. - + The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors. The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors. - + n/a n/a @@ -1624,13 +1624,13 @@ - + Disable Update Reminder Inaktivera uppdateringsmeddelande - + Disable Sound Effects Inaktivera ljudeffekter @@ -1716,7 +1716,7 @@ - + Access Denied Åtkomst nekad @@ -1890,8 +1890,8 @@ - - + + Discard Stäng @@ -1924,8 +1924,8 @@ - - + + Update Reminder Uppdateringspåminnelse @@ -2087,459 +2087,459 @@ Välj en annan målmapp! - + Load Translation Läs in översättning - + Translation Files Översättningsfiler - + Do you really want to disable the update reminder? Vill du verkligen inaktivera uppdateringspåminnelsen? - - - - - - - + + + + + + + Yes Ja - - - - - - - + + + + + + + No Nej - + The update reminder has been disabled. Uppdateringspåminnelsen har inaktiverats. - + Please remember to check for updates at regular intervals! Glöm inte att söka efter uppdateringar med jämna mellanrum! - + The update reminder has been re-enabled. Uppdateringspåminnelsen har återaktiverats. - + Do you really want to disable all sound effects? Vill du verkligen inaktivera alla ljudeffekter? - - + + Sound Effects Ljudeffekter - + All sound effects have been disabled. Alla ljudeffekter har inaktiverats. - + The sound effects have been re-enabled. Ljudeffekterna har återaktiverats. + - - + Nero AAC Notifications Nero AAC-meddelanden - + Do you really want to disable all Nero AAC Encoder notifications? Vill du verkligen inaktivera alla Nero AAC-meddelanden? - + All Nero AAC Encoder notifications have been disabled. Alla Nero AAC-meddelanden har inaktiverats. - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC-meddelanden har återaktiverats. + - - + Slow Startup Notifications Meddelande om långsam uppstart - + Do you really want to disable the slow startup notifications? Vill du verkligen inaktivera meddelanden om långsam uppstart? - + The slow startup notifications have been disabled. Meddelanden om långsam uppstart har inaktiverats. - + The slow startup notifications have been re-enabled. Meddelanden om långsam uppstart har återaktiverats. - - + + Open Cue Sheet Öppna cue-fil - - + + Cue Sheet File Cue-fil + - - + Beta Updates Beta-uppdateringar - + Do you really want LameXP to check for Beta (pre-release) updates? Vill du verkligen att LameXP skall söka efter beta-uppdateringar? - + LameXP will check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen att söka efter beta-uppdatyeringar. - + Check Now Sök nu - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen <i>inte</i> att söka efter beta-uppdateringar. + - - + Hibernate Computer Viloläge - + Do you really want the computer to be hibernated on shutdown? Vill du verkligen att datorn skall försättas i viloläge vid avslut? - + LameXP will hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen att försätta datorn i viloläge vid avslut. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen <i>inte</i> att försätta datorn i viloläge vid avslut. - - - + + + Shell Integration Utforskarintegrering - + Do you really want to disable the LameXP shell integration? Vill du verkligen inaktivera LameXPs utforskarintegration? - + The LameXP shell integration has been disabled. LameXPs utforskarintegration har inaktiverats. - + The LameXP shell integration has been re-enabled. LameXPs utforskarintegration har återaktiverats. - - + + Add file(s) Lägg till fil(er) - - + + Add Folder Lägg till mapp - - + + Save CSV file Spara CSV-fil - - - - + + + + CSV File CSV-fil - - - - + + + + CSV Export CSV-export - + Sorry, there are no meta tags that can be exported! Det finns ingen meta-data som kan exporteras! - + Sorry, failed to open CSV file for writing! Kunde inte öppna CSV-filen för skrivning! - + Sorry, failed to write to the CSV file! Kunde inte skriva till CSV-filen! - + The CSV files was created successfully! CSV-filen skapades korrekt! - - + + Open CSV file Öppna CSV-fil - - - - - + + + + + CSV Import CSV-import - + Sorry, failed to open CSV file for reading! Kunde inte öppna CSV-filen för läsning! - + Sorry, failed to read from the CSV file! Kunde inte läsa från CSV-filen! - + Sorry, the CSV file does not contain any known fields! CSV-filen innehåller inga kända fält! - + CSV file is incomplete. Not all files were updated! CSV-filen är inte komplett. Alla filer uppdaterades inte! - + The CSV files was imported successfully! CSV-filen importerades korrekt! - - + + New Folder Ny mapp - + Enter the name of the new folder: Namn på den nya mappen: - + Failed to create folder Kunde inte skapa någon mapp - + The new folder could not be created: Den nya mappen kunde inte skapas: - + Drive is read-only or insufficient access rights! Diskenheten är skrivskyddad eller åtkomsträttigheter saknas! - + QAAC (Apple) QAAC (Apple) - + FHG AAC (Winamp) FHG AAC (Winamp) - + Nero AAC Nero AAC - + Not available! Ej tillgänglig! - + Current AAC Encoder: %1 Aktuell AAC-kodare: %1 - - - - + + + + Quality Level %1 Kvallitetsnivå %1 - - - + + + Compression %1 Kompression %1 - - - + + + Uncompressed Okomprimerad - + Best Quality (Very Slow) Bäst kvallitet (långsam) - + High Quality (Recommended) Hög kvallitet (rekommenderas) - + Average Quality (Default) Medelkvallitet (standard) - + Low Quality (Fast) Låg kvallitet (snabb) - + Poor Quality (Very Fast) Dålig kvallitet (mycket snabb) - + File name without extension Filnamn utan filtillägg - + Track number with leading zero Spårnummer med inledande nolla - + Track title Spårtitel - + Artist name Artistnamn - + Album name Albumnamn - + Year with (at least) four digits Årtal med (minst) fyra siffror - + Comment Kommentar - + Characters forbidden in file names: Förbjudna tecken i filnamn: - + Rename Macros Namnändra macron - + %1 Instance(s) %1 instans(er) - + Cannot write to the selected directory. Please choose another directory! Kan inte skriva till den specificerade mappen. Välj en annan destination! - + Already Running Körs redan - + LameXP is already running, please use the running instance! LameXP körs redan, använd den redan startade instansen! diff --git a/gui/AboutDialog.ui b/gui/AboutDialog.ui index a6fe377d..f7efe8ac 100644 --- a/gui/AboutDialog.ui +++ b/gui/AboutDialog.ui @@ -62,7 +62,7 @@ - 24 + 18 8 @@ -71,7 +71,7 @@ 12 - 12 + 8 12 @@ -154,13 +154,13 @@ 0 0 - 110 - 37 + 676 + 413 - 24 + 18 8 @@ -169,7 +169,7 @@ 12 - 12 + 8 12 @@ -252,13 +252,13 @@ 0 0 - 110 - 37 + 676 + 413 - 24 + 18 8 @@ -267,7 +267,7 @@ 12 - 12 + 8 12 @@ -350,8 +350,8 @@ 0 0 - 100 - 37 + 676 + 413 diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm index 98cafaed0146a3fe8938d6f0c2dcc14131653a48..980bd765732399d0f5faee552340a13c5732f063 100644 GIT binary patch delta 5089 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 SRT*B+(LObf`qU5-oc|At7!nBp delta 5101 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 VAsnH^NeG=^r^fL*HH1x${|7mk6JY=V diff --git a/src/Config.h b/src/Config.h index d269861a..a1d31598 100644 --- a/src/Config.h +++ b/src/Config.h @@ -30,7 +30,7 @@ #define VER_LAMEXP_MINOR_LO 6 #define VER_LAMEXP_TYPE Alpha #define VER_LAMEXP_PATCH 1 -#define VER_LAMEXP_BUILD 1120 +#define VER_LAMEXP_BUILD 1122 /////////////////////////////////////////////////////////////////////////////// // Tool versions (minimum expected versions!) diff --git a/src/Dialog_About.cpp b/src/Dialog_About.cpp index 09ed3bf5..68ab5bef 100644 --- a/src/Dialog_About.cpp +++ b/src/Dialog_About.cpp @@ -385,6 +385,20 @@ void AboutDialog::moveDisque(void) } } } + +void AboutDialog::adjustSize(void) +{ + int maximumHeight = QApplication::desktop()->availableGeometry().height(); + + int delta = infoScrollArea->widget()->height() - infoScrollArea->viewport()->height(); + if(delta > 0) + { + this->resize(this->width(), qMin(this->height() + delta, maximumHeight)); + this->move(this->x(), this->y() - (delta/2)); + this->setMinimumHeight(qMax(this->minimumHeight(), this->height())); + } +} + //////////////////////////////////////////////////////////// // Protected Functions //////////////////////////////////////////////////////////// @@ -403,6 +417,8 @@ void AboutDialog::showEvent(QShowEvent *e) QTimer::singleShot(5000, this, SLOT(enableButtons())); setCursor(QCursor(Qt::WaitCursor)); } + + QTimer::singleShot(0, this, SLOT(adjustSize())); } void AboutDialog::closeEvent(QCloseEvent *e) @@ -777,7 +793,7 @@ void AboutDialog::initLicenseTab(void) if(!bIsBlank) licenseText += QString("%1
").arg(line.simplified()); break; case 1: - if(!bIsBlank) licenseText += QString("%1
").arg(line.simplified()); + if(!bIsBlank) licenseText += QString("%1 − %2
").arg(line.simplified(), LINK("http://www.gnu.org/licenses/gpl-2.0.html")); break; default: TRIM_RIGHT(line); @@ -787,7 +803,7 @@ void AboutDialog::initLicenseTab(void) if(!bIsBlank) counter++; } - licenseText += QString("

%1").arg(LINK("http://www.gnu.org/licenses/gpl-2.0.html")); + licenseText += QString("
"); stream.device()->close(); } else diff --git a/src/Dialog_About.h b/src/Dialog_About.h index e5a20bf7..8aa1424d 100644 --- a/src/Dialog_About.h +++ b/src/Dialog_About.h @@ -43,6 +43,7 @@ public slots: void showAboutQt(void); void moveDisque(void); void tabChanged(int index); + void adjustSize(void); protected: virtual void showEvent(QShowEvent *e); diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index 527cb50d..ead511b8 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -1537,31 +1537,28 @@ void MainWindow::tabPageChanged(int idx) } int initialWidth = this->width(); - int maximumWidth = QApplication::desktop()->width(); + int maximumWidth = QApplication::desktop()->availableGeometry().width(); + //Make sure all tab headers are fully visible if(this->isVisible()) { - while(tabWidget->width() < tabWidget->sizeHint().width()) + int delta = tabWidget->sizeHint().width() - tabWidget->width(); + if(delta > 0) { - int previousWidth = this->width(); - this->resize(this->width() + 1, this->height()); - if(this->frameGeometry().width() >= maximumWidth) break; - if(this->width() <= previousWidth) break; + this->resize(qMin(this->width() + delta, maximumWidth), this->height()); } } + //Tab specific operations if(idx == tabWidget->indexOf(tabOptions) && scrollArea->widget() && this->isVisible()) { - for(int i = 0; i < 2; i++) + scrollArea->widget()->updateGeometry(); + scrollArea->viewport()->updateGeometry(); + qApp->processEvents(); + int delta = scrollArea->widget()->width() - scrollArea->viewport()->width(); + if(delta > 0) { - QApplication::processEvents(); - while(scrollArea->viewport()->width() < scrollArea->widget()->width()) - { - int previousWidth = this->width(); - this->resize(this->width() + 1, this->height()); - if(this->frameGeometry().width() >= maximumWidth) break; - if(this->width() <= previousWidth) break; - } + this->resize(qMin(this->width() + delta, maximumWidth), this->height()); } } else if(idx == tabWidget->indexOf(tabSourceFiles)) @@ -1580,6 +1577,7 @@ void MainWindow::tabPageChanged(int idx) } } + //Center window around previous position if(initialWidth < this->width()) { QPoint prevPos = this->pos();