diff --git a/doc/Changelog.html b/doc/Changelog.html
index c9099370..44d46980 100644
--- a/doc/Changelog.html
+++ b/doc/Changelog.html
@@ -23,6 +23,7 @@ a:visited { color: #0000EE; }
Implemented multi-threading in file analyzer for faster file import (about 2.5x to 6.0x faster!)
Implemented multi-threading in initialization code for faster application startup
Fixed a potential crash (stack overflow) when adding a huge number of files
+Fixed a problem with Cue Sheet import and files that contain trailing dots in their name
Changes between v4.03 and v4.04 [2012-04-26]:
diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts
index 4c904b2d..cb524cb5 100644
--- a/etc/Translation/Blank.ts
+++ b/etc/Translation/Blank.ts
@@ -372,7 +372,7 @@
-
+
@@ -383,9 +383,9 @@
-
-
+
+
@@ -410,129 +410,134 @@
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -3095,105 +3100,105 @@
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts
index 704a8f51..1470c7cc 100644
--- a/etc/Translation/LameXP_DE.ts
+++ b/etc/Translation/LameXP_DE.ts
@@ -413,6 +413,10 @@
Unbekanntes Album
+
+
+ Neuer Ordner
+
CueSheetImport
diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts
index a0b9863e..ed05888d 100644
--- a/etc/Translation/LameXP_ES.ts
+++ b/etc/Translation/LameXP_ES.ts
@@ -413,6 +413,10 @@
Álbum desconocido
+
+
+ Nueva carpeta
+
CueSheetImport
diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts
index b95a1ddc..7d591ed8 100644
--- a/etc/Translation/LameXP_FR.ts
+++ b/etc/Translation/LameXP_FR.ts
@@ -417,6 +417,10 @@
+
+
+ Nouveau dossier
+
CueSheetImport
diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts
index 2d65d7a7..51792644 100644
--- a/etc/Translation/LameXP_IT.ts
+++ b/etc/Translation/LameXP_IT.ts
@@ -413,6 +413,10 @@
+
+
+ Nuova Cartella
+
CueSheetImport
diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts
index b50412c4..fbd9da88 100644
--- a/etc/Translation/LameXP_KR.ts
+++ b/etc/Translation/LameXP_KR.ts
@@ -413,6 +413,10 @@
알수 없는 앨범
+
+
+ 새 폴더
+
CueSheetImport
diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts
index 15367fbc..24519bf3 100644
--- a/etc/Translation/LameXP_PL.ts
+++ b/etc/Translation/LameXP_PL.ts
@@ -372,7 +372,7 @@
-
+
Ładowanie pliku Cue Sheet zakończone niepowodzeniem:
@@ -383,9 +383,9 @@
-
-
+
+
Błąd pliku Cue Sheet
@@ -410,129 +410,134 @@
Anuluj
-
+
+
+ Nowy folder
+
+
+
Wystąpił nieokreśłony błąd!
-
+
Plik nie mógł zostać odczytany. Upewnij się że masz prawo odczytu!
-
+
Dany plik nie wydaje się prawidłowym plikiem obrazu Cue Sheet!
-
+
Nie znaleziono obsługiwanego formatu dźwięku w żadnej ze ścieżek obrazu Cue Sheet!
-
+
LameXP nie radzi sobie z formatem "binarnym" obrazu Cue Sheet.
-
+
Wybrany plik Cue Sheet zawiera niespójne informacje. Prosze zachować ostrożność!
-
+
Nieznany Artysta
-
+
Nieznany Album
-
+
Wybierz folder wyjściowy
-
-
+
+
LameXP
-
+
Błąd: Wybrana lokalizacja wyjściowa nie może zostać utworzona!
-
+
Błąd: Nie można zapisać w wybranej lokalizacji wyjściowej!
-
+
Ostrzeżenie o małej ilości miejsca na dysku
-
+
Jest mniej niż %1 GB wolnego miejsca w wybranej lokalizacji wyjściowej.
-
+
Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz importować!
-
+
Analizowanie pliku/ów, prosze czekać...
-
+
Analiza zakończona niepowodzeniem
-
+
Ostrzeżenie: Nie można rozpoznać formatu kilku plików wejściowych!
-
+
Kontynuuj pomimo to
-
+
Przerwij
-
+
Dzielenie pliku/ów, prosze czekać...
-
+
Proces został przerwany przez użytkownika po imporcie %1 ścieżek!
-
+
Wystąpił nieoczekiwany błąd podczas podziału pliku Cue Sheet!
-
+
Zaimportowano %1 ścieżek i opuszczono %2 ścieżek z pliku Cue Sheet.
-
+
Stworzono plik Cue Sheet
@@ -3095,105 +3100,105 @@
Zamknij
-
-
+
+
Build
-
+
Nieznana
-
+
Testowanie połączenia internetowego, prosze czekać...
-
-
+
+
LameXP wykrył brak dostępu do internetu!
-
-
+
+
Upewnij się że komputer jest podłączony do internetu i spróbuj ponownie.
-
+
Test połączenia internetowego zakończony niepowodzeniem!
-
+
Upewnij się że połączenie internetowe działa prawidłowo i spróbuj ponownie.
-
+
Sprawdzanie aktualizacji online, prosze czekać...
-
+
Pobieranie informacji z serwera zakończone niepowodzeniem!
-
+
Serwer aktualizacji wydaje się nie odpowiadać w tej chwili. Prosze spróbować później.
-
+
Więcej informacji tutaj:
-
+
Dostępna nowa wersja LameXP!
-
+
Jest wysoce zalecane aby zainstalować tę aktualizację jak najszybciej.
-
+
Nie ma nowych aktualizacji w tej chwili.
-
+
Posiadasz najnowszą wersję LameXP. Sprawdzaj aktualizacje regularnie!
-
+
Posiadasz nowszą wersję LameXP niż ostatnie wydanie.
-
+
To wskazuje na to, że posiadasz wersję alfa LameXP.
-
+
Pobieranie aktualizacji w toku, prosze czekać...
-
+
Aktualizacja gotowa do instalacji. Teraz program zostanie zamknięty...
-
+
Aktualizacja zakończona niepowodzeniem. Prosze spróbować ponownie lub zainstalować ręcznie!
diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts
index 673dd170..b517781f 100644
--- a/etc/Translation/LameXP_RU.ts
+++ b/etc/Translation/LameXP_RU.ts
@@ -415,6 +415,10 @@
Неизвестный Альбом
+
+
+ Новая папка
+
CueSheetImport
diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts
index c350d0d7..93014dc9 100644
--- a/etc/Translation/LameXP_SV.ts
+++ b/etc/Translation/LameXP_SV.ts
@@ -372,7 +372,7 @@
-
+
Kunde inte läsa in cue-fil:
@@ -383,9 +383,9 @@
-
-
+
+
Cue-fel
@@ -410,129 +410,134 @@
Avbryt
-
+
+
+ Ny mapp
+
+
+
Ett okänt fel har uppstått!
-
+
Filen kunde inte läsas in. Tillse att du har növändig behörighet!
-
+
Den specificerade filen verkar inte vara någon giltig cue-fil för skivavbildningar!
-
+
Kunde inte hitta något ljudspår som stöds i cue-filen!
-
+
Notera att LameXP inte kan hantera "binära" cue-avbilder.
-
+
Den specificerade cue-filen innehåller inkonsekvent information. Undersök det!
-
+
Okänd artist
-
+
Okänt album
-
+
Välj målmapp för utdata
-
-
+
+
LameXP
-
+
Fel: Den specificerade målmappen kunde inte skapas!
-
+
Fel: Den specificerade målmappen är skrivskyddad!
-
+
Varning för lågt diskutrymme
-
+
Det finns mindre än %1 GB ledigt diskutrymme på den specificerade måladressen.
-
+
Du bör frigöra mer diskutrymme innan du fortsätter med importen!
-
+
Analyserar fil(er), vänta...
-
+
Analys misslyckades
-
+
Varning! Formatet på vissa filer kunde inte avgöras.
-
+
Fortsätt ändå
-
+
Avbryt
-
+
Delar fil(er), vänta...
-
+
Åtgärden avbröts av användaren efter %1 spår!
-
+
Ett oväntat fel uppstod vid delningen av cue-filen!
-
+
Importerade %1 spår från cue-filen och hoppade över %2 spår.
-
+
cue-fil färdigbearbetad
@@ -3095,105 +3100,105 @@
Stäng
-
-
+
+
Build
-
+
Okänd
-
+
Kontrollerar iInternetanslutningen, vänta...
-
-
+
+
Datorn verkar inte vara ansluten till Internet!
-
-
+
+
Tillse att datorn är ansluten till Internet och försök igen.
-
+
Anslutningskontrollen misslyckades!
-
+
Tillse att Internetuppkopplingen fungerar korrekt och försök igen.
-
+
Söker nya uppdateringar, vänta...
-
+
Kunde inte hämta uppdateringsinformation från servern!
-
+
Uppdateringsservern kan vara upptagen. Försök senare!
-
+
Mer information hittas på:
-
+
En ny version av LameXP finns tillgänglig!
-
+
Vi rekommenderar alla användare att installera denna uppdatering så snart som möjligt.
-
+
Det finns inga nya uppdateringar.
-
+
Din version av LameXP är uppdaterad. Kontrollera regelbundet!
-
+
Din version verkar vara nyare än senaste 'Release'.
-
+
Det innebär normalt att du använder en beta-version av LameXP.
-
+
Uppdatering laddas ner, vänta...
-
+
Uppdatering klar att installeras. Programmet kommer att avslutas...
-
+
Uppdateringen misslyckades. Försök igen, eller ladda ner manuellt!
diff --git a/etc/Translation/LameXP_TW.ts b/etc/Translation/LameXP_TW.ts
index 5054d669..30472485 100644
--- a/etc/Translation/LameXP_TW.ts
+++ b/etc/Translation/LameXP_TW.ts
@@ -413,6 +413,10 @@
未知專輯
+
+
+ 新文件夾
+
CueSheetImport
diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts
index 38672717..acb1a1de 100644
--- a/etc/Translation/LameXP_UK.ts
+++ b/etc/Translation/LameXP_UK.ts
@@ -414,6 +414,10 @@
Невідомий альбом
+
+
+ Нова тека
+
CueSheetImport
diff --git a/etc/Translation/LameXP_ZH.ts b/etc/Translation/LameXP_ZH.ts
index ba0e6bdb..9cef0ada 100644
--- a/etc/Translation/LameXP_ZH.ts
+++ b/etc/Translation/LameXP_ZH.ts
@@ -413,6 +413,10 @@
未知专辑
+
+
+ 新文件夹
+
CueSheetImport
diff --git a/etc/Translation/update.lst b/etc/Translation/update.lst
index 114cee91..2066076a 100644
--- a/etc/Translation/update.lst
+++ b/etc/Translation/update.lst
@@ -68,6 +68,8 @@
..\..\src\Thread_CueSplitter.cpp
..\..\src\Thread_DiskObserver.cpp
..\..\src\Thread_FileAnalyzer.cpp
+..\..\src\Thread_FileAnalyzer_ST.cpp
+..\..\src\Thread_FileAnalyzer_Task.cpp
..\..\src\Thread_Initialization.cpp
..\..\src\Thread_MessageHandler.cpp
..\..\src\Thread_MessageProducer.cpp
@@ -139,6 +141,8 @@
..\..\src\Thread_CueSplitter.h
..\..\src\Thread_DiskObserver.h
..\..\src\Thread_FileAnalyzer.h
+..\..\src\Thread_FileAnalyzer_ST.h
+..\..\src\Thread_FileAnalyzer_Task.h
..\..\src\Thread_Initialization.h
..\..\src\Thread_MessageHandler.h
..\..\src\Thread_MessageProducer.h
diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm
index 67529b58..2e47a827 100644
Binary files a/res/localization/LameXP_DE.qm and b/res/localization/LameXP_DE.qm differ
diff --git a/res/localization/LameXP_ES.qm b/res/localization/LameXP_ES.qm
index a099541e..b65dca62 100644
Binary files a/res/localization/LameXP_ES.qm and b/res/localization/LameXP_ES.qm differ
diff --git a/res/localization/LameXP_FR.qm b/res/localization/LameXP_FR.qm
index 06166e16..c082fe22 100644
Binary files a/res/localization/LameXP_FR.qm and b/res/localization/LameXP_FR.qm differ
diff --git a/res/localization/LameXP_IT.qm b/res/localization/LameXP_IT.qm
index 99941a8d..0086164e 100644
Binary files a/res/localization/LameXP_IT.qm and b/res/localization/LameXP_IT.qm differ
diff --git a/res/localization/LameXP_KR.qm b/res/localization/LameXP_KR.qm
index b38cfb2e..06776f15 100644
Binary files a/res/localization/LameXP_KR.qm and b/res/localization/LameXP_KR.qm differ
diff --git a/res/localization/LameXP_PL.qm b/res/localization/LameXP_PL.qm
index 33a83de5..532417b0 100644
Binary files a/res/localization/LameXP_PL.qm and b/res/localization/LameXP_PL.qm differ
diff --git a/res/localization/LameXP_RU.qm b/res/localization/LameXP_RU.qm
index 00704493..0bd1345e 100644
Binary files a/res/localization/LameXP_RU.qm and b/res/localization/LameXP_RU.qm differ
diff --git a/res/localization/LameXP_SV.qm b/res/localization/LameXP_SV.qm
index 28e2fd8a..5ba3b69d 100644
Binary files a/res/localization/LameXP_SV.qm and b/res/localization/LameXP_SV.qm differ
diff --git a/res/localization/LameXP_TW.qm b/res/localization/LameXP_TW.qm
index d7102f9d..287cba5f 100644
Binary files a/res/localization/LameXP_TW.qm and b/res/localization/LameXP_TW.qm differ
diff --git a/res/localization/LameXP_UK.qm b/res/localization/LameXP_UK.qm
index 8a26009f..88241ed3 100644
Binary files a/res/localization/LameXP_UK.qm and b/res/localization/LameXP_UK.qm differ
diff --git a/res/localization/LameXP_ZH.qm b/res/localization/LameXP_ZH.qm
index ad4a70d2..54d8aa45 100644
Binary files a/res/localization/LameXP_ZH.qm and b/res/localization/LameXP_ZH.qm differ
diff --git a/src/Dialog_CueImport.cpp b/src/Dialog_CueImport.cpp
index eedf457e..022ffb9b 100644
--- a/src/Dialog_CueImport.cpp
+++ b/src/Dialog_CueImport.cpp
@@ -177,7 +177,7 @@ int CueImportDialog::exec(void)
QString baseName = cueFileInfo.completeBaseName().simplified();
while(m_outputDir.endsWith(".") || m_outputDir.endsWith(" ")) m_outputDir.chop(1);
- if(m_outputDir.isEmpty()) baseName = "New Folder";
+ if(m_outputDir.isEmpty()) baseName = tr("New Folder");
m_outputDir = QString("%1/%2").arg(cueFileInfo.canonicalPath(), baseName);
for(int n = 2; QDir(m_outputDir).exists(); n++)
diff --git a/src/Dialog_Update.cpp b/src/Dialog_Update.cpp
index b695548f..c27401e5 100644
--- a/src/Dialog_Update.cpp
+++ b/src/Dialog_Update.cpp
@@ -61,6 +61,7 @@ static const char *update_mirrors_prim[] =
"http://mulder.bplaced.net/",
"http://lamexp.sourceforge.net/",
"http://free.pages.at/borschdfresser/",
+ "http://lordmulder.github.com/LameXP/",
"http://www.tricksoft.de/",
NULL
};