By
default FreeFileSync opens the operating system's standard file
-browser on each double-click by invoking "explorer
+browser on each mouse double-click by invoking "explorer
/select, "%name"" on Windows and "xdg-open
"%dir"" on Linux.
However
-the user is free to integrate other external applications into
+you are free to integrate other external applications into
FreeFileSync: navigate to "Menu
-> Advanced -> Global settings: External Applications"
-and add or replace a command string. The first entry is used when
-double-clicking a row while all other entries are only available via
-right-click context menu on main dialog. The following macros are
-available:
+and add or replace a command string. The first entry is executed when
+double-clicking a row on main grid while all other entries are only
+available via right-click context menu. The following macros may be
+used:
%name - full
diff --git a/BUILD/Languages/chinese_simple.lng b/BUILD/Languages/chinese_simple.lng
index 974b1d1e..4b0d6151 100644
--- a/BUILD/Languages/chinese_simple.lng
+++ b/BUILD/Languages/chinese_simple.lng
@@ -138,36 +138,6 @@
%x 字节
-
-<符号连接>
-
-
-<目录>
-
-
-大小
-
-
-日期
-
-
-完整路径
-
-
-文件名
-
-
-相对路径
-
-
-目录
-
-
-扩展名
-
-
-比较结果
-
初始化同步:
@@ -351,6 +321,24 @@ The command line is executed each time:
记录
+
+文件时间和日期
+
+
+文件内容
+
+
+<自动>
+
+
+镜像 ->>
+
+
+更新 ->
+
+
+自定义
+
FreeFileSync 批处理文件
@@ -408,6 +396,36 @@ The command line is executed each time:
(需要因特网连接!)
+
+<符号连接>
+
+
+<目录>
+
+
+完整路径
+
+
+文件名
+
+
+相对路径
+
+
+目录
+
+
+大小
+
+
+日期
+
+
+扩展名
+
+
+比较结果
+
拖放
@@ -579,27 +597,15 @@ The command line is executed each time:
选择变化的:
-
-<自动>
-
使用一个数据库来识别和传播两边的改变. 删除,重命名和冲突会自动检测.
-
-镜像 ->>
-
镜像备份左边的文件夹.同步后右边的文件夹被修改为和左边文件夹精确匹配.
-
-更新 ->
-
复制新的或修改过的文件到右侧文件夹
-
-自定义
-
配置你自己的同步规则.
@@ -655,9 +661,6 @@ are the same
是相同的
-
-文件时间和日期
-
如果檔案大小和最後修改時間和日期相同則判斷兩者相同
-File time and size
-檔案大小和日期
-
Files are found equal if
- file content
@@ -660,9 +660,6 @@ is the same
如果檔案内容相同則判斷兩者相同
-File content
-檔案内容
-
Symbolic Link handling符號連結處理
@@ -678,32 +675,29 @@ is the same
Source code written in C++ utilizing:使用C++編寫的原始碼
-Big thanks for localizing FreeFileSync goes out to:
-非常感謝 FreeFileSync 當地語系化的工作人員:
-
-Feedback and suggestions are welcome at:
-歡迎在下面提出回報和建議:
-
-FreeFileSync at Sourceforge
-FreeFileSync 在 Sourceforge
+Feedback and suggestions are welcome
+歡迎反饋意見和建議Homepage首頁
-If you like FFS
-如果你喜歡 FFS
-
-Donate with PayPal
-使用 PayPal 捐贈
+FreeFileSync at Sourceforge
+FreeFileSync在SourceforgeEmail信箱
-Report translation error
-回報翻譯錯誤
+Big thanks for localizing FreeFileSync goes out to:
+非常感謝FreeFileSync當地語系化的工作人員:
+
+If you like FreeFileSync
+如果你喜歡FreeFileSync
+
+Donate with PayPal
+使用PayPal捐款
-Published under the GNU General Public License:
-在GNU通用公共許可證下發佈:
+Published under the GNU General Public License
+在GNU通用公共許可證下發佈Ignore subsequent errors忽略後續錯誤
@@ -772,7 +766,7 @@ Exclude: \stuff\temp\*
Synchronize all .doc, .zip and .exe files except everything in subfolder "temp".
-同步所有 .doc, .zip 和 .exe 檔案,除了"temp"子資料夾中的所有檔案。
+同步所有 .doc、.zip 和 .exe 檔案,除了 "temp" 子資料夾中的所有檔案。Include包括
@@ -799,7 +793,7 @@ Exclude: \stuff\temp\*
異動檔案副本Write to a temporary file (*.ffs_tmp) first then rename it. This guarantees a consistent state even in case of fatal error.
-第一次將檔寫入到一個暫存 (*.ffs_tmp) 順便將它們重新命名。即使在嚴重錯誤的情況下,還可確保一致的狀態。
+第一次將檔寫入到一個暫存(*.ffs_tmp),順便將它們重新命名。即使在嚴重錯誤的情況下,還可確保一致的狀態。Copy locked files複製被鎖定的檔案
@@ -852,6 +846,9 @@ Exclude: \stuff\temp\*
Folder pairs資料夾對
+Compressed view
+壓縮檢視
+
Select view選擇檢視
@@ -870,20 +867,14 @@ Exclude: \stuff\temp\*
<多重選擇>
-D-Click
-點兩下
-
Delete刪除
-Customize...
-自訂...
-
-Select time span...
-選擇時間範圍...
+Include all
+包括所有
-Auto-adjust columns
-自動調整欄寬
+Exclude all
+排除所有Icon size:圖示大小:
@@ -897,14 +888,11 @@ Exclude: \stuff\temp\*
Large大
-Include all rows
-包括所有行
-
-Exclude all rows
-排除所有行
+Select time span...
+選擇時間範圍...
-Reset view
-重置檢視
+Default view
+預設檢視Show "%x"顯示 "%x"
@@ -1125,7 +1113,7 @@ Exclude: \stuff\temp\*
遵循Copy NTFS permissions
-複製 NTFS 權限
+複製NTFS權限Integrate external applications into context menu. The following macros are available:整合上下文功能表中的外部應用程式。可以使用下面的巨集:
@@ -1179,6 +1167,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectory移動檔案到一個時間標記的子目錄
+Files
+檔案
+
+Percentage
+百分比
+
%x TB%x TB
@@ -1305,6 +1299,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:目錄有依靠性!請小心設定同步規則:
+Preparing synchronization...
+正在準備同步...
+
Memory allocation failed!記憶體分配失敗!
@@ -1422,8 +1419,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!目標目錄名稱不能空白!
-User-defined directory for deletion was not specified!
-未指定要刪除的自定義目錄!
+Directory for file versioning was not supplied!
+版本控制檔的目錄不提供!Source directory does not exist anymore:來源目錄不存在:
diff --git a/BUILD/Languages/croatian.lng b/BUILD/Languages/croatian.lng
index 766bb978..6bd28bc4 100644
--- a/BUILD/Languages/croatian.lng
+++ b/BUILD/Languages/croatian.lng
@@ -140,36 +140,6 @@
%x Bajtova
-
-
-
-
-
-
-Size
-Veličina
-
-Date
-Datum
-
-Full path
-Puna putanja
-
-Filename
-Ime datoteke
-
-Relative path
-Relativna Putanja
-
-Directory
-Direktorij
-
-Extension
-Ekstenzija
-
-Comparison Result
-Rezultati usporedbe
-
Initial synchronization:Početna sinkronizacija:
@@ -357,6 +327,24 @@ Naredba će biti izvršena kada:
LoggingZapisivanje
+File time and size
+Vrijeme i veličina datoteke
+
+File content
+Sadržaj datoteke
+
+
+
+
+Mirror ->>
+Zrcalno ->>
+
+Update ->
+Ažuriraj ->
+
+Custom
+Uobičajeno
+
FreeFileSync batch fileFreeFileSync batch datoteka
@@ -414,6 +402,36 @@ Naredba će biti izvršena kada:
(Requires an Internet connection!)(Zahtjeva vezu na Internet!)
+
+
+
+
+
+
+Full path
+Puna putanja
+
+Name
+Naziv
+
+Relative path
+Relativna Putanja
+
+Directory
+Direktorij
+
+Size
+Veličina
+
+Date
+Datum
+
+Extension
+Ekstenzija
+
+Comparison Result
+Rezultati usporedbe
+
Drag && dropPovuci && ispusti
@@ -438,9 +456,6 @@ Naredba će biti izvršena kada:
2. &Synchronize...2. &Sinkroniziraj...
-S&witch view
-Pr&omjeni pogled
-
&New&Novo
@@ -585,27 +600,15 @@ Naredba će biti izvršena kada:
Select variant:Izaberite varijantu:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identificiraj i izvedi promjene na obje strane koristeći bazu podataka. Brisanja, preimenovanja i sukobi se automatski detektiraju
-Mirror ->>
-Zrcalno ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Zrcalna pričuva lijeve mape. Desna mapa je uređena da bi bila jednaka lijevom folderu nakon sinkronizacije.
-Update ->
-Ažuriraj ->
-
Copy new or updated files to right folder.Kopiraj nove ili ažurirane datoteke u desnu mapu.
-Custom
-Uobičajeno
-
Configure your own synchronization rules.Konfigurirajte vaša vlastita sinkronizacijska pravila.
@@ -661,9 +664,6 @@ Datoteke se smatraju jednake ako su im
jednaki
-File time and size
-Vrijeme i veličina datoteke
-
Files are found equal if
- file content
@@ -675,9 +675,6 @@ Datoteke se smatraju jednake ako im je
jednak
-File content
-Sadržaj datoteke
-
Symbolic Link handlingUpravljanje simboličnim poveznicama
@@ -693,32 +690,29 @@ jednak
Source code written in C++ utilizing:Izvorni kod napisan u C++ uz korištenje:
-Big thanks for localizing FreeFileSync goes out to:
-Zahvale za prijevod FreeFileSync idu:
+Feedback and suggestions are welcome
+Povratne informacije i prijedlozi su dobrodošli
-Feedback and suggestions are welcome at:
-Povratne informacije i prijedlozi su dobrodošli na:
+Homepage
+Početna stranicaFreeFileSync at SourceforgeFreeFileSync na Sourceforge
-Homepage
-Početna stranica
+Email
+Email
-If you like FFS
-Ako volite FFS
+Big thanks for localizing FreeFileSync goes out to:
+Zahvale za prijevod FreeFileSync idu:
+
+If you like FreeFileSync
+Ako volite FreeFileSyncDonate with PayPalDoniraj s PayPal
-Email
-Email
-
-Report translation error
-Prijavi grešku u prijevodu
-
-Published under the GNU General Public License:
-Objavljeno pod licencom GNU General Public:
+Published under the GNU General Public License
+Objavljeno pod licencom GNU General PublicIgnore subsequent errorsIgnoriraj naknadne greške
@@ -867,6 +861,9 @@ Isključi: \stuff\temp\*
Folder pairsPar mape
+Compressed view
+Prikaz zauzeća
+
Select viewIzaberite pogled
@@ -885,20 +882,14 @@ Isključi: \stuff\temp\*
-D-Click
-D-Klik
-
DeleteIzbriši
-Customize...
-Prilagodi...
-
-Select time span...
-Izaberite vremenski raspon...
+Include all
+Uključi sve
-Auto-adjust columns
-Samo-prilagodi stupce
+Exclude all
+Izdvoji sveIcon size:Veličina Ikone
@@ -912,14 +903,11 @@ Isključi: \stuff\temp\*
LargeVeliko
-Include all rows
-Uključi sve redove
-
-Exclude all rows
-Isključi sve redove
+Select time span...
+Izaberite vremenski raspon...
-Reset view
-Resetiraj pogled
+Default view
+Standardni prikazShow "%x"Prikaži "%x"
@@ -1206,6 +1194,12 @@ Isključi: \stuff\temp\*
Move files into a time-stamped subdirectoryPremjesti datoteke u vremenski-označen podfolder
+Files
+Datoteke
+
+Percentage
+Postotak
+
%x TB%x TB
@@ -1338,6 +1332,9 @@ Isključi: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Direktoriji su u ovisnosti! Budite oprezni pri postavljanju sinkronizacijskih pravila:
+Preparing synchronization...
+Pripremam sinkronizaciju
+
Memory allocation failed!Neuspješno dodjeljivanje memorije!
@@ -1455,8 +1452,8 @@ Isključi: \stuff\temp\*
Target directory name must not be empty!Ime ciljnog direktorija ne smije biti prazno!
-User-defined directory for deletion was not specified!
-Korisnički definiran direktorij za brisanje nije definiran!
+Directory for file versioning was not supplied!
+Mapa za ovakvu datoteku nije isporučenaSource directory does not exist anymore:Izvorni direktorij više ne postoji:
diff --git a/BUILD/Languages/czech.lng b/BUILD/Languages/czech.lng
index ee155c43..adcaaf17 100644
--- a/BUILD/Languages/czech.lng
+++ b/BUILD/Languages/czech.lng
@@ -140,36 +140,6 @@
%x B
-
-
-
-
-
-
-Size
-Velikost
-
-Date
-Čas
-
-Full path
-Plná cesta
-
-Filename
-Jméno
-
-Relative path
-Relativní cesta
-
-Directory
-Adresář
-
-Extension
-Přípona
-
-Comparison Result
-Výsledek porovnání
-
Initial synchronization:Prvotní synchronizace:
@@ -357,6 +327,24 @@ Příkazová řádka je spuštěna pokaždé když:
LoggingZáznam zpracování
+File time and size
+Podle velikosti a data souboru
+
+File content
+Podle obsahu souboru
+
+
+<- Automaticky ->
+
+Mirror ->>
+Zrcadlení ->>
+
+Update ->
+Aktualizuj ->
+
+Custom
+Vlastní
+
FreeFileSync batch fileFreeFileSync dávkový soubor
@@ -414,6 +402,36 @@ Příkazová řádka je spuštěna pokaždé když:
(Requires an Internet connection!)(Vyžaduje připojení k internetu!)
+
+
+
+
+
+
+Full path
+Plná cesta
+
+Name
+Jméno
+
+Relative path
+Relativní cesta
+
+Directory
+Adresář
+
+Size
+Velikost
+
+Date
+Čas
+
+Extension
+Přípona
+
+Comparison Result
+Výsledek porovnání
+
Drag && dropDrag && Drop
@@ -585,27 +603,15 @@ Příkazová řádka je spuštěna pokaždé když:
Select variant:Vyberte variantu:
-
-<- Automaticky ->
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Rozpoznat a provést změny na obou stranách pomocí databáze. Odstraněné nebo přejmenované soubory a konflikty budou detekovány automaticky.
-Mirror ->>
-Zrcadlení ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Zrcadlení levého adresáře. Pravý adresář bude změněn tak, aby po synchronizaci byl totožný s levým.
-Update ->
-Aktualizuj ->
-
Copy new or updated files to right folder.Kopírovat nové nebo aktualizované soubory do adresáře vpravo.
-Custom
-Vlastní
-
Configure your own synchronization rules.Nastavení vlastních pravidel synchronizace.
@@ -661,9 +667,6 @@ Soubory jsou shodné jestliže
jsou stejné
-File time and size
-Podle velikosti a data souboru
-
Files are found equal if
- file content
@@ -675,9 +678,6 @@ Soubory jsou shodné jestliže
je stejný
-File content
-Podle obsahu souboru
-
Symbolic Link handlingZpracování symbolických odkazů
@@ -693,32 +693,29 @@ je stejný
Source code written in C++ utilizing:Zdrojový kód byl napsán kompletně v C++ s pomocí:
-Big thanks for localizing FreeFileSync goes out to:
-Poděkování za překlad FreeFileSync:
+Feedback and suggestions are welcome
+Komentáře a náměty jsou vždy vítány
-Feedback and suggestions are welcome at:
-Komentáře a náměty zasílejte na:
+Homepage
+NavštivteFreeFileSync at SourceforgeFreeFileSync na Sourceforge
-Homepage
-Homepage
+Email
+Napište
+
+Big thanks for localizing FreeFileSync goes out to:
+Poděkování za překlad FreeFileSync:
-If you like FFS
-Pokud se Vám FSS líbí
+If you like FreeFileSync
+Pokud se Vám FreeFileSync líbíDonate with PayPalPřispět pomocí PayPal
-Email
-Email
-
-Report translation error
-Hlásit chyby překladu
-
-Published under the GNU General Public License:
-Vydáno podle GNU General Public License (GPL):
+Published under the GNU General Public License
+Vydáno pod GNU General Public License (GPL)Ignore subsequent errorsPřeskočit další chyby
@@ -867,6 +864,9 @@ Vynechat: \někde\něco\*
Folder pairsAdresářové páry
+Compressed view
+Navigační zobrazení
+
Select viewVyberte zobrazení
@@ -885,20 +885,14 @@ Vynechat: \někde\něco\*
-D-Click
-Dvojklik
-
DeleteSmazat
-Customize...
-Vlastní....
-
-Select time span...
-Zadejte časové rozmezí...
+Include all
+Zahrnout vše
-Auto-adjust columns
-Automaticky přizpůsobit šířku
+Exclude all
+Vynechat všeIcon size:Velikost ikon:
@@ -912,13 +906,10 @@ Vynechat: \někde\něco\*
LargeVelké
-Include all rows
-Použít všechny řádky
-
-Exclude all rows
-Vynechat všechny řádky
+Select time span...
+Zadejte časové rozmezí...
-Reset view
+Default viewVýchozí zobrazeníShow "%x"
@@ -1206,6 +1197,12 @@ Vynechat: \někde\něco\*
Move files into a time-stamped subdirectoryPřesunout soubory do časově označeného podadresáře
+Files
+Soubory
+
+Percentage
+Procentní podíl
+
%x TB%x TB
@@ -1338,6 +1335,9 @@ Vynechat: \někde\něco\*
Directories are dependent! Be careful when setting up synchronization rules:Adresáře jsou závislé! Buďte opatrní s definicí synchronizačních pravidel:
+Preparing synchronization...
+Příprava synchronizace...
+
Memory allocation failed!Chyba přidělení paměti!
@@ -1455,8 +1455,8 @@ Vynechat: \někde\něco\*
Target directory name must not be empty!Není zadán cílový adresář!
-User-defined directory for deletion was not specified!
-Uživatelsky definovaný adresář pro mazání nebyl zadán!
+Directory for file versioning was not supplied!
+Nebyl zadán adresář pro verzování souborů!Source directory does not exist anymore:Zdrojový adresář již neexistuje:
diff --git a/BUILD/Languages/danish.lng b/BUILD/Languages/danish.lng
index 40d1c752..c82d1920 100644
--- a/BUILD/Languages/danish.lng
+++ b/BUILD/Languages/danish.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-
-
-
-
-
-Size
-Størrelse
-
-Date
-Dato
-
-Full path
-Fuld Sti
-
-Filename
-Filnavne
-
-Relative path
-Filsti
-
-Directory
-Bibliotek
-
-Extension
-Udvidelse
-
-Comparison Result
-Sammenlignings Resultat
-
Initial synchronization:Indledende synkronisering:
@@ -354,6 +324,24 @@ Kommando linjen bliver afviklet hver gang:
LoggingLogger
+File time and size
+Fil tid og størrelse
+
+File content
+Fil indhold
+
+
+
+
+Mirror ->>
+Spejl ->>
+
+Update ->
+Opdater ->
+
+Custom
+Brugerdefineret
+
FreeFileSync batch fileFreeFileSync batch fil
@@ -411,6 +399,36 @@ Kommando linjen bliver afviklet hver gang:
(Requires an Internet connection!)(Kræver en Internet forbindelse!)
+
+
+
+
+
+
+Full path
+Fuld Sti
+
+Name
+Navn
+
+Relative path
+Filsti
+
+Directory
+Bibliotek
+
+Size
+Størrelse
+
+Date
+Dato
+
+Extension
+Udvidelse
+
+Comparison Result
+Sammenlignings Resultat
+
Drag && dropTræk && slip
@@ -435,9 +453,6 @@ Kommando linjen bliver afviklet hver gang:
2. &Synchronize...2. &Synkroniser...
-S&witch view
-S&kift udseende
-
&New&Ny
@@ -582,27 +597,15 @@ Kommando linjen bliver afviklet hver gang:
Select variant:Vælg variant:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.find ændringer på begge sider via. database. Sletninger, omdøbninger og konflikter bliver automatisk fundet.
-Mirror ->>
-Spejl ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Spejling af venstre mappe. Højre mappe tilpasses så den ligner den venstre efter synkronisering.
-Update ->
-Opdater ->
-
Copy new or updated files to right folder.Kopier nye eller opdaterede filer til højre mappe.
-Custom
-Brugerdefineret
-
Configure your own synchronization rules.Konfigurer dine egne synkroniserings regler.
@@ -658,9 +661,6 @@ Filer bliver set som ens hvis
er ens
-File time and size
-Fil tid og størrelse
-
Files are found equal if
- file content
@@ -672,9 +672,6 @@ Filer er ens hvis
er det samme
-File content
-Fil indhold
-
Symbolic Link handlingLink håndtering
@@ -690,32 +687,29 @@ er det samme
Source code written in C++ utilizing:Source code skrevet i C++:
-Big thanks for localizing FreeFileSync goes out to:
-Stor tak for lokalisering af FreeFileSync går til:
+Feedback and suggestions are welcome
+Feedback og forslag er velkomne
-Feedback and suggestions are welcome at:
-Feedback og forslag er velkommen på:
+Homepage
+HjemmesideFreeFileSync at SourceforgeFreeFileSync på Sourceforge
-Homepage
-Hjemmeside
+Email
+E-mail
-If you like FFS
-Hvis du kan lide FFS
+Big thanks for localizing FreeFileSync goes out to:
+Stor tak for lokalisering af FreeFileSync går til:
+
+If you like FreeFileSync
+Hvis du kan lide FreeFileSyncDonate with PayPalDoner med PayPal
-Email
-E-mail
-
-Report translation error
-Rapporter oversættelses fejl
-
-Published under the GNU General Public License:
-Udgivet under GNU General Public Licence:
+Published under the GNU General Public License
+Udgivet under GNU General Public LicenceIgnore subsequent errorsIgnorer underliggende fejl
@@ -864,6 +858,9 @@ Udeluk: \ting\temp\*
Folder pairsMappe par
+Compressed view
+Komprimmeret tilstand
+
Select viewVælg udseende
@@ -882,20 +879,14 @@ Udeluk: \ting\temp\*
-D-Click
-Dobbelt-klik
-
DeleteSlet
-Customize...
-Tilpas...
-
-Select time span...
-Vælg tidsområde...
+Include all
+Vælg alle
-Auto-adjust columns
-Auto-juster kolonner
+Exclude all
+Fravælg alleIcon size:Ikon størrelse:
@@ -909,14 +900,11 @@ Udeluk: \ting\temp\*
LargeStor
-Include all rows
-Inkluder alle rækker
-
-Exclude all rows
-Ekskluder alle rækker
+Select time span...
+Vælg tidsområde...
-Reset view
-Nulstil udseende
+Default view
+Standard tilstandShow "%x"Vis "%x"
@@ -1197,6 +1185,12 @@ Udeluk: \ting\temp\*
Move files into a time-stamped subdirectoryFlyt filer til et datomærket underbibliotek
+Files
+Filer
+
+Percentage
+Procent
+
%x TB%x TB
@@ -1326,6 +1320,9 @@ Udeluk: \ting\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Biblioteker er afhængige! Vær forsigtig når du laver synkroniserings reglerne:
+Preparing synchronization...
+Forbereder synkronisering...
+
Memory allocation failed!Hukommelses fejl!
@@ -1443,8 +1440,8 @@ Udeluk: \ting\temp\*
Target directory name must not be empty!Navnet på destinations biblioteket må ikke være tomt!
-User-defined directory for deletion was not specified!
-Bruger-defineret bibliotek til sletning ikke defineret!
+Directory for file versioning was not supplied!
+Fil versions biblioteket blev ikke angivet!Source directory does not exist anymore:Kilde biblioteket findes ikke mere:
diff --git a/BUILD/Languages/dutch.lng b/BUILD/Languages/dutch.lng
index b21b8e7d..5e47f202 100644
--- a/BUILD/Languages/dutch.lng
+++ b/BUILD/Languages/dutch.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-
-
-
-
-
-Size
-Grootte
-
-Date
-Datum
-
-Full path
-Volledig pad
-
-Filename
-Bestandsnaam
-
-Relative path
-Relatief pad
-
-Directory
-Map
-
-Extension
-Extensie
-
-Comparison Result
-Resultaat vergelijken
-
Initial synchronization:Initiële synchronisatie:
@@ -354,6 +324,24 @@ De opdrachtregel wordt telkens uitgevoerd indien:
LoggingLoggen
+File time and size
+Bestands tijd-en grootte
+
+File content
+Bestandsinhoud
+
+
+
+
+Mirror ->>
+Spiegelen ->>
+
+Update ->
+Bijwerken ->
+
+Custom
+Aangepast
+
FreeFileSync batch fileFreeFileSync taakbestand
@@ -411,6 +399,36 @@ De opdrachtregel wordt telkens uitgevoerd indien:
(Requires an Internet connection!)(Vereist een internetverbinding!)
+
+
+
+
+
+
+Full path
+Volledig pad
+
+Name
+Naam
+
+Relative path
+Relatief pad
+
+Directory
+Map
+
+Size
+Grootte
+
+Date
+Datum
+
+Extension
+Extensie
+
+Comparison Result
+Resultaat vergelijken
+
Drag && dropDrag en drop
@@ -435,9 +453,6 @@ De opdrachtregel wordt telkens uitgevoerd indien:
2. &Synchronize...2. &Synchroniseer...
-S&witch view
-&Wijzig weergave
-
&New&Nieuw
@@ -582,27 +597,15 @@ De opdrachtregel wordt telkens uitgevoerd indien:
Select variant:Selecteer een variant:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identificeer en verspreid veranderingen aan beide kanten met behulp van een database. Verwijderingen, hernoemingen en conflicten worden automatisch gedetecteerd.
-Mirror ->>
-Spiegelen ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Spiegel backup van linker map. Rechter map is bewerkt om na synchronisatie een exacte kopie te zijn van de linker map.
-Update ->
-Bijwerken ->
-
Copy new or updated files to right folder.Kopiëer nieuwe of geupdate bestanden naar de rechter map.
-Custom
-Aangepast
-
Configure your own synchronization rules.Configureer uw eigen synchronisatieregels.
@@ -658,9 +661,6 @@ Bestanden worden als gelijk bevonden indien,
gelijk zijn
-File time and size
-Bestands tijd-en grootte
-
Files are found equal if
- file content
@@ -672,9 +672,6 @@ Bestanden worden als gelijk beschouwd indien,
overeenkomt
-File content
-Bestandsinhoud
-
Symbolic Link handlingAfhandeling van snelkoppelingen
@@ -690,32 +687,29 @@ overeenkomt
Source code written in C++ utilizing:Broncode geschreven in C++ met behulp van:
-Big thanks for localizing FreeFileSync goes out to:
-Extra dank voor het vertalen van FreeFileSync gaat naar:
+Feedback and suggestions are welcome
+Feedback en suggesties zijn welkom
-Feedback and suggestions are welcome at:
-Tips en suggesties zijn welkom op:
+Homepage
+HomepageFreeFileSync at SourceforgeFreeFileSync op Sourceforge
-Homepage
-Homepage
+Email
+E-mail
-If you like FFS
+Big thanks for localizing FreeFileSync goes out to:
+Extra dank voor het vertalen van FreeFileSync gaat naar:
+
+If you like FreeFileSyncIndien FreeFileSync u bevaltDonate with PayPalDoneer met PayPal
-Email
-E-mail
-
-Report translation error
-Rapporteer een vertaalfout
-
-Published under the GNU General Public License:
-Gepubliceerd onder de GNU General Public License:
+Published under the GNU General Public License
+Gepubliceerd onder de GNU General Public LicenseIgnore subsequent errorsNegeer erop volgende foutmeldingen
@@ -864,8 +858,11 @@ Uitsluiten: \stuff\temp\*
Folder pairsMap paren
+Compressed view
+Compacte weergave
+
Select view
-Kies weergave
+Selecteer weergaveSet direction:Stel richting in:
@@ -882,20 +879,14 @@ Uitsluiten: \stuff\temp\*
-D-Click
-Dubbele klik
-
DeleteVerwijderen
-Customize...
-Aanpassen...
-
-Select time span...
-Selecteer tijdsspanne...
+Include all
+Alles insluiten
-Auto-adjust columns
-Kolommen automatisch aanpassen
+Exclude all
+Alles uitsluitenIcon size:Icoon grootte:
@@ -909,14 +900,11 @@ Uitsluiten: \stuff\temp\*
LargeGroot
-Include all rows
-Alle rijen opnemen
-
-Exclude all rows
-Sluit alle rijen uit
+Select time span...
+Selecteer tijdsspanne...
-Reset view
-Stel weergave opnieuw in
+Default view
+Standaard weergaveShow "%x"Toon "%x"
@@ -1197,6 +1185,12 @@ Uitsluiten: \stuff\temp\*
Move files into a time-stamped subdirectoryVerplaats de bestanden naar een tijd-gemarkeerde submap
+Files
+Bestanden
+
+Percentage
+Percentage
+
%x TB%x TB
@@ -1326,6 +1320,9 @@ Uitsluiten: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Mappen zijn afhankelijk van elkaar! Wees voorzichtig met het maken van synchronisatieregels:
+Preparing synchronization...
+Synchronisatie voorbereiden
+
Memory allocation failed!RAM geheugen error!
@@ -1443,8 +1440,8 @@ Uitsluiten: \stuff\temp\*
Target directory name must not be empty!Doel mapnaam mag niet leeg zijn!
-User-defined directory for deletion was not specified!
-De door de gebruiker gedefinieerde map ter verwijdering was niet opgegeven!
+Directory for file versioning was not supplied!
+Map voor bestands versiebeheer is niet ingegeven!Source directory does not exist anymore:Bronmap bestaat niet meer:
diff --git a/BUILD/Languages/english_uk.lng b/BUILD/Languages/english_uk.lng
index 24422534..40321b96 100644
--- a/BUILD/Languages/english_uk.lng
+++ b/BUILD/Languages/english_uk.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-
-
-
-
-
-Size
-Size
-
-Date
-Date
-
-Full path
-Full path
-
-Filename
-Filename
-
-Relative path
-Relative path
-
-Directory
-Directory
-
-Extension
-Extension
-
-Comparison Result
-Comparison Result
-
Initial synchronization:Initial synchronisation:
@@ -354,6 +324,24 @@ The command line is executed each time:
LoggingLogging
+File time and size
+File time and size
+
+File content
+File content
+
+
+
+
+Mirror ->>
+Mirror ->>
+
+Update ->
+Update ->
+
+Custom
+Custom
+
FreeFileSync batch fileFreeFileSync batch file
@@ -411,6 +399,36 @@ The command line is executed each time:
(Requires an Internet connection!)(Requires an Internet connection!)
+
+
+
+
+
+
+Full path
+Full path
+
+Name
+Name
+
+Relative path
+Relative path
+
+Directory
+Directory
+
+Size
+Size
+
+Date
+Date
+
+Extension
+Extension
+
+Comparison Result
+Comparison Result
+
Drag && dropDrag && drop
@@ -582,27 +600,15 @@ The command line is executed each time:
Select variant:Select variant:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.
-Mirror ->>
-Mirror ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronisation.
-Update ->
-Update ->
-
Copy new or updated files to right folder.Copy new or updated files to right folder.
-Custom
-Custom
-
Configure your own synchronization rules.Configure your own synchronisation rules.
@@ -658,9 +664,6 @@ Files are found equal if
are the same
-File time and size
-File time and size
-
Files are found equal if
- file content
@@ -672,9 +675,6 @@ Files are found equal if
is the same
-File content
-File content
-
Symbolic Link handlingSymbolic Link handling
@@ -690,32 +690,29 @@ is the same
Source code written in C++ utilizing:Source code written in C++ utilising:
-Big thanks for localizing FreeFileSync goes out to:
-Big thanks for localising FreeFileSync goes out to:
+Feedback and suggestions are welcome
+Feedback and suggestions are welcome
-Feedback and suggestions are welcome at:
-Feedback and suggestions are welcome at:
+Homepage
+HomepageFreeFileSync at SourceforgeFreeFileSync at Sourceforge
-Homepage
-Homepage
+Email
+E-mail
-If you like FFS
-If you like FFS
+Big thanks for localizing FreeFileSync goes out to:
+Big thanks for localising FreeFileSync goes out to:
+
+If you like FreeFileSync
+If you like FreeFileSyncDonate with PayPalDonate with PayPal
-Email
-E-mail
-
-Report translation error
-Report translation error
-
-Published under the GNU General Public License:
-Published under the GNU General Public Licence:
+Published under the GNU General Public License
+Published under the GNU General Public LicenceIgnore subsequent errorsIgnore subsequent errors
@@ -864,6 +861,9 @@ Exclude: \stuff\temp\*
Folder pairsFolder pairs
+Compressed view
+Compressed view
+
Select viewSelect view
@@ -882,20 +882,14 @@ Exclude: \stuff\temp\*
-D-Click
-D-Click
-
DeleteDelete
-Customize...
-Customise...
-
-Select time span...
-Select time span...
+Include all
+Include all
-Auto-adjust columns
-Auto-adjust columns
+Exclude all
+Exclude allIcon size:Icon size:
@@ -909,14 +903,11 @@ Exclude: \stuff\temp\*
LargeLarge
-Include all rows
-Include all rows
-
-Exclude all rows
-Exclude all rows
+Select time span...
+Select time span...
-Reset view
-Reset view
+Default view
+Default viewShow "%x"Show "%x"
@@ -1197,6 +1188,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectoryMove files into a time-stamped subdirectory
+Files
+Files
+
+Percentage
+Percentage
+
%x TB%x TB
@@ -1326,6 +1323,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Directories are dependent! Be careful when setting up synchronisation rules:
+Preparing synchronization...
+Preparing synchronisation...
+
Memory allocation failed!Memory allocation failed!
@@ -1443,8 +1443,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!Target directory name must not be empty!
-User-defined directory for deletion was not specified!
-User-defined directory for deletion was not specified!
+Directory for file versioning was not supplied!
+Directory for file versioning was not supplied!Source directory does not exist anymore:Source directory does not exist anymore:
diff --git a/BUILD/Languages/finnish.lng b/BUILD/Languages/finnish.lng
index d2202f11..29cfcb60 100644
--- a/BUILD/Languages/finnish.lng
+++ b/BUILD/Languages/finnish.lng
@@ -139,36 +139,6 @@
%x tavua
-
-
-
-
-
-
-Size
-Koko
-
-Date
-Päiväys
-
-Full path
-Koko polku
-
-Filename
-Tiedostonimi
-
-Relative path
-Suhteellinen polku
-
-Directory
-Hakemisto
-
-Extension
-Laajennus
-
-Comparison Result
-Vertailun tulos
-
Initial synchronization:Ensi täsmäytys:
@@ -354,6 +324,24 @@ Komento suoritetaan kun:
LoggingKirjaa
+File time and size
+Tiedoston aika ja koko
+
+File content
+Tiedoston sisältö
+
+
+<- Automaattinen ->
+
+Mirror ->>
+Peilaava ->>
+
+Update ->
+Päivittävä ->
+
+Custom
+Oma määritelmä
+
FreeFileSync batch fileFreeFileSync eräajotiedosto
@@ -411,6 +399,36 @@ Komento suoritetaan kun:
(Requires an Internet connection!)(Vaatii Internet-yhteyden!)
+
+
+
+
+
+
+Full path
+Koko polku
+
+Name
+
+
+Relative path
+Suhteellinen polku
+
+Directory
+Hakemisto
+
+Size
+Koko
+
+Date
+Päiväys
+
+Extension
+Laajennus
+
+Comparison Result
+Vertailun tulos
+
Drag && dropVedä ja pudota
@@ -582,27 +600,15 @@ Komento suoritetaan kun:
Select variant:Valitse vaihtoehto:
-
-<- Automaattinen ->
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Tunnista ja monista muutokset tietokannalla molemmille puolille. Poisto/Poikkeama/Uudelleen nimeäminan tunnistetaan automaattisesti.
-Mirror ->>
-Peilaava ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Peilaava varmuuskopio. Oikeanpuoleinen hakemisto muutetaan täsmäytyksessä vastaamaan tarkasti vasenta.
-Update ->
-Päivittävä ->
-
Copy new or updated files to right folder.Kopioidaan uudet tai muuttuneet tiedostot oikeaan hakemistoon.
-Custom
-Oma määritelmä
-
Configure your own synchronization rules.Määrittele oma täsmäyssääntö.
@@ -658,9 +664,6 @@ Tiedostot samat jos
ovat samat
-File time and size
-Tiedoston aika ja koko
-
Files are found equal if
- file content
@@ -672,9 +675,6 @@ Tiedostot samat jos,
on sama
-File content
-Tiedoston sisältö
-
Symbolic Link handlingPikakuvakkeiden hallinta
@@ -690,32 +690,29 @@ on sama
Source code written in C++ utilizing:Koodikieli on C++ käyttäen:
-Big thanks for localizing FreeFileSync goes out to:
-Suuret kiitokset FreeFileSync:n kääntämisestä:
+Feedback and suggestions are welcome
+
-Feedback and suggestions are welcome at:
-Palaute ja ehdotukset saa lähettää:
+Homepage
+KotisivuFreeFileSync at SourceforgeFreeFileSync Sourceforge:lla
-Homepage
-Kotisivu
+Email
+S-posti
+
+Big thanks for localizing FreeFileSync goes out to:
+Suuret kiitokset FreeFileSync:n kääntämisestä:
-If you like FFS
-Jos pidät FFS:tä
+If you like FreeFileSync
+Jos pidät FreeFileSync:täDonate with PayPalLahjoita PayPal:lla
-Email
-S-posti
-
-Report translation error
-Ilmoita käännösvirheestä
-
-Published under the GNU General Public License:
-Julkaistu lisenssillä GNU General Public License:
+Published under the GNU General Public License
+Julkaistu lisenssillä GNU General Public LicenseIgnore subsequent errorsJätä toistuvia virheitä huomiotta
@@ -864,6 +861,9 @@ Sulje pois: \stuff\temp\*
Folder pairsHakemistoparit
+Compressed view
+
+
Select viewValitse näkymä
@@ -882,20 +882,14 @@ Sulje pois: \stuff\temp\*
-D-Click
-2*Klikkaa
-
DeletePoista
-Customize...
-Sovita...
-
-Select time span...
-Valitse aikajana...
+Include all
+
-Auto-adjust columns
-Säädä sarakeleveys automaattisesti
+Exclude all
+Icon size:Koko, kuvake:
@@ -909,14 +903,11 @@ Sulje pois: \stuff\temp\*
LargeIso
-Include all rows
-Sisällytä kaikki rivit
-
-Exclude all rows
-Sulje pois, kaikki rivit
+Select time span...
+Valitse aikajana...
-Reset view
-Palauta näkymä
+Default view
+Show "%x"Näytä "%x"
@@ -1197,6 +1188,12 @@ Sulje pois: \stuff\temp\*
Move files into a time-stamped subdirectorySiirrä tiedostot aikaleimattuun hakemistoon
+Files
+
+
+Percentage
+
+
%x TB%x TB
@@ -1326,6 +1323,9 @@ Sulje pois: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Hakemistot riippuvuussuhteessa! Aseta täsmäyssääntöjä varovasti:
+Preparing synchronization...
+
+
Memory allocation failed!Muistin varaus epäonnistui!
@@ -1443,8 +1443,8 @@ Sulje pois: \stuff\temp\*
Target directory name must not be empty!Kohdehakemisto ei saa olla tyhjä!
-User-defined directory for deletion was not specified!
-Poistolle ei ole valittu hakemistoa!
+Directory for file versioning was not supplied!
+Source directory does not exist anymore:Lähdehakemisto puuttuu:
diff --git a/BUILD/Languages/french.lng b/BUILD/Languages/french.lng
index e77fe7de..bf7620ba 100644
--- a/BUILD/Languages/french.lng
+++ b/BUILD/Languages/french.lng
@@ -38,7 +38,7 @@
Supprimer les paramètres de rechangeClear filter settings
-Effecer la configuration du filtrage
+Effacer la configuration du filtrageCreate a batch jobCréer un traitement batch
@@ -80,7 +80,7 @@
ChercherSelect time span
-choisir un intervalle de temps
+Choisir un intervalle de tempsShow pop-upMontrer les boîtes de dialogue
@@ -113,10 +113,10 @@
Ligne de commande incorrecte : %xWindows Error Code %x:
-Code erreur Windows %x:
+Code erreur Windows %x :Linux Error Code %x:
-Code erreur Linux %x:
+Code erreur Linux %x :Error resolving symbolic link:Erreur lors de la résolution du lien symbolique :
@@ -139,36 +139,6 @@
%x octets
-
-
-
-
-
-
-Size
-Taille
-
-Date
-Date
-
-Full path
-Chemin complet
-
-Filename
-Nom du fichier
-
-Relative path
-Chemin relatif
-
-Directory
-Répertoire
-
-Extension
-Extension
-
-Comparison Result
-Résultat de la comparaison
-
Initial synchronization:Première synchronisation :
@@ -354,6 +324,24 @@ La ligne de commande est exécutée chaque fois que :
LoggingConnexion
+File time and size
+Date et heure de modification du fichier
+
+File content
+Contenu du fichier
+
+
+
+
+Mirror ->>
+Miroir ->>
+
+Update ->
+Mise à Jour ->
+
+Custom
+Personnaliser
+
FreeFileSync batch fileFreeFileSync fichier de commandes
@@ -411,23 +399,53 @@ La ligne de commande est exécutée chaque fois que :
(Requires an Internet connection!)(Nécessite une connexion Internet)
+
+
+
+
+
+
+Full path
+Chemin complet
+
+Name
+Nom
+
+Relative path
+Chemin relatif
+
+Directory
+Répertoire
+
+Size
+Taille
+
+Date
+Date
+
+Extension
+Extension
+
+Comparison Result
+Résultat de la comparaison
+
Drag && dropGlisser && DéposerClose progress dialog
-
+Fermer la fenêtre de progressionShut down
-
+ArrêterLog off
-
+QuitterStandby
-
+PauseHibernate
-
+Figer1. &Compare1. &Comparer
@@ -435,9 +453,6 @@ La ligne de commande est exécutée chaque fois que :
2. &Synchronize...2. &Synchroniser...
-S&witch view
-Changer de &vue
-
&New&Nouveau
@@ -556,7 +571,7 @@ La ligne de commande est exécutée chaque fois que :
Retour d'informationsShow progress dialog
-
+Montrer la fenêtre de prograssionError handlingErreur de gestion de fichiers
@@ -582,27 +597,15 @@ La ligne de commande est exécutée chaque fois que :
Select variant:Choisissez une variante :
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.
-
-
-Mirror ->>
-Miroir ->>
+Identifie et propage les modifications des deux côtés à l'aide d'une base de données. Les suppressions, renommage et conflits sont détectés automatiquement.Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Copie miroir du dossier de gauche. Le dossier de droite est modifié pour être strictement identique après la synchronisation.
-Update ->
-Mise à Jour ->
-
Copy new or updated files to right folder.Copie les fichiers nouveaux ou modifiés dans le dossier de droite.
-Custom
-Personnaliser
-
Configure your own synchronization rules.Paramétrage de vos règles de synchronisation.
@@ -610,7 +613,7 @@ La ligne de commande est exécutée chaque fois que :
Gestion des suppressionsOn completion:
-
+A la fin :ConfigurationConfiguration
@@ -658,9 +661,6 @@ Les fichiers sont considérés comme identiques si
sont les mêmes
-File time and size
-Date et heure de modification du fichier
-
Files are found equal if
- file content
@@ -672,9 +672,6 @@ Les fichiers sont considérés comme identiques si
est identique
-File content
-Contenu du fichier
-
Symbolic Link handlingGestion des Liens Symboliques
@@ -690,32 +687,29 @@ est identique
Source code written in C++ utilizing:Code source écrit en C++ utilisant :
-Big thanks for localizing FreeFileSync goes out to:
-Pour les traductions de FreeFileSync, un grand merci à :
+Feedback and suggestions are welcome
+Vos commentaires et vos suggestions sont les bienvenus
-Feedback and suggestions are welcome at:
-Commentaires et suggestions sont les bienvenus à :
+Homepage
+AccueilFreeFileSync at SourceforgeFreeFileSync par Sourceforge
-Homepage
-Accueil
+Email
+Email
+
+Big thanks for localizing FreeFileSync goes out to:
+Pour les traductions de FreeFileSync, un grand merci à :
-If you like FFS
-Si vous aimez FFS
+If you like FreeFileSync
+Si vous aimez FreeFileSyncDonate with PayPalFaites un don avec PayPal
-Email
-Email
-
-Report translation error
-Etat des erreurs de transfert
-
-Published under the GNU General Public License:
-Publié sous licence GNU General Public License :
+Published under the GNU General Public License
+Publié sous licence GNU General Public LicenseIgnore subsequent errorsIgnorer les erreurs ultérieures
@@ -811,7 +805,7 @@ Exclude: \stuff\temp\*
Copie de fichiers transactionnelleWrite to a temporary file (*.ffs_tmp) first then rename it. This guarantees a consistent state even in case of fatal error.
-
+Ecrit d'abord dans un fichier temporaire (*.ffs_tmp), puis le renomme. Ceci guarantit la cohérence des données même en cas d'erreur fatale.Copy locked filesCopier les fichiers verrouillés
@@ -864,6 +858,9 @@ Exclude: \stuff\temp\*
Folder pairsPaires de dossiers
+Compressed view
+Vue compressé
+
Select viewChoisissez une vue
@@ -882,41 +879,32 @@ Exclude: \stuff\temp\*
-D-Click
-Clic Droit
-
DeleteSupprimer
-Customize...
-Personnaliser...
+Include all
+Inclure tout
-Select time span...
-choisir un intervalle de temps...
-
-Auto-adjust columns
-Auto-ajustement des colonnes
+Exclude all
+Exclure toutIcon size:
-
+Taille des icônes :Small
-
+PetitMedium
-
+MoyenLarge
-
-
-Include all rows
-Inclure toutes les lignes
+Grand
-Exclude all rows
-Exclure toutes les lignes
+Select time span...
+choisir un intervalle de temps...
-Reset view
-Réinitialiser la vue
+Default view
+Vue par défautShow "%x"Afficher "%x"
@@ -1197,6 +1185,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectoryDéplacer les fichiers vers un sous-répertoire daté
+Files
+Fichiers
+
+Percentage
+Pourcentage
+
%x TB%x To
@@ -1326,6 +1320,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Les répertoires sont imbriqués ! Attention à la mise à jour des règles de synchronisation :
+Preparing synchronization...
+Synchronisation en cours de préparation ...
+
Memory allocation failed!Erreur d'allocation de mémoire!
@@ -1369,10 +1366,10 @@ Exclude: \stuff\temp\*
Supprimer les fichiers/dossiers de droiteMove file on left
-
+Déplacer les fichiers à gaucheMove file on right
-
+Déplacer les fichiers à droiteOverwrite left file/folder with right oneRemplacer le fichier/dossier de gauche avec celui de droite
@@ -1443,8 +1440,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!Le répertoire destination ne doit pas être vide !
-User-defined directory for deletion was not specified!
-Le répertoire défini par l'utilisateur pour la suppression n'a pas été indiqué !
+Directory for file versioning was not supplied!
+Le répertoire des versions de fichiers n'a pas été indiqué !Source directory does not exist anymore:Le répertoire source n'existe plus :
diff --git a/BUILD/Languages/german.lng b/BUILD/Languages/german.lng
index f9491cf0..6603115e 100644
--- a/BUILD/Languages/german.lng
+++ b/BUILD/Languages/german.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-
-
-
-
-
-Size
-Größe
-
-Date
-Datum
-
-Full path
-Absoluter Pfad
-
-Filename
-Dateiname
-
-Relative path
-Relativer Pfad
-
-Directory
-Verzeichnis
-
-Extension
-Dateiendung
-
-Comparison Result
-Ergebnis des Vergleichs
-
Initial synchronization:Erstmalige Synchronisation:
@@ -354,6 +324,24 @@ Die Befehlszeile wird ausgeführt wenn:
LoggingProtokoll
+File time and size
+Datum und Größe
+
+File content
+Dateiinhalt
+
+
+
+
+Mirror ->>
+Spiegeln ->>
+
+Update ->
+Aktualisieren ->
+
+Custom
+Eigene
+
FreeFileSync batch fileFreeFileSync Batchdatei
@@ -391,7 +379,7 @@ Die Befehlszeile wird ausgeführt wenn:
Wechsle in die graphische Ansicht...Unable to connect to sourceforge.net!
-Es konnte keine Verbindung zu sourceforge.net aufgebaut werden!
+Es konnte keine Verbindung zu Sourceforge.net aufgebaut werden!A newer version of FreeFileSync is available:Eine neuere Version von FreeFileSync ist verfügbar:
@@ -411,6 +399,36 @@ Die Befehlszeile wird ausgeführt wenn:
(Requires an Internet connection!)(Eine Internetverbindung wird benötigt!)
+
+
+
+
+
+
+Full path
+Absoluter Pfad
+
+Name
+Name
+
+Relative path
+Relativer Pfad
+
+Directory
+Verzeichnis
+
+Size
+Größe
+
+Date
+Datum
+
+Extension
+Dateiendung
+
+Comparison Result
+Ergebnis des Vergleichs
+
Drag && dropDrag && Drop
@@ -582,27 +600,15 @@ Die Befehlszeile wird ausgeführt wenn:
Select variant:Variante auswählen:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identifiziere und propagiere Änderungen auf beiden Seiten mit Hilfe einer Datenbank. Löschungen, Umbenennungen und Konflikte werden automatisch erkannt.
-Mirror ->>
-Spiegeln ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Spiegelkopie des linken Verzeichnisses erstellen. Das rechte Verzeichnis wird dem linken exakt angeglichen.
-Update ->
-Aktualisieren ->
-
Copy new or updated files to right folder.Neue oder aktualisierte Dateien vom linken in das rechte Verzeichnis kopieren.
-Custom
-Eigene
-
Configure your own synchronization rules.Eigene Synchronisationsregeln definieren.
@@ -658,9 +664,6 @@ Dateien gelten als gleich, wenn
gleich sind
-File time and size
-Dateizeit und -größe
-
Files are found equal if
- file content
@@ -672,9 +675,6 @@ Dateien gelten als gleich, wenn
gleich ist
-File content
-Dateiinhalt
-
Symbolic Link handlingBehandlung Symbolischer Links
@@ -690,32 +690,29 @@ gleich ist
Source code written in C++ utilizing:Sourcecode in C++ geschrieben mit Hilfe von:
-Big thanks for localizing FreeFileSync goes out to:
-Vielen Dank für die Lokalisation von FreeFileSync an:
+Feedback and suggestions are welcome
+Feedback und Vorschläge sind willkommen
-Feedback and suggestions are welcome at:
-Feedback und Vorschläge sind willkommen unter:
+Homepage
+HomepageFreeFileSync at SourceforgeFreeFileSync auf Sourceforge
-Homepage
-Homepage
+Email
+Email
-If you like FFS
-FFS unterstützen
+Big thanks for localizing FreeFileSync goes out to:
+Vielen Dank für die Lokalisation von FreeFileSync an:
+
+If you like FreeFileSync
+Wenn Sie FreeFileSync mögenDonate with PayPalMit PayPal spenden
-Email
-Email
-
-Report translation error
-Übersetzungsfehler melden
-
-Published under the GNU General Public License:
-Veröffentlicht unter der GNU General Public License:
+Published under the GNU General Public License
+Veröffentlicht unter der Allgemeinen Öffentlichen GNU-LizenzIgnore subsequent errorsNachfolgende Fehler ignorieren
@@ -808,10 +805,10 @@ Ausschließen: \stuff\temp\*
Spalte nach unten verschiebenTransactional file copy
-Kopiere Dateien als Transaktion
+Dateien als Transaktion kopierenWrite to a temporary file (*.ffs_tmp) first then rename it. This guarantees a consistent state even in case of fatal error.
-Dateien zuerst temporär schreiben (*.ffs_tmp), anschließend umbenennen. Dadurch wird ein konsistenter Status auch im größten Fehlerfall sichergestellt.
+Schreibe zunächst in eine temporäre Datei (*.ffs_tmp) und benenne diese anschließend um. Dadurch wird ein konsistenter Status auch im größten Fehlerfall sichergestellt.Copy locked filesGesperrte Dateien kopieren
@@ -864,6 +861,9 @@ Ausschließen: \stuff\temp\*
Folder pairsVerzeichnispaare
+Compressed view
+Komprimierte Ansicht
+
Select viewAnsicht auswählen
@@ -882,20 +882,14 @@ Ausschließen: \stuff\temp\*
-D-Click
-D-Klick
-
DeleteLöschen
-Customize...
-Anpassen...
-
-Select time span...
-Zeitspanne auswählen...
+Include all
+Alle einschließen
-Auto-adjust columns
-Spalten automatisch ausrichten
+Exclude all
+Alle ausschließenIcon size:Symbolgröße
@@ -909,14 +903,11 @@ Ausschließen: \stuff\temp\*
LargeGroß
-Include all rows
-Alle Zeilen einschließen
-
-Exclude all rows
-Alle Zeilen ausschließen
+Select time span...
+Zeitspanne auswählen...
-Reset view
-Ansicht zurücksetzen
+Default view
+StandardansichtShow "%x"Zeige "%x"
@@ -1027,7 +1018,7 @@ Ausschließen: \stuff\temp\*
Vor der Synchronisation bitte zuerst einen Vergleich ausführen!Comma separated list
-Kommagetrennte Liste
+Durch Komma getrennte ListeLegendLegende
@@ -1073,8 +1064,8 @@ Ausschließen: \stuff\temp\*
%x of %y rows in view
-%x von 1 Zeile zur Ansicht
-%x von %y Zeilen zur Ansicht
+Zeige %x von 1 Zeile
+Zeige %x von %y ZeilenScanning...
@@ -1197,6 +1188,12 @@ Ausschließen: \stuff\temp\*
Move files into a time-stamped subdirectoryVerschiebe Dateien in ein Unterverzeichnis mit Zeitstempel
+Files
+Dateien
+
+Percentage
+Prozent
+
%x TB%x TB
@@ -1326,6 +1323,9 @@ Ausschließen: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Die Verzeichnisse sind voneinander abhängig! Achtung beim Festlegen der Synchronisationseinstellungen:
+Preparing synchronization...
+Bereite Synchronisation vor...
+
Memory allocation failed!Speicherallokation fehlgeschlagen!
@@ -1443,8 +1443,8 @@ Ausschließen: \stuff\temp\*
Target directory name must not be empty!Der Zielverzeichnisname darf nicht leer sein!
-User-defined directory for deletion was not specified!
-Kein benutzerdefiniertes Verzeichnis zum Löschen angegeben!
+Directory for file versioning was not supplied!
+Das Verzeichnis für die Versionierung wurde nicht angegeben!Source directory does not exist anymore:Quellverzeichnis existiert nicht mehr:
diff --git a/BUILD/Languages/greek.lng b/BUILD/Languages/greek.lng
index 83814b45..3e436b26 100644
--- a/BUILD/Languages/greek.lng
+++ b/BUILD/Languages/greek.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-<Συμβολικός δεσμός>
-
-
-<Υποκατάλογος>
-
-Size
-Μέγεθος
-
-Date
-Ημερομηνία
-
-Full path
-Πλήρης διαδρομή
-
-Filename
-Όνομα αρχείου
-
-Relative path
-Σχετική διαδρομή
-
-Directory
-Υποκατάλογος
-
-Extension
-Επέκταση
-
-Comparison Result
-Αποτέλεσμα της σύγκρισης
-
Initial synchronization:Αρχικός συγχρονισμός:
@@ -354,6 +324,24 @@ The command line is executed each time:
LoggingΚαταγραφή μηνυμάτων
+File time and size
+Ημερομηνία και μέγεθος αρχείων
+
+File content
+Περιεχόμενο αρχείων
+
+
+<Αυτόματα>
+
+Mirror ->>
+Κατοπτρισμός ->>
+
+Update ->
+Ενημέρωση ->
+
+Custom
+Εξατομίκευση
+
FreeFileSync batch fileFreeFileSync αρχείο δέσμης
@@ -411,6 +399,36 @@ The command line is executed each time:
(Requires an Internet connection!)(Απαιτεί σύνδεση με το Internet)
+
+<Συμβολικός δεσμός>
+
+
+<Υποκατάλογος>
+
+Full path
+Πλήρης διαδρομή
+
+Name
+Όνομα
+
+Relative path
+Σχετική διαδρομή
+
+Directory
+Υποκατάλογος
+
+Size
+Μέγεθος
+
+Date
+Ημερομηνία
+
+Extension
+Επέκταση
+
+Comparison Result
+Αποτέλεσμα της σύγκρισης
+
Drag && dropΜεταφορά && Απόθεση
@@ -435,9 +453,6 @@ The command line is executed each time:
2. &Synchronize...2. &Συγχρονισμός...
-S&witch view
-Α&λλαγή εμφάνισης
-
&New&Δημιουργία
@@ -582,27 +597,15 @@ The command line is executed each time:
Select variant:Επιλέξτε μια μέθοδο:
-
-<Αυτόματα>
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Αναγνώριση και αναπαραγωγή των αλλαγών και στις δύο πλευρές με τη χρήση μιας βάσης δεδομένων. Διαγραφές, μετονομασίες και διενέξεις ανιχνεύονται αυτόματα.
-Mirror ->>
-Κατοπτρισμός ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Κατοπτρικό αντίγραφο του αριστερού υποκαταλόγου. Ο υποκατάλογος δεξιά θα τροποποιηθεί και θα αντιστοιχεί εξολοκλήρου στον αριστερό μετά το συγχρονισμό
-Update ->
-Ενημέρωση ->
-
Copy new or updated files to right folder.Αντιγραφή των νέων ή πιο πρόσφατων αρχείων στον υποκατάλογο δεξιά.
-Custom
-Εξατομίκευση
-
Configure your own synchronization rules.Ορίστε τους δικούς σας κανόνες συγχρονισμού.
@@ -658,9 +661,6 @@ are the same
είναι ίδια
-File time and size
-Ημερομηνία και μέγεθος αρχείων
-
Files are found equal if
- file content
@@ -672,9 +672,6 @@ is the same
είναι ίδιο
-File content
-Περιεχόμενο αρχείων
-
Symbolic Link handlingΤρόπος διαχείρισης των συμβολικών δεσμών
@@ -690,32 +687,29 @@ is the same
Source code written in C++ utilizing:Ο πηγαίος κώδικας γράφτηκε σε C++ χρησιμοποιώντας τα:
-Big thanks for localizing FreeFileSync goes out to:
-Για τις μεταφράσεις του FreeFileSync, ευχαριστούμε τους:
+Feedback and suggestions are welcome
+Τα σχόλια και οι προτάσεις σας είναι ευπρόσδεκτα
-Feedback and suggestions are welcome at:
-Σχόλια και προτάσεις είναι ευπρόσδεκτα στα:
+Homepage
+ΙστοσελίδαFreeFileSync at SourceforgeΤο FreeFileSync στο Sourceforge
-Homepage
-Ιστοσελίδα
+Email
+Email
-If you like FFS
-Αν σας αρέσει το FFS
+Big thanks for localizing FreeFileSync goes out to:
+Για τις μεταφράσεις του FreeFileSync, ευχαριστούμε τους:
+
+If you like FreeFileSync
+Αν σας αρέσει το FreeFileSyncDonate with PayPalΚάντε μια δωρεά μέσω PayPal
-Email
-Email
-
-Report translation error
-Αναφέρετε λάθη μετάφρασης
-
-Published under the GNU General Public License:
-Διανέμεται υπό την Γενική Άδεια Δημόσιας Χρήσης GNU:
+Published under the GNU General Public License
+Διανέμεται υπό την Γενική Άδεια Δημόσιας Χρήσης GNUIgnore subsequent errorsΠαράβλεψη των επόμενων σφαλμάτων
@@ -864,6 +858,9 @@ Exclude: \stuff\temp\*
Folder pairsΖεύγη υποκαταλόγων
+Compressed view
+Συμπιεσμένη εμφάνιση
+
Select viewΕπιλογή εμφάνισης
@@ -882,20 +879,14 @@ Exclude: \stuff\temp\*
<πολλαπλή επιλογή>
-D-Click
-Διπλό κλικ
-
DeleteΔιαγραφή
-Customize...
-Προσαρμογή...
-
-Select time span...
-Επιλέξτε το χρονικό εύρος...
+Include all
+Συμπερίληψη όλων
-Auto-adjust columns
-Αυτόματη προσαρμογή των στηλών
+Exclude all
+Εξαίρεση όλωνIcon size:Μέγεθος εικονιδίων:
@@ -909,14 +900,11 @@ Exclude: \stuff\temp\*
LargeΜεγάλο
-Include all rows
-Συμπερίληψη όλων των γραμμών
-
-Exclude all rows
-Εξαίρεση όλων των γραμμών
+Select time span...
+Επιλέξτε το χρονικό εύρος...
-Reset view
-Επαναφορά αρχικής εμφάνισης
+Default view
+Προεπιλεγμένη εμφάνισηShow "%x"Εμφάνιση της γραμμής "%x"
@@ -1197,6 +1185,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectoryΜεταφορά των αρχείων σε έναν υποκατάλογο με ένδειξη ώρας
+Files
+Αρχεία
+
+Percentage
+Ποσοστό
+
%x TB%x TB
@@ -1326,6 +1320,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Οι υποκατάλογοι είναι εξαρτώμενοι. Προσοχή κατά την εισαγωγή των κανόνων συγχρονισμού:
+Preparing synchronization...
+Προετοιμασία του συγχρονισμού...
+
Memory allocation failed!Η δέσμευση χώρου μνήμης απέτυχε!
@@ -1443,8 +1440,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!Το όνομα του υποκαταλόγου προορισμού πρέπει να μην είναι κενό!
-User-defined directory for deletion was not specified!
-Δεν ορίστηκε από τον χρήστη υποκατάλογος για τα αρχεία προς διαγραφή!
+Directory for file versioning was not supplied!
+Δεν έχει οριστεί υποκατάλογος για τη διατήρηση παλιών εκδόσεων!Source directory does not exist anymore:Ο υποκατάλογος προέλευσης δεν υπάρχει πλέον:
diff --git a/BUILD/Languages/hebrew.lng b/BUILD/Languages/hebrew.lng
index a3d4ca3c..8122b0b1 100644
--- a/BUILD/Languages/hebrew.lng
+++ b/BUILD/Languages/hebrew.lng
@@ -139,36 +139,6 @@
%x בייט
-
-<קשור סימבולי>
-
-
-<מחיצה>
-
-Size
-גודל
-
-Date
-תארין
-
-Full path
-נתיב מלא
-
-Filename
-שם קובץ
-
-Relative path
-נתיב יחסי
-
-Directory
-מחיצה
-
-Extension
-סיומת
-
-Comparison Result
-תוצאות ההשוואה
-
Initial synchronization:סנכרון ראשוני:
@@ -354,6 +324,24 @@ The command line is executed each time:
Loggingרישום ביומן
+File time and size
+זמן וגודל קובץ
+
+File content
+תכולת הקובץ
+
+
+<אוטומטי>
+
+Mirror ->>
+מראה ->>
+
+Update ->
+שדרג ->
+
+Custom
+מותאם
+
FreeFileSync batch fileFreeFileSync קובץ אצווה
@@ -411,6 +399,36 @@ The command line is executed each time:
(Requires an Internet connection!)(מחייב קישור אינטרנטי פעיל!)
+
+<קשור סימבולי>
+
+
+<מחיצה>
+
+Full path
+נתיב מלא
+
+Name
+שם
+
+Relative path
+נתיב יחסי
+
+Directory
+מחיצה
+
+Size
+גודל
+
+Date
+תארין
+
+Extension
+סיומת
+
+Comparison Result
+תוצאות ההשוואה
+
Drag && dropגרור והשלך
@@ -544,10 +562,10 @@ The command line is executed each time:
קבצי המסנןLeft
-שמאל
+ימיןRight
-ימין
+שמאלOverviewמבט כללי
@@ -582,26 +600,14 @@ The command line is executed each time:
Select variant:בחר משתנה:
-
-<אוטומטי>
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.זהה והפץ שינויים בשני הצדדים באמצעות שימוש בבסיס נתונים. מחיקות, שינויי שמות וסתירות מתגלים באופן אוטומטי.
-Mirror ->>
-<<- מראה
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.
-גיבוי מראה של מחיצה שמאלית. מחיצה ימנית תהיה זהה לשמאלית לאחר הסינכרון.
-
-Update ->
-<- שדרג
+גיבוי מראה של מחיצה ימנית. מחיצה שמאלית תתעדכן ותהיה זהה לימנית לאחר הסינכרון.Copy new or updated files to right folder.
-העתק קבצים חדשים או מעודכנים למחיצה הימנית.
-
-Custom
-מותאם
+העתק קבצים חדשים או מעודכנים למחיצה השמאלית.Configure your own synchronization rules.סדר את כללי הסנכרון שלך.
@@ -622,16 +628,16 @@ The command line is executed each time:
פעולהFile/folder exists on left side only
-קובץ\מחיצה קיים בצד שמאל בלבד
+קובץ\מחיצה קיים בצד ימין בלבדFile/folder exists on right side only
-קובץ\מחיצה קיים בצד ימין בלבד
+קובץ\מחיצה קיים בצד שמאל בלבדLeft file is newer
-צד שמאל חדש יותר
+קובץ בצד ימין חדש יותרRight file is newer
-צד ימין חדש יותר
+צד שמאל חדש יותרFiles have different contentהקבצים בעלי תכולה שונה
@@ -658,9 +664,6 @@ are the same
הם זהים
-File time and size
-זמן וגודל קובץ
-
Files are found equal if
- file content
@@ -672,9 +675,6 @@ is the same
היא זהה
-File content
-תכולת הקובץ
-
Symbolic Link handlingטיפול בקישור סימבולי
@@ -690,32 +690,29 @@ is the same
Source code written in C++ utilizing:קוד מקור נכתב ב- C++ באמצעות:
-Big thanks for localizing FreeFileSync goes out to:
-תודות עבור עבודות התרגום של תוכנת הסנכרון:
+Feedback and suggestions are welcome
+משוב והצעות יתקבלו בברכה
-Feedback and suggestions are welcome at:
-תגובות והצעות ותקבלו בברכה:
+Homepage
+אתר-הבית:FreeFileSync at SourceforgeFreeFileSync ב Sourceforge
-Homepage
-אתר-הבית:
+Email
+דוא"ל:
+
+Big thanks for localizing FreeFileSync goes out to:
+תודות עבור עבודות התרגום של תוכנת הסנכרון:
-If you like FFS
-במידה ו-FFS מוצאת חן בעינכם
+If you like FreeFileSync
+במידה ו-FreeFileSync מוצאת חן בעינכםDonate with PayPalתרום עם פייפל
-Email
-דוא"ל:
-
-Report translation error
-דווח שגיאת תרגום:
-
-Published under the GNU General Public License:
-מפורסם במסגרת GNU General Public License:
+Published under the GNU General Public License
+מפורסם במסגרת GNU General Public LicenseIgnore subsequent errorsהתעלם משגיאות נישנות
@@ -864,6 +861,9 @@ Exclude: \stuff\temp\*
Folder pairsזוגות מחיצות
+Compressed view
+תצוגה מכווצת
+
Select viewבחר תצוגה
@@ -882,20 +882,14 @@ Exclude: \stuff\temp\*
<בחירה מרובה>
-D-Click
-לחיצה-כפולה
-
Deleteמחק
-Customize...
-מותאם אישית...
+Include all
+הכלל הכל
-Select time span...
-בחר תחום זמן...
-
-Auto-adjust columns
-עימוד אוטומטי
+Exclude all
+הוצא מן הכלל הכלIcon size:גודל סמל:
@@ -909,14 +903,11 @@ Exclude: \stuff\temp\*
Largeגדול
-Include all rows
-כלול את כל השורות
-
-Exclude all rows
-אל תכלול את כל השורות
+Select time span...
+בחר תחום זמן...
-Reset view
-אפס תצוגה
+Default view
+תצוגה בתצורת ברירת מחדלShow "%x"הראה "%x"
@@ -937,28 +928,28 @@ Exclude: \stuff\temp\*
סנכרון קבצים ומחיצותHide files that exist on left side only
-הסתר קבצים הקימים אך ורק בצד שמאל
+הסתר קבצים הקימים אך ורק בצד ימיןShow files that exist on left side only
-הראה קבצים הנמצאים אך ורק בצד שמאל
+הראה קבצים הנמצאים אך ורק בצד ימיןHide files that exist on right side only
-הסתר קבצים הקימים אך ורק בצד ימין
+הסתר קבצים הקימים אך ורק בצד שמאלShow files that exist on right side only
-הראה קבצים הנמצאים אך ורק בצד ימין
+הראה קבצים הנמצאים אך ורק בצד שמאלHide files that are newer on left
-הסתר קבצים חדשים יותר בצד שמאל
+הסתר קבצים חדשים יותר בצד ימיןShow files that are newer on left
-הראה קבצים חדשים יותר בצד שמאל
+הראה קבצים חדשים יותר בצד ימיןHide files that are newer on right
-הסתר קבצים חדשים יותר בצד ימין
+הסתר קבצים חדשים יותר בצד שמאלShow files that are newer on right
-הראה קבצים חדשים יותר בצד ימין
+הראה קבצים חדשים יותר בצד שמאלHide files that are equalהסתר קבצים שאינם שווים
@@ -979,40 +970,40 @@ Exclude: \stuff\temp\*
הראה קונפליקטיםHide files that will be created on the left side
-הסתר קבצים שייוצרו בצד שמאל
+הסתר קבצים שייוצרו בצד ימיןShow files that will be created on the left side
-הראה קבצים שיווצרו בצד שמאל
+הראה קבצים שיווצרו בצד ימיןHide files that will be created on the right side
-הסתר קבצים שייוצרו בצד ימין
+הסתר קבצים שייוצרו בצד שמאלShow files that will be created on the right side
-הראה קבצים שיווצרו בצד ימין
+הראה קבצים שיווצרו בצד שמאלHide files that will be deleted on the left side
-הסתר קבצים שימחקו בצד שמאל
+הסתר קבצים שימחקו בצד ימיןShow files that will be deleted on the left side
-הראה קבצים שימחקו בצד שמאל
+הראה קבצים שימחקו בצד ימיןHide files that will be deleted on the right side
-הסתר קבצים שימחקו בצד ימין
+הסתר קבצים שימחקו בצד שמאלShow files that will be deleted on the right side
-הראה קבצים שימחקו בצד ימין
+הראה קבצים שימחקו בצד שמאלHide files that will be overwritten on left side
-הסתר קבצים שידרסו בצד שמאל
+הסתר קבצים שידרסו בצד ימיןShow files that will be overwritten on left side
-הראה קבצים שידרסו בצד שמאל
+הראה קבצים שידרסו בצד ימיןHide files that will be overwritten on right side
-הסתר קבצים שידרסו בצד ימין
+הסתר קבצים שידרסו בצד שמאלShow files that will be overwritten on right side
-הראה קבצים שידרסו בצד ימין
+הראה קבצים שידרסו בצד שמאלHide files that won't be copiedהסתר קבצים אשר לא יועתקו
@@ -1197,6 +1188,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectoryהעבר קבצים לתוך מחיצות עם שם המכיל טביעת זמן ותאריך
+Files
+קבצים
+
+Percentage
+אחוז
+
%x TB%x טרה בייט
@@ -1326,6 +1323,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:מחיצות תלויות! זהירות בהגדרת כללי סנכרון:
+Preparing synchronization...
+מכין סינכרון...
+
Memory allocation failed!הקצאת זכרון נכשלה!
@@ -1357,37 +1357,37 @@ Exclude: \stuff\temp\*
קבצים\מחיצות שונים בערכי התכונות בלבדCopy new file/folder to left
-העתק קובץ\מחיצה חדש\ה מימין לשמאל
+העתק קובץ\מחיצה חדש\ה משמאל לימיןCopy new file/folder to right
-העתק קובץ\מחיצה חדש\ה משמאל לימין
+העתק קובץ\מחיצה חדש\ה מימין לשמאלDelete left file/folder
-מחק קובץ\מחיצה בצד שמאל
+מחק קובץ\מחיצה בצד ימיןDelete right file/folder
-מחק קובץ\מחיצה בצד ימין
+מחק קובץ\מחיצה בצד שמאלMove file on left
-העבר קובץ בצד שמאל
+העבר קובץ בצד ימיןMove file on right
-העבר קובץ בצד ימין
+העבר קובץ בצד שמאלOverwrite left file/folder with right one
-העתק ודרוס קובץ\מחיצה מימין לשמאל
+העתק ודרוס קובץ\מחיצה משמאל לימיןOverwrite right file/folder with left one
-העתק ודרוס קובץ\מחיצה משמאל לימין
+העתק ודרוס קובץ\מחיצה מימין לשמאלDo nothingאל תעשה כלוםCopy file attributes only to left
-העתק תכונות קובץ בלבד מימין לשמאל
+העתק תכונות קובץ בלבד משמאל לימיןCopy file attributes only to right
-העתק תכונות קובץ בלבד משמאל לימין
+העתק תכונות קובץ בלבד מימין לשמאלMultiple...הכפל...
@@ -1443,8 +1443,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!שם של מחיצת מטרה אינו יכול להיות ריק!
-User-defined directory for deletion was not specified!
-מחיצה מוגדרת משתמש למחיקה לא מוגדרת!
+Directory for file versioning was not supplied!
+לא סופקה מחיצה לרישום גרסאות קבציםSource directory does not exist anymore:מחיצת המקור לא נמצאת:
diff --git a/BUILD/Languages/hungarian.lng b/BUILD/Languages/hungarian.lng
index ad9c3eb0..07738505 100644
--- a/BUILD/Languages/hungarian.lng
+++ b/BUILD/Languages/hungarian.lng
@@ -139,36 +139,6 @@
%x Bájt
-
-
-
-
-
-
-Size
-Méret
-
-Date
-Dátum
-
-Full path
-Teljes elérési útvonal
-
-Filename
-Fájlnév
-
-Relative path
-Relatív útvonal
-
-Directory
-Mappa
-
-Extension
-Kiterjesztés
-
-Comparison Result
-Az összehasonlítás eredménye
-
Initial synchronization:Első szinkronizáció:
@@ -354,6 +324,24 @@ A parancssor végrehajtódik minden alkalommal, ha:
LoggingNaplózás
+File time and size
+Fájl dátuma és mérete
+
+File content
+fájl tartalma alapján
+
+
+
+
+Mirror ->>
+Tükrözés ->>
+
+Update ->
+Frissítés ->
+
+Custom
+Egyedi
+
FreeFileSync batch fileFreeFileSync kötegelt fájl
@@ -411,23 +399,53 @@ A parancssor végrehajtódik minden alkalommal, ha:
(Requires an Internet connection!)(Internetkapcsolat szükséges!)
+
+
+
+
+
+
+Full path
+Teljes elérési útvonal
+
+Name
+Név
+
+Relative path
+Relatív útvonal
+
+Directory
+Mappa
+
+Size
+Méret
+
+Date
+Dátum
+
+Extension
+Kiterjesztés
+
+Comparison Result
+Az összehasonlítás eredménye
+
Drag && dropHúzd && EjtsdClose progress dialog
-
+Folyamatjelző párbeszédablak bezárásaShut down
-
+Gép leállításaLog off
-
+KijelentkezésStandby
-
+Készenléti állapotHibernate
-
+Hibernálás1. &Compare1. &Összehasonlítás
@@ -435,9 +453,6 @@ A parancssor végrehajtódik minden alkalommal, ha:
2. &Synchronize...2. &Szinkronizálás
-S&witch view
-Nézet v&áltása
-
&New&Új
@@ -556,7 +571,7 @@ A parancssor végrehajtódik minden alkalommal, ha:
Státusz visszajelzésShow progress dialog
-
+Folyamatjelző párbeszédablak mutatásaError handlingHibakezelés
@@ -582,27 +597,15 @@ A parancssor végrehajtódik minden alkalommal, ha:
Select variant:Változat kiválasztása:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.
-
-
-Mirror ->>
-Tükrözés ->>
+Változások azonosítása és végrehajtása mindkét oldalon adatbázis segítségével. Automatikusan felismerődnek a törlések, átnevezések és ütközések.Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.A bal oldali mappa tükrözött másolata. A jobb oldali mappa úgy lesz megváltoztatva, hogy a szinkronizáció után pontosan megegyezzen a bal oldalival.
-Update ->
-Frissítés ->
-
Copy new or updated files to right folder.Új vagy frissített fájlok másolása a jobb oldali mappába.
-Custom
-Egyedi
-
Configure your own synchronization rules.Saját szinkronizálási szabályok beállítása.
@@ -610,7 +613,7 @@ A parancssor végrehajtódik minden alkalommal, ha:
Törlések kezeléseOn completion:
-
+Végrehajtás után:ConfigurationBeállítás
@@ -657,9 +660,6 @@ A fájlok egyezőnek tekintendők, ha megegyezik
- a fájlméret
-File time and size
-Fájl dátuma és mérete
-
Files are found equal if
- file content
@@ -670,9 +670,6 @@ A fájlok megegyeznek, ha megegyezik
- a fájlok tartalma
-File content
-fájl tartalma alapján
-
Symbolic Link handlingSymlink kezelés
@@ -688,35 +685,32 @@ A fájlok megegyeznek, ha megegyezik
Source code written in C++ utilizing:A programot C++-ban fejlesztették a következők felhasználásával:
-Big thanks for localizing FreeFileSync goes out to:
-
-Nagy köszönet a FreeFileSync lokalizációjáért
-a következő személyeknek:
-
+Feedback and suggestions are welcome
+Várjuk a visszajelzéseket és az ötleteket
-Feedback and suggestions are welcome at:
-A visszajelzéseket és javaslatokat ide várjuk:
+Homepage
+HonlapFreeFileSync at SourceforgeFreeFileSync a Sourceforge-on
-Homepage
-Honlap
+Email
+E-mail
+
+Big thanks for localizing FreeFileSync goes out to:
+
+Nagy köszönet a FreeFileSync lokalizációjáért
+a következő személyeknek:
+
-If you like FFS
-FFS támogatása
+If you like FreeFileSync
+FreeFileSync támogatásaDonate with PayPalHa szereted a FreeFileSync-et, támogasd a PayPal segítségével.
-Email
-E-mail
-
-Report translation error
-Fordítói hiba bejelentése
-
-Published under the GNU General Public License:
-Kiadva a GNU General Public License alatt:
+Published under the GNU General Public License
+Kiadva a GNU General Public License alattIgnore subsequent errorsKésőbbi hibák figyelmen kívül hagyása
@@ -812,7 +806,7 @@ Kizárni: \stuff\temp\*
Tranzakciós fájlmásolásWrite to a temporary file (*.ffs_tmp) first then rename it. This guarantees a consistent state even in case of fatal error.
-
+Írás egy ideiglenes fájlba (*.ffs_tmp), majd annak átnevezése. Ez egyező állapotot garantál még végzetes hiba esetén is.Copy locked filesZárolt fájlok másolása
@@ -865,6 +859,9 @@ Kizárni: \stuff\temp\*
Folder pairsMappa párok
+Compressed view
+Tömörített nézet
+
Select viewNézet kiválasztása
@@ -883,41 +880,32 @@ Kizárni: \stuff\temp\*
-D-Click
-D-Klikk
-
DeleteTörlés
-Customize...
-Testreszabás...
+Include all
+Csatolni az összeset
-Select time span...
-Időintervallum kiválasztása...
-
-Auto-adjust columns
-Oszlopok automatikus igazítása
+Exclude all
+Kizárni az összesetIcon size:
-
+Ikon mérete:Small
-
+KicsiMedium
-
+KözepesLarge
-
-
-Include all rows
-Minden sort csatolni
+Nagy
-Exclude all rows
-Minden sor kizárása
+Select time span...
+Időintervallum kiválasztása...
-Reset view
-Nézet visszaállítása
+Default view
+Alapértelmezett nézetShow "%x""%x" mutatása
@@ -1198,6 +1186,12 @@ Kizárni: \stuff\temp\*
Move files into a time-stamped subdirectoryFájlok másolása időbélyeggel ellátott almappába
+Files
+Fájlok
+
+Percentage
+Százalék
+
%x TB%x TB
@@ -1327,6 +1321,9 @@ Kizárni: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:A mappák függenek egymástól! Legyen óvatos, amikor megadja a szinkronizálási szabályokat:
+Preparing synchronization...
+Szinkronizálás előkészítése...
+
Memory allocation failed!Sikertelen memóriafoglalás!
@@ -1370,10 +1367,10 @@ Kizárni: \stuff\temp\*
Jobb oldali fájl/mappa törléseMove file on left
-
+Bal oldali fájl mozgatásaMove file on right
-
+Jobb oldali fájl mozgatásaOverwrite left file/folder with right oneBal oldali fájl/mappa felülírása a jobb oldalival
@@ -1444,8 +1441,8 @@ Kizárni: \stuff\temp\*
Target directory name must not be empty!A célmappa neve nem lehet üres!
-User-defined directory for deletion was not specified!
-A törléshez nem lett mappa megadva a felhasználó által!
+Directory for file versioning was not supplied!
+Nem lett megadva mappa a fájlok verziókezeléséhez!Source directory does not exist anymore:A forrásként megadott mappa többé nem létezik:
diff --git a/BUILD/Languages/italian.lng b/BUILD/Languages/italian.lng
index 35c4cd9c..c7775fc8 100644
--- a/BUILD/Languages/italian.lng
+++ b/BUILD/Languages/italian.lng
@@ -139,36 +139,6 @@
%x Byte
-
-
-
-
-
-
-Size
-Dimensione
-
-Date
-Data
-
-Full path
-Percorso completo
-
-Filename
-Nome del file
-
-Relative path
-Percorso relativo
-
-Directory
-Directory
-
-Extension
-Estensione
-
-Comparison Result
-Risultato della comparazione
-
Initial synchronization:Prima sincronizzazione:
@@ -354,6 +324,24 @@ La linea di comando è eseguita ogni volta che:
LoggingLogging
+File time and size
+Ora e dimensione file
+
+File content
+Contenuto del file
+
+
+
+
+Mirror ->>
+Mirror ->>
+
+Update ->
+Aggiorna ->
+
+Custom
+Personalizza
+
FreeFileSync batch fileFreeFileSync batch file
@@ -411,23 +399,53 @@ La linea di comando è eseguita ogni volta che:
(Requires an Internet connection!)(Richiede una connessione Internet!)
+
+
+
+
+
+
+Full path
+Percorso completo
+
+Name
+Nome
+
+Relative path
+Percorso relativo
+
+Directory
+Directory
+
+Size
+Dimensione
+
+Date
+Data
+
+Extension
+Estensione
+
+Comparison Result
+Risultato della comparazione
+
Drag && dropDrag && dropClose progress dialog
-
+Chiudi stato di avanzamentoShut down
-
+ArrestaLog off
-
+Termina sessioneStandby
-
+SospendiHibernate
-
+Iberna1. &Compare1. &Compara
@@ -435,9 +453,6 @@ La linea di comando è eseguita ogni volta che:
2. &Synchronize...2. &Sincronizza...
-S&witch view
-C&ommuta vista
-
&New&Nuovo
@@ -556,7 +571,7 @@ La linea di comando è eseguita ogni volta che:
Feedback di statoShow progress dialog
-
+Mostra stato di avanzamentoError handlingGestione degli errori
@@ -582,27 +597,15 @@ La linea di comando è eseguita ogni volta che:
Select variant:Selezionare una variante:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identifica e propaga modifiche su entrambi i lati usando un database. Cancellazioni, ridenominazioni e conflitti sono rilevati automaticamente.
-Mirror ->>
-Mirror ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Mirror backup della cartella di sinistra. La cartella destra verrà modificata per corrispondere esattamente alla cartella di sinistra dopo la sincronizzazione.
-Update ->
-Aggiorna ->
-
Copy new or updated files to right folder.Copia file nuovi o aggiornati nella cartella di destra.
-Custom
-Personalizza
-
Configure your own synchronization rules.Configura le tue regole di sincronizzazione.
@@ -610,7 +613,7 @@ La linea di comando è eseguita ogni volta che:
Gestione cancellazioneOn completion:
-
+In completamento:ConfigurationConfigurazione
@@ -658,9 +661,6 @@ I file sono considerati identici se
sono identici
-File time and size
-Ora e dimensione file
-
Files are found equal if
- file content
@@ -672,9 +672,6 @@ I file sono considerati identici se
è identico
-File content
-Contenuto del file
-
Symbolic Link handlingGestione Link Simbolico
@@ -690,32 +687,29 @@ I file sono considerati identici se
Source code written in C++ utilizing:Codice sorgente scritto in C++ utilizzando:
-Big thanks for localizing FreeFileSync goes out to:
-Per la traduzione di FreeFileSync, un grazie va a:
+Feedback and suggestions are welcome
+Ogni commento o suggerimento è ben accetto
-Feedback and suggestions are welcome at:
-Commenti e suggerimenti sono i benvenuti:
+Homepage
+HomepageFreeFileSync at SourceforgeFreeFileSync su Sourceforge
-Homepage
-Homepage
+Email
+Email
-If you like FFS
-Se ti piace FFS
+Big thanks for localizing FreeFileSync goes out to:
+Per la traduzione di FreeFileSync, un grazie va a:
+
+If you like FreeFileSync
+Se ti piace FreeFileSyncDonate with PayPalFai una donazione con PayPal
-Email
-Email
-
-Report translation error
-Segnala errori di traduzione
-
-Published under the GNU General Public License:
-Pubblicato sotto licenza GNU General Public:
+Published under the GNU General Public License
+Pubblicato sotto licenza GNU General PublicIgnore subsequent errorsIgnora gli errori successivi
@@ -864,6 +858,9 @@ Escludi: \stuff\temp\*
Folder pairsCoppia di cartelle
+Compressed view
+Vista compressa
+
Select viewSeleziona vista
@@ -882,20 +879,14 @@ Escludi: \stuff\temp\*
-D-Click
-D-Click
-
DeleteCancella
-Customize...
-Personalizza...
-
-Select time span...
-Seleziona intervallo di tempo...
+Include all
+Includi tutto
-Auto-adjust columns
-Larghezza automatica colonne
+Exclude all
+Escludi tuttoIcon size:Dimensione icona:
@@ -909,14 +900,11 @@ Escludi: \stuff\temp\*
LargeGrande
-Include all rows
-Includi tutte le righe
-
-Exclude all rows
-Escludi tutte le righe
+Select time span...
+Seleziona intervallo di tempo...
-Reset view
-Resetta vista
+Default view
+Vista normaleShow "%x"Mostra "%x"
@@ -1197,6 +1185,12 @@ Escludi: \stuff\temp\*
Move files into a time-stamped subdirectorySposta file in una sotto-cartella datata
+Files
+Files
+
+Percentage
+Percentuale
+
%x TB%x TB
@@ -1326,6 +1320,9 @@ Escludi: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Le directory sono dipendenti! Fai attenzione quando configuri le regole di sincronizzazione:
+Preparing synchronization...
+Preparazione sincronizzazione...
+
Memory allocation failed!Allocazione di memoria fallita!
@@ -1443,8 +1440,8 @@ Escludi: \stuff\temp\*
Target directory name must not be empty!Il nome della cartella di destinazione non può essere nullo!
-User-defined directory for deletion was not specified!
-Directory personalizzata per la cancellazione non specificata!
+Directory for file versioning was not supplied!
+Non è stata indicata una cartella per il file delle versioni!Source directory does not exist anymore:La directory sorgente non è più esistente:
diff --git a/BUILD/Languages/japanese.lng b/BUILD/Languages/japanese.lng
index 59820383..7bcd766c 100644
--- a/BUILD/Languages/japanese.lng
+++ b/BUILD/Languages/japanese.lng
@@ -138,36 +138,6 @@
%x バイト
-
-<シンボリックリンク>
-
-
-<ディレクトリ>
-
-Size
-サイズ
-
-Date
-日付
-
-Full path
-フルパス
-
-Filename
-ファイル名
-
-Relative path
-相対パス
-
-Directory
-ディレクトリ
-
-Extension
-拡張子
-
-Comparison Result
-比較結果
-
Initial synchronization:同期処理の初期化:
@@ -351,6 +321,24 @@ The command line is executed each time:
Loggingログ
+File time and size
+ファイル時刻とサイズ
+
+File content
+ファイルの内容
+
+
+<自動>
+
+Mirror ->>
+ミラー >>
+
+Update ->
+更新 ->
+
+Custom
+カスタム
+
FreeFileSync batch fileFreeFileSync バッチファイル
@@ -408,6 +396,36 @@ The command line is executed each time:
(Requires an Internet connection!)(インターネット接続を必要とします!)
+
+<シンボリックリンク>
+
+
+<ディレクトリ>
+
+Full path
+フルパス
+
+Name
+名前
+
+Relative path
+相対パス
+
+Directory
+ディレクトリ
+
+Size
+サイズ
+
+Date
+日付
+
+Extension
+拡張子
+
+Comparison Result
+比較結果
+
Drag && dropドラッグ && ドロップ
@@ -579,27 +597,15 @@ The command line is executed each time:
Select variant:変数を選択:
-
-<自動>
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.両側の識別、プロパティの変更特定にデータベースを使用します。削除、リネーム及び競合などは自動的に検出されます
-Mirror ->>
-ミラー >>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.左側に合わせてバックアップ. 右側のフォルダ内容が同期処理後に左側と同じになるようにします。
-Update ->
-更新 ->
-
Copy new or updated files to right folder.新しい(更新)ファイルを右フォルダにコピー
-Custom
-カスタム
-
Configure your own synchronization rules.あなたの設定した同期規則を使用します。
@@ -655,9 +661,6 @@ are the same
で判断する
-File time and size
-ファイル時刻とサイズ
-
Files are found equal if
- file content
@@ -669,9 +672,6 @@ is the same
で判断する
-File content
-ファイルの内容
-
Symbolic Link handlingシンボリック・リンクの取り扱い
@@ -687,32 +687,29 @@ is the same
Source code written in C++ utilizing:ソースコードは C++ で書かれています
-Big thanks for localizing FreeFileSync goes out to:
-FreeFileSync のローカライズへの協力に感謝します:
+Feedback and suggestions are welcome
+フィードバック、提案などはこちらから
-Feedback and suggestions are welcome at:
-フィードバック、提案など:
+Homepage
+ホームページFreeFileSync at SourceforgeFreeFileSync at Sourceforge
-Homepage
-ホームページ
+Email
+E-メール
-If you like FFS
-FFS が気に入った場合
+Big thanks for localizing FreeFileSync goes out to:
+FreeFileSync のローカライズへの協力に感謝します:
+
+If you like FreeFileSync
+FreeFileSync が気に入った場合Donate with PayPalPayPal から寄付する
-Email
-E-メール
-
-Report translation error
-翻訳エラーの詳細
-
-Published under the GNU General Public License:
-Published under the GNU General Public Licence:
+Published under the GNU General Public License
+GNU 一般共有使用許諾に基づき公開されていますIgnore subsequent errors以降のエラーを無視
@@ -861,6 +858,9 @@ Exclude: \stuff\temp\*
Folder pairsフォルダ・ペア
+Compressed view
+簡易表示
+
Select view表示選択
@@ -879,20 +879,14 @@ Exclude: \stuff\temp\*
<複数選択>
-D-Click
-W-クリック
-
Delete削除
-Customize...
-カスタマイズ...
-
-Select time span...
-タイムスパンを選択...
+Include all
+すべて含める
-Auto-adjust columns
-列の自動調整
+Exclude all
+すべて除外Icon size:アイコンサイズ:
@@ -906,17 +900,14 @@ Exclude: \stuff\temp\*
Large大
-Include all rows
-すべての行を含める
-
-Exclude all rows
-すべての行を除外
+Select time span...
+タイムスパンを選択...
-Reset view
-表示リセット
+Default view
+デフォルト表示Show "%x"
-"%x" を表示
+"%x" で表示<最後のセッション>
@@ -1188,6 +1179,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectoryファイルをタイムスタンプ名のサブフォルダに移動
+Files
+ファイル
+
+Percentage
+パーセント
+
%x TB%x TB
@@ -1314,6 +1311,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:ディレクトリが依存関係にあります! 同期規則の設定時には注意してください:
+Preparing synchronization...
+同期処理の準備中...
+
Memory allocation failed!メモリ割り当てに失敗!
@@ -1431,8 +1431,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!対象ディレクトリ名が空白です!
-User-defined directory for deletion was not specified!
-ユーザ定義ディレクトリが指定されていません!
+Directory for file versioning was not supplied!
+ファイルバージョンが利用できないディレクトリです!Source directory does not exist anymore:ソースディレクトリが存在しません:
diff --git a/BUILD/Languages/korean.lng b/BUILD/Languages/korean.lng
index 7e2cf645..29aa46e9 100644
--- a/BUILD/Languages/korean.lng
+++ b/BUILD/Languages/korean.lng
@@ -138,36 +138,6 @@
%x 바이트
-
-<심링크>
-
-
-<디렉토리>
-
-Size
-크기
-
-Date
-날짜
-
-Full path
-전체 경로
-
-Filename
-파일 이름
-
-Relative path
-대상 경로
-
-Directory
-디렉토리
-
-Extension
-확장자
-
-Comparison Result
-비교 결과
-
Initial synchronization:초기 동기화 :
@@ -351,6 +321,24 @@ The command line is executed each time:
Logging로그 중
+File time and size
+파일 시간 및 크기
+
+File content
+파일 내용
+
+
+<자동>
+
+Mirror ->>
+미러 ->>
+
+Update ->
+업데이트 ->
+
+Custom
+개인 설정
+
FreeFileSync batch fileFreeFileSync 일괄 파일
@@ -408,6 +396,36 @@ The command line is executed each time:
(Requires an Internet connection!)(인터넷 연결이 필요합니다!)
+
+<심링크>
+
+
+<디렉토리>
+
+Full path
+전체 경로
+
+Name
+이름
+
+Relative path
+대상 경로
+
+Directory
+디렉토리
+
+Size
+크기
+
+Date
+날짜
+
+Extension
+확장자
+
+Comparison Result
+비교 결과
+
Drag && drop드래그 && 드랍 (마우스로 파일 끌어다 놓기)
@@ -432,9 +450,6 @@ The command line is executed each time:
2. &Synchronize...2. 동기화
-S&witch view
-보기 전환
-
&New신규 작업
@@ -579,27 +594,15 @@ The command line is executed each time:
Select variant:옵션 선택 :
-
-<자동>
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.데이터베이스를 활용하여 양측의 변경사항을 확인하고 반영합니다. 파일 삭제/명칭 변경/충돌은 자동으로 감지됩니다.
-Mirror ->>
-미러 ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.좌측 폴더 백업 미러. 동기화 이후 우측 폴더는 좌측 폴더와 완전히 똑같이 매치 되도록 변경 됩니다.
-Update ->
-업데이트 ->
-
Copy new or updated files to right folder.신규 또는 업데이트 된 파일을 우측 폴더로 복사
-Custom
-개인 설정
-
Configure your own synchronization rules.개인 동기화 규칙 설정
@@ -655,9 +658,6 @@ are the same
동일한 파일로 간주됩니다.
-File time and size
-파일 시간 및 크기
-
Files are found equal if
- file content
@@ -669,9 +669,6 @@ is the same
동일한 파일로 간주됩니다.
-File content
-파일 내용
-
Symbolic Link handling심볼릭 링크 처리
@@ -687,32 +684,29 @@ is the same
Source code written in C++ utilizing:소스코드는 C++ 언어로 아래 툴을 사용하여 작성되었습니다 :
-Big thanks for localizing FreeFileSync goes out to:
-FreeFileSync 현지화에 도움을 주신 분들께 감사 드립니다 :
+Feedback and suggestions are welcome
+모든 의견 및 건의/제안을 환영합니다
-Feedback and suggestions are welcome at:
-피드백 및 제안사항은 아래로 보내 주십시오 :
+Homepage
+홈페이지FreeFileSync at SourceforgeFreeFileSync at Sourceforge [오픈소스 보기]
-Homepage
-홈페이지
+Email
+이메일
-If you like FFS
-기부하기^^
+Big thanks for localizing FreeFileSync goes out to:
+FreeFileSync 현지화에 도움을 주신 분들께 감사 드립니다 :
+
+If you like FreeFileSync
+FreeFileSync를 위한 기부Donate with PayPalPayPal로 기부하기
-Email
-이메일
-
-Report translation error
-번역 관련 오류 보고
-
-Published under the GNU General Public License:
-GNU 일반 공용 라이센스에 의한 출시 :
+Published under the GNU General Public License
+GNU 일반 공용 라이센스에 의한 출시Ignore subsequent errors이후 일어나는 오류 무시
@@ -861,6 +855,9 @@ Exclude: \stuff\temp\*
Folder pairs폴더 페어(짝)
+Compressed view
+압축 보기
+
Select view보기 선택
@@ -879,20 +876,14 @@ Exclude: \stuff\temp\*
<복수 선택>
-D-Click
-D-클릭
-
Delete삭제
-Customize...
-개인 설정화...
-
-Select time span...
-시간간격(타임스팬) 선택...
+Include all
+모두 포함
-Auto-adjust columns
-열 자동정렬
+Exclude all
+모두 제외Icon size:아이콘 크기
@@ -906,14 +897,11 @@ Exclude: \stuff\temp\*
Large크게
-Include all rows
-모든 행 포함
-
-Exclude all rows
-전체 행 제외
+Select time span...
+시간간격(타임스팬) 선택...
-Reset view
-보기 리셋
+Default view
+기본 보기Show "%x""%x" 표시
@@ -1188,6 +1176,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectory파일을 타임스탬프 된 서브 폴더로 이동
+Files
+파일
+
+Percentage
+퍼센티지(백분율)
+
%x TB%x TB
@@ -1314,6 +1308,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:디렉토리가 의존 관계에 있습니다. 동기화 규칙 설정시 주의하십시오.
+Preparing synchronization...
+동기화 준비 중...
+
Memory allocation failed!메모리 할당 실패!
@@ -1431,8 +1428,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!대상 디렉토리 이름이 비어서는 안 됩니다!
-User-defined directory for deletion was not specified!
-삭제하려는 사용자 지정 디렉토리가 정해지지 않았습니다!
+Directory for file versioning was not supplied!
+파일 버저닝을 위한 디렉토리가 제공되지 않았습니다!Source directory does not exist anymore:소스 디렉토리가 더 이상 존재하지 않습니다 :
diff --git a/BUILD/Languages/polish.lng b/BUILD/Languages/polish.lng
index 160573e1..b646108a 100644
--- a/BUILD/Languages/polish.lng
+++ b/BUILD/Languages/polish.lng
@@ -140,36 +140,6 @@
%x Bajtów
-
-
-
-
-
-
-Size
-Rozmiar
-
-Date
-Data
-
-Full path
-Pełna scieżka
-
-Filename
-Nazwa pliku
-
-Relative path
-Relatywna ścieżka
-
-Directory
-Katalog
-
-Extension
-Rozszerzenie
-
-Comparison Result
-Rezultat porównywania
-
Initial synchronization:Wstępna synchronizacja:
@@ -357,6 +327,24 @@ Komenda jest wykonwywana za każdym razem gdy:
LoggingTworzenie logów
+File time and size
+Czas modyfikacji i rozmiar
+
+File content
+Zawartość pliku
+
+
+
+
+Mirror ->>
+Lustrzana ->>
+
+Update ->
+Uaktualnij ->
+
+Custom
+Własne
+
FreeFileSync batch fileFreeFileSync plik wsadowy
@@ -414,23 +402,53 @@ Komenda jest wykonwywana za każdym razem gdy:
(Requires an Internet connection!)(Wymaga połączenia z Internetem!)
+
+
+
+
+
+
+Full path
+Pełna scieżka
+
+Name
+Nazwa
+
+Relative path
+Relatywna ścieżka
+
+Directory
+Katalog
+
+Size
+Rozmiar
+
+Date
+Data
+
+Extension
+Rozszerzenie
+
+Comparison Result
+Rezultat porównywania
+
Drag && dropDrag && DropClose progress dialog
-
+Zamknij okno postępuShut down
-
+Wyłącz komputerLog off
-
+Wyloguj użytkownikaStandby
-
+Przejdź w stan uśpieniaHibernate
-
+Przejdź w stan hibernacji1. &Compare1. &Porównaj
@@ -438,9 +456,6 @@ Komenda jest wykonwywana za każdym razem gdy:
2. &Synchronize...2. &Synchronizuj...
-S&witch view
-P&rzełącz widok
-
&New&Nowy
@@ -559,7 +574,7 @@ Komenda jest wykonwywana za każdym razem gdy:
Opinia statusuShow progress dialog
-
+Pokaż okno postępuError handlingObsługa błędów
@@ -585,27 +600,15 @@ Komenda jest wykonwywana za każdym razem gdy:
Select variant:Wybierz wariant:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Znajdź i zastosuj zmiany po obu stronach przy pomocy bazy danych. Usunięnia, zmiany nazwy plików oraz konflikty są usuwane automatycznie.
-Mirror ->>
-Lustrzana ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Lustrzana kopia lewego folderu. Prawy folder po synchronizacji jest lustrzaną kopią lewego folderu.
-Update ->
-Uaktualnij ->
-
Copy new or updated files to right folder.Kopiuj nowe lub aktualniejsze pliki na prawą stronę.
-Custom
-Własne
-
Configure your own synchronization rules.Skonfiguruj swoje własne zasady synchronizacji.
@@ -613,7 +616,7 @@ Komenda jest wykonwywana za każdym razem gdy:
Obsługa usuwaniaOn completion:
-
+Po zakończeniu:ConfigurationKonfiguracja
@@ -661,9 +664,6 @@ Pliki są równe jeżeli
są równe
-File time and size
-Czas modyfikacji i rozmiar
-
Files are found equal if
- file content
@@ -675,9 +675,6 @@ Pliki są jednakowe jeżeli
jest identyczna
-File content
-Zawartość pliku
-
Symbolic Link handlingObsługa dowiązań symbolicznych
@@ -693,32 +690,29 @@ jest identyczna
Source code written in C++ utilizing:Kod stworzony w C++ z wykorzystaniem:
-Big thanks for localizing FreeFileSync goes out to:
-Podziękowania za tłumaczenie FreeFileSync:
+Feedback and suggestions are welcome
+Wszelkie opinie i sugestie mile widziane
-Feedback and suggestions are welcome at:
-Komentarze i sugestie mile widziane na:
+Homepage
+Strona domowaFreeFileSync at SourceforgeFreeFileSync na Sourceforge
-Homepage
-Strona domowa
+Email
+Poczta
-If you like FFS
-Jeżeli Ci się podoba
+Big thanks for localizing FreeFileSync goes out to:
+Podziękowania za tłumaczenie FreeFileSync:
+
+If you like FreeFileSync
+Podoba Ci się FreeFileSync?Donate with PayPalWesprzyj z PayPal
-Email
-Poczta
-
-Report translation error
-Zgłoś błąd w tłumaczeniu
-
-Published under the GNU General Public License:
-Udostępnione na zasadach licencji GNU General Public License:
+Published under the GNU General Public License
+Udostępnione na zasadach licencji GNU General Public LicenseIgnore subsequent errorsIgnoruj kolejne błędy
@@ -867,6 +861,9 @@ Wyklucz: \moje\temp\*
Folder pairsPary folderów
+Compressed view
+Widok skompresowany
+
Select viewOkreśl widok
@@ -885,20 +882,14 @@ Wyklucz: \moje\temp\*
-D-Click
-Podw. kliknięcie
-
DeleteUsuń
-Customize...
-Dostosuj...
-
-Select time span...
-Określ przedział czasowy...
+Include all
+Zaznacz wszystko
-Auto-adjust columns
-Autodopasowanie kolumn
+Exclude all
+Odznacz wszystkoIcon size:Rozmiar ikony:
@@ -912,14 +903,11 @@ Wyklucz: \moje\temp\*
LargeDuży
-Include all rows
-Dołącz wszystkie rzędy
-
-Exclude all rows
-Wyklucz wszystkie rzędy
+Select time span...
+Określ przedział czasowy...
-Reset view
-Resetuj widok
+Default view
+Widok domyślnyShow "%x"Pokaż "%x"
@@ -1206,6 +1194,12 @@ Wyklucz: \moje\temp\*
Move files into a time-stamped subdirectoryPrzenieś pliki do oznaczonego podkatalogu
+Files
+Pliki
+
+Percentage
+Procentowo
+
%x TB%x TB
@@ -1338,6 +1332,9 @@ Wyklucz: \moje\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Katalogi są zależne! Pamiętaj o tym podczas ustawiania zasad synchronizacji:
+Preparing synchronization...
+Przygotowywanie synchronizacji...
+
Memory allocation failed!Błąd alokacji zasobów!
@@ -1455,8 +1452,8 @@ Wyklucz: \moje\temp\*
Target directory name must not be empty!Katalog docelowy nie może być pusty!
-User-defined directory for deletion was not specified!
-Katalog użytkownika dla elementów usuniętych nie został określony!
+Directory for file versioning was not supplied!
+Nie określono katalogu do wersjonowania plików!Source directory does not exist anymore:Katalog źródłowy nie istnieje:
diff --git a/BUILD/Languages/portuguese.lng b/BUILD/Languages/portuguese.lng
index 53199fe0..515711d1 100644
--- a/BUILD/Languages/portuguese.lng
+++ b/BUILD/Languages/portuguese.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-
-
-
-
-
-Size
-Tamanho
-
-Date
-Data
-
-Full path
-Caminho completo
-
-Filename
-Nome do ficheiro
-
-Relative path
-Caminho
-
-Directory
-Directório
-
-Extension
-Extensão
-
-Comparison Result
-Resultados da comparação
-
Initial synchronization:Sincronização inicial:
@@ -354,6 +324,24 @@ A linha de comandos é executada cada vez que:
LoggingA escrever em log
+File time and size
+Data e tamanho do ficheiro
+
+File content
+Conteúdo do ficheiro
+
+
+
+
+Mirror ->>
+Espelhar ->>
+
+Update ->
+Actualizar ->
+
+Custom
+Personalizado
+
FreeFileSync batch fileFreeFileSync ficheiro batch
@@ -411,6 +399,36 @@ A linha de comandos é executada cada vez que:
(Requires an Internet connection!)(Necessita acesso à Internet!)
+
+
+
+
+
+
+Full path
+Caminho completo
+
+Name
+Nome
+
+Relative path
+Caminho
+
+Directory
+Directório
+
+Size
+Tamanho
+
+Date
+Data
+
+Extension
+Extensão
+
+Comparison Result
+Resultados da comparação
+
Drag && dropArrastar && Largar
@@ -435,9 +453,6 @@ A linha de comandos é executada cada vez que:
2. &Synchronize...2. &Sincronizar...
-S&witch view
-&Mudar vista
-
&New&Novo
@@ -582,27 +597,15 @@ A linha de comandos é executada cada vez que:
Select variant:Selecione uma variante:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identificar e propagar mudanças em ambos os lados utilizando base de dados. Eliminar, renomear e conflitos são detetados automaticamente.
-Mirror ->>
-Espelhar ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Cópia de segurança do directório à esquerda. O directório da direita é alterado para ficar igual ao da esquerda após sincronização.
-Update ->
-Actualizar ->
-
Copy new or updated files to right folder.Copiar ficheiros novos ou actualizados para a direita
-Custom
-Personalizado
-
Configure your own synchronization rules.Configure as suas regras de sincronização.
@@ -658,9 +661,6 @@ Ficheiros considerados iguais se
são iguais
-File time and size
-Data e tamanho do ficheiro
-
Files are found equal if
- file content
@@ -671,9 +671,6 @@ Os ficheiros são considerados iguais se
- o conteúdo é o mesmo
-File content
-Conteúdo do ficheiro
-
Symbolic Link handlingTratamento de links simbólicos
@@ -689,32 +686,29 @@ Os ficheiros são considerados iguais se
Source code written in C++ utilizing:Código fonte escrito em C++ usando:
-Big thanks for localizing FreeFileSync goes out to:
-Pela tradução de FreeFileSync, um agradecimento a:
+Feedback and suggestions are welcome
+Comentários e sugestões são apreciados
-Feedback and suggestions are welcome at:
-Comentários e sugestões são benvindos em:
+Homepage
+SiteFreeFileSync at SourceforgeFreeFileSync na Sourceforge
-Homepage
-Site
+Email
+Email
-If you like FFS
+Big thanks for localizing FreeFileSync goes out to:
+Pela tradução de FreeFileSync, um agradecimento a:
+
+If you like FreeFileSyncSe gosta do FreeFileSyncDonate with PayPalDoar usando PayPal
-Email
-Email
-
-Report translation error
-Informar um erro de tradução
-
-Published under the GNU General Public License:
-Publicado sobre GNU General Public License:
+Published under the GNU General Public License
+Publicado sobre GNU General Public LicenseIgnore subsequent errorsIgnorar erros subsequentes
@@ -863,6 +857,9 @@ Excluir: \stuff\temp\*
Folder pairsPar de directório
+Compressed view
+Vista compacta
+
Select viewSeleccionar vista
@@ -881,20 +878,14 @@ Excluir: \stuff\temp\*
-D-Click
-Duplo Clique
-
DeleteEliminar
-Customize...
-Personalizar...
-
-Select time span...
-Selecione intervalo de tempo...
+Include all
+Incluir tudo
-Auto-adjust columns
-Auto ajustar colunas
+Exclude all
+Excluir tudoIcon size:Tamanho ícone:
@@ -908,14 +899,11 @@ Excluir: \stuff\temp\*
LargeGrande
-Include all rows
-Incluir todas as linhas
-
-Exclude all rows
-Excluir todas linhas
+Select time span...
+Selecione intervalo de tempo...
-Reset view
-Restaurar vista
+Default view
+Vista normalShow "%x"Mostrar "%x"
@@ -1196,6 +1184,12 @@ Excluir: \stuff\temp\*
Move files into a time-stamped subdirectoryMover ficheiros para uma subpasta datada
+Files
+Ficheiros
+
+Percentage
+Percentagem
+
%x TB%x TB
@@ -1325,6 +1319,9 @@ Excluir: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Directórios são dependentes! Cuidado ao definir as regras de sincronização:
+Preparing synchronization...
+A preparar sincronização...
+
Memory allocation failed!Alocação de memória falhou!
@@ -1442,8 +1439,8 @@ Excluir: \stuff\temp\*
Target directory name must not be empty!Nome do directório de destino não pode estar vazio!
-User-defined directory for deletion was not specified!
-Directório para eliminação não foi especificado!
+Directory for file versioning was not supplied!
+Diretório para armazenar versões não foi definido!Source directory does not exist anymore:A pasta de origem já não existe:
diff --git a/BUILD/Languages/portuguese_br.lng b/BUILD/Languages/portuguese_br.lng
index 030258d4..ad2c2f2c 100644
--- a/BUILD/Languages/portuguese_br.lng
+++ b/BUILD/Languages/portuguese_br.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-
-
-
-
-
-Size
-Tamanho
-
-Date
-Data
-
-Full path
-Caminho completo
-
-Filename
-Nome do arquivo
-
-Relative path
-Caminho relativo
-
-Directory
-Diretório
-
-Extension
-Extensão
-
-Comparison Result
-Resultado da Comparação
-
Initial synchronization:Sincronização inicial:
@@ -354,6 +324,24 @@ A linha de comando é executada cada vez que:
LoggingLog
+File time and size
+Data e tamanho do arquivo
+
+File content
+Conteúdo do arquivo
+
+
+
+
+Mirror ->>
+Espelhar ->>
+
+Update ->
+Atualizar ->
+
+Custom
+Personalizado
+
FreeFileSync batch fileFreeFileSync arquivo batch
@@ -411,23 +399,53 @@ A linha de comando é executada cada vez que:
(Requires an Internet connection!)(Requer conexão com a Internet!)
+
+
+
+
+
+
+Full path
+Caminho completo
+
+Name
+Nome
+
+Relative path
+Caminho relativo
+
+Directory
+Diretório
+
+Size
+Tamanho
+
+Date
+Data
+
+Extension
+Extensão
+
+Comparison Result
+Resultado da Comparação
+
Drag && dropArrastar && SoltarClose progress dialog
-
+Fechar indicador de progressoShut down
-
+DesligarLog off
-
+Fazer logoffStandby
-
+Em esperaHibernate
-
+Hibernar1. &Compare1. C&omparar
@@ -435,9 +453,6 @@ A linha de comando é executada cada vez que:
2. &Synchronize...2. S&incronizar...
-S&witch view
-A<erar visualização
-
&New&Novo
@@ -520,7 +535,7 @@ A linha de comando é executada cada vez que:
Elementos encontrados:Items remaining:
-Elementos faltantes:
+Elementos restantes:Speed:Velocidade:
@@ -556,7 +571,7 @@ A linha de comando é executada cada vez que:
Informação do StatusShow progress dialog
-
+Mostrar indicador de progressoError handlingTratamento de erros
@@ -582,27 +597,15 @@ A linha de comando é executada cada vez que:
Select variant:Selecione um modo:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identifica e propaga as mudanças em ambos os lados usando um banco de dados. Arquivos apagados, renomeados e conflitantes são detectados automaticamente.
-Mirror ->>
-Espelhar ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Backup espelho da pasta da esquerda. A pasta da direita será modificada para ficar exatamente igual à pasta da esquerda após a sincronização.
-Update ->
-Atualizar ->
-
Copy new or updated files to right folder.Copia arquivos novos ou atualizados para a pasta da direita
-Custom
-Personalizado
-
Configure your own synchronization rules.Configure as suas próprias regras de sincronização.
@@ -610,7 +613,7 @@ A linha de comando é executada cada vez que:
Tratamento da exclusãoOn completion:
-
+Ao terminar:ConfigurationConfiguração
@@ -658,9 +661,6 @@ Os arquivos são considerados iguais se
são os mesmos
-File time and size
-Data e tamanho do arquivo
-
Files are found equal if
- file content
@@ -672,9 +672,6 @@ Os arquivos são considerados iguais se
é o mesmo
-File content
-Conteúdo do arquivo
-
Symbolic Link handlingTratamento de Links Simbólicos
@@ -690,32 +687,29 @@ Os arquivos são considerados iguais se
Source code written in C++ utilizing:Código-fonte escrito em C++ utilizando:
-Big thanks for localizing FreeFileSync goes out to:
-Pela tradução do FreeFileSync, um agradecimento a:
+Feedback and suggestions are welcome
+Críticas e sugestões são bem-vindas
-Feedback and suggestions are welcome at:
-Comentários e sugestões são bem-vindos:
+Homepage
+HomepageFreeFileSync at SourceforgeFreeFileSync na Sourceforge
-Homepage
-Homepage
+Email
+E-mail
-If you like FFS
-Se você gosta do FFS
+Big thanks for localizing FreeFileSync goes out to:
+Pela tradução do FreeFileSync, um agradecimento a:
+
+If you like FreeFileSync
+Se você gosta do FreeFileSyncDonate with PayPalDoar usando PayPal
-Email
-E-mail
-
-Report translation error
-Reportar erro de tradução
-
-Published under the GNU General Public License:
-Publicado sobre a GNU General Public License:
+Published under the GNU General Public License
+Publicado sobre a GNU General Public LicenseIgnore subsequent errorsIgnorar erros subsequentes
@@ -864,6 +858,9 @@ Excluir: \stuff\temp\*
Folder pairsPares de pastas
+Compressed view
+Visualização compacta
+
Select viewSelecionar visualização
@@ -882,20 +879,14 @@ Excluir: \stuff\temp\*
-D-Click
-Duplo Click
-
DeleteApagar
-Customize...
-Personalizar...
-
-Select time span...
-Selecionar período de tempo...
+Include all
+Incluir todos
-Auto-adjust columns
-Autoajustar colunas
+Exclude all
+Excluir todosIcon size:Tamanho do ícone:
@@ -909,14 +900,11 @@ Excluir: \stuff\temp\*
LargeGrande
-Include all rows
-Incluir todas as linhas
-
-Exclude all rows
-Excluir todas as linhas
+Select time span...
+Selecionar período de tempo...
-Reset view
-Restaurar visualização
+Default view
+Visualização padrãoShow "%x"Mostrar "%x"
@@ -1197,6 +1185,12 @@ Excluir: \stuff\temp\*
Move files into a time-stamped subdirectoryMover arquivos para um subdiretório com carimbo de tempo
+Files
+Arquivos
+
+Percentage
+Percentual
+
%x TB%x TB
@@ -1326,6 +1320,9 @@ Excluir: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Diretórios são dependentes! Cuidado ao definir as regras de sincronização:
+Preparing synchronization...
+Preparando sincronização...
+
Memory allocation failed!Alocação de memória falhou!
@@ -1443,8 +1440,8 @@ Excluir: \stuff\temp\*
Target directory name must not be empty!Nome do diretório de destino não pode estar vazio!
-User-defined directory for deletion was not specified!
-Diretório especificado para arquivos apagados não foi definido!
+Directory for file versioning was not supplied!
+Diretório para controle de versões não foi fornecido!Source directory does not exist anymore:Diretório de origem não existe mais:
diff --git a/BUILD/Languages/romanian.lng b/BUILD/Languages/romanian.lng
index 3cb1f53a..8f2cb480 100644
--- a/BUILD/Languages/romanian.lng
+++ b/BUILD/Languages/romanian.lng
@@ -140,36 +140,6 @@
%x de Baiți
-
-
-
-
-
-
-Size
-Mărime
-
-Date
-Dată
-
-Full path
-Calea Completă
-
-Filename
-Numele Elementului
-
-Relative path
-Calea Relativă
-
-Directory
-Dosar
-
-Extension
-Extensie
-
-Comparison Result
-Rezultatul Comparării
-
Initial synchronization:Sincronizare inițială:
@@ -239,7 +209,7 @@
Eroare la mutarea în Reciclator:Could not load a required DLL:
-Nu pot încărca o filă DLL necesară:
+Nu pot deschide o filă DLL necesară:Error accessing Volume Shadow Copy Service!Eroare la accesarea Serviciului de Conservare a Volumelor [Volume Shadow Copy]!
@@ -357,6 +327,24 @@ Linia de comandă este executată de fiecare dată cînd:
LoggingJurnal
+File time and size
+Timpul și Mărimea Filelor
+
+File content
+Conținutul Filelor
+
+
+
+
+Mirror ->>
+Clonare =>>
+
+Update ->
+Actualizare =>
+
+Custom
+Sincronizare Personalizată
+
FreeFileSync batch fileFilă cu set de comenzi FreeFileSync
@@ -414,8 +402,38 @@ Linia de comandă este executată de fiecare dată cînd:
(Requires an Internet connection!)(Necesită o conexiune la internet!)
+
+
+
+
+
+
+Full path
+Cale Completă
+
+Name
+Nume
+
+Relative path
+Cale Relativă
+
+Directory
+Dosar
+
+Size
+Mărime
+
+Date
+Dată
+
+Extension
+Extensie
+
+Comparison Result
+Rezultatul Comparării
+
Drag && drop
-Trage și pune un dosar peste compartimentul de mai jos sau folosește butonul de explorare
+Trage și pune un dosar în cîmpul de mai jos sau folosește butonul de explorareClose progress dialogÎnchide Fereastra cu Progresul Sincronizării
@@ -585,27 +603,15 @@ Linia de comandă este executată de fiecare dată cînd:
Select variant:Selectează Varianta de Sincronizare:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identificare și propagare a modificărilor din ambele părți folosind o bază de date. Ștergerile, renumirile și conflictele sînt detectate automat
-Mirror ->>
-Clonare =>>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Conservare [backup] în oglindă a dosarului stîng. Dosarul drept e modificat pentru a fi identic după sincronizare cu cel stîng.
-Update ->
-Actualizare =>
-
Copy new or updated files to right folder.Copiere în dosarul din dreapta a filelor actualizate sau noi.
-Custom
-Sincronizare Personalizată
-
Configure your own synchronization rules.Reguli de sincronizare definite de utilizator pentru fiecare situație.
@@ -661,9 +667,6 @@ Filele sînt considerate identice dacă
sînt aceleași
-File time and size
-Timpul și Mărimea Filelor
-
Files are found equal if
- file content
@@ -675,9 +678,6 @@ Filele sînt considerate identice dacă
este același
-File content
-Conținutul Filelor
-
Symbolic Link handlingPrelucrarea Legăturilor Simbolice (Simlegături)
@@ -693,32 +693,29 @@ este același
Source code written in C++ utilizing:Cod sursă scris în C++ folosind:
-Big thanks for localizing FreeFileSync goes out to:
-Mulțumiri pentru traducerea FreeFileSync:
+Feedback and suggestions are welcome
+Opiniile și sugestiile despre program sînt binevenite
-Feedback and suggestions are welcome at:
-Opiniile și sugestiile sînt binevenite:
+Homepage
+Situl SoftuluiFreeFileSync at SourceforgeFreeFileSync la Sourceforge
-Homepage
-Sit
+Email
+Adresa Autorului
-If you like FFS
-Donează pentru FFS
+Big thanks for localizing FreeFileSync goes out to:
+Mulțumiri pentru traducerea FreeFileSync:
+
+If you like FreeFileSync
+Donează pentru FreeFileSyncDonate with PayPalDonează prin PayPal
-Email
-Adresă
-
-Report translation error
-Raportează erori de trad.
-
-Published under the GNU General Public License:
-Publicat sub licența GNU GPL:
+Published under the GNU General Public License
+Publicat sub licența GNU GPLIgnore subsequent errorsIgnoră (nu lua în seamă) erorile ulterioare
@@ -802,7 +799,7 @@ Excluse: \stuff\temp\*
Mărimea maximă a filei&Default
-&Implicite
+Coloanele &ImpliciteMove column upMută coloana în sus
@@ -811,13 +808,13 @@ Excluse: \stuff\temp\*
Mută coloana în josTransactional file copy
-Copiere tranzacțională a filelor
+Copiază filele în mod tranzacționalWrite to a temporary file (*.ffs_tmp) first then rename it. This guarantees a consistent state even in case of fatal error.Scrierea se face mai întîi într-o filă temporară (*.ffs_tmp), care e apoi renumită. Se garantează astfel consecvența stării filelor chiar și în cazul apariției de erori fatale.Copy locked files
-Copiere a filelor partajate [shared] sau zăvorîte [locked]
+Copiază filele partajate [shared] sau zăvorîte [locked]Copy shared or locked files using Volume Shadow Copy Service (Requires Administrator rights)Filele partajate sau zăvorîte sînt copiate folosind Serviciul de Conservare a Volumelor din Windows [Volume Shadow Copy] (necesită drepturi de Administrator)
@@ -826,7 +823,7 @@ Excluse: \stuff\temp\*
Copiază permisiunile de acces ale filelorTransfer file and directory permissions (Requires Administrator rights)
-Transferă permisiunile filelor și dosarelor (necesită drepturi de Administrator)
+Permisiunile filelor și dosarelor sînt și ele transferate (necesită drepturi de Administrator)Hidden dialogs:Casete de dialog ascunse:
@@ -867,6 +864,9 @@ Excluse: \stuff\temp\*
Folder pairsPerechi de Dosare
+Compressed view
+Vedere Comprimată
+
Select viewSelectează Vederea
@@ -885,20 +885,14 @@ Excluse: \stuff\temp\*
-D-Click
-Clic-Dreapta
-
DeleteȘterge
-Customize...
-Personalizează...
-
-Select time span...
-Selectează intervalul de timp...
+Include all
+Include Tot
-Auto-adjust columns
-Ajustează Automat Coloanele
+Exclude all
+Exclude TotIcon size:Mărimea Icoanelor Elementelor:
@@ -912,14 +906,11 @@ Excluse: \stuff\temp\*
LargeMare
-Include all rows
-Include Toate Rîndurile
-
-Exclude all rows
-Exclude Toate Rîndurile
+Select time span...
+Selectează intervalul de timp...
-Reset view
-Resetează Vederea
+Default view
+Vedere ImplicităShow "%x"Arată "%x"
@@ -934,7 +925,7 @@ Excluse: \stuff\temp\*
Vrei să salvezi modificările configurației curente?Configuration loaded!
-Configurație încărcată !
+Configurație deschisă !Folder Comparison and SynchronizationComparare și Sincronizare de Dosare
@@ -1148,7 +1139,7 @@ Excluse: \stuff\temp\*
UrmăreșteCopy NTFS permissions
-Copiere a permisiunilor NTFS
+Copiază permisiunile NTFSIntegrate external applications into context menu. The following macros are available:Comenzi pentru aplicații externe incluse în meniul contextual al softului. Sînt disponibile următoarele macrocomenzi:
@@ -1206,6 +1197,12 @@ Excluse: \stuff\temp\*
Move files into a time-stamped subdirectoryFilele sînt mutate într-un subdosar special cu marcaj de timp
+Files
+File
+
+Percentage
+Procent
+
%x TB%x TB
@@ -1276,7 +1273,7 @@ Excluse: \stuff\temp\*
Eroare la schimbarea datei de modificare:Error loading library function:
-Eroare la încărcarea bibliotecii de funcții:
+Eroare la deschiderea bibliotecii de funcții:Error reading security context:Eroare la citirea contextului de securitate:
@@ -1338,6 +1335,9 @@ Excluse: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Dosarele sînt interdependente! Atenție la setarea regulilor de sincronizare:
+Preparing synchronization...
+Pregătesc sincronizarea...
+
Memory allocation failed!Alocarea memoriei a eșuat!
@@ -1455,8 +1455,8 @@ Excluse: \stuff\temp\*
Target directory name must not be empty!Numele dosarului țintă nu poate să lipsească!
-User-defined directory for deletion was not specified!
-Dosarul ales de utilizator pentru ștergere nu a fost specificat !
+Directory for file versioning was not supplied!
+Dosarul pentru versionarea filelor n-a fost specificat!Source directory does not exist anymore:Dosarul sursă nu mai există:
diff --git a/BUILD/Languages/russian.lng b/BUILD/Languages/russian.lng
index 6ea76175..1440942c 100644
--- a/BUILD/Languages/russian.lng
+++ b/BUILD/Languages/russian.lng
@@ -140,36 +140,6 @@
%x Байт
-
-<Символьная ссылка>
-
-
-<Папка>
-
-Size
-Размер
-
-Date
-Дата
-
-Full path
-Полный путь
-
-Filename
-Имя файла
-
-Relative path
-Относительный путь
-
-Directory
-Папка
-
-Extension
-Расширение
-
-Comparison Result
-Результаты сравнения
-
Initial synchronization:Первоначальная синхронизация:
@@ -357,6 +327,24 @@ The command line is executed each time:
LoggingЛог-файлы
+File time and size
+Дата и размер файла
+
+File content
+Содержимое файла
+
+
+<Автоматический>
+
+Mirror ->>
+Зеркало ->>
+
+Update ->
+Обновить ->
+
+Custom
+Выборочно
+
FreeFileSync batch fileФайл пакетного задания FreeFileSync
@@ -414,6 +402,36 @@ The command line is executed each time:
(Requires an Internet connection!)(требуется подключение к Интернету!)
+
+<Символьная ссылка>
+
+
+<Папка>
+
+Full path
+Полный путь
+
+Name
+Имя
+
+Relative path
+Относительный путь
+
+Directory
+Папка
+
+Size
+Размер
+
+Date
+Дата
+
+Extension
+Расширение
+
+Comparison Result
+Результаты сравнения
+
Drag && dropDrag && drop
@@ -438,9 +456,6 @@ The command line is executed each time:
2. &Synchronize...2. &Синхронизировать
-S&witch view
-Переключить вид
-
&New&Новая
@@ -588,27 +603,15 @@ The command line is executed each time:
Select variant:Варианты синхронизации
-
-<Автоматический>
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Выявление и распространение изменений на обе стороны, используя базу данных. Удаленные, переименованные и конфликтные файлы определяются автоматически.
-Mirror ->>
-Зеркало ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Зеркальная (резервная) копия левой части. В результате синхронизации правая папка будет изменена до полного соответствия левой.
-Update ->
-Обновить ->
-
Copy new or updated files to right folder.Копировать новые или обновлять файлы на правой стороне.
-Custom
-Выборочно
-
Configure your own synchronization rules.Настроить свои собственные правила синхронизации.
@@ -663,9 +666,6 @@ are the same
- размер файла
-File time and size
-Дата и размер файла
-
Files are found equal if
- file content
@@ -673,9 +673,6 @@ is the same
Файлы считаются равными, если содержание файлов одинаковое
-File content
-Содержимое файла
-
Symbolic Link handlingОбращение к символьной ссылке
@@ -691,32 +688,29 @@ is the same
Source code written in C++ utilizing:Исходный код написан на C++ с использованием:
-Big thanks for localizing FreeFileSync goes out to:
-Большое спасибо за перевод FreeFileSync:
+Feedback and suggestions are welcome
+Замечания и предложения приветствуются
-Feedback and suggestions are welcome at:
-Отзывы и предложения присылайте по адресу:
+Homepage
+Оф.сайтFreeFileSync at SourceforgeFreeFileSync на Sourceforge
-Homepage
-Оф.сайт
+Email
+Почта
-If you like FFS
-Если Вам понравился FFS
+Big thanks for localizing FreeFileSync goes out to:
+Большое спасибо за перевод FreeFileSync:
+
+If you like FreeFileSync
+Если Вам понравился FreeFileSyncDonate with PayPalОтправить деньги через PayPal
-Email
-Почта
-
-Report translation error
-Сообщить об ошибке перевода
-
-Published under the GNU General Public License:
-Издается под лицензией GNU General Public License:
+Published under the GNU General Public License
+Издается под лицензией GNU General Public LicenseIgnore subsequent errorsИгнорировать последующие ошибки
@@ -865,6 +859,9 @@ Exclude: \stuff\temp\*
Folder pairsПары папок для синхронизации
+Compressed view
+Компактный вид
+
Select viewВид списка файлов
@@ -883,20 +880,14 @@ Exclude: \stuff\temp\*
<групповое выделение>
-D-Click
-Двойной клик
-
DeleteУдалить
-Customize...
-Выбрать колонки...
-
-Select time span...
-Выберите промежуток времени...
+Include all
+Включить все
-Auto-adjust columns
-Автовыравнивание ширины колонок
+Exclude all
+Исключить всеIcon size:Размер иконок:
@@ -910,14 +901,11 @@ Exclude: \stuff\temp\*
Large- большой
-Include all rows
-Отметить все
-
-Exclude all rows
-Не отмечать ничего
+Select time span...
+Выберите промежуток времени...
-Reset view
-Сброс настроек вида
+Default view
+Стандартный видShow "%x"Показать "%x"
@@ -1202,11 +1190,17 @@ Exclude: \stuff\temp\*
Использовать "Корзину" при удалении или перезаписи файловVersioning
-Перемещать удаляемые файлы в заданную папку
+Перемещать старые версии файлов в заданную папкуMove files into a time-stamped subdirectoryПеремещать файлы в заданную папку (можно создавать архивные версии удаленных файлов)
+Files
+Файлы
+
+Percentage
+Проценты
+
%x TB%x ТБ
@@ -1342,6 +1336,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Зависимые папки! Будьте внимательны при настройке правил синхронизации:
+Preparing synchronization...
+Подготовка к синхронизации...
+
Memory allocation failed!Ошибка выделения памяти! (Не хватает памяти)
@@ -1459,8 +1456,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!Путь целевой папки не должен быть пустым!
-User-defined directory for deletion was not specified!
-Пользовательская папка для удаления не была указана!
+Directory for file versioning was not supplied!
+Папка для старых версий файлов не была указана!Source directory does not exist anymore:Исходная папка больше не существует:
diff --git a/BUILD/Languages/slovenian.lng b/BUILD/Languages/slovenian.lng
index ca75f4a4..567a5ed2 100644
--- a/BUILD/Languages/slovenian.lng
+++ b/BUILD/Languages/slovenian.lng
@@ -141,36 +141,6 @@
%x Bajtov
-
-
-
-
-
-
-Size
-Velikost
-
-Date
-Datum
-
-Full path
-Polna pot
-
-Filename
-Ime datoteke
-
-Relative path
-Relativna pot
-
-Directory
-Imenik
-
-Extension
-Razširitev
-
-Comparison Result
-Rezultati primerjave
-
Initial synchronization:Začetna sinhronizacija:
@@ -360,6 +330,24 @@ Ukazna vrstica se izvrši vsakič ko:
LoggingBeleženje
+File time and size
+Čas in velikost datoteke
+
+File content
+Vsebini datoteke
+
+
+
+
+Mirror ->>
+Zrcalno ->>
+
+Update ->
+Posodobi ->
+
+Custom
+Po meri
+
FreeFileSync batch fileFreeFileSync paketna datoteka
@@ -417,6 +405,36 @@ Ukazna vrstica se izvrši vsakič ko:
(Requires an Internet connection!)(Zahteva povezavo z Internetom!)
+
+
+
+
+
+
+Full path
+Polna pot
+
+Name
+Ime
+
+Relative path
+Relativna pot
+
+Directory
+Imenik
+
+Size
+Velikost
+
+Date
+Datum
+
+Extension
+Razširitev
+
+Comparison Result
+Rezultati primerjave
+
Drag && dropPovleci && spusti
@@ -441,9 +459,6 @@ Ukazna vrstica se izvrši vsakič ko:
2. &Synchronize...2. &Sinhroniziraj...
-S&witch view
-Sp&remeni pogled
-
&New&Novo
@@ -588,27 +603,15 @@ Ukazna vrstica se izvrši vsakič ko:
Select variant:Izberite varianto:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identificiraj in promoviraj spremembe na obeh straneh z uporabo podatkovne baze. Izbrisi, preimenovanja in spori so samodejno zaznani.
-Mirror ->>
-Zrcalno ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Zrcalna varnostna kopija leve mape. Desna mapa bo spremenjena, da se bo natančno ujemala z levo mapo po sinhronizaciji.
-Update ->
-Posodobi ->
-
Copy new or updated files to right folder.Kopiraj nove ali posodobljene datoteke v desno mapo.
-Custom
-Po meri
-
Configure your own synchronization rules.Konfigurirajte vaša lastna sinhronizacijska pravila.
@@ -664,9 +667,6 @@ Datoteki sta enaki, če sta
enaka
-File time and size
-Čas in velikost datoteke
-
Files are found equal if
- file content
@@ -678,9 +678,6 @@ Datoteki sta enaki, če
enaka
-File content
-Vsebini datoteke
-
Symbolic Link handlingRokovanje s simboličnimi povezavami
@@ -696,32 +693,29 @@ enaka
Source code written in C++ utilizing:Izvorna koda napisana v C++ z uporabo:
-Big thanks for localizing FreeFileSync goes out to:
-Zahvale za prevod FreeFileSync gredo:
+Feedback and suggestions are welcome
+Povratne informacije in predlogi so dobrodošli
-Feedback and suggestions are welcome at:
-Povratne informacije in predlogi so dobrodošli na:
+Homepage
+Domača stranFreeFileSync at SourceforgeFreeFileSync na Sourceforge
-Homepage
-Domača stran
+Email
+Email
-If you like FFS
-Če vam je FFS všeč
+Big thanks for localizing FreeFileSync goes out to:
+Zahvale za prevod FreeFileSync gredo:
+
+If you like FreeFileSync
+Če vam je FreeFileSync všečDonate with PayPalDoniraj s PayPal
-Email
-Email
-
-Report translation error
-Poročaj o napaki prevoda
-
-Published under the GNU General Public License:
-Objavljeno pod licenco GNU General Public:
+Published under the GNU General Public License
+Objavljeno pod licenco GNU General PublicIgnore subsequent errorsIgnoriraj vse nadaljnje napake
@@ -870,6 +864,9 @@ Izključi: \stuff\temp\*
Folder pairsPari map
+Compressed view
+Stisnjeni pogled
+
Select viewIzberite pogled
@@ -888,20 +885,14 @@ Izključi: \stuff\temp\*
-D-Click
-D-Klik
-
DeleteIzbriši
-Customize...
-Prilagodi...
-
-Select time span...
-Izberite časovni okvir...
+Include all
+Vključi vse
-Auto-adjust columns
-Samo-prilagodi stolpce
+Exclude all
+Izključi vseIcon size:Velikost ikone:
@@ -915,14 +906,11 @@ Izključi: \stuff\temp\*
LargeVelika
-Include all rows
-Vključi se vrstice
-
-Exclude all rows
-Izključi vse vrstice
+Select time span...
+Izberite časovni okvir...
-Reset view
-Ponastavi pogled
+Default view
+Privzeti pogledShow "%x"Prikaži "%x"
@@ -1215,6 +1203,12 @@ Izključi: \stuff\temp\*
Move files into a time-stamped subdirectoryPremakni datoteke v časovno-označen podimenik
+Files
+Datoteke
+
+Percentage
+Odstotek
+
%x TB%x TB
@@ -1350,6 +1344,9 @@ Izključi: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Imeniki so v odvisnosti! Bodite pozorni, ko nastavljate sinhronizacijska pravila:
+Preparing synchronization...
+Pripravljam sinhronizacijo...
+
Memory allocation failed!Neuspešno dodeljevanje pomnilnika!
@@ -1467,8 +1464,8 @@ Izključi: \stuff\temp\*
Target directory name must not be empty!Ime ciljnega imenika ne sme biti prazno!
-User-defined directory for deletion was not specified!
-Uporabniško-določen imenik za brisanje ni bil naveden!
+Directory for file versioning was not supplied!
+Imenik za upravljanje z datotečnimi raličicami ni bil podan!Source directory does not exist anymore:Izvorni imenik ne obstaja več:
diff --git a/BUILD/Languages/spanish.lng b/BUILD/Languages/spanish.lng
index cd91438f..84d5434e 100644
--- a/BUILD/Languages/spanish.lng
+++ b/BUILD/Languages/spanish.lng
@@ -139,36 +139,6 @@
%x Bytes
-
-
-
-
-
-
-Size
-Tamaño
-
-Date
-Fecha
-
-Full path
-Ruta completa
-
-Filename
-Nombre del archivo
-
-Relative path
-Ruta relativa
-
-Directory
-Directorio
-
-Extension
-Extensión
-
-Comparison Result
-Resultado de la comparación
-
Initial synchronization:Sincronización inicial:
@@ -354,6 +324,24 @@ La línea de comandos se ejecuta cada vez:
LoggingIniciando sesión
+File time and size
+Fecha y tamaño del archivo
+
+File content
+Contenido del archivo
+
+
+
+
+Mirror ->>
+Espejo ->>
+
+Update ->
+Actualizar ->
+
+Custom
+Personalizado
+
FreeFileSync batch fileArchivo batch de FreeFileSync
@@ -411,6 +399,36 @@ La línea de comandos se ejecuta cada vez:
(Requires an Internet connection!)(¡Conexión a Internet necesaria!)
+
+
+
+
+
+
+Full path
+Ruta completa
+
+Name
+Nombre
+
+Relative path
+Ruta relativa
+
+Directory
+Directorio
+
+Size
+Tamaño
+
+Date
+Fecha
+
+Extension
+Extensión
+
+Comparison Result
+Resultado de la comparación
+
Drag && dropArrastrar y soltar
@@ -435,9 +453,6 @@ La línea de comandos se ejecuta cada vez:
2. &Synchronize...2. &Sincronizar...
-S&witch view
-C&ambiar vista
-
&New&Nuevo
@@ -582,27 +597,15 @@ La línea de comandos se ejecuta cada vez:
Select variant:Seleccione un tipo:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Identificar y propagar cambios en ambos lados usando una base de datos. Borrados, renombraciones y conflictos son detectados automáticamente.
-Mirror ->>
-Espejo ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Copia de seguridad en espejo de la carpeta izquierda. La carpeta derecha es modificada exactamente como la carpeta izquierda después de la sincronización.
-Update ->
-Actualizar ->
-
Copy new or updated files to right folder.Copiar archivos nuevos o actualizados a la carpeta de la derecha.
-Custom
-Personalizado
-
Configure your own synchronization rules.Configuración de sus propias reglas de sincronización.
@@ -658,9 +661,6 @@ Los archivos serán considerados iguales si
son iguales
-File time and size
-Fecha y tamaño del archivo
-
Files are found equal if
- file content
@@ -672,9 +672,6 @@ Los archivos serán considerados iguales si
es el mismo
-File content
-Contenido del archivo
-
Symbolic Link handlingGestión de enlaces simbólicos
@@ -690,32 +687,29 @@ es el mismo
Source code written in C++ utilizing:Código fuente escrito en C++ utilizando:
-Big thanks for localizing FreeFileSync goes out to:
-Agradecimientos por la traducción de FreeFileSync a:
+Feedback and suggestions are welcome
+Feedback y sugerencias son bienvenidas
-Feedback and suggestions are welcome at:
-Comentarios y sugerencias son bienvenidos en:
+Homepage
+Página de inicioFreeFileSync at SourceforgeFreeFileSync en Sourceforge
-Homepage
-Página de inicio
+Email
+Correo electrónico
-If you like FFS
-Si te gusta FFS
+Big thanks for localizing FreeFileSync goes out to:
+Agradecimientos por la traducción de FreeFileSync a:
+
+If you like FreeFileSync
+Si te gusta FreeFileSyncDonate with PayPalDonar a través de PayPal
-Email
-Correo electrónico
-
-Report translation error
-Informar de errores de traducción
-
-Published under the GNU General Public License:
-Publicado bajo "GNU General Public License":
+Published under the GNU General Public License
+Publicado bajo "GNU General Public License"Ignore subsequent errorsIgnorar errores posteriores
@@ -864,6 +858,9 @@ Excluir: \stuff\temp\*
Folder pairsPares de carpetas
+Compressed view
+Vista comprimida
+
Select viewSeleccione vista
@@ -882,20 +879,14 @@ Excluir: \stuff\temp\*
-D-Click
-Doble click
-
DeleteEliminar
-Customize...
-Personalizar...
-
-Select time span...
-Seleccionar duración
+Include all
+Incluir todo
-Auto-adjust columns
-Ajustar automáticamente las columnas
+Exclude all
+Excluir todoIcon size:Tamaño del icono:
@@ -909,14 +900,11 @@ Excluir: \stuff\temp\*
LargeGrande
-Include all rows
-Incluir todas las filas
-
-Exclude all rows
-Excluir todas las columnas
+Select time span...
+Seleccionar duración
-Reset view
-Reiniciar vista
+Default view
+Vista por defectoShow "%x"Mostrar "%x"
@@ -1197,6 +1185,12 @@ Excluir: \stuff\temp\*
Move files into a time-stamped subdirectoryMover archivos a un subdirectorio con marca de tiempo
+Files
+Archivos
+
+Percentage
+Porcentaje
+
%x TB%x TB
@@ -1326,6 +1320,9 @@ Excluir: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:¡Los directorios son dependientes! Tenga cuidado al establecer las reglas de sincronización:
+Preparing synchronization...
+Preparando sincronización...
+
Memory allocation failed!¡La asignación de memoria ha fallado!
@@ -1443,8 +1440,8 @@ Excluir: \stuff\temp\*
Target directory name must not be empty!¡El nombre del directorio de destino no debe estar vacío!
-User-defined directory for deletion was not specified!
-¡No se ha indicado el directorio definido por el usuario para el borrado!
+Directory for file versioning was not supplied!
+¡El directorio para el versionamiento de archivo no ha sido especificado!Source directory does not exist anymore:El directorio origen ya no existe:
diff --git a/BUILD/Languages/swedish.lng b/BUILD/Languages/swedish.lng
index aad97208..b6b133f4 100644
--- a/BUILD/Languages/swedish.lng
+++ b/BUILD/Languages/swedish.lng
@@ -139,36 +139,6 @@
%x Byte
-
-
-
-
-
-
-Size
-Storlek
-
-Date
-Datum
-
-Full path
-Fullständig sökväg
-
-Filename
-Filnamn
-
-Relative path
-Sökväg
-
-Directory
-Katalog
-
-Extension
-Filformat
-
-Comparison Result
-Jämförelseresultat
-
Initial synchronization:Initial synkronisering:
@@ -354,6 +324,24 @@ Kommandot verkställes när:
LoggingLoggar
+File time and size
+Tidsstämpling och storlek
+
+File content
+Filinnehåll
+
+
+
+
+Mirror ->>
+Spegla ->>
+
+Update ->
+Uppdatera ->
+
+Custom
+Anpassat
+
FreeFileSync batch fileFreeFileSync batch-fil
@@ -411,6 +399,36 @@ Kommandot verkställes när:
(Requires an Internet connection!)(Kräver Internetuppkoppling!)
+
+
+
+
+
+
+Full path
+Fullständig sökväg
+
+Name
+Namn
+
+Relative path
+Sökväg
+
+Directory
+Katalog
+
+Size
+Storlek
+
+Date
+Datum
+
+Extension
+Filformat
+
+Comparison Result
+Jämförelseresultat
+
Drag && dropDra && släpp
@@ -582,27 +600,15 @@ Kommandot verkställes när:
Select variant:Välj variant:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Använd en databas för att identifiera och sprida ändringar på båda sidor. Borttagning, namnbyte och konflikter upptäcks automatiskt
-Mirror ->>
-Spegla ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Speglar säkerhetskopia av vänster katalog. Höger katalog ändras för att exakt matcha vänster efter synkroniseringen.
-Update ->
-Uppdatera ->
-
Copy new or updated files to right folder.Kopiera nya och uppdaterade filer till höger katalog.
-Custom
-Anpassat
-
Configure your own synchronization rules.Konfigurera dina egna synkroniseringsregler.
@@ -658,9 +664,6 @@ Filer betraktas som likvärdiga om
är samma.
-File time and size
-Tidsstämpling och storlek
-
Files are found equal if
- file content
@@ -672,9 +675,6 @@ Filerna betecknas som lika om,
är lika
-File content
-Filinnehåll
-
Symbolic Link handlingHantering av Symboliska länkar
@@ -690,32 +690,29 @@ Filerna betecknas som lika om,
Source code written in C++ utilizing:Källkod skriven i C++ med hjälp av:
-Big thanks for localizing FreeFileSync goes out to:
-Stort tack för översättningen av FreeFileSync går till:
+Feedback and suggestions are welcome
+Återkoppling och förslag är välkommna
-Feedback and suggestions are welcome at:
-Feedback och förslag är välkommna här:
+Homepage
+HemsidaFreeFileSync at SourceforgeFreeFileSync på Sourceforge
-Homepage
-Hemsida
+Email
+E-post
-If you like FFS
-Om du gillar FFS
+Big thanks for localizing FreeFileSync goes out to:
+Stort tack för översättningen av FreeFileSync går till:
+
+If you like FreeFileSync
+Om du gillar FreeFileSyncDonate with PayPalDonera via PayPal
-Email
-E-post
-
-Report translation error
-Rapportera översättningsfel
-
-Published under the GNU General Public License:
-Publiserad under GNU General Public License:
+Published under the GNU General Public License
+Publiserad under GNU General Public LicenseIgnore subsequent errorsIgnorera följdfel
@@ -864,6 +861,9 @@ Undanta: \stuff\temp\*
Folder pairsKatalogpar
+Compressed view
+Komprimerad vy
+
Select viewVälj vy
@@ -882,20 +882,14 @@ Undanta: \stuff\temp\*
-D-Click
-Håll ner D
-
DeleteTa bort
-Customize...
-Anpassar...
-
-Select time span...
-Välj tidsintervall...
+Include all
+Inkludera alla
-Auto-adjust columns
-Autojustera kollumner
+Exclude all
+Exkludera allaIcon size:Ikonstorlek:
@@ -909,14 +903,11 @@ Undanta: \stuff\temp\*
LargeStor
-Include all rows
-Inkludera alla rader
-
-Exclude all rows
-Undanta alla rader
+Select time span...
+Välj tidsintervall...
-Reset view
-Återställ vy
+Default view
+StandardvyShow "%x"Visa "%x"
@@ -1197,6 +1188,12 @@ Undanta: \stuff\temp\*
Move files into a time-stamped subdirectoryFlytta filer till en tidsstämplad underkatalog
+Files
+Filer
+
+Percentage
+Procent
+
%x TB%x TB
@@ -1326,6 +1323,9 @@ Undanta: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Kataloger är beroende! Var försiktig när du sätter upp synkroniseringsregler:
+Preparing synchronization...
+Förbereder synkronisering...
+
Memory allocation failed!Minnesallokering misslyckades!
@@ -1443,8 +1443,8 @@ Undanta: \stuff\temp\*
Target directory name must not be empty!Målkatalogens namn måste anges
-User-defined directory for deletion was not specified!
-Katalog för borttagning ej specifiserad!
+Directory for file versioning was not supplied!
+Katalog för versionshantering har inte specificeratsSource directory does not exist anymore:Källkatalogen finns inte längre:
diff --git a/BUILD/Languages/turkish.lng b/BUILD/Languages/turkish.lng
index 928ccde4..d326b6c7 100644
--- a/BUILD/Languages/turkish.lng
+++ b/BUILD/Languages/turkish.lng
@@ -139,36 +139,6 @@
%x Bayt
-
-
-
-
-
-
-Size
-Boyut
-
-Date
-Tarih
-
-Full path
-Tam yol
-
-Filename
-Dosya adı
-
-Relative path
-Bağıl klasör yolu
-
-Directory
-Klasör
-
-Extension
-Uzantı
-
-Comparison Result
-Karşılaştırma sonucu
-
Initial synchronization:Başlangıç eşleştirmesi:
@@ -354,6 +324,24 @@ Her seferinde çalıştırılacak komut satırı:
LoggingGünlükleme
+File time and size
+Dosya tarih ve saati
+
+File content
+Dosya içeriği
+
+
+
+
+Mirror ->>
+Yansı ->>
+
+Update ->
+Güncelle ->
+
+Custom
+Özel
+
FreeFileSync batch fileFreeFileSync toplu iş dosyası
@@ -411,6 +399,36 @@ Her seferinde çalıştırılacak komut satırı:
(Requires an Internet connection!)(İnternet bağlantısı gereklidir!)
+
+
+
+
+
+
+Full path
+Tam yol
+
+Name
+Ad
+
+Relative path
+Bağıl klasör yolu
+
+Directory
+Klasör
+
+Size
+Boyut
+
+Date
+Tarih
+
+Extension
+Uzantı
+
+Comparison Result
+Karşılaştırma sonucu
+
Drag && dropKlasör ya da dosyaları buraya sürükleyip bırakabilirsiniz
@@ -582,27 +600,15 @@ Her seferinde çalıştırılacak komut satırı:
Select variant:Davranışı seçin:
-
-
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.İki yandaki değişiklikleri bir veritabanı kullanarak belirler ve sakla. Silme, yeniden adlandırma ve çakışma işlemleri kendiliğinden algılanır.
-Mirror ->>
-Yansı ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Sol klasörün yansı yedeği. Eşleştirmeden sonra sağ klasör, sol klasörün tamamen aynısı olur.
-Update ->
-Güncelle ->
-
Copy new or updated files to right folder.Yalnız yeni ya da güncellenmiş dosyalar soldan sağa kopyalanır.
-Custom
-Özel
-
Configure your own synchronization rules.Buradan kendi eşleştirme kurallarınızı yapılandırabilirsiniz.
@@ -658,9 +664,6 @@ Dosyaların eşit sayılması için
aynı olmalıdır
-File time and size
-Dosya tarih ve saati
-
Files are found equal if
- file content
@@ -672,9 +675,6 @@ Dosyaların eşit sayılması için
aynı olmalıdır
-File content
-Dosya içeriği
-
Symbolic Link handlingSembolik bağlantı işleme
@@ -690,32 +690,29 @@ aynı olmalıdır
Source code written in C++ utilizing:Kaynak kodu C++ kullanılarak yazılmıştır:
-Big thanks for localizing FreeFileSync goes out to:
-FreeFileSync çevirmenlerine çok teşekkürler:
+Feedback and suggestions are welcome
+Öneri ve geri bildirimlerinizi bekleriz
-Feedback and suggestions are welcome at:
-Geri bildirim ve önerileriniz için:
+Homepage
+Ana sayfaFreeFileSync at SourceforgeSourceforge sitesinde FreeFileSync
-Homepage
-Ana sayfa
+Email
+E-posta
-If you like FFS
-FFS’i beğendiyseniz
+Big thanks for localizing FreeFileSync goes out to:
+FreeFileSync çevirmenlerine çok teşekkürler:
+
+If you like FreeFileSync
+FreeFileSync’i beğendiysenizDonate with PayPalPayPal ile bağış yapın
-Email
-E-posta
-
-Report translation error
-Çeviri hatası bildirin
-
-Published under the GNU General Public License:
-GNU Genel Kamu Lisansı şartları altında yayınlanmıştır:
+Published under the GNU General Public License
+GNU Genel Kamu Lisansı şartları altında yayınlanmıştırIgnore subsequent errorsSonraki hataları yoksay
@@ -864,6 +861,9 @@ Katma: \stuff\temp\*
Folder pairsKlasör çiftleri
+Compressed view
+Sıkıştırılmış görünüm
+
Select viewGörünümü seçin
@@ -882,20 +882,14 @@ Katma: \stuff\temp\*
<çoklu seçim>
-D-Click
-D-Tuşu
-
DeleteSil
-Customize...
-Özelleştir...
-
-Select time span...
-Zaman aralığını seçin...
+Include all
+Tümünü kat
-Auto-adjust columns
-Sütunları kendiliğinden hizala
+Exclude all
+Tümünü dışlaIcon size:Simge boyutu:
@@ -909,14 +903,11 @@ Katma: \stuff\temp\*
LargeBüyük
-Include all rows
-Tüm satırları kat
-
-Exclude all rows
-Tüm satırları dışla
+Select time span...
+Zaman aralığını seçin...
-Reset view
-Görünümü sıfırla
+Default view
+Varsayılan görünümShow "%x""%x" panelini göster
@@ -1197,6 +1188,12 @@ Katma: \stuff\temp\*
Move files into a time-stamped subdirectoryDosyaları zaman damgasıyla bir alt klasöre taşır
+Files
+Dosyalar
+
+Percentage
+Yüzde
+
%x TB%x TB
@@ -1326,6 +1323,9 @@ Katma: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Klasörler bağımlı! Eşleştirme kurallarını koyarken dikkatli olun:
+Preparing synchronization...
+Eşleştirmeye hazırlanıyor...
+
Memory allocation failed!Bellek ayrılamadı!
@@ -1443,8 +1443,8 @@ Katma: \stuff\temp\*
Target directory name must not be empty!Hedef klasör adı boş olamaz!
-User-defined directory for deletion was not specified!
-Silme için kullanıcının belirttiği dizin belirtilmemiş!
+Directory for file versioning was not supplied!
+Dosya sürümlemesi için klasör desteklenmiyor!Source directory does not exist anymore:Kaynak klasör artık yok:
@@ -1474,7 +1474,7 @@ Katma: \stuff\temp\*
Şu yollar için geri dönüşüm kutusu kullanılamaz! Dosyalar anında ve tamamen silinir:A directory will be modified which is part of multiple folder pairs! Please review synchronization settings!
-Çoklu klasör çiftlerinin bir parçası olduğan bir klasör düzenlenecek! Lütfen eşleştirme ayarlarınızı gözden geçirin!
+Bir klasör, çoklu klasör çiftlerinin bir parçası olduğundan değiştirilecek! Lütfen eşleştirme ayarlarınızı gözden geçirin!Processing folder pair:İşlenen klasör çifti:
diff --git a/BUILD/Languages/ukrainian.lng b/BUILD/Languages/ukrainian.lng
index ec580568..704c6784 100644
--- a/BUILD/Languages/ukrainian.lng
+++ b/BUILD/Languages/ukrainian.lng
@@ -140,36 +140,6 @@
%x байтів
-
-<Символьне посилання>
-
-
-<Каталог>
-
-Size
-Розмір
-
-Date
-Дата
-
-Full path
-Повний шлях
-
-Filename
-Ім’я файлу
-
-Relative path
-Відносний шлях
-
-Directory
-Каталог
-
-Extension
-Розширення
-
-Comparison Result
-Результати порівнювання
-
Initial synchronization:Вступна синхронізація:
@@ -357,6 +327,24 @@ The command line is executed each time:
LoggingЛог-файли
+File time and size
+Дата та розмір файлу
+
+File content
+Вміст файлу
+
+
+<Автоматичний>
+
+Mirror ->>
+Дзеркало ->>
+
+Update ->
+Оновити ->
+
+Custom
+Вибірково
+
FreeFileSync batch fileФайл завдання FreeFileSync
@@ -414,6 +402,36 @@ The command line is executed each time:
(Requires an Internet connection!)(Необхідне підключення до Інтернету!)
+
+<Символьне посилання>
+
+
+<Каталог>
+
+Full path
+Повний шлях
+
+Name
+
+
+Relative path
+Відносний шлях
+
+Directory
+Каталог
+
+Size
+Розмір
+
+Date
+Дата
+
+Extension
+Розширення
+
+Comparison Result
+Результати порівнювання
+
Drag && dropDrag && drop
@@ -588,27 +606,15 @@ The command line is executed each time:
Select variant:Виберіть варіант:
-
-<Автоматичний>
-
Identify and propagate changes on both sides using a database. Deletions, renaming and conflicts are detected automatically.Виявити та поширити зміни на обидві сторони використовуючи базу даних. Видалення, перейменування та конфлікти визначаються автоматично.
-Mirror ->>
-Дзеркало ->>
-
Mirror backup of left folder. Right folder is modified to exactly match left folder after synchronization.Дзеркальна (резервна) копія лівої частини. В результаті синхронізації права папка змінюється до полної відповідності лівій.
-Update ->
-Оновити ->
-
Copy new or updated files to right folder.Копіювати нові чи оновлювати файли з правої сторони.
-Custom
-Вибірково
-
Configure your own synchronization rules.Налаштувати власні правила синхронізації.
@@ -664,9 +670,6 @@ are the same
співпадають
-File time and size
-Дата та розмір файлу
-
Files are found equal if
- file content
@@ -674,9 +677,6 @@ is the same
Файли вважаються рівними, якщо вміст файлів однаковий
-File content
-Вміст файлу
-
Symbolic Link handlingОбробка символьного посилання
@@ -692,32 +692,29 @@ is the same
Source code written in C++ utilizing:Код програми написаний на C++ з використанням:
-Big thanks for localizing FreeFileSync goes out to:
-Щира подяка за переклад FreeFileSync:
+Feedback and suggestions are welcome
+
-Feedback and suggestions are welcome at:
-Відгуки та пропозиції висилайте на адресу:
+Homepage
+Оф.сайтFreeFileSync at SourceforgeFreeFileSync на Sourceforge
-Homepage
-Оф.сайт
+Email
+Почта
-If you like FFS
-Якщо Вам сподобався FFS
+Big thanks for localizing FreeFileSync goes out to:
+Щира подяка за переклад FreeFileSync:
+
+If you like FreeFileSync
+Якщо Вам сподобався FreeFileSyncDonate with PayPalПожертвувати через PayPal
-Email
-Почта
-
-Report translation error
-Повідомити: помилка перекладу
-
-Published under the GNU General Public License:
-Видано за ліцензією GNU General Public License:
+Published under the GNU General Public License
+Видано за ліцензією GNU General Public LicenseIgnore subsequent errorsІгнорувати наступні помилки
@@ -866,6 +863,9 @@ Exclude: \stuff\temp\*
Folder pairsПари папок
+Compressed view
+
+
Select viewСписок файлів
@@ -884,20 +884,14 @@ Exclude: \stuff\temp\*
<груповий вибір>
-D-Click
-Клацніть двічі
-
DeleteВидалити
-Customize...
-Вибрати колонки...
-
-Select time span...
-Виберіть інтервал часу...
+Include all
+
-Auto-adjust columns
-Автовирівнювання ширини колонок
+Exclude all
+Icon size:Розмір іконки:
@@ -911,14 +905,11 @@ Exclude: \stuff\temp\*
Largeвеликий
-Include all rows
-Відмінити всі
-
-Exclude all rows
-Виключити всі рядки
+Select time span...
+Виберіть інтервал часу...
-Reset view
-Скидання налаштувань відображення
+Default view
+Show "%x"Показати "%x"
@@ -1205,6 +1196,12 @@ Exclude: \stuff\temp\*
Move files into a time-stamped subdirectoryПереміщати файли в підкатлог з часовою міткою
+Files
+
+
+Percentage
+
+
%x TB%x ТБ
@@ -1340,6 +1337,9 @@ Exclude: \stuff\temp\*
Directories are dependent! Be careful when setting up synchronization rules:Залежні каталоги! Будьте уважні при налаштуванні правил синхронізації:
+Preparing synchronization...
+
+
Memory allocation failed!Помилка виділення пам’яті! (Не хватает памяти)
@@ -1457,8 +1457,8 @@ Exclude: \stuff\temp\*
Target directory name must not be empty!Кінцевий каталог не повинен бути порожнім
-User-defined directory for deletion was not specified!
-Каталог для вилучення користувачем не був вказаний!
+Directory for file versioning was not supplied!
+Source directory does not exist anymore:Каталог-джерело вже не існує:
diff --git a/BUILD/Resources.zip b/BUILD/Resources.zip
index 1b37e7b1..905fa797 100644
Binary files a/BUILD/Resources.zip and b/BUILD/Resources.zip differ
diff --git a/Cleanup.cmd b/Cleanup.cmd
deleted file mode 100644
index 40b62e27..00000000
--- a/Cleanup.cmd
+++ /dev/null
@@ -1,70 +0,0 @@
-@if NOT [%1]==[] echo Don't pass a parameter! && pause && exit
-
-@echo off
-
-::clean codeblocks garbage
-del FreeFileSync.layout
-del FreeFileSync.depend
-del FreeFileSync-Linux.layout
-del FreeFileSync-Linux.depend
-del RealtimeSync\RealtimeSync.layout
-del RealtimeSync\RealtimeSync.depend
-del RealtimeSync\Realt-Linux.layout
-del RealtimeSync\Realt-Linux.depend
-
-::clean Visual C++ garbage
-del FreeFileSync.vcxproj.user
-del FreeFileSync.ncb
-del RealtimeSync\RealtimeSync.ncb
-del "FreeFileSync - wxWidgets v2.9.1 Beta.vcxproj.user"
-attrib FreeFileSync.suo -h
-del FreeFileSync.suo
-attrib RealtimeSync\RealtimeSync.suo -h
-del RealtimeSync\RealtimeSync.suo
-del FreeFileSync.sdf
-del RealtimeSync\RealtimeSync.sdf
-del RealtimeSync\RealtimeSync.vcxproj.user
-
-del BUILD\FreeFileSync*.pdb
-del BUILD\FreeFileSync*.ilk
-del BUILD\FreeFileSync*.lib
-del BUILD\FreeFileSync*.exp
-
-del BUILD\RealtimeSync*.pdb
-del BUILD\RealtimeSync*.ilk
-del BUILD\RealtimeSync*.lib
-del BUILD\RealtimeSync*.exp
-
-del BUILD\FreeFileSync.exe
-del BUILD\FreeFileSync_Debug.exe
-del BUILD\FreeFileSync_Win32.exe
-del BUILD\FreeFileSync_x64.exe
-del BUILD\RealtimeSync.exe
-del BUILD\RealtimeSync_Debug.exe
-del BUILD\RealtimeSync_Win32.exe
-del BUILD\RealtimeSync_x64.exe
-del BUILD\gmon.out
-
-del shared\ShadowCopy\ShadowCopy.ncb
-attrib shared\ShadowCopy\ShadowCopy.suo -h
-del shared\ShadowCopy\ShadowCopy.suo
-del shared\ShadowCopy\Shadow_2003.vcproj.*.user
-del shared\ShadowCopy\Shadow_XP.vcproj.*.user
-del shared\ShadowCopy\ShadowTest.vcproj.*.user
-del shared\ShadowCopy\Shadow.pdb
-del shared\ShadowCopy\Shadow.ilk
-del shared\ShadowCopy\Shadow.exp
-del shared\ShadowCopy\Shadow.lib
-del shared\ShadowCopy\ShadowTest.ilk
-del shared\ShadowCopy\ShadowTest.pdb
-
-del shared\IFileOperation\FileOperation_Vista.ncb
-attrib shared\IFileOperation\FileOperation_Vista.suo -h
-del shared\IFileOperation\FileOperation_Vista.suo
-del shared\IFileOperation\FileOperation_Vista.vcproj.*.user
-del shared\IFileOperation\Test.vcproj.*.user
-del shared\IFileOperation\Test.ilk
-
-attrib shared\Taskbar_Seven\Taskbar_Seven.suo -h
-del shared\Taskbar_Seven\Taskbar_Seven.suo
-del shared\Taskbar_Seven\Taskbar_Seven.vcproj.*.user
diff --git a/FreeFileSync.cbp b/FreeFileSync.cbp
index 3a2d84a8..8d24385b 100644
--- a/FreeFileSync.cbp
+++ b/FreeFileSync.cbp
@@ -151,17 +151,11 @@
-
-
-
-
-
-
@@ -243,6 +237,14 @@
+
+
+
+
+
+
+
+
@@ -349,6 +351,14 @@
+
+
+
+
+
+
+
+
@@ -390,6 +400,14 @@
+
+
+
+
+
+
+
+
@@ -432,10 +450,6 @@
-
-
-
-
@@ -444,7 +458,6 @@
-
@@ -453,7 +466,6 @@
-
diff --git a/FreeFileSync.vcxproj b/FreeFileSync.vcxproj
index 923a55c3..d34d50f6 100644
--- a/FreeFileSync.vcxproj
+++ b/FreeFileSync.vcxproj
@@ -1,309 +1 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {86C36CC7-9418-4253-9928-828486F59A00}
- Win32Proj
- FreeFileSync
-
-
-
- Application
- true
- Unicode
- Windows7.1SDK
-
-
- Application
- true
- Unicode
- Windows7.1SDK
-
-
- Application
- false
- true
- Unicode
- Windows7.1SDK
-
-
- Application
- false
- true
- Unicode
- Windows7.1SDK
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- BUILD\Bin\
- OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\
- false
- $(ProjectName)_Debug
-
-
- true
- BUILD\Bin\
- OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\
- false
- $(ProjectName)_Debug
-
-
- false
- BUILD\Bin\
- OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\
- false
- $(ProjectName)_$(PlatformName)
-
-
- false
- BUILD\Bin\
- OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\
- false
- $(ProjectName)_$(PlatformName)
-
-
-
- Use
- Level4
- Disabled
- WXUSINGDLL;ZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;__WXDEBUG__;%(PreprocessorDefinitions)
- .;C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_dll\mswud;C:\Program Files\C++\Boost
- wx+\pch.h
- 4100;4996;4267;4512
- true
- $(IntDir)pch.obj
- zen/warn_static.h;wx+\pch.h
- EditAndContinue
- MultiThreadedDebugDLL
- false
-
-
-
-
- Windows
- true
- $(OutDir)$(TargetName)$(TargetExt)
- wxmsw28ud_aui.lib;wxmsw28ud_adv.lib;wxmsw28ud_core.lib;wxbase28ud_net.lib;wxbase28ud.lib;wxpngd.lib;wxzlibd.lib;comctl32.lib;ws2_32.lib;Rpcrt4.lib;winmm.lib;%(AdditionalDependencies)
- C:\Program Files\C++\wxWidgets\lib\vc_dll;C:\Program Files\C++\Boost\stage\lib
-
-
-
-
-
-
- C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswud
- %(PreprocessorDefinitions);
-
-
-
-
-
-
-
-
- Use
- Level4
- Disabled
- WXUSINGDLL;ZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;__WXDEBUG__;%(PreprocessorDefinitions)
- .;C:\Program Files\C++\wxWidgets-x64\include;C:\Program Files\C++\wxWidgets-x64\lib\vc_dll\mswud;C:\Program Files\C++\Boost
- wx+\pch.h
- 4100;4996;4267;4512
- true
- $(IntDir)pch.obj
- zen/warn_static.h;wx+\pch.h
- ProgramDatabase
- false
-
-
- Windows
- true
- $(OutDir)$(TargetName)$(TargetExt)
- wxbase28ud.lib;wxmsw28ud_core.lib;wxmsw28ud_adv.lib;wxmsw28ud_aui.lib;wxbase28ud_net.lib;wxpngd.lib;wxzlibd.lib;comctl32.lib;ws2_32.lib;Rpcrt4.lib;winmm.lib;%(AdditionalDependencies)
- C:\Program Files\C++\wxWidgets-x64\lib\vc_dll;C:\Program Files\C++\Boost\stage64\lib
-
-
-
-
- C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswud
- %(PreprocessorDefinitions);WX_CPU_AMD64
-
-
-
-
-
-
-
-
- Level4
- NotUsing
- MaxSpeed
- true
- ZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;NDEBUG;%(PreprocessorDefinitions)
- .;C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswu;C:\Program Files\C++\Boost
- Speed
- 4100;4996;4267;4512
- MultiThreaded
- true
- Default
- zen/warn_static.h
-
-
- Windows
- false
- true
- true
- wxmsw28u_aui.lib;wxmsw28u_adv.lib;wxmsw28u_core.lib;wxbase28u.lib;wxpng.lib;wxzlib.lib;wxbase28u_net.lib;comctl32.lib;ws2_32.lib;winmm.lib;Rpcrt4.lib;%(AdditionalDependencies)
- $(OutDir)$(TargetName)$(TargetExt)
- C:\Program Files\C++\wxWidgets\lib\vc_lib;C:\Program Files\C++\Boost\stage\lib
-
-
- UseLinkTimeCodeGeneration
-
-
- C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswu
- %(PreprocessorDefinitions);
-
-
-
-
-
-
- Level4
- NotUsing
- MaxSpeed
- true
- ZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;NDEBUG;%(PreprocessorDefinitions)
- .;C:\Program Files\C++\wxWidgets-x64\include;C:\Program Files\C++\wxWidgets-x64\lib\vc_lib\mswu;C:\Program Files\C++\Boost
- Speed
- 4100;4996;4267;4512
- MultiThreaded
- true
- zen/warn_static.h
-
-
- Windows
- false
- true
- true
- wxmsw28u_aui.lib;wxmsw28u_adv.lib;wxmsw28u_core.lib;wxbase28u.lib;wxpng.lib;wxzlib.lib;wxbase28u_net.lib;comctl32.lib;ws2_32.lib;winmm.lib;Rpcrt4.lib;%(AdditionalDependencies)
- $(OutDir)$(TargetName)$(TargetExt)
- C:\Program Files\C++\wxWidgets-x64\lib\vc_lib;C:\Program Files\C++\Boost\stage64\lib
-
-
- UseLinkTimeCodeGeneration
-
-
- C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswu
- %(PreprocessorDefinitions);WX_CPU_AMD64
-
-
-
-
-
-
-
-
-
-
- Create
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
-
-
\ No newline at end of file
+DebugWin32Debugx64ReleaseWin32Releasex64{86C36CC7-9418-4253-9928-828486F59A00}Win32ProjFreeFileSyncApplicationtrueUnicodeWindows7.1SDKApplicationtrueUnicodeWindows7.1SDKApplicationfalsetrueUnicodeWindows7.1SDKApplicationfalsetrueUnicodeWindows7.1SDKtrueBUILD\Bin\OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\false$(ProjectName)_DebugtrueBUILD\Bin\OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\false$(ProjectName)_DebugfalseBUILD\Bin\OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\false$(ProjectName)_$(PlatformName)falseBUILD\Bin\OBJ\$(ProjectName)_$(Configuration)_$(PlatformName)_VCPP\false$(ProjectName)_$(PlatformName)UseLevel4DisabledWXUSINGDLL;ZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;__WXDEBUG__;%(PreprocessorDefinitions).;C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_dll\mswud;C:\Program Files\C++\Boostwx+\pch.h4100;4996;4267;4512true$(IntDir)pch.objzen/warn_static.h;wx+\pch.hEditAndContinueMultiThreadedDebugDLLfalseWindowstrue$(OutDir)$(TargetName)$(TargetExt)wxmsw28ud_aui.lib;wxmsw28ud_adv.lib;wxmsw28ud_core.lib;wxbase28ud_net.lib;wxbase28ud.lib;wxpngd.lib;wxzlibd.lib;comctl32.lib;ws2_32.lib;Rpcrt4.lib;winmm.lib;%(AdditionalDependencies)C:\Program Files\C++\wxWidgets\lib\vc_dll;C:\Program Files\C++\Boost\stage\libC:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswud%(PreprocessorDefinitions);UseLevel4DisabledWXUSINGDLL;ZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;__WXDEBUG__;%(PreprocessorDefinitions).;C:\Program Files\C++\wxWidgets-x64\include;C:\Program Files\C++\wxWidgets-x64\lib\vc_dll\mswud;C:\Program Files\C++\Boostwx+\pch.h4100;4996;4267;4512true$(IntDir)pch.objzen/warn_static.h;wx+\pch.hProgramDatabasefalseWindowstrue$(OutDir)$(TargetName)$(TargetExt)wxbase28ud.lib;wxmsw28ud_core.lib;wxmsw28ud_adv.lib;wxmsw28ud_aui.lib;wxbase28ud_net.lib;wxpngd.lib;wxzlibd.lib;comctl32.lib;ws2_32.lib;Rpcrt4.lib;winmm.lib;%(AdditionalDependencies)C:\Program Files\C++\wxWidgets-x64\lib\vc_dll;C:\Program Files\C++\Boost\stage64\libC:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswud%(PreprocessorDefinitions);WX_CPU_AMD64Level4NotUsingMaxSpeedtrueZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;NDEBUG;%(PreprocessorDefinitions).;C:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswu;C:\Program Files\C++\BoostSpeed4100;4996;4267;4512MultiThreadedtrueDefaultzen/warn_static.hWindowsfalsetruetruewxmsw28u_aui.lib;wxmsw28u_adv.lib;wxmsw28u_core.lib;wxbase28u.lib;wxpng.lib;wxzlib.lib;wxbase28u_net.lib;comctl32.lib;ws2_32.lib;winmm.lib;Rpcrt4.lib;%(AdditionalDependencies)$(OutDir)$(TargetName)$(TargetExt)C:\Program Files\C++\wxWidgets\lib\vc_lib;C:\Program Files\C++\Boost\stage\libUseLinkTimeCodeGenerationC:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswu%(PreprocessorDefinitions);Level4NotUsingMaxSpeedtrueZEN_PLATFORM_WINDOWS;wxUSE_UNICODE;__WXMSW__;FFS_WIN;WXINTL_NO_GETTEXT_MACRO;NDEBUG;%(PreprocessorDefinitions).;C:\Program Files\C++\wxWidgets-x64\include;C:\Program Files\C++\wxWidgets-x64\lib\vc_lib\mswu;C:\Program Files\C++\BoostSpeed4100;4996;4267;4512MultiThreadedtruezen/warn_static.hWindowsfalsetruetruewxmsw28u_aui.lib;wxmsw28u_adv.lib;wxmsw28u_core.lib;wxbase28u.lib;wxpng.lib;wxzlib.lib;wxbase28u_net.lib;comctl32.lib;ws2_32.lib;winmm.lib;Rpcrt4.lib;%(AdditionalDependencies)$(OutDir)$(TargetName)$(TargetExt)C:\Program Files\C++\wxWidgets-x64\lib\vc_lib;C:\Program Files\C++\Boost\stage64\libUseLinkTimeCodeGenerationC:\Program Files\C++\wxWidgets\include;C:\Program Files\C++\wxWidgets\lib\vc_lib\mswu%(PreprocessorDefinitions);WX_CPU_AMD64CreateCreateDesigner
\ No newline at end of file
diff --git a/Makefile b/Makefile
index 2eaf7edf..0812c08c 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,7 @@ prefix = /usr
BINDIR = $(DESTDIR)$(prefix)/bin
SHAREDIR = $(DESTDIR)$(prefix)/share
APPSHAREDIR = $(SHAREDIR)/$(APPNAME)
+DOCSHAREDIR = $(SHAREDIR)/doc/$(APPNAME)
COMMON_COMPILE_FLAGS = -Wall -pipe `pkg-config --cflags gtk+-2.0` -O3 -pthread -std=gnu++0x -DNDEBUG -DwxUSE_UNICODE -DFFS_LINUX -DZEN_PLATFORM_OTHER -DWXINTL_NO_GETTEXT_MACRO -I. -include "zen/i18n.h"
COMMON_LINK_FLAGS = -O3 -pthread
@@ -11,7 +12,7 @@ COMMON_LINK_FLAGS = -O3 -pthread
FFS_CPPFLAGS = $(COMMON_COMPILE_FLAGS) `wx-config --cxxflags --debug=no --unicode=yes`
LINKFLAGS = $(COMMON_LINK_FLAGS) `wx-config --libs std,aui --debug=no --unicode=yes` -lboost_thread
-#static build used for precompiled release
+#static std library linkage used for precompiled release
ifeq ($(BUILD),release)
FFS_CPPFLAGS = $(COMMON_COMPILE_FLAGS) `wx-config --cxxflags --debug=no --unicode=yes --static=yes`
LINKFLAGS = $(COMMON_LINK_FLAGS) `wx-config --libs std,aui --debug=no --unicode=yes --static=yes` /usr/local/lib/libboost_thread.a
@@ -37,92 +38,88 @@ FFS_CPPFLAGS += `pkg-config --cflags unity` -DHAVE_UBUNTU_UNITY
LINKFLAGS += `pkg-config --libs unity`
endif
-FILE_LIST= #internal list of all *.cpp files needed for compilation
-FILE_LIST+=algorithm.cpp
-FILE_LIST+=application.cpp
-FILE_LIST+=comparison.cpp
-FILE_LIST+=file_hierarchy.cpp
-FILE_LIST+=lib/binary.cpp
-FILE_LIST+=lib/custom_grid.cpp
-FILE_LIST+=lib/db_file.cpp
-FILE_LIST+=lib/dir_lock.cpp
-FILE_LIST+=lib/error_log.cpp
-FILE_LIST+=lib/hard_filter.cpp
-FILE_LIST+=lib/icon_buffer.cpp
-FILE_LIST+=lib/localization.cpp
-FILE_LIST+=lib/parallel_scan.cpp
-FILE_LIST+=lib/process_xml.cpp
-FILE_LIST+=lib/recycler.cpp
-FILE_LIST+=lib/resolve_path.cpp
-FILE_LIST+=lib/resources.cpp
-FILE_LIST+=lib/statistics.cpp
-FILE_LIST+=lib/status_handler.cpp
-FILE_LIST+=lib/xml_base.cpp
-FILE_LIST+=structures.cpp
-FILE_LIST+=synchronization.cpp
-FILE_LIST+=ui/folder_history_box.cpp
-FILE_LIST+=ui/exec_finished_box.cpp
-FILE_LIST+=ui/dir_name.cpp
-FILE_LIST+=ui/batch_config.cpp
-FILE_LIST+=ui/batch_status_handler.cpp
-FILE_LIST+=ui/check_version.cpp
-FILE_LIST+=ui/grid_view.cpp
-FILE_LIST+=ui/gui_generated.cpp
-FILE_LIST+=ui/gui_status_handler.cpp
-FILE_LIST+=ui/main_dlg.cpp
-FILE_LIST+=ui/msg_popup.cpp
-FILE_LIST+=ui/progress_indicator.cpp
-FILE_LIST+=ui/search.cpp
-FILE_LIST+=ui/small_dlgs.cpp
-FILE_LIST+=ui/sync_cfg.cpp
-FILE_LIST+=ui/taskbar.cpp
-FILE_LIST+=ui/tray_icon.cpp
-FILE_LIST+=wx+/button.cpp
-FILE_LIST+=wx+/format_unit.cpp
-FILE_LIST+=wx+/graph.cpp
-FILE_LIST+=wx+/tooltip.cpp
-FILE_LIST+=zen/file_handling.cpp
-FILE_LIST+=zen/file_id.cpp
-FILE_LIST+=zen/file_io.cpp
-FILE_LIST+=zen/file_traverser.cpp
-FILE_LIST+=zen/zstring.cpp
+CPP_LIST= #internal list of all *.cpp files needed for compilation
+CPP_LIST+=algorithm.cpp
+CPP_LIST+=application.cpp
+CPP_LIST+=comparison.cpp
+CPP_LIST+=structures.cpp
+CPP_LIST+=synchronization.cpp
+CPP_LIST+=file_hierarchy.cpp
+CPP_LIST+=ui/custom_grid.cpp
+CPP_LIST+=ui/folder_history_box.cpp
+CPP_LIST+=ui/exec_finished_box.cpp
+CPP_LIST+=ui/dir_name.cpp
+CPP_LIST+=ui/batch_config.cpp
+CPP_LIST+=ui/batch_status_handler.cpp
+CPP_LIST+=ui/check_version.cpp
+CPP_LIST+=ui/grid_view.cpp
+CPP_LIST+=ui/tree_view.cpp
+CPP_LIST+=ui/gui_generated.cpp
+CPP_LIST+=ui/gui_status_handler.cpp
+CPP_LIST+=ui/main_dlg.cpp
+CPP_LIST+=ui/msg_popup.cpp
+CPP_LIST+=ui/progress_indicator.cpp
+CPP_LIST+=ui/search.cpp
+CPP_LIST+=ui/small_dlgs.cpp
+CPP_LIST+=ui/sync_cfg.cpp
+CPP_LIST+=ui/taskbar.cpp
+CPP_LIST+=ui/tray_icon.cpp
+CPP_LIST+=lib/binary.cpp
+CPP_LIST+=lib/db_file.cpp
+CPP_LIST+=lib/dir_lock.cpp
+CPP_LIST+=lib/error_log.cpp
+CPP_LIST+=lib/hard_filter.cpp
+CPP_LIST+=lib/icon_buffer.cpp
+CPP_LIST+=lib/localization.cpp
+CPP_LIST+=lib/parallel_scan.cpp
+CPP_LIST+=lib/process_xml.cpp
+CPP_LIST+=lib/recycler.cpp
+CPP_LIST+=lib/resolve_path.cpp
+CPP_LIST+=lib/resources.cpp
+CPP_LIST+=lib/statistics.cpp
+CPP_LIST+=lib/status_handler.cpp
+CPP_LIST+=lib/xml_base.cpp
+CPP_LIST+=zen/file_handling.cpp
+CPP_LIST+=zen/file_id.cpp
+CPP_LIST+=zen/file_io.cpp
+CPP_LIST+=zen/file_traverser.cpp
+CPP_LIST+=zen/zstring.cpp
+CPP_LIST+=wx+/grid.cpp
+CPP_LIST+=wx+/button.cpp
+CPP_LIST+=wx+/format_unit.cpp
+CPP_LIST+=wx+/graph.cpp
+CPP_LIST+=wx+/tooltip.cpp
#list of all *.o files
-OBJECT_LIST=$(foreach file, $(FILE_LIST), OBJ/FFS_Release_GCC_Make/$(subst .cpp,.o,$(notdir $(file))))
-
-#build list of all dependencies
-DEP_LIST=$(foreach file, $(FILE_LIST), $(subst .cpp,.dep,$(file)))
-
+OBJECT_LIST=$(CPP_LIST:%.cpp=OBJ/FFS_Release_GCC_Make/%.o)
all: FreeFileSync
-init:
- if [ ! -d ./OBJ ]; then mkdir OBJ; fi
- if [ ! -d ./OBJ/FFS_Release_GCC_Make ]; then mkdir OBJ/FFS_Release_GCC_Make; fi
-
-%.dep : %.cpp
-#strip path information
- g++ $(FFS_CPPFLAGS) -c $< -o OBJ/FFS_Release_GCC_Make/$(subst .cpp,.o,$(notdir $<))
+OBJ/FFS_Release_GCC_Make/%.o : %.cpp
+ mkdir -p $(dir $@)
+ g++ $(FFS_CPPFLAGS) -c $< -o $@
-FreeFileSync: init $(DEP_LIST)
-#respect linker order: wxWidgets libraries last
+FreeFileSync: $(OBJECT_LIST)
g++ -o ./BUILD/$(APPNAME) $(OBJECT_LIST) $(LINKFLAGS)
clean:
- rm -rf OBJ/FFS_Release_GCC_Make
+#-f doesn't work when deleting directories
+ if [ -d OBJ/FFS_Release_GCC_Make ]; then rm -rf OBJ/FFS_Release_GCC_Make; fi
rm -f BUILD/$(APPNAME)
install:
- if [ ! -d $(BINDIR) ]; then mkdir -p $(BINDIR); fi
- if [ ! -d $(APPSHAREDIR) ]; then mkdir -p $(APPSHAREDIR); fi
-
+ mkdir -p $(BINDIR)
cp BUILD/$(APPNAME) $(BINDIR)
+
+ mkdir -p $(APPSHAREDIR)
cp -R BUILD/Languages/ \
BUILD/Help/ \
BUILD/Compare_Complete.wav \
BUILD/Sync_Complete.wav \
BUILD/Resources.zip \
- BUILD/Changelog.txt \
- BUILD/License.txt \
BUILD/styles.rc \
$(APPSHAREDIR)
+
+ mkdir -p $(DOCSHAREDIR)
+ cp BUILD/Changelog.txt $(DOCSHAREDIR)/changelog
+ gzip $(DOCSHAREDIR)/changelog
diff --git a/RealtimeSync/application.cpp b/RealtimeSync/application.cpp
index 2f1a8848..d45ae482 100644
--- a/RealtimeSync/application.cpp
+++ b/RealtimeSync/application.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "application.h"
diff --git a/RealtimeSync/application.h b/RealtimeSync/application.h
index 69a28ef9..8ed2b45d 100644
--- a/RealtimeSync/application.h
+++ b/RealtimeSync/application.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef REALTIMESYNCAPP_H
diff --git a/RealtimeSync/gui_generated.cpp b/RealtimeSync/gui_generated.cpp
index 51229ebf..f968c995 100644
--- a/RealtimeSync/gui_generated.cpp
+++ b/RealtimeSync/gui_generated.cpp
@@ -1,11 +1,10 @@
///////////////////////////////////////////////////////////////////////////
-// C++ code generated with wxFormBuilder (version Jun 30 2011)
+// C++ code generated with wxFormBuilder (version Dec 2 2011)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
-#include "../ui/wx_form_build_hide_warnings.h"
#include "../wx+/button.h"
#include "../wx+/dir_picker.h"
@@ -20,18 +19,18 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr
m_menubar1 = new wxMenuBar( 0 );
m_menuFile = new wxMenu();
wxMenuItem* m_menuItem14;
- m_menuItem14 = new wxMenuItem( m_menuFile, wxID_ANY, wxString( _("S&ave configuration...") ) + wxT('\t') + wxT("CTRL-S"), wxEmptyString, wxITEM_NORMAL );
+ m_menuItem14 = new wxMenuItem( m_menuFile, wxID_ANY, wxString( _("S&ave configuration...") ) + wxT('\t') + wxT("CTRL+S"), wxEmptyString, wxITEM_NORMAL );
m_menuFile->Append( m_menuItem14 );
wxMenuItem* m_menuItem13;
- m_menuItem13 = new wxMenuItem( m_menuFile, wxID_ANY, wxString( _("&Load configuration...") ) + wxT('\t') + wxT("CTRL-L"), wxEmptyString, wxITEM_NORMAL );
+ m_menuItem13 = new wxMenuItem( m_menuFile, wxID_ANY, wxString( _("&Load configuration...") ) + wxT('\t') + wxT("CTRL+L"), wxEmptyString, wxITEM_NORMAL );
m_menuFile->Append( m_menuItem13 );
wxMenuItem* m_separator1;
m_separator1 = m_menuFile->AppendSeparator();
wxMenuItem* m_menuItem4;
- m_menuItem4 = new wxMenuItem( m_menuFile, wxID_EXIT, wxString( _("&Quit") ) + wxT('\t') + wxT("CTRL-Q"), wxEmptyString, wxITEM_NORMAL );
+ m_menuItem4 = new wxMenuItem( m_menuFile, wxID_EXIT, wxString( _("&Quit") ) + wxT('\t') + wxT("CTRL+Q"), wxEmptyString, wxITEM_NORMAL );
m_menuFile->Append( m_menuItem4 );
m_menubar1->Append( m_menuFile, _("&File") );
@@ -44,7 +43,7 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr
wxMenuItem* m_separator2;
m_separator2 = m_menuHelp->AppendSeparator();
- m_menuItemAbout = new wxMenuItem( m_menuHelp, wxID_ABOUT, wxString( _("&About...") ) + wxT('\t') + wxT("SHIFT-F1"), wxEmptyString, wxITEM_NORMAL );
+ m_menuItemAbout = new wxMenuItem( m_menuHelp, wxID_ABOUT, wxString( _("&About...") ) + wxT('\t') + wxT("SHIFT+F1"), wxEmptyString, wxITEM_NORMAL );
m_menuHelp->Append( m_menuItemAbout );
m_menubar1->Append( m_menuHelp, _("&Help") );
@@ -58,16 +57,10 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr
bSizer1 = new wxBoxSizer( wxVERTICAL );
- bSizer1->Add( 0, 10, 0, 0, 5 );
+ bSizer1->Add( 0, 5, 0, 0, 5 );
wxStaticBoxSizer* sbSizer41;
- sbSizer41 = new wxStaticBoxSizer( new wxStaticBox( m_panelMain, wxID_ANY, wxEmptyString ), wxVERTICAL );
-
- m_staticText2 = new wxStaticText( m_panelMain, wxID_ANY, _("Usage:"), wxDefaultPosition, wxDefaultSize, 0 );
- m_staticText2->Wrap( -1 );
- m_staticText2->SetFont( wxFont( 10, 74, 90, 90, true, wxEmptyString ) );
-
- sbSizer41->Add( m_staticText2, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
+ sbSizer41 = new wxStaticBoxSizer( new wxStaticBox( m_panelMain, wxID_ANY, _("Usage:") ), wxVERTICAL );
m_staticText3 = new wxStaticText( m_panelMain, wxID_ANY, _("1. Select directories to monitor."), wxDefaultPosition, wxDefaultSize, 0 );
m_staticText3->Wrap( -1 );
@@ -81,23 +74,35 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr
m_staticText5->Wrap( -1 );
sbSizer41->Add( m_staticText5, 0, wxLEFT, 10 );
- m_staticline3 = new wxStaticLine( m_panelMain, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
- sbSizer41->Add( m_staticline3, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
+
+ sbSizer41->Add( 0, 15, 0, 0, 5 );
m_staticText21 = new wxStaticText( m_panelMain, wxID_ANY, _("The command line is executed each time:\n- all directories become available (e.g. USB stick insert)\n- files within these directories or subdirectories are modified"), wxDefaultPosition, wxDefaultSize, 0 );
m_staticText21->Wrap( -1 );
sbSizer41->Add( m_staticText21, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
- bSizer1->Add( sbSizer41, 0, wxALIGN_CENTER_HORIZONTAL|wxRIGHT|wxLEFT|wxEXPAND, 20 );
+ bSizer1->Add( sbSizer41, 0, wxALIGN_CENTER_HORIZONTAL|wxEXPAND|wxRIGHT|wxLEFT, 20 );
m_staticline2 = new wxStaticLine( m_panelMain, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
bSizer1->Add( m_staticline2, 0, wxTOP|wxBOTTOM|wxEXPAND, 10 );
- sbSizerDirToWatch = new wxStaticBoxSizer( new wxStaticBox( m_panelMain, wxID_ANY, _("Directories to watch") ), wxVERTICAL );
+ sbSizerDirToWatch2 = new wxStaticBoxSizer( new wxStaticBox( m_panelMain, wxID_ANY, _("Directories to watch") ), wxVERTICAL );
m_panelMainFolder = new wxPanel( m_panelMain, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
- wxBoxSizer* bSizer114;
- bSizer114 = new wxBoxSizer( wxHORIZONTAL );
+ wxBoxSizer* bSizer10;
+ bSizer10 = new wxBoxSizer( wxVERTICAL );
+
+ wxBoxSizer* bSizer11;
+ bSizer11 = new wxBoxSizer( wxHORIZONTAL );
+
+
+ bSizer11->Add( 25, 0, 0, 0, 5 );
+
+ m_staticTextFinalPath = new wxStaticText( m_panelMainFolder, wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
+ m_staticTextFinalPath->Wrap( -1 );
+ bSizer11->Add( m_staticTextFinalPath, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 2 );
+
+ bSizer10->Add( bSizer11, 0, 0, 5 );
wxBoxSizer* bSizer781;
bSizer781 = new wxBoxSizer( wxHORIZONTAL );
@@ -112,20 +117,20 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr
bSizer781->Add( m_bpButtonRemoveTopFolder, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
- bSizer114->Add( bSizer781, 0, wxALIGN_CENTER_VERTICAL, 5 );
-
m_txtCtrlDirectoryMain = new wxTextCtrl( m_panelMainFolder, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 300,-1 ), 0 );
- bSizer114->Add( m_txtCtrlDirectoryMain, 1, wxALIGN_CENTER_VERTICAL, 5 );
+ bSizer781->Add( m_txtCtrlDirectoryMain, 1, wxALIGN_CENTER_VERTICAL, 5 );
m_dirPickerMain = new zen::DirPickerCtrl( m_panelMainFolder, wxID_ANY, wxEmptyString, _("Select a folder"), wxDefaultPosition, wxDefaultSize, 0 );
m_dirPickerMain->SetToolTip( _("Select a folder") );
- bSizer114->Add( m_dirPickerMain, 0, wxALIGN_CENTER_VERTICAL, 5 );
+ bSizer781->Add( m_dirPickerMain, 0, wxALIGN_CENTER_VERTICAL, 5 );
+
+ bSizer10->Add( bSizer781, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
- m_panelMainFolder->SetSizer( bSizer114 );
+ m_panelMainFolder->SetSizer( bSizer10 );
m_panelMainFolder->Layout();
- bSizer114->Fit( m_panelMainFolder );
- sbSizerDirToWatch->Add( m_panelMainFolder, 0, wxEXPAND, 5 );
+ bSizer10->Fit( m_panelMainFolder );
+ sbSizerDirToWatch2->Add( m_panelMainFolder, 0, wxEXPAND, 5 );
m_scrolledWinFolders = new wxScrolledWindow( m_panelMain, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
m_scrolledWinFolders->SetScrollRate( 5, 5 );
@@ -134,9 +139,9 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr
m_scrolledWinFolders->SetSizer( bSizerFolders );
m_scrolledWinFolders->Layout();
bSizerFolders->Fit( m_scrolledWinFolders );
- sbSizerDirToWatch->Add( m_scrolledWinFolders, 0, wxEXPAND, 5 );
+ sbSizerDirToWatch2->Add( m_scrolledWinFolders, 0, wxEXPAND, 5 );
- bSizer1->Add( sbSizerDirToWatch, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
+ bSizer1->Add( sbSizerDirToWatch2, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
wxStaticBoxSizer* sbSizer3;
sbSizer3 = new wxStaticBoxSizer( new wxStaticBox( m_panelMain, wxID_ANY, _("Command line") ), wxVERTICAL );
@@ -154,16 +159,13 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr
sbSizer4->Add( m_spinCtrlDelay, 0, wxALIGN_CENTER_HORIZONTAL, 5 );
- bSizer1->Add( sbSizer4, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
-
- m_staticline1 = new wxStaticLine( m_panelMain, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
- bSizer1->Add( m_staticline1, 0, wxEXPAND|wxTOP|wxBOTTOM, 10 );
+ bSizer1->Add( sbSizer4, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
m_buttonStart = new zen::BitmapButton( m_panelMain, wxID_ANY, _("Start"), wxDefaultPosition, wxSize( -1,40 ), 0 );
m_buttonStart->SetDefault();
m_buttonStart->SetFont( wxFont( 14, 74, 90, 92, false, wxT("Arial Black") ) );
- bSizer1->Add( m_buttonStart, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
+ bSizer1->Add( m_buttonStart, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
m_buttonCancel = new wxButton( m_panelMain, wxID_CANCEL, _("dummy"), wxDefaultPosition, wxSize( 0,0 ), 0 );
bSizer1->Add( m_buttonCancel, 0, 0, 5 );
diff --git a/RealtimeSync/gui_generated.h b/RealtimeSync/gui_generated.h
index cedd812f..2232fc67 100644
--- a/RealtimeSync/gui_generated.h
+++ b/RealtimeSync/gui_generated.h
@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////
-// C++ code generated with wxFormBuilder (version Jun 30 2011)
+// C++ code generated with wxFormBuilder (version Dec 2 2011)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
@@ -11,7 +11,6 @@
#include
#include
#include
-class wxStaticText;
namespace zen { class BitmapButton; }
namespace zen { class DirPickerCtrl; }
@@ -25,9 +24,9 @@ namespace zen { class DirPickerCtrl; }
#include
#include
#include
-#include
#include
#include
+#include
#include
#include
#include
@@ -55,15 +54,14 @@ protected:
wxMenuItem* m_menuItemAbout;
wxBoxSizer* bSizerMain;
wxPanel* m_panelMain;
- wxStaticText* m_staticText2;
wxStaticText* m_staticText3;
wxStaticText* m_staticText4;
wxStaticText* m_staticText5;
- wxStaticLine* m_staticline3;
wxStaticText* m_staticText21;
wxStaticLine* m_staticline2;
- wxStaticBoxSizer* sbSizerDirToWatch;
+ wxStaticBoxSizer* sbSizerDirToWatch2;
wxPanel* m_panelMainFolder;
+ wxStaticText* m_staticTextFinalPath;
wxBitmapButton* m_bpButtonAddFolder;
wxBitmapButton* m_bpButtonRemoveTopFolder;
wxTextCtrl* m_txtCtrlDirectoryMain;
@@ -71,7 +69,6 @@ protected:
wxBoxSizer* bSizerFolders;
wxTextCtrl* m_textCtrlCommand;
wxSpinCtrl* m_spinCtrlDelay;
- wxStaticLine* m_staticline1;
zen::BitmapButton* m_buttonStart;
wxButton* m_buttonCancel;
diff --git a/RealtimeSync/main_dlg.cpp b/RealtimeSync/main_dlg.cpp
index 03b54374..3b40236a 100644
--- a/RealtimeSync/main_dlg.cpp
+++ b/RealtimeSync/main_dlg.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "main_dlg.h"
@@ -34,15 +34,15 @@ MainDialog::MainDialog(wxDialog* dlg, const wxString& cfgFileName)
m_bpButtonRemoveTopFolder->Hide();
m_panelMainFolder->Layout();
- m_bpButtonAddFolder->SetBitmapLabel(GlobalResources::getImage(wxT("addFolderPair")));
- m_bpButtonRemoveTopFolder->SetBitmapLabel(GlobalResources::getImage(wxT("removeFolderPair")));
- m_buttonStart->setBitmapFront(GlobalResources::getImage(wxT("startRed")));
+ m_bpButtonAddFolder ->SetBitmapLabel(GlobalResources::getImage(L"addFolderPair"));
+ m_bpButtonRemoveTopFolder->SetBitmapLabel(GlobalResources::getImage(L"removeFolderPair"));
+ m_buttonStart ->setBitmapFront(GlobalResources::getImage(L"startRed"));
//register key event
Connect(wxEVT_CHAR_HOOK, wxKeyEventHandler(MainDialog::OnKeyPressed), NULL, this);
//prepare drag & drop
- dirNameFirst.reset(new DirectoryName(*m_panelMainFolder, *m_dirPickerMain, *m_txtCtrlDirectoryMain, sbSizerDirToWatch));
+ dirNameFirst.reset(new DirectoryName(*m_panelMainFolder, *m_dirPickerMain, *m_txtCtrlDirectoryMain, m_staticTextFinalPath));
#ifdef FFS_WIN
diff --git a/RealtimeSync/main_dlg.h b/RealtimeSync/main_dlg.h
index af3c93a9..01789a45 100644
--- a/RealtimeSync/main_dlg.h
+++ b/RealtimeSync/main_dlg.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef REALTIMESYNCMAIN_H
@@ -69,7 +69,7 @@ private:
static const wxString& lastConfigFileName();
- std::auto_ptr> dirNameFirst;
+ std::unique_ptr> dirNameFirst;
std::vector dirNamesExtra; //additional pairs to the standard pair
wxString currentConfigFileName;
diff --git a/RealtimeSync/makefile b/RealtimeSync/makefile
index 956525f6..0dc2d8af 100644
--- a/RealtimeSync/makefile
+++ b/RealtimeSync/makefile
@@ -9,62 +9,53 @@ COMMON_LINK_FLAGS = -O3 -pthread
FFS_CPPFLAGS = $(COMMON_COMPILE_FLAGS) `wx-config --cxxflags --debug=no --unicode=yes`
LINKFLAGS = $(COMMON_LINK_FLAGS) `wx-config --libs --debug=no --unicode=yes` -lboost_thread
-#static build used for precompiled release
+#static std library linkage used for precompiled release
ifeq ($(BUILD),release)
FFS_CPPFLAGS = $(COMMON_COMPILE_FLAGS) `wx-config --cxxflags --debug=no --unicode=yes --static=yes`
LINKFLAGS = $(COMMON_LINK_FLAGS) `wx-config --libs --debug=no --unicode=yes --static=yes` /usr/local/lib/libboost_thread.a
endif
-FILE_LIST= #internal list of all *.cpp files needed for compilation
-FILE_LIST+=application.cpp
-FILE_LIST+=gui_generated.cpp
-FILE_LIST+=main_dlg.cpp
-FILE_LIST+=resources.cpp
-FILE_LIST+=tray_menu.cpp
-FILE_LIST+=watcher.cpp
-FILE_LIST+=xml_ffs.cpp
-FILE_LIST+=xml_proc.cpp
-FILE_LIST+=../ui/dir_name.cpp
-FILE_LIST+=../lib/localization.cpp
-FILE_LIST+=../lib/process_xml.cpp
-FILE_LIST+=../lib/resolve_path.cpp
-FILE_LIST+=../lib/xml_base.cpp
-FILE_LIST+=../ui/folder_history_box.cpp
-FILE_LIST+=../structures.cpp
-FILE_LIST+=../wx+/button.cpp
-FILE_LIST+=../wx+/format_unit.cpp
-FILE_LIST+=../zen/dir_watcher.cpp
-FILE_LIST+=../zen/file_handling.cpp
-FILE_LIST+=../zen/file_io.cpp
-FILE_LIST+=../zen/file_traverser.cpp
-FILE_LIST+=../zen/zstring.cpp
+CPP_LIST= #internal list of all *.cpp files needed for compilation
+CPP_LIST+=application.cpp
+CPP_LIST+=gui_generated.cpp
+CPP_LIST+=main_dlg.cpp
+CPP_LIST+=resources.cpp
+CPP_LIST+=tray_menu.cpp
+CPP_LIST+=watcher.cpp
+CPP_LIST+=xml_ffs.cpp
+CPP_LIST+=xml_proc.cpp
+CPP_LIST+=../structures.cpp
+CPP_LIST+=../ui/dir_name.cpp
+CPP_LIST+=../ui/folder_history_box.cpp
+CPP_LIST+=../lib/localization.cpp
+CPP_LIST+=../lib/process_xml.cpp
+CPP_LIST+=../lib/resolve_path.cpp
+CPP_LIST+=../lib/xml_base.cpp
+CPP_LIST+=../zen/dir_watcher.cpp
+CPP_LIST+=../zen/file_handling.cpp
+CPP_LIST+=../zen/file_io.cpp
+CPP_LIST+=../zen/file_traverser.cpp
+CPP_LIST+=../zen/zstring.cpp
+CPP_LIST+=../wx+/button.cpp
+CPP_LIST+=../wx+/format_unit.cpp
#list of all *.o files
-OBJECT_LIST=$(foreach file, $(FILE_LIST), ../OBJ/RTS_Release_GCC_Make/$(subst .cpp,.o,$(notdir $(file))))
-
-#build list of all dependencies
-DEP_LIST=$(foreach file, $(FILE_LIST), $(subst .cpp,.dep,$(file)))
-
+OBJECT_LIST=$(CPP_LIST:%.cpp=../OBJ/RTS_Release_GCC_Make/RTS/%.o)
all: RealtimeSync
-init:
- if [ ! -d ../OBJ ]; then mkdir ../OBJ; fi
- if [ ! -d ../OBJ/RTS_Release_GCC_Make ]; then mkdir ../OBJ/RTS_Release_GCC_Make; fi
+../OBJ/RTS_Release_GCC_Make/RTS/%.o : %.cpp
+ mkdir -p $(dir $@)
+ g++ $(FFS_CPPFLAGS) -c $< -o $@
-%.dep : %.cpp
- #strip path information
- g++ $(FFS_CPPFLAGS) -c $< -o ../OBJ/RTS_Release_GCC_Make/$(subst .cpp,.o,$(notdir $<))
-
-RealtimeSync: init $(DEP_LIST)
-#respect linker order: wxWidgets libraries last
+RealtimeSync: $(OBJECT_LIST)
g++ -o ../BUILD/$(APPNAME) $(OBJECT_LIST) $(LINKFLAGS)
clean:
- rm -rf ../OBJ/RTS_Release_GCC_Make
+#-f doesn't work when deleting directories
+ if [ -d ../OBJ/RTS_Release_GCC_Make ]; then rm -rf ../OBJ/RTS_Release_GCC_Make; fi
rm -f ../BUILD/$(APPNAME)
install:
- if [ ! -d $(BINDIR) ] ; then mkdir -p $(BINDIR); fi
-
+ mkdir -p $(BINDIR)
cp ../BUILD/$(APPNAME) $(BINDIR)
diff --git a/RealtimeSync/resources.cpp b/RealtimeSync/resources.cpp
index 8566a9d6..41e16808 100644
--- a/RealtimeSync/resources.cpp
+++ b/RealtimeSync/resources.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "resources.h"
diff --git a/RealtimeSync/resources.h b/RealtimeSync/resources.h
index 820ff6a3..835125a4 100644
--- a/RealtimeSync/resources.h
+++ b/RealtimeSync/resources.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef RESOURCES_H_INCLUDED
diff --git a/RealtimeSync/tray_menu.cpp b/RealtimeSync/tray_menu.cpp
index 0cfed18e..c8eccbf5 100644
--- a/RealtimeSync/tray_menu.cpp
+++ b/RealtimeSync/tray_menu.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "tray_menu.h"
diff --git a/RealtimeSync/tray_menu.h b/RealtimeSync/tray_menu.h
index 80f2d26c..21d26932 100644
--- a/RealtimeSync/tray_menu.h
+++ b/RealtimeSync/tray_menu.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef TRAYMENU_H_INCLUDED
diff --git a/RealtimeSync/watcher.cpp b/RealtimeSync/watcher.cpp
index 52dead7a..36ceb006 100644
--- a/RealtimeSync/watcher.cpp
+++ b/RealtimeSync/watcher.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "watcher.h"
diff --git a/RealtimeSync/watcher.h b/RealtimeSync/watcher.h
index 9d2448de..cb39ed20 100644
--- a/RealtimeSync/watcher.h
+++ b/RealtimeSync/watcher.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef WATCHER_H_INCLUDED
diff --git a/RealtimeSync/xml_ffs.cpp b/RealtimeSync/xml_ffs.cpp
index e0433374..6ec5f843 100644
--- a/RealtimeSync/xml_ffs.cpp
+++ b/RealtimeSync/xml_ffs.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "xml_ffs.h"
diff --git a/RealtimeSync/xml_ffs.h b/RealtimeSync/xml_ffs.h
index f359c039..abff3c10 100644
--- a/RealtimeSync/xml_ffs.h
+++ b/RealtimeSync/xml_ffs.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef XMLFREEFILESYNC_H_INCLUDED
diff --git a/RealtimeSync/xml_proc.cpp b/RealtimeSync/xml_proc.cpp
index 38ba2a17..df50d569 100644
--- a/RealtimeSync/xml_proc.cpp
+++ b/RealtimeSync/xml_proc.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "xml_proc.h"
diff --git a/RealtimeSync/xml_proc.h b/RealtimeSync/xml_proc.h
index 2fd54c37..a2e178d4 100644
--- a/RealtimeSync/xml_proc.h
+++ b/RealtimeSync/xml_proc.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef XMLPROCESSING_H_INCLUDED
diff --git a/algorithm.cpp b/algorithm.cpp
index 9a3b46f0..77704bfc 100644
--- a/algorithm.cpp
+++ b/algorithm.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "algorithm.h"
@@ -27,7 +27,7 @@ using namespace std::rel_ops;
void zen::swapGrids(const MainConfiguration& config, FolderComparison& folderCmp)
{
std::for_each(begin(folderCmp), end(folderCmp), std::mem_fun_ref(&BaseDirMapping::flip));
- redetermineSyncDirection(config, folderCmp, NULL);
+ redetermineSyncDirection(config, folderCmp, [](const std::wstring&) {});
}
@@ -55,13 +55,13 @@ private:
switch (fileObj.getCategory())
{
case FILE_LEFT_SIDE_ONLY:
- if (endsWith(fileObj.getFullName(), zen::TEMP_FILE_ENDING))
+ if (endsWith(fileObj.getShortName(), zen::TEMP_FILE_ENDING))
fileObj.setSyncDir(SYNC_DIR_LEFT); //schedule potentially existing temporary files for deletion
else
fileObj.setSyncDir(dirCfg.exLeftSideOnly);
break;
case FILE_RIGHT_SIDE_ONLY:
- if (endsWith(fileObj.getFullName(), zen::TEMP_FILE_ENDING))
+ if (endsWith(fileObj.getShortName(), zen::TEMP_FILE_ENDING))
fileObj.setSyncDir(SYNC_DIR_RIGHT); //schedule potentially existing temporary files for deletion
else
fileObj.setSyncDir(dirCfg.exRightSideOnly);
@@ -399,19 +399,18 @@ std::pair retrieveDataSetDir(const Zstring& obj
class RedetermineAuto
{
public:
- static void execute(BaseDirMapping& baseDirectory, DeterminationProblem* handler)
+ static void execute(BaseDirMapping& baseDirectory, std::function reportWarning)
{
- RedetermineAuto(baseDirectory, handler);
+ RedetermineAuto(baseDirectory, reportWarning);
}
private:
- RedetermineAuto(BaseDirMapping& baseDirectory,
- DeterminationProblem* handler) :
+ RedetermineAuto(BaseDirMapping& baseDirectory, std::function reportWarning) :
txtBothSidesChanged(_("Both sides have changed since last synchronization!")),
txtNoSideChanged(_("Cannot determine sync-direction:") + L" \n" + _("No change since last synchronization!")),
txtFilterChanged(_("Cannot determine sync-direction:") + L" \n" + _("Filter settings have changed!")),
txtLastSyncFail (_("Cannot determine sync-direction:") + L" \n" + _("The file was not processed by last synchronization!")),
- handler_(handler)
+ reportWarning_(reportWarning)
{
if (allElementsEqual(baseDirectory)) //nothing to do: abort and don't show any nag-screens
return;
@@ -474,8 +473,8 @@ private:
catch (FileErrorDatabaseNotExisting&) {} //let's ignore these errors for now...
catch (FileError& error) //e.g. incompatible database version
{
- if (handler_) handler_->reportWarning(error.toString() + L" \n\n" +
- _("Setting default synchronization directions: Old files will be overwritten with newer files."));
+ reportWarning_(error.toString() + L" \n\n" +
+ _("Setting default synchronization directions: Old files will be overwritten with newer files."));
}
return std::pair(); //NULL
}
@@ -533,12 +532,12 @@ private:
//----------------------------------------------------------------------
//##################### schedule potentially existing temporary files for deletion ####################
- if (cat == FILE_LEFT_SIDE_ONLY && endsWith(fileObj.getFullName(), zen::TEMP_FILE_ENDING))
+ if (cat == FILE_LEFT_SIDE_ONLY && endsWith(fileObj.getShortName(), zen::TEMP_FILE_ENDING))
{
fileObj.setSyncDir(SYNC_DIR_LEFT);
return;
}
- else if (cat == FILE_RIGHT_SIDE_ONLY && endsWith(fileObj.getFullName(), zen::TEMP_FILE_ENDING))
+ else if (cat == FILE_RIGHT_SIDE_ONLY && endsWith(fileObj.getShortName(), zen::TEMP_FILE_ENDING))
{
fileObj.setSyncDir(SYNC_DIR_RIGHT);
return;
@@ -821,7 +820,7 @@ private:
const std::wstring txtFilterChanged;
const std::wstring txtLastSyncFail;
- DeterminationProblem* const handler_;
+ std::function reportWarning_;
//detection of renamed files
template
@@ -894,10 +893,10 @@ std::vector zen::extractDirectionCfg(const MainConfiguration& m
}
-void zen::redetermineSyncDirection(const DirectionConfig& directConfig, BaseDirMapping& baseDirectory, DeterminationProblem* handler)
+void zen::redetermineSyncDirection(const DirectionConfig& directConfig, BaseDirMapping& baseDirectory, std::function reportWarning)
{
if (directConfig.var == DirectionConfig::AUTOMATIC)
- RedetermineAuto::execute(baseDirectory, handler);
+ RedetermineAuto::execute(baseDirectory, reportWarning);
else
{
DirectionSet dirCfg = extractDirections(directConfig);
@@ -906,9 +905,9 @@ void zen::redetermineSyncDirection(const DirectionConfig& directConfig, BaseDirM
}
-void zen::redetermineSyncDirection(const MainConfiguration& mainCfg, FolderComparison& folderCmp, DeterminationProblem* handler)
+void zen::redetermineSyncDirection(const MainConfiguration& mainCfg, FolderComparison& folderCmp, std::function reportWarning)
{
- if (folderCmp.size() == 0)
+ if (folderCmp.empty())
return;
std::vector directCfgs = extractDirectionCfg(mainCfg);
@@ -919,7 +918,7 @@ void zen::redetermineSyncDirection(const MainConfiguration& mainCfg, FolderCompa
for (auto iter = folderCmp.begin(); iter != folderCmp.end(); ++iter)
{
const DirectionConfig& cfg = directCfgs[iter - folderCmp.begin()];
- redetermineSyncDirection(cfg, **iter, handler);
+ redetermineSyncDirection(cfg, **iter, reportWarning);
}
}
@@ -1337,10 +1336,9 @@ void zen::applyTimeSpanFilter(FolderComparison& folderCmp, const Int64& timeFrom
//############################################################################################################
-std::pair zen::deleteFromGridAndHDPreview( //assemble message containing all files to be deleted
- const std::vector& rowsToDeleteOnLeft,
- const std::vector& rowsToDeleteOnRight,
- bool deleteOnBothSides)
+std::pair zen::deleteFromGridAndHDPreview(const std::vector& selectionLeft,
+ const std::vector& selectionRight,
+ bool deleteOnBothSides)
{
//fast replacement for wxString modelling exponential growth
typedef Zbase zxString; //for use with UI texts
@@ -1350,46 +1348,50 @@ std::pair zen::deleteFromGridAndHDPreview( //assemble message con
if (deleteOnBothSides)
{
- //mix selected rows from left and right
- std::set rowsToDelete(rowsToDeleteOnLeft.begin(), rowsToDeleteOnLeft.end());
- rowsToDelete.insert(rowsToDeleteOnRight.begin(), rowsToDeleteOnRight.end());
+ //mix selected rows from left and right (without changing order)
+ std::vector selection;
+ {
+ hash_set objectsUsed;
+ std::copy_if(selectionLeft .begin(), selectionLeft .end(), std::back_inserter(selection), [&](FileSystemObject* fsObj) { return objectsUsed.insert(fsObj).second; });
+ std::copy_if(selectionRight.begin(), selectionRight.end(), std::back_inserter(selection), [&](FileSystemObject* fsObj) { return objectsUsed.insert(fsObj).second; });
+ }
- std::for_each(rowsToDelete.begin(), rowsToDelete.end(),
+ std::for_each(selection.begin(), selection.end(),
[&](const FileSystemObject* fsObj)
{
if (!fsObj->isEmpty())
{
- filesToDelete += utf8CvrtTo(fsObj->getFullName()) + wxT("\n");
+ filesToDelete += utf8CvrtTo(fsObj->getFullName()) + L'\n';
++totalDelCount;
}
if (!fsObj->isEmpty())
{
- filesToDelete += utf8CvrtTo(fsObj->getFullName()) + wxT("\n");
+ filesToDelete += utf8CvrtTo(fsObj->getFullName()) + L'\n';
++totalDelCount;
}
- filesToDelete += wxT("\n");
+ filesToDelete += L'\n';
});
}
else //delete selected files only
{
- std::for_each(rowsToDeleteOnLeft.begin(), rowsToDeleteOnLeft.end(),
+ std::for_each(selectionLeft.begin(), selectionLeft.end(),
[&](const FileSystemObject* fsObj)
{
if (!fsObj->isEmpty())
{
- filesToDelete += utf8CvrtTo(fsObj->getFullName()) + wxT("\n");
+ filesToDelete += utf8CvrtTo(fsObj->getFullName()) + L'\n';
++totalDelCount;
}
});
- std::for_each(rowsToDeleteOnRight.begin(), rowsToDeleteOnRight.end(),
+ std::for_each(selectionRight.begin(), selectionRight.end(),
[&](const FileSystemObject* fsObj)
{
if (!fsObj->isEmpty())
{
- filesToDelete += utf8CvrtTo(fsObj->getFullName()) + wxT("\n");
+ filesToDelete += utf8CvrtTo(fsObj->getFullName()) + L'\n';
++totalDelCount;
}
});
@@ -1495,15 +1497,15 @@ void deleteFromGridAndHDOneSide(InputIterator first, InputIterator last,
}
-void zen::deleteFromGridAndHD(std::vector& rowsToDeleteOnLeft, //refresh GUI grid after deletion to remove invalid rows
- std::vector& rowsToDeleteOnRight, //all pointers need to be bound!
+void zen::deleteFromGridAndHD(const std::vector& rowsToDeleteOnLeft, //refresh GUI grid after deletion to remove invalid rows
+ const std::vector& rowsToDeleteOnRight, //all pointers need to be bound!
FolderComparison& folderCmp, //attention: rows will be physically deleted!
const std::vector& directCfgs,
bool deleteOnBothSides,
bool useRecycleBin,
DeleteFilesHandler& statusHandler)
{
- if (folderCmp.size() == 0)
+ if (folderCmp.empty())
return;
else if (folderCmp.size() != directCfgs.size())
throw std::logic_error("Programming Error: Contract violation!");
diff --git a/algorithm.h b/algorithm.h
index 96ff6b1a..66203ec7 100644
--- a/algorithm.h
+++ b/algorithm.h
@@ -1,12 +1,13 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef ALGORITHM_H_INCLUDED
#define ALGORITHM_H_INCLUDED
+#include
#include "file_hierarchy.h"
#include "lib/soft_filter.h"
@@ -14,15 +15,10 @@ namespace zen
{
void swapGrids(const MainConfiguration& config, FolderComparison& folderCmp);
-struct DeterminationProblem //callback
-{
- virtual ~DeterminationProblem() {}
- virtual void reportWarning(const std::wstring& text) = 0;
-};
std::vector extractDirectionCfg(const MainConfiguration& mainCfg);
-void redetermineSyncDirection(const DirectionConfig& directConfig, BaseDirMapping& baseDirectory, DeterminationProblem* handler); //handler may be NULL
-void redetermineSyncDirection(const MainConfiguration& mainCfg, FolderComparison& folderCmp, DeterminationProblem* handler);
+void redetermineSyncDirection(const DirectionConfig& directConfig, BaseDirMapping& baseDirectory, std::function reportWarning);
+void redetermineSyncDirection(const MainConfiguration& mainCfg, FolderComparison& folderCmp, std::function reportWarning);
void setSyncDirectionRec(SyncDirection newDirection, FileSystemObject& fsObj); //set new direction (recursively)
@@ -40,9 +36,9 @@ void setActiveStatus(bool newStatus, FileSystemObject& fsObj); //activate or
//manual deletion of files on main grid
-std::pair deleteFromGridAndHDPreview( //returns wxString with elements to be deleted and total count of selected(!) objects, NOT total files/dirs!
- const std::vector& rowsToDeleteOnLeft, //all pointers need to be bound!
- const std::vector& rowsToDeleteOnRight, //
+std::pair deleteFromGridAndHDPreview( //returns wxString with elements to be deleted and total count of selected(!) objects, NOT total files/dirs!
+ const std::vector& selectionLeft, //all pointers need to be bound!
+ const std::vector& selectionRight, //
bool deleteOnBothSides);
class DeleteFilesHandler
@@ -61,8 +57,8 @@ public:
//virtual void totalFilesToDelete(int objectsTotal) = 0; //informs about the total number of files to be deleted
virtual void notifyDeletion(const Zstring& currentObject) = 0; //called for each file/folder that has been deleted
};
-void deleteFromGridAndHD(std::vector& rowsToDeleteOnLeft, //refresh GUI grid after deletion to remove invalid rows
- std::vector& rowsToDeleteOnRight, //all pointers need to be bound!
+void deleteFromGridAndHD(const std::vector& rowsToDeleteOnLeft, //refresh GUI grid after deletion to remove invalid rows
+ const std::vector& rowsToDeleteOnRight, //all pointers need to be bound!
FolderComparison& folderCmp, //attention: rows will be physically deleted!
const std::vector& directCfgs,
bool deleteOnBothSides,
diff --git a/comparison.cpp b/comparison.cpp
index bb147b61..16ddaa72 100644
--- a/comparison.cpp
+++ b/comparison.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "comparison.h"
@@ -351,23 +351,10 @@ void CompareProcess::startCompareProcess(const std::vector& cfgLi
const FolderPairCfg& fpCfg = cfgList[j - output_tmp.begin()];
//set initial sync-direction
- class RedetermineCallback : public DeterminationProblem
- {
- public:
- RedetermineCallback(bool& warningSyncDatabase, ProcessCallback& procCallback) :
- warningSyncDatabase_(warningSyncDatabase),
- procCallback_(procCallback) {}
-
- virtual void reportWarning(const std::wstring& text)
- {
- procCallback_.reportWarning(text, warningSyncDatabase_);
- }
- private:
- bool& warningSyncDatabase_;
- ProcessCallback& procCallback_;
- } redetCallback(m_warnings.warningSyncDatabase, procCallback);
-
- zen::redetermineSyncDirection(fpCfg.directionCfg, *j, &redetCallback);
+ procCallback.reportStatus(_("Preparing synchronization..."));
+ procCallback.forceUiRefresh();
+ zen::redetermineSyncDirection(fpCfg.directionCfg, *j,
+ [&](const std::wstring& warning) { procCallback.reportWarning(warning, m_warnings.warningSyncDatabase); });
}
//only if everything was processed correctly output is written to!
@@ -706,8 +693,8 @@ void linearMerge(const MapType& mapLeft, const MapType& mapRight, ProcessLeftOnl
auto iterLeft = mapLeft .begin();
auto iterRight = mapRight.begin();
- auto finishLeft = [&]() { std::for_each(iterLeft, mapLeft .end(), lo); };
- auto finishRight = [&]() { std::for_each(iterRight, mapRight.end(), ro); };
+ auto finishLeft = [&] { std::for_each(iterLeft, mapLeft .end(), lo); };
+ auto finishRight = [&] { std::for_each(iterRight, mapRight.end(), ro); };
if (iterLeft == mapLeft .end()) return finishRight();
if (iterRight == mapRight.end()) return finishLeft();
@@ -845,6 +832,7 @@ void CompareProcess::performComparison(const FolderPairCfg& fpCfg,
const DirectoryValue& bufValueRight = getDirValue(fpCfg.rightDirectoryFmt);
procCallback.reportStatus(_("Generating file list..."));
+ procCallback.forceUiRefresh();
//PERF_START;
MergeSides(undefinedFiles, undefinedLinks).execute(bufValueLeft.dirCont, bufValueRight.dirCont, output);
diff --git a/comparison.h b/comparison.h
index f3226e90..747f4230 100644
--- a/comparison.h
+++ b/comparison.h
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef COMPARISON_H_INCLUDED
diff --git a/file_hierarchy.cpp b/file_hierarchy.cpp
index 987713cb..769ad74f 100644
--- a/file_hierarchy.cpp
+++ b/file_hierarchy.cpp
@@ -1,7 +1,7 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#include "file_hierarchy.h"
@@ -38,7 +38,7 @@ namespace
SyncOperation proposedSyncOperation(CompareFilesResult cmpResult,
bool selectedForSynchronization,
SyncDirection syncDir,
- const std::wstring& syncDirConflict)
+ bool haveDirConflict) //perf: std::wstring was wasteful here
{
if (!selectedForSynchronization)
return cmpResult == FILE_EQUAL ?
@@ -55,7 +55,7 @@ SyncOperation proposedSyncOperation(CompareFilesResult cmpResult,
case SYNC_DIR_RIGHT:
return SO_CREATE_NEW_RIGHT; //copy files to right
case SYNC_DIR_NONE:
- return syncDirConflict.empty() ? SO_DO_NOTHING : SO_UNRESOLVED_CONFLICT;
+ return haveDirConflict ? SO_UNRESOLVED_CONFLICT : SO_DO_NOTHING;
}
break;
@@ -67,7 +67,7 @@ SyncOperation proposedSyncOperation(CompareFilesResult cmpResult,
case SYNC_DIR_RIGHT:
return SO_DELETE_RIGHT; //delete files on right
case SYNC_DIR_NONE:
- return syncDirConflict.empty() ? SO_DO_NOTHING : SO_UNRESOLVED_CONFLICT;
+ return haveDirConflict ? SO_UNRESOLVED_CONFLICT : SO_DO_NOTHING;
}
break;
@@ -82,7 +82,7 @@ SyncOperation proposedSyncOperation(CompareFilesResult cmpResult,
case SYNC_DIR_RIGHT:
return SO_OVERWRITE_RIGHT; //copy from left to right
case SYNC_DIR_NONE:
- return syncDirConflict.empty() ? SO_DO_NOTHING : SO_UNRESOLVED_CONFLICT;
+ return haveDirConflict ? SO_UNRESOLVED_CONFLICT : SO_DO_NOTHING;
}
break;
@@ -94,7 +94,7 @@ SyncOperation proposedSyncOperation(CompareFilesResult cmpResult,
case SYNC_DIR_RIGHT:
return SO_COPY_METADATA_TO_RIGHT;
case SYNC_DIR_NONE:
- return syncDirConflict.empty() ? SO_DO_NOTHING : SO_UNRESOLVED_CONFLICT;
+ return haveDirConflict ? SO_UNRESOLVED_CONFLICT : SO_DO_NOTHING;
}
break;
@@ -119,7 +119,7 @@ bool hasDirectChild(const HierarchyObject& hierObj, Predicate p)
SyncOperation FileSystemObject::testSyncOperation(SyncDirection testSyncDir, bool active) const
{
- return proposedSyncOperation(getCategory(), active, testSyncDir, getSyncOpConflict());
+ return proposedSyncOperation(getCategory(), active, testSyncDir, syncDirConflict.get() != NULL);
}
@@ -307,7 +307,7 @@ std::wstring zen::getSyncOpDescription(SyncOperation op)
case SO_COPY_METADATA_TO_RIGHT:
return _("Copy file attributes only to right");
case SO_UNRESOLVED_CONFLICT: //not used on GUI, but in .csv
- _("Conflict/file cannot be categorized");
+ return _("Conflict/file cannot be categorized");
}
assert(false);
return std::wstring();
diff --git a/file_hierarchy.h b/file_hierarchy.h
index f48c4a1a..5ad0a2a0 100644
--- a/file_hierarchy.h
+++ b/file_hierarchy.h
@@ -1,24 +1,22 @@
// **************************************************************************
// * This file is part of the FreeFileSync project. It is distributed under *
// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) *
+// * Copyright (C) ZenJu (zhnmju123 AT gmx DOT de) - All Rights Reserved *
// **************************************************************************
#ifndef FILEHIERARCHY_H_INCLUDED
#define FILEHIERARCHY_H_INCLUDED
#include