From 5b604dd360ffc162f163962ccb2b1af109a5f93f Mon Sep 17 00:00:00 2001 From: B Stack Date: Thu, 17 Oct 2019 15:59:39 -0400 Subject: add upstream 10.17 --- Bugs.txt | 311 ++++++++------ Changelog.txt | 22 +- FreeFileSync/Build/Resources/Languages/arabic.lng | 164 ++++---- .../Build/Resources/Languages/bulgarian.lng | 44 +- .../Build/Resources/Languages/chinese_simple.lng | 133 +++--- .../Resources/Languages/chinese_traditional.lng | 44 +- .../Build/Resources/Languages/croatian.lng | 44 +- FreeFileSync/Build/Resources/Languages/czech.lng | 44 +- FreeFileSync/Build/Resources/Languages/danish.lng | 140 ++++--- FreeFileSync/Build/Resources/Languages/dutch.lng | 140 ++++--- .../Build/Resources/Languages/english_uk.lng | 146 ++++--- FreeFileSync/Build/Resources/Languages/french.lng | 44 +- FreeFileSync/Build/Resources/Languages/german.lng | 23 +- FreeFileSync/Build/Resources/Languages/greek.lng | 140 ++++--- FreeFileSync/Build/Resources/Languages/hebrew.lng | 44 +- FreeFileSync/Build/Resources/Languages/hindi.lng | 140 ++++--- .../Build/Resources/Languages/hungarian.lng | 44 +- FreeFileSync/Build/Resources/Languages/italian.lng | 178 ++++---- .../Build/Resources/Languages/japanese.lng | 134 +++--- FreeFileSync/Build/Resources/Languages/korean.lng | 58 ++- .../Build/Resources/Languages/lithuanian.lng | 44 +- .../Build/Resources/Languages/norwegian.lng | 44 +- FreeFileSync/Build/Resources/Languages/polish.lng | 44 +- .../Build/Resources/Languages/portuguese.lng | 142 ++++--- .../Build/Resources/Languages/portuguese_br.lng | 44 +- .../Build/Resources/Languages/romanian.lng | 44 +- FreeFileSync/Build/Resources/Languages/russian.lng | 146 ++++--- FreeFileSync/Build/Resources/Languages/slovak.lng | 42 +- .../Build/Resources/Languages/slovenian.lng | 152 ++++--- FreeFileSync/Build/Resources/Languages/spanish.lng | 140 ++++--- FreeFileSync/Build/Resources/Languages/swedish.lng | 140 ++++--- FreeFileSync/Build/Resources/Languages/turkish.lng | 42 +- .../Build/Resources/Languages/ukrainian.lng | 164 ++++---- FreeFileSync/Build/Resources/cacert.pem | 48 +-- FreeFileSync/Source/Makefile | 3 +- FreeFileSync/Source/RealTimeSync/Makefile | 1 + FreeFileSync/Source/RealTimeSync/gui_generated.cpp | 31 +- FreeFileSync/Source/RealTimeSync/gui_generated.h | 4 + FreeFileSync/Source/RealTimeSync/main_dlg.cpp | 4 +- FreeFileSync/Source/afs/abstract.cpp | 15 +- FreeFileSync/Source/afs/abstract.h | 1 - FreeFileSync/Source/afs/ftp.cpp | 184 ++++----- FreeFileSync/Source/afs/gdrive.cpp | 30 +- FreeFileSync/Source/afs/init_curl_libssh2.cpp | 23 +- FreeFileSync/Source/afs/libcurl/curl_wrap.h | 5 +- FreeFileSync/Source/afs/libssh2/init_libssh2.cpp | 40 -- FreeFileSync/Source/afs/libssh2/init_libssh2.h | 16 - FreeFileSync/Source/afs/libssh2/libssh2_wrap.h | 231 +++++++++++ FreeFileSync/Source/afs/native.cpp | 3 +- FreeFileSync/Source/afs/sftp.cpp | 222 ++++------ FreeFileSync/Source/base/algorithm.cpp | 43 +- FreeFileSync/Source/base/application.cpp | 1 - FreeFileSync/Source/base/db_file.cpp | 69 ++-- FreeFileSync/Source/base/file_hierarchy.cpp | 1 + FreeFileSync/Source/base/log_file.cpp | 2 +- FreeFileSync/Source/base/parse_lng.h | 4 +- FreeFileSync/Source/base/parse_plural.h | 2 +- FreeFileSync/Source/base/synchronization.cpp | 5 + FreeFileSync/Source/base/versioning.cpp | 8 +- FreeFileSync/Source/ui/gui_generated.cpp | 53 ++- FreeFileSync/Source/ui/gui_generated.h | 3 + FreeFileSync/Source/ui/main_dlg.cpp | 38 +- FreeFileSync/Source/ui/progress_indicator.cpp | 53 +-- FreeFileSync/Source/ui/small_dlgs.cpp | 12 +- FreeFileSync/Source/ui/version_check.cpp | 6 +- FreeFileSync/Source/version/version.h | 2 +- zen/basic_math.h | 3 + zen/build_info.h | 22 +- zen/file_access.cpp | 4 +- zen/i18n.h | 5 +- zen/json.h | 4 +- zen/legacy_compiler.cpp | 32 ++ zen/legacy_compiler.h | 10 + zen/open_ssl.cpp | 458 +++++++++++++++++++-- zen/open_ssl.h | 10 +- zen/shutdown.cpp | 5 +- zen/socket.h | 2 +- zen/stl_tools.h | 1 - zen/string_base.h | 11 +- zen/string_tools.h | 64 ++- zen/string_traits.h | 67 ++- zen/sys_error.h | 4 + zen/thread.h | 6 + zen/time.h | 2 +- zen/warn_static.h | 13 +- zen/zlib_wrap.cpp | 4 +- zen/zlib_wrap.h | 6 +- zen/zstring.cpp | 2 +- zenXml/zenxml/parser.h | 4 +- 89 files changed, 3145 insertions(+), 1982 deletions(-) mode change 100644 => 100755 Bugs.txt delete mode 100644 FreeFileSync/Source/afs/libssh2/init_libssh2.cpp delete mode 100644 FreeFileSync/Source/afs/libssh2/init_libssh2.h create mode 100644 FreeFileSync/Source/afs/libssh2/libssh2_wrap.h create mode 100644 zen/legacy_compiler.cpp diff --git a/Bugs.txt b/Bugs.txt old mode 100644 new mode 100755 index da0fe9b4..8e45ce73 --- a/Bugs.txt +++ b/Bugs.txt @@ -1,81 +1,16 @@ -When manually compiling FreeFileSync, you should also fix the following bugs in its dependent libraries. +When manually compiling FreeFileSync, you should also fix the following bugs in its library dependencies. FreeFileSync generally uses the latest library versions and works with upstream to get the bugs fixed that affect FreeFileSync. Therefore it is not recommended to compile against older library versions than the ones mentioned below. The remaining issues that are yet to be fixed are listed in the following: ------------------ -| libcurl 7.66.0 | +| libcurl 7.67.0 | ------------------ __________________________________________________________________________________________________________ -/lib/setopt.c -https://github.com/curl/curl/pull/4321 - -- if ((arg < CURLFTPMETHOD_DEFAULT) || (arg > CURLFTPMETHOD_SINGLECWD)) -+ if ((arg < CURLFTPMETHOD_DEFAULT) || (arg >= CURLFTPMETHOD_LAST)) - -__________________________________________________________________________________________________________ -https://github.com/curl/curl/pull/4331 - -/include/curl/curl.h - - CURLFTPMETHOD_SINGLECWD, /* one CWD to full dir, then work on file */ -+ CURLFTPMETHOD_FULLPATH, //AKA "CURLFTPMETHOD_NOCWD_BUT_THIS_TIME_FOR_REAL" - - -/lib/ftp.h - - FTPFILE_SINGLECWD = 3 /* make one CWD, then SIZE / RETR / STOR on the - file */ -+ FTPFILE_FULLPATH = 4 //AKA "FTPFILE_NOCWD_BUT_THIS_TIME_FOR_REAL" - - /lib/ftp.c - -- if ((data->set.ftp_filemethod == FTPFILE_NOCWD) && -+ if ((data->set.ftp_filemethod == FTPFILE_NOCWD || -+ data->set.ftp_filemethod == FTPFILE_FULLPATH) && - - -+ if (data->set.ftp_filemethod == FTPFILE_FULLPATH) -+ { -+ //no CWDs happened => remember old working dir -+ //ftpc->prevmethod = -+ //ftpc->prevpath = -+ } -+ else -+ { - /* now store a copy of the directory we are in */ - free(ftpc->prevpath); - - [...] - - else - { - ftpc->prevpath = NULL; /* no path */ - free(path); - } - } - -+ } - - - switch (data->set.ftp_filemethod) - { - case FTPFILE_NOCWD: -+ case FTPFILE_FULLPATH: - - -+ if (data->set.ftp_filemethod == FTPFILE_FULLPATH) -+ ftpc->cwddone = TRUE; -+ else - if (ftpc->prevpath) - -__________________________________________________________________________________________________________ https://github.com/curl/curl/issues/1455 -/lib/ftp.c: - Add: static bool is_routable_ip_v4(unsigned int ip[4]) { @@ -89,29 +24,19 @@ Add: } -Remove: if (data->set.ftp_skip_ip) - -Replace with: - - bool skipIp = data->set.ftp_skip_ip; - if (!skipIp && !is_routable_ip_v4(ip)) - { - unsigned int ip_ctrl[4]; - if (4 != sscanf(control_address(conn), "%u.%u.%u.%u", - &ip_ctrl[0], &ip_ctrl[1], &ip_ctrl[2], &ip_ctrl[3]) || - is_routable_ip_v4(ip_ctrl)) - skipIp = true; - } - - if (skipIp) - -__________________________________________________________________________________________________________ -/lib/ftp.c -https://github.com/curl/curl/pull/4332 +- if (data->set.ftp_skip_ip) -- else if (conn->bits.reuse && ftpc->entrypath) -+ else if (conn->bits.reuse && ftpc->entrypath && -+ !(ftpc->dirdepth && ftpc->dirs[0][0] == '/')) //no need to go to entrypath when we have an absolute path ++ bool skipIp = data->set.ftp_skip_ip; ++ if (!skipIp && !is_routable_ip_v4(ip)) ++ { ++ unsigned int ip_ctrl[4]; ++ if (4 != sscanf(control_address(conn), "%u.%u.%u.%u", ++ &ip_ctrl[0], &ip_ctrl[1], &ip_ctrl[2], &ip_ctrl[3]) || ++ is_routable_ip_v4(ip_ctrl)) ++ skipIp = true; ++ } ++ ++ if (skipIp) __________________________________________________________________________________________________________ /lib/ftp.c @@ -121,54 +46,181 @@ https://github.com/curl/curl/issues/4342 + result = ftp_nb_type(conn, data->set.prefer_ascii, FTP_LIST_TYPE); __________________________________________________________________________________________________________ -/lib/ftp.c -https://github.com/curl/curl/pull/4348 - - -- size_t n = strlen(inpath); -- /* Check if path does not end with /, as then we cut off the file part */ -- if (inpath[n - 1] != '/') -- { -- /* chop off the file part if format is dir/dir/file */ -- slashPos = strrchr(inpath, '/'); -- n = slashPos - inpath; -- } - -+ /* chop off the file part if format is dir/file -+ otherwise remove the trailing slash for dir/dir/ -+ and full paths like %2f/ except for / */ -+ size_t n = strrchr(inpath, '/') - inpath; -+ if(n == 0) -+ ++n; -__________________________________________________________________________________________________________ - -/lib/vtls/openssl.c -https://github.com/curl/curl/issues/4329 - - case SSL_ERROR_ZERO_RETURN: /* no more data */ - /* close_notify alert */ -+ if(num == FIRSTSOCKET) - connclose(conn, "TLS close_notify"); -__________________________________________________________________________________________________________ ----------------- | libssh2 1.9.0 | ----------------- +__________________________________________________________________________________________________________ +src/session.c +memory leak: https://github.com/libssh2/libssh2/issues/28 + +-if (session->state & LIBSSH2_STATE_NEWKEYS) ++//if (session->state & LIBSSH2_STATE_NEWKEYS) + __________________________________________________________________________________________________________ move the following constants from src/sftp.h to include/libssh2_sftp.h: #define MAX_SFTP_OUTGOING_SIZE 30000 #define MAX_SFTP_READ_SIZE 30000 + +__________________________________________________________________________________________________________ +src/comp.c +https://github.com/libssh2/libssh2/pull/418 + +_libssh2_comp_methods(LIBSSH2_SESSION* session) +{ ++ #undef compress + if (session->flag.compress) + return comp_methods; + else + return no_comp_methods; +} + +__________________________________________________________________________________________________________ +src/openssl.cpp +properly support ssh-ed25519: https://github.com/libssh2/libssh2/pull/416 + ++static int ++gen_publickey_from_ed_evp(LIBSSH2_SESSION* session, ++ unsigned char** method, ++ size_t* method_len, ++ unsigned char** pubkeydata, ++ size_t* pubkeydata_len, ++ EVP_PKEY* pk) ++{ ++ const char methodName[] = "ssh-ed25519"; ++ unsigned char* methodBuf = NULL; ++ unsigned char* pubKeyBuf = NULL; ++ size_t pubKeyLen = 0; ++ size_t edKeyLen = 0; ++ unsigned char* bufPos = NULL; ++ ++ _libssh2_debug(session, ++ LIBSSH2_TRACE_AUTH, ++ "Computing public key from ED private key envelop"); ++ ++ methodBuf = LIBSSH2_ALLOC(session, sizeof(methodName) - 1); ++ if (!methodBuf) ++ { ++ _libssh2_error(session, LIBSSH2_ERROR_ALLOC, ++ "Unable to allocate memory for private key data"); ++ goto cleanup; ++ } ++ ++ if (EVP_PKEY_get_raw_public_key(pk, NULL, &edKeyLen) != 1) ++ { ++ _libssh2_error(session, LIBSSH2_ERROR_PROTO, ++ "EVP_PKEY_get_raw_public_key failed"); ++ goto cleanup; ++ } ++ ++ pubKeyLen = 4 + sizeof(methodName) - 1 + 4 + edKeyLen; ++ bufPos = pubKeyBuf = LIBSSH2_ALLOC(session, pubKeyLen); ++ if (!pubKeyBuf) ++ { ++ _libssh2_error(session, LIBSSH2_ERROR_ALLOC, ++ "Unable to allocate memory for private key data"); ++ goto cleanup; ++ } ++ ++ _libssh2_store_str(&bufPos, methodName, sizeof(methodName) - 1); ++ _libssh2_store_u32(&bufPos, edKeyLen); ++ ++ if (EVP_PKEY_get_raw_public_key(pk, bufPos, &edKeyLen) != 1) ++ { ++ _libssh2_error(session, LIBSSH2_ERROR_PROTO, ++ "EVP_PKEY_get_raw_public_key failed"); ++ goto cleanup; ++ } ++ ++ memcpy(methodBuf, methodName, sizeof(methodName) - 1); ++ *method = methodBuf; ++ *method_len = sizeof(methodName) - 1; ++ *pubkeydata = pubKeyBuf; ++ *pubkeydata_len = pubKeyLen; ++ return 0; ++ ++cleanup: ++ if (methodBuf) ++ LIBSSH2_FREE(session, methodBuf); ++ if (pubKeyBuf) ++ LIBSSH2_FREE(session, pubKeyBuf); ++ return -1; ++} ++ +static int +gen_publickey_from_ed25519_openssh_priv_data(LIBSSH2_SESSION* session, + struct string_buf* decrypted, + unsigned char** method, + size_t* method_len, + unsigned char** pubkeydata, + + + + +int +_libssh2_ed25519_new_private_frommemory(libssh2_ed25519_ctx** ed_ctx, + LIBSSH2_SESSION* session, + const char* filedata, + size_t filedata_len, + unsigned const char* passphrase) +{ ++ libssh2_ed25519_ctx* ctx = NULL; ++ ++ _libssh2_init_if_needed(); ++ ++ ctx = _libssh2_ed25519_new_ctx(); ++ if (!ctx) ++ return _libssh2_error(session, LIBSSH2_ERROR_ALLOC, ++ "Unable to allocate memory for ed25519 key"); ++ ++ if (read_private_key_from_memory((void**)&ctx->private_key, (pem_read_bio_func)&PEM_read_bio_PrivateKey, ++ filedata, filedata_len, passphrase) == 0) ++ { ++ if (EVP_PKEY_id(ctx->private_key) != EVP_PKEY_ED25519) ++ { ++ _libssh2_ed25519_free(ctx); ++ return _libssh2_error(session, LIBSSH2_ERROR_PROTO, ++ "Private key is not an ed25519 key"); ++ } ++ ++ *ed_ctx = ctx; ++ return 0; ++ } ++ _libssh2_ed25519_free(ctx); + + return read_openssh_private_key_from_memory((void**)ed_ctx, session, + "ssh-ed25519", + filedata, filedata_len, + passphrase); + + + +#ifdef HAVE_OPAQUE_STRUCTS + pktype = EVP_PKEY_id(pk); +#else + pktype = pk->type; +#endif + + switch (pktype) + { ++#if LIBSSH2_ED25519 ++ case EVP_PKEY_ED25519 : ++ st = gen_publickey_from_ed_evp(session, method, method_len, ++ pubkeydata, pubkeydata_len, pk); ++ break; ++#endif /* LIBSSH2_ED25519 */ + case EVP_PKEY_RSA : + st = gen_publickey_from_rsa_evp(session, method, method_len, __________________________________________________________________________________________________________ - + ------------------------------- | wxWidgets master 2019-07-22 | ------------------------------- __________________________________________________________________________________________________________ -Fix incorrect pane height calculations: - /src/aui/framemanager.cpp: +Fix incorrect pane height calculations: - // determine the dock's minimum size - bool plus_border = false; @@ -202,8 +254,7 @@ Fix incorrect pane height calculations: - dock_min_size += (caption_size); - - dock.min_size = dock_min_size; - - + + // determine the dock's minimum size + int dock_min_size = 0; + for (j = 0; j < dock_pane_count; ++j) @@ -223,18 +274,17 @@ Fix incorrect pane height calculations: + } + + dock.min_size = dock_min_size; -__________________________________________________________________________________________________________ -/src/gtk/menu.cpp: +__________________________________________________________________________________________________________ +/src/gtk/menu.cpp -g_signal_connect(m_menu, "map", G_CALLBACK(menu_map), this); +g_signal_connect(m_menu, "show", G_CALLBACK(menu_map), this); //"map" is never called on Ubuntu Unity, but "show" is -__________________________________________________________________________________________________________ +__________________________________________________________________________________________________________ +/src/gtk/window.cpp Backspace not working in filter dialog: http://www.freefilesync.org/forum/viewtopic.php?t=347 -/src/gtk/window.cpp: - void wxWindowGTK::ConnectWidget( GtkWidget *widget ) { - static bool isSourceAttached; @@ -265,13 +315,12 @@ Backspace not working in filter dialog: http://www.freefilesync.org/forum/viewto +// g_source_set_priority(source, GDK_PRIORITY_EVENTS - 1); +// g_source_attach(source, NULL); +// } -__________________________________________________________________________________________________________ +__________________________________________________________________________________________________________ +/include/wx/window.h wxWidgets/GTK2 on some Linux systems incorrectly detects high DPI: https://freefilesync.org/forum/viewtopic.php?t=6114 => hack away high-DPI support for GTK2 (= pretend GTK2 has device independent pixels, which it clearly has not!) -/include/wx/window.h: - #include "wx/gtk/window.h" - #ifdef __WXGTK3__ + //#ifdef __WXGTK3__ diff --git a/Changelog.txt b/Changelog.txt index 9d1713f4..7da64263 100755 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,20 +1,34 @@ +FreeFileSync 10.17 [2019-10-17] +------------------------------- +Support PuTTY private key files for SFTP login +Enable zlib compression for SFTP servers if supported +Update last sync time despite differences if nothing to do +Reduce graph total time update interval +Remember folder history not just for first folder pair +Allow unprivileged symlink creation in Windows Developer Mode +Integrate latest libcurl FTP bug fixes +Detect common invalid SFTP key file formats +Fixed startup crash caused by corrupted HDD properties +Allow SFTP access via Ed25519 key in PKIX format + + FreeFileSync 10.16 [2019-09-16] ------------------------------- Redesigned progress indicator graphs Avoid needless HTTP delay prior to Google Drive upload Skip redundant CWDs during FTP metadata updates Fixed MLSD 501 syntax error on Serv-U FTP server -Check FTP server status using home directory instead of root +Check FTP server status using FEAT/HELP instead of root folder Avoid redundant TYPE changes during FTP directory listing Access FTP files by full path and avoid CWDs Support FTP home paths with non-ASCII chars -Workaround libcurl bug failing to buffer FTP TLS authentication +Work around libcurl bug failing to buffer FTP TLS authentication Skip redundant FTP SIZE check before downloading file Use ISO 8601 week of the year definition for %week% macro Show login prompt for disconnected NAS share Force icon resolution to 96 DPI in GTK2 build (Linux) -Detect missing full disk access permission (macOS) -Fixed accessibility issue due to graph color inconsistency +Notify missing full disk access permission (macOS) +Fixed accessibility issue with progress graph colors Use short naming convention when deleting abandoned folder lock Detect endless folder lock recursion on buggy file systems Fixed Google Drive parsing error for invalid file time diff --git a/FreeFileSync/Build/Resources/Languages/arabic.lng b/FreeFileSync/Build/Resources/Languages/arabic.lng index dea9b522..05e21675 100755 --- a/FreeFileSync/Build/Resources/Languages/arabic.lng +++ b/FreeFileSync/Build/Resources/Languages/arabic.lng @@ -399,12 +399,12 @@ Actual: %y bytes Database file is corrupted: ملف قاعدة البيانات تالف: -The database files do not yet contain information about the last synchronization. -لا تحتوي ملفات قاعدة البيانات حتى الآن على معلومات حول المزامنة الأخيرة. - Loading file %x... جار تحميل الملف %x... +The database files do not yet contain information about the last synchronization. +لا تحتوي ملفات قاعدة البيانات حتى الآن على معلومات حول المزامنة الأخيرة. + Saving file %x... جاري حفظ الملف %x... @@ -493,6 +493,27 @@ Actual: %y bytes Update attributes on right تحديث السمات على اليسار +Error parsing file %x, row %y, column %z. +حدث خطأ أثناء تحليل الملف %x، الصف %y، و العمود %z. + +Services +خدمات + +Show All +اظهر الكل + +Hide Others +اخفاء الاخرين + +Hide %x +اخفاء %x + +Quit %x +الغاء %x + +Cannot set directory locks for the following folders: +لا يمكن وضع قفل المسار للمجلدات الأتية: + Errors: أخطاء: @@ -517,27 +538,6 @@ Actual: %y bytes Cleaning up log files: تنظيف ملفات السجل: -Error parsing file %x, row %y, column %z. -حدث خطأ أثناء تحليل الملف %x، الصف %y، و العمود %z. - -Services -خدمات - -Show All -اظهر الكل - -Hide Others -اخفاء الاخرين - -Hide %x -اخفاء %x - -Quit %x -الغاء %x - -Cannot set directory locks for the following folders: -لا يمكن وضع قفل المسار للمجلدات الأتية: - 1 thread %x threads @@ -734,14 +734,14 @@ Actual: %y bytes Usage: الاستخدام: -1. Select folders to watch. -1. حدد المجلدات للمتابعة. +Select folders to watch. +حدد المجلدات للمتابعة. -2. Enter a command line. -2. إدخال سطر أوامر. +Enter a command line. +إدخال سطر أوامر. -3. Press 'Start'. -3. اضغط على 'ابدأ'. +Press 'Start'. +اضغط على 'ابدأ'. To get started just import a "ffs_batch" file. للبدء قم باستيراد ملف "ffs_batch". @@ -1448,14 +1448,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: قم بتنشيط FreeFileSync Donation Edition بإحدى الطرق التالية: -1. Activate via internet now: -1. تنشيط عبر الإنترنت الآن: +Activate via internet now: +تنشيط عبر الإنترنت الآن: Activate online التنشيط عبر الإنترنت -2. Retrieve an offline activation key from the following URL: -2. استرداد مفتاح تنشيط دون اتصال من الرابط التالي: +Retrieve an offline activation key from the following URL: +استرداد مفتاح تنشيط دون اتصال من الرابط التالي: &Copy to clipboard &نسخ من الذاكرة @@ -1469,6 +1469,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: ميز التكوينات التى لم يتم تشغيلها لأكثر من عدد الأيام الأتية: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). + + +Locate the FreeFileSync app + + +Open Security && Privacy + + +Click the lock to allow changes. + + +Drag FreeFileSync into the panel. + + Synchronization Settings إعدادات المزامنة @@ -1493,6 +1508,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations تمييز التكوينات +Grant Full Disk Access + + Info معلومات @@ -1557,45 +1575,6 @@ This guarantees a consistent state even in case of a serious error. &Execute &تنفيذ - -1 directory -%x directories - - -0 مسار -1 مسار واحد -2 مساران -%x مسارات -%x مساراً -%x مسار - - - -1 file -%x files - - -0 ملف -1 ملف واحد -2 ملفان -%x ملفات -%x ملفاً -%x ملف - - - -Showing %y of 1 row -Showing %y of %x rows - - -الظاهر %y من أصل سطر 0 -الظاهر %y من أصل سطر وحيد 1 -الظاهر %y من أصل سطرين اثنين 2 -الظاهر %y من أصل %x سطور -الظاهر %y من أصل %x سطراً -الظاهر %y من أصل %x سطر - - Set direction: تحديد الاتجاه: @@ -1734,6 +1713,45 @@ This guarantees a consistent state even in case of a serious error. All files are in sync جميع الملفات في تزامن كامل + +1 directory +%x directories + + +0 مسار +1 مسار واحد +2 مساران +%x مسارات +%x مساراً +%x مسار + + + +1 file +%x files + + +0 ملف +1 ملف واحد +2 ملفان +%x ملفات +%x ملفاً +%x ملف + + + +Showing %y of 1 row +Showing %y of %x rows + + +الظاهر %y من أصل سطر 0 +الظاهر %y من أصل سطر وحيد 1 +الظاهر %y من أصل سطرين اثنين 2 +الظاهر %y من أصل %x سطور +الظاهر %y من أصل %x سطراً +الظاهر %y من أصل %x سطر + + Cannot find %x لا يمكن العثور على %x diff --git a/FreeFileSync/Build/Resources/Languages/bulgarian.lng b/FreeFileSync/Build/Resources/Languages/bulgarian.lng index b0ecdafd..9fd5baa6 100755 --- a/FreeFileSync/Build/Resources/Languages/bulgarian.lng +++ b/FreeFileSync/Build/Resources/Languages/bulgarian.lng @@ -387,12 +387,12 @@ Actual: %y bytes Database file is corrupted: Базата данни е повредена: -The database files do not yet contain information about the last synchronization. -Базите данни още не съдържат информация за последната синхронизация. - Loading file %x... Зарежда файл %x... +The database files do not yet contain information about the last synchronization. +Базите данни още не съдържат информация за последната синхронизация. + Saving file %x... Запазва файл %x... @@ -714,14 +714,14 @@ Actual: %y bytes Usage: Употреба: -1. Select folders to watch. -1. Изберете папки за следене. +Select folders to watch. +Изберете папки за следене. -2. Enter a command line. -2. Въведете команден ред. +Enter a command line. +Въведете команден ред. -3. Press 'Start'. -3. Натиснете 'Старт'. +Press 'Start'. +Натиснете 'Старт'. To get started just import a "ffs_batch" file. За старт просто импортирайте файл "ffs_batch". @@ -1420,14 +1420,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: Активирайте дарителско издание на FreeFileSync по един от следните методи: -1. Activate via internet now: -1. Активирайте по Интернет сега: +Activate via internet now: +Активирайте по Интернет сега: Activate online Активирайте онлайн -2. Retrieve an offline activation key from the following URL: -2. Вземете активационен код за офлайн от следния адрес: +Retrieve an offline activation key from the following URL: +Вземете активационен код за офлайн от следния адрес: &Copy to clipboard &Копирайте в клипборда @@ -1441,6 +1441,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: Маркирай конфигурациите, които не са изпълнявани в течение на повече от следния брой дни: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync изисква права за достъп, за да избегне грешки "Операцията не е разрешена", когато синхронизира данните Ви (напр. поща, съобщения, календари). + +Locate the FreeFileSync app +Намерете приложение FreeFileSync + +Open Security && Privacy +Отворете СистемниНастройки/Сигурност + +Click the lock to allow changes. +Щракнете върху Заключване, за да разрешите промени. + +Drag FreeFileSync into the panel. +Довлечете FreeFileSync в панела. + Synchronization Settings Настройки на Синхронизация @@ -1465,6 +1480,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations Маркирай Конфигурациите +Grant Full Disk Access +Осигурете пълен достъп до диска + Info Информация diff --git a/FreeFileSync/Build/Resources/Languages/chinese_simple.lng b/FreeFileSync/Build/Resources/Languages/chinese_simple.lng index 7b00b32b..625d4154 100755 --- a/FreeFileSync/Build/Resources/Languages/chinese_simple.lng +++ b/FreeFileSync/Build/Resources/Languages/chinese_simple.lng @@ -384,12 +384,12 @@ Actual: %y bytes Database file is corrupted: 数据库文件已损坏: -The database files do not yet contain information about the last synchronization. -此数据库文件并未包含 有关最后同步的信息. - Loading file %x... 正在加载文件 %x... +The database files do not yet contain information about the last synchronization. +此数据库文件并未包含 有关最后同步的信息. + Saving file %x... 正在保存文件 %x... @@ -473,6 +473,27 @@ Actual: %y bytes Update attributes on right 更新右侧的文件属性 +Error parsing file %x, row %y, column %z. +当分析文件 %x , 行 %y, 列 %z 时出错. + +Services +服务 + +Show All +显示所有 + +Hide Others +隐藏其他 + +Hide %x +隐藏 %x + +Quit %x +退出 %x + +Cannot set directory locks for the following folders: +无法为如下文件夹设置 目录锁定: + Errors: 错误: @@ -497,27 +518,6 @@ Actual: %y bytes Cleaning up log files: 正在清理日志文件: -Error parsing file %x, row %y, column %z. -当分析文件 %x , 行 %y, 列 %z 时出错. - -Services -服务 - -Show All -显示所有 - -Hide Others -隐藏其他 - -Hide %x -隐藏 %x - -Quit %x -退出 %x - -Cannot set directory locks for the following folders: -无法为如下文件夹设置 目录锁定: - 1 thread %x threads @@ -709,14 +709,14 @@ Actual: %y bytes Usage: 用法: -1. Select folders to watch. -1. 选择要监视的文件夹. +Select folders to watch. +选择要监视的文件夹. -2. Enter a command line. -2. 输入一个命令行. +Enter a command line. +输入一个命令行. -3. Press 'Start'. -3. 点击'开始'. +Press 'Start'. +点击'开始'. To get started just import a "ffs_batch" file. 要开始只需导入一个 "ffs_batch"文件. @@ -1410,15 +1410,12 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: 激活 FreeFileSync 捐赠版可用如下方式之一: -1. Activate via internet now: -1. 现在就通过互联网激活: +Activate via internet now: +现在就通过互联网激活: Activate online 在线激活 -2. Retrieve an offline activation key from the following URL: -从如下网址接收一个离线激活码: - &Copy to clipboard 复制到剪贴板(&C) @@ -1431,6 +1428,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: 突出显示那些超过如下天数 未运行的配置文件: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync需要访问权限, 以避免在同步数据(例如邮件, 消息, 日历)时出现"操作不允许"错误. + +Locate the FreeFileSync app +定位到 FreeFileSync 应用程序 + +Open Security && Privacy +打开安全和隐私 + +Click the lock to allow changes. +点击锁头图标以允许更改. + +Drag FreeFileSync into the panel. +拖动FreeFileSync放到面板. + Synchronization Settings 同步设置 @@ -1455,6 +1467,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations 突出显示配置文件 +Grant Full Disk Access +授予全盘访问权限 + Info 信息 @@ -1514,30 +1529,6 @@ This guarantees a consistent state even in case of a serious error. &Execute 排除(&E) - -1 directory -%x directories - - -%x 目录 - - - -1 file -%x files - - -%x 文件 - - - -Showing %y of 1 row -Showing %y of %x rows - - -显示 %x 中的 %y 行 - - Set direction: 设置方向: @@ -1676,6 +1667,30 @@ This guarantees a consistent state even in case of a serious error. All files are in sync 所有文件均是同步的 + +1 directory +%x directories + + +%x 目录 + + + +1 file +%x files + + +%x 文件 + + + +Showing %y of 1 row +Showing %y of %x rows + + +显示 %x 中的 %y 行 + + Cannot find %x 找不到 %x diff --git a/FreeFileSync/Build/Resources/Languages/chinese_traditional.lng b/FreeFileSync/Build/Resources/Languages/chinese_traditional.lng index 901500b9..670fcfb1 100755 --- a/FreeFileSync/Build/Resources/Languages/chinese_traditional.lng +++ b/FreeFileSync/Build/Resources/Languages/chinese_traditional.lng @@ -384,12 +384,12 @@ Actual: %y bytes Database file is corrupted: 資料庫檔案已損壞: -The database files do not yet contain information about the last synchronization. -資料庫檔案未包含上次同步資訊。 - Loading file %x... 正在讀取檔案 %x… +The database files do not yet contain information about the last synchronization. +資料庫檔案未包含上次同步資訊。 + Saving file %x... 正在儲存檔案 %x… @@ -709,14 +709,14 @@ Actual: %y bytes Usage: 使用方法: -1. Select folders to watch. -1. 選擇要監看的資料夾。 +Select folders to watch. +選擇要監看的資料夾。 -2. Enter a command line. -2. 輸入一個命令列。 +Enter a command line. +輸入一個命令列。 -3. Press 'Start'. -3. 按下「開始」。 +Press 'Start'. +按下「開始」。 To get started just import a "ffs_batch" file. 若要開始只要導入一個"ffs_batch"檔。 @@ -1413,14 +1413,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: 透過以下其中一種方法來啟動FreeFileSync贊助版: -1. Activate via internet now: -1. 立即由網際網路啟動: +Activate via internet now: +立即由網際網路啟動: Activate online 線上啟動 -2. Retrieve an offline activation key from the following URL: -2. 從下面網址擷取離線啟用金鑰: +Retrieve an offline activation key from the following URL: +從下面網址擷取離線啟用金鑰: &Copy to clipboard 複製到剪貼簿(&C) @@ -1434,6 +1434,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: 突顯未執行超過以下天數的配置: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync要求取得存取權限,以避免在同步資料(例如郵件、訊息、日曆)時出現"不允許操作"錯誤。 + +Locate the FreeFileSync app +找到FreeFileSync app + +Open Security && Privacy +開啟安全性與隱私權 + +Click the lock to allow changes. +按鎖頭一下以允許更改。 + +Drag FreeFileSync into the panel. +將FreeFileSync拖移到面板中。 + Synchronization Settings 同步設定 @@ -1458,6 +1473,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations 突顯配置 +Grant Full Disk Access +完全取用磁碟 + Info 訊息 diff --git a/FreeFileSync/Build/Resources/Languages/croatian.lng b/FreeFileSync/Build/Resources/Languages/croatian.lng index 1acf95e3..c1fbb9f7 100755 --- a/FreeFileSync/Build/Resources/Languages/croatian.lng +++ b/FreeFileSync/Build/Resources/Languages/croatian.lng @@ -390,12 +390,12 @@ Stvarno: %y bajta Database file is corrupted: Datoteka baze je oštećena: -The database files do not yet contain information about the last synchronization. -Datoteke baze još uvijek ne sadrže informacije o zadnjoj sinkronizaciji. - Loading file %x... Učitavam datoteku %x... +The database files do not yet contain information about the last synchronization. +Datoteke baze još uvijek ne sadrže informacije o zadnjoj sinkronizaciji. + Saving file %x... Spremanje datoteke %x... @@ -719,14 +719,14 @@ Stvarno: %y bajta Usage: Uporaba: -1. Select folders to watch. -1. Odaberite mape za nadziranje. +Select folders to watch. +Odaberite mape za nadziranje. -2. Enter a command line. -2. Unesite naredbu. +Enter a command line. +Unesite naredbu. -3. Press 'Start'. -3. Pretisnite 'Start'. +Press 'Start'. +Pretisnite 'Start'. To get started just import a "ffs_batch" file. Da biste započeli jednostavno uvezite "ffs_batch" datoteku. @@ -1427,14 +1427,14 @@ Ovo garantira stabilno stanje čak u slučaju ozbiljne greške. Activate the FreeFileSync Donation Edition by one of the following methods: Aktivirajte FreeFileSync Donatorsku Verziju pomoću sljedećih načina: -1. Activate via internet now: -1. Aktivacija preko interneta: +Activate via internet now: +Aktivacija preko interneta: Activate online Aktiviraj online -2. Retrieve an offline activation key from the following URL: -2. Preuzeti offline aktivacijski ključ sa sljedeće URL adrese: +Retrieve an offline activation key from the following URL: +Preuzeti offline aktivacijski ključ sa sljedeće URL adrese: &Copy to clipboard &Kopirati u međuspremnik @@ -1448,6 +1448,21 @@ Ovo garantira stabilno stanje čak u slučaju ozbiljne greške. Highlight configurations that have not been run for more than the following number of days: Istakni postavke koje nisu pokrenute više od broja dana: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync zahtjeva prava pristupa kako bi izbjegli pogrešku "Naredba nije dopuštena" prilikom sinkronizacije vaših datoteka (npr. Mail, Poruke, Kalendar). + +Locate the FreeFileSync app +Lociranje FreeFileSync aplikacije + +Open Security && Privacy +Otvoriti Sigurnost i privatnost + +Click the lock to allow changes. +Kliknite na lokot kako bi odobrili promjene. + +Drag FreeFileSync into the panel. +Povući FreeFileSync u prozor. + Synchronization Settings Postavke Sinkronizacije @@ -1472,6 +1487,9 @@ Ovo garantira stabilno stanje čak u slučaju ozbiljne greške. Highlight Configurations Istakni postavke +Grant Full Disk Access +Dopustiti puni pristup disku + Info Info diff --git a/FreeFileSync/Build/Resources/Languages/czech.lng b/FreeFileSync/Build/Resources/Languages/czech.lng index 006c8dc8..2594f3aa 100755 --- a/FreeFileSync/Build/Resources/Languages/czech.lng +++ b/FreeFileSync/Build/Resources/Languages/czech.lng @@ -390,12 +390,12 @@ Aktuálně: %y b Database file is corrupted: Databáze je poškozená: -The database files do not yet contain information about the last synchronization. -Databázový soubor ještě neobsahuje informace o poslední synchronizaci. - Loading file %x... Načítání souboru %x... +The database files do not yet contain information about the last synchronization. +Databázový soubor ještě neobsahuje informace o poslední synchronizaci. + Saving file %x... Ukládání souboru %x... @@ -719,14 +719,14 @@ Aktuálně: %y b Usage: Použití: -1. Select folders to watch. -1. Vyberte složku ke sledování. +Select folders to watch. +Vyberte složku ke sledování. -2. Enter a command line. -2. Zadejte příkazovou řádku. +Enter a command line. +Zadejte příkazovou řádku. -3. Press 'Start'. -3. Zmáčkněte 'Start'. +Press 'Start'. +Zmáčkněte 'Start'. To get started just import a "ffs_batch" file. Můžete načíst také konfigurační soubor "ffs_batch". @@ -1424,14 +1424,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: Aktivovat placenou verzi FreeFileSync Donation Edition pomocí: -1. Activate via internet now: -1. Aktivovat přes internet: +Activate via internet now: +Aktivovat přes internet: Activate online Aktivace on-line -2. Retrieve an offline activation key from the following URL: -2. Získat aktivační klíč z následující adresy: +Retrieve an offline activation key from the following URL: +Získat aktivační klíč z následující adresy: &Copy to clipboard &Kopírovat do schránky @@ -1445,6 +1445,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: Zvýraznit položky, které nebyly spuštěny za poslední počet dní: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync potřebuje povolit přístupová práva, aby při synchronizaci dat (např. pošty, zpráv, kalendáře) nedošlo k odepření přístupu a k chybě zálohování. + +Locate the FreeFileSync app +Najděte umístění aplikace FreeFileSync + +Open Security && Privacy +Jděte do Zabezpečení a soukromí + +Click the lock to allow changes. +Odemčete zámek pro povolení změn. + +Drag FreeFileSync into the panel. +Přetáhněte FreeFileSync do pravého okna. + Synchronization Settings Nastavení synchronizace @@ -1469,6 +1484,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations Zvýraznění položek +Grant Full Disk Access +Povolení plný přístup k disku + Info Info diff --git a/FreeFileSync/Build/Resources/Languages/danish.lng b/FreeFileSync/Build/Resources/Languages/danish.lng index df98938c..1e5c9952 100755 --- a/FreeFileSync/Build/Resources/Languages/danish.lng +++ b/FreeFileSync/Build/Resources/Languages/danish.lng @@ -387,12 +387,12 @@ Aktuel: %y byte Database file is corrupted: Databasefil i stykker: -The database files do not yet contain information about the last synchronization. -Databasefilen indeholder endnu ikke oplysninger om sidste synkronisering. - Loading file %x... Indlæser filen %x... +The database files do not yet contain information about the last synchronization. +Databasefilen indeholder endnu ikke oplysninger om sidste synkronisering. + Saving file %x... Gemmer filen %x... @@ -477,6 +477,27 @@ Aktuel: %y byte Update attributes on right Opdater attributter mod højre +Error parsing file %x, row %y, column %z. +Behandlingsfejl i filen %x, række %y, kolonne %z. + +Services +Tjenester + +Show All +Vis alle + +Hide Others +Skjul andre + +Hide %x +Skjul %x + +Quit %x +Luk %x + +Cannot set directory locks for the following folders: +Kan ikke sætte mappelåse for følgende mapper: + Errors: Fejl: @@ -501,27 +522,6 @@ Aktuel: %y byte Cleaning up log files: Rydder logfiler: -Error parsing file %x, row %y, column %z. -Behandlingsfejl i filen %x, række %y, kolonne %z. - -Services -Tjenester - -Show All -Vis alle - -Hide Others -Skjul andre - -Hide %x -Skjul %x - -Quit %x -Luk %x - -Cannot set directory locks for the following folders: -Kan ikke sætte mappelåse for følgende mapper: - 1 thread %x threads @@ -714,14 +714,14 @@ Aktuel: %y byte Usage: Gør sådan: -1. Select folders to watch. -1. Vælg mapper til jobbet. +Select folders to watch. +Vælg mapper til jobbet. -2. Enter a command line. -2. Angiv en kommando. +Enter a command line. +Angiv en kommando. -3. Press 'Start'. -3. Klik 'Start'. +Press 'Start'. +Klik 'Start'. To get started just import a "ffs_batch" file. Importer en "ffs_batch"fil (Fil > Åben...) for at komme igang. @@ -1420,14 +1420,14 @@ Sikrer processen ved alvorlige fejl. Activate the FreeFileSync Donation Edition by one of the following methods: Aktivér FreeFileSync donationsudgave på en af følgende måder: -1. Activate via internet now: -1. Aktivér via internet nu: +Activate via internet now: +Aktivér via internet nu: Activate online Aktivér online -2. Retrieve an offline activation key from the following URL: -2. Hent offline aktiveringsnøgle fra følgende adresse: +Retrieve an offline activation key from the following URL: +Hent offline aktiveringsnøgle fra følgende adresse: &Copy to clipboard &Kopiér @@ -1441,6 +1441,21 @@ Sikrer processen ved alvorlige fejl. Highlight configurations that have not been run for more than the following number of days: Fremhæv indstillinger der ikke er kørt i det følgende antal dage: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync kræver adgangsrettighedeer for at undgå "Handling ikke tilladt" fejl, ved synkronisering af data (mail, beskeder, kalender...etc.). + +Locate the FreeFileSync app +Find FreeFileSync + +Open Security && Privacy +Åben Sikkerhed && anonymitet + +Click the lock to allow changes. +Klik på låsen tillader ændringer. + +Drag FreeFileSync into the panel. +Træk FreeFileSync ind i panelet. + Synchronization Settings Synkroniseringsindstillinger @@ -1465,6 +1480,9 @@ Sikrer processen ved alvorlige fejl. Highlight Configurations Fremhæv indstillinger +Grant Full Disk Access +Tillad fuld adgang til disk + Info Info @@ -1525,33 +1543,6 @@ Sikrer processen ved alvorlige fejl. &Execute &Udfør - -1 directory -%x directories - - -1 mappe -%x mapper - - - -1 file -%x files - - -1 fil -%x filer - - - -Showing %y of 1 row -Showing %y of %x rows - - -Viser %y af 1 række -Viser %y af %x rækker - - Set direction: Retning: @@ -1690,6 +1681,33 @@ Sikrer processen ved alvorlige fejl. All files are in sync Alt er synkroniseret + +1 directory +%x directories + + +1 mappe +%x mapper + + + +1 file +%x files + + +1 fil +%x filer + + + +Showing %y of 1 row +Showing %y of %x rows + + +Viser %y af 1 række +Viser %y af %x rækker + + Cannot find %x Kan ikke finde %x diff --git a/FreeFileSync/Build/Resources/Languages/dutch.lng b/FreeFileSync/Build/Resources/Languages/dutch.lng index 62a3ef67..6a7dd34c 100755 --- a/FreeFileSync/Build/Resources/Languages/dutch.lng +++ b/FreeFileSync/Build/Resources/Languages/dutch.lng @@ -387,12 +387,12 @@ Werkelijk: %y bytes Database file is corrupted: Databasebestand is beschadigd: -The database files do not yet contain information about the last synchronization. -De databasebestanden bevatten nog geen informatie over de laatste synchronisatie. - Loading file %x... Laden van bestand %x... +The database files do not yet contain information about the last synchronization. +De databasebestanden bevatten nog geen informatie over de laatste synchronisatie. + Saving file %x... Opslaan van bestand %x... @@ -477,6 +477,27 @@ Werkelijk: %y bytes Update attributes on right Update kenmerken aan de rechterzijde +Error parsing file %x, row %y, column %z. +Fout bij het analyseren van bestand %x, rij %y, kolom %z. + +Services +Diensten + +Show All +Toon alles + +Hide Others +Verberg anderen + +Hide %x +Verberg %x + +Quit %x +Sluit %x + +Cannot set directory locks for the following folders: +Kan map vergrendelingen niet instellen voor de volgende mappen: + Errors: Fouten: @@ -501,27 +522,6 @@ Werkelijk: %y bytes Cleaning up log files: Logbestanden opschonen: -Error parsing file %x, row %y, column %z. -Fout bij het analyseren van bestand %x, rij %y, kolom %z. - -Services -Diensten - -Show All -Toon alles - -Hide Others -Verberg anderen - -Hide %x -Verberg %x - -Quit %x -Sluit %x - -Cannot set directory locks for the following folders: -Kan map vergrendelingen niet instellen voor de volgende mappen: - 1 thread %x threads @@ -714,14 +714,14 @@ Werkelijk: %y bytes Usage: Gebruik: -1. Select folders to watch. -1. Selecteer mappen om te bekijken. +Select folders to watch. +Selecteer mappen om te bekijken. -2. Enter a command line. -2. Een opdrachtregel invoeren. +Enter a command line. +Een opdrachtregel invoeren. -3. Press 'Start'. -3. Druk op 'Start'. +Press 'Start'. +Druk op 'Start'. To get started just import a "ffs_batch" file. Om te beginnen gewoon een "ffs_batch"-bestand importeren. @@ -1420,14 +1420,14 @@ Dit garandeert een consistente status zelfs in het geval van een ernstige fout. Activate the FreeFileSync Donation Edition by one of the following methods: Activeer de FreeFileSync Donatie Editie door één van de volgende manieren: -1. Activate via internet now: -1. Activeer nu via internet: +Activate via internet now: +Activeer nu via internet: Activate online Online activeren -2. Retrieve an offline activation key from the following URL: -2. Een offline activatie sleutel ophalen van de volgende URL: +Retrieve an offline activation key from the following URL: +Een offline activatie sleutel ophalen van de volgende URL: &Copy to clipboard &Naar klembord kopiëren @@ -1441,6 +1441,21 @@ Dit garandeert een consistente status zelfs in het geval van een ernstige fout. Highlight configurations that have not been run for more than the following number of days: Markeer configuraties die niet meer dan het volgende aantal dagen zijn uitgevoerd: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync heeft toegangsrechten nodig om te voorkomen dat "Bediening niet toegestaan" foutmeldingen bij het synchroniseren van uw gegevens (bijv. Mail, Berichten, Kalenders) ontstaan. + +Locate the FreeFileSync app +Zoek de FreeFileSync-app op + +Open Security && Privacy +Open Beveiliging en privacy + +Click the lock to allow changes. +Klik op het slot om wijzigingen toe te staan. + +Drag FreeFileSync into the panel. +Sleep FreeFileSync naar het paneel. + Synchronization Settings Synchronisatie instellingen @@ -1465,6 +1480,9 @@ Dit garandeert een consistente status zelfs in het geval van een ernstige fout. Highlight Configurations Markeer Configuraties +Grant Full Disk Access +Volledige schijftoegang verlenen + Info Info @@ -1525,33 +1543,6 @@ Dit garandeert een consistente status zelfs in het geval van een ernstige fout. &Execute &Uitvoeren - -1 directory -%x directories - - -1 map -%x mappen - - - -1 file -%x files - - -1 bestand -%x bestanden - - - -Showing %y of 1 row -Showing %y of %x rows - - -%y van 1 rij weergeven -%y van %x rijen weergeven - - Set direction: Richting instellen: @@ -1690,6 +1681,33 @@ Dit garandeert een consistente status zelfs in het geval van een ernstige fout. All files are in sync Alle bestanden zijn in synchronisatie + +1 directory +%x directories + + +1 map +%x mappen + + + +1 file +%x files + + +1 bestand +%x bestanden + + + +Showing %y of 1 row +Showing %y of %x rows + + +%y van 1 rij weergeven +%y van %x rijen weergeven + + Cannot find %x Kan %x niet vinden. diff --git a/FreeFileSync/Build/Resources/Languages/english_uk.lng b/FreeFileSync/Build/Resources/Languages/english_uk.lng index 29715212..64605033 100755 --- a/FreeFileSync/Build/Resources/Languages/english_uk.lng +++ b/FreeFileSync/Build/Resources/Languages/english_uk.lng @@ -7,9 +7,6 @@ n == 1 ? 0 : 1 -Failed to determine file permission support for folder %x. - - Cannot read file %x. Cannot read file %x. @@ -390,12 +387,12 @@ Actual: %y bytes Database file is corrupted: Database file is corrupted: -The database files do not yet contain information about the last synchronization. -The database files do not yet contain information about the last synchronisation. - Loading file %x... Loading file %x... +The database files do not yet contain information about the last synchronization. +The database files do not yet contain information about the last synchronisation. + Saving file %x... Saving file %x... @@ -480,6 +477,27 @@ Actual: %y bytes Update attributes on right Update attributes on right +Error parsing file %x, row %y, column %z. +Error parsing file %x, row %y, column %z. + +Services +Services + +Show All +Show All + +Hide Others +Hide Others + +Hide %x +Hide %x + +Quit %x +Quit %x + +Cannot set directory locks for the following folders: +Cannot set directory locks for the following folders: + Errors: Errors: @@ -504,27 +522,6 @@ Actual: %y bytes Cleaning up log files: Cleaning up log files: -Error parsing file %x, row %y, column %z. -Error parsing file %x, row %y, column %z. - -Services -Services - -Show All -Show All - -Hide Others -Hide Others - -Hide %x -Hide %x - -Quit %x -Quit %x - -Cannot set directory locks for the following folders: -Cannot set directory locks for the following folders: - 1 thread %x threads @@ -717,14 +714,14 @@ Actual: %y bytes Usage: Usage: -1. Select folders to watch. -1. Select folders to watch. +Select folders to watch. +Select folders to watch. -2. Enter a command line. -2. Enter a command line. +Enter a command line. +Enter a command line. -3. Press 'Start'. -3. Press 'Start'. +Press 'Start'. +Press 'Start'. To get started just import a "ffs_batch" file. To get started just import a "ffs_batch" file. @@ -1423,14 +1420,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: Activate the FreeFileSync Donation Edition by one of the following methods: -1. Activate via internet now: -1. Activate via internet now: +Activate via internet now: +Activate via internet now: Activate online Activate online -2. Retrieve an offline activation key from the following URL: -2. Retrieve an offline activation key from the following URL: +Retrieve an offline activation key from the following URL: +Retrieve an offline activation key from the following URL: &Copy to clipboard &Copy to clipboard @@ -1444,6 +1441,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: Highlight configurations that have not been run for more than the following number of days: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). + +Locate the FreeFileSync app +Locate the FreeFileSync app + +Open Security && Privacy +Open Security && Privacy + +Click the lock to allow changes. +Click the lock to allow changes. + +Drag FreeFileSync into the panel. +Drag FreeFileSync into the panel. + Synchronization Settings Synchronisation Settings @@ -1468,6 +1480,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations Highlight Configurations +Grant Full Disk Access +Grant Full Disk Access + Info Info @@ -1528,33 +1543,6 @@ This guarantees a consistent state even in case of a serious error. &Execute &Execute - -1 directory -%x directories - - -1 directory -%x directories - - - -1 file -%x files - - -1 file -%x files - - - -Showing %y of 1 row -Showing %y of %x rows - - -Showing %y of 1 row -Showing %y of %x rows - - Set direction: Set direction: @@ -1693,6 +1681,33 @@ This guarantees a consistent state even in case of a serious error. All files are in sync All files are in sync + +1 directory +%x directories + + +1 directory +%x directories + + + +1 file +%x files + + +1 file +%x files + + + +Showing %y of 1 row +Showing %y of %x rows + + +Showing %y of 1 row +Showing %y of %x rows + + Cannot find %x Cannot find %x @@ -1978,6 +1993,9 @@ This guarantees a consistent state even in case of a serious error. The file is locked by another process: The file is locked by another process: +Failed to determine file permission support for folder %x. +Failed to determine file permission support for folder %x. + Cannot read security context of %x. Cannot read security context of %x. diff --git a/FreeFileSync/Build/Resources/Languages/french.lng b/FreeFileSync/Build/Resources/Languages/french.lng index aee43f7c..2e47d567 100755 --- a/FreeFileSync/Build/Resources/Languages/french.lng +++ b/FreeFileSync/Build/Resources/Languages/french.lng @@ -387,12 +387,12 @@ Trouvé : %y octets Database file is corrupted: La base de données est abîmée : -The database files do not yet contain information about the last synchronization. -La base de données ne contient plus aujourd'hui d'informations sur la dernière synchronisation. - Loading file %x... Chargement du fichier %x ... +The database files do not yet contain information about the last synchronization. +La base de données ne contient plus aujourd'hui d'informations sur la dernière synchronisation. + Saving file %x... Enregistrement du fichier %x ... @@ -714,14 +714,14 @@ Trouvé : %y octets Usage: Utilisation : -1. Select folders to watch. -1. Choisir les dossiers à examiner. +Select folders to watch. +Choisir les dossiers à examiner. -2. Enter a command line. -2. Entrez une ligne de commande. +Enter a command line. +Entrez une ligne de commande. -3. Press 'Start'. -3. Cliquez sur 'Démarrer'. +Press 'Start'. +Cliquez sur 'Démarrer'. To get started just import a "ffs_batch" file. Pour démarrer, il faut importer un fichier "ffs_batch". @@ -1420,14 +1420,14 @@ Cela garantit la cohérence du système de fichiers en cas d'erreur grave. Activate the FreeFileSync Donation Edition by one of the following methods: Activez la FreeFileSync Donation Edition par l'une des méthodes suivantes : -1. Activate via internet now: -1. Activez par internet maintenant : +Activate via internet now: +Activez par internet maintenant : Activate online Activez en ligne -2. Retrieve an offline activation key from the following URL: -2. Récupérer une clé d'activation hors ligne à partir de l'URL suivante : +Retrieve an offline activation key from the following URL: +Récupérer une clé d'activation hors ligne à partir de l'URL suivante : &Copy to clipboard & Copie dans le presse-papiers @@ -1441,6 +1441,21 @@ Cela garantit la cohérence du système de fichiers en cas d'erreur grave. Highlight configurations that have not been run for more than the following number of days: Signaler les configurations non exécutées depuis le nombre de jours suivant : +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync requiert les droits d'accès pour éviter les erreurs "Opération non autorisée" lors de la synchronisation de vos données (Courrier, Messages, Calendriers, par exemple). + +Locate the FreeFileSync app +Trouver l'application FreeFileSync + +Open Security && Privacy +Ouvrir Sécurité et confidentialité + +Click the lock to allow changes. +Cliquez sur le verrou pour autoriser les modifications. + +Drag FreeFileSync into the panel. +Déplacer FreeFileSync vers le panneau. + Synchronization Settings Configuration de la Synchronisation @@ -1465,6 +1480,9 @@ Cela garantit la cohérence du système de fichiers en cas d'erreur grave. Highlight Configurations Signaler les configurations +Grant Full Disk Access +Accordez l'accès complet au disque + Info Info diff --git a/FreeFileSync/Build/Resources/Languages/german.lng b/FreeFileSync/Build/Resources/Languages/german.lng index 47ae6f4e..f505735a 100755 --- a/FreeFileSync/Build/Resources/Languages/german.lng +++ b/FreeFileSync/Build/Resources/Languages/german.lng @@ -30,6 +30,9 @@ Tatsächlich: %y bytes Operation not supported between different devices. Der Vorgang wird zwischen unterschiedlichen Geräten nicht unterstützt. +Temporary access error: +Vorübergehender Zugriffsfehler: + Cannot delete file %x. Die Datei %x kann nicht gelöscht werden. @@ -714,14 +717,14 @@ Tatsächlich: %y bytes Usage: Verwendung: -1. Select folders to watch. -1. Zu überwachende Ordner wählen. +Select folders to watch. +Zu überwachende Ordner wählen. -2. Enter a command line. -2. Eine Befehlszeile angeben. +Enter a command line. +Eine Befehlszeile angeben. -3. Press 'Start'. -3. 'Start' drücken. +Press 'Start'. +'Start' drücken. To get started just import a "ffs_batch" file. Zum Schnelleinstieg einfach eine "ffs_batch" Datei importieren. @@ -1420,14 +1423,14 @@ Dadurch wird ein konsistenter Datenstand auch bei schweren Fehlern garantiert. Activate the FreeFileSync Donation Edition by one of the following methods: Aktivieren Sie die FreeFileSync Spendenversion durch eine der folgenden Methoden: -1. Activate via internet now: -1. Jetzt über das Internet aktivieren: +Activate via internet now: +Jetzt über das Internet aktivieren: Activate online Online aktivieren -2. Retrieve an offline activation key from the following URL: -2. Einen Offline-Aktivierungsschlüssel von folgender URL abrufen: +Retrieve an offline activation key from the following URL: +Einen Offline-Aktivierungsschlüssel von folgender URL abrufen: &Copy to clipboard In &Zwischenablage kopieren diff --git a/FreeFileSync/Build/Resources/Languages/greek.lng b/FreeFileSync/Build/Resources/Languages/greek.lng index 85330175..3cb3c1a8 100755 --- a/FreeFileSync/Build/Resources/Languages/greek.lng +++ b/FreeFileSync/Build/Resources/Languages/greek.lng @@ -387,12 +387,12 @@ Actual: %y bytes Database file is corrupted: Το αρχείο βάσης δεδομένων είναι κατεστραμμένο: -The database files do not yet contain information about the last synchronization. -Τα αρχεία βάσης δεδομένων δεν περιέχουν ακόμα πληροφορίες για τον τελευταίο συγχρονισμό. - Loading file %x... Λήψη του αρχείου %x... +The database files do not yet contain information about the last synchronization. +Τα αρχεία βάσης δεδομένων δεν περιέχουν ακόμα πληροφορίες για τον τελευταίο συγχρονισμό. + Saving file %x... Αποθήκευση του αρχείου %x... @@ -477,6 +477,27 @@ Actual: %y bytes Update attributes on right Ενημέρωση των χαρακτηριστικών στα δεξιά +Error parsing file %x, row %y, column %z. +Σφάλμα κατά την ανάλυση του αρχείου %x, γραμμή %y, στήλη %z. + +Services +Υπηρεσίες + +Show All +Εμφάνιση Όλων + +Hide Others +Απόκρυψη Άλλων + +Hide %x +Απόκρυψη %x + +Quit %x +Έξοδος από %x + +Cannot set directory locks for the following folders: +Δεν μπορούν να κλειδωθούν οι ακόλουθοι υποκατάλογοι: + Errors: Σφάλματα: @@ -501,27 +522,6 @@ Actual: %y bytes Cleaning up log files: Καθάρισμα αρχείων καταγραφής: -Error parsing file %x, row %y, column %z. -Σφάλμα κατά την ανάλυση του αρχείου %x, γραμμή %y, στήλη %z. - -Services -Υπηρεσίες - -Show All -Εμφάνιση Όλων - -Hide Others -Απόκρυψη Άλλων - -Hide %x -Απόκρυψη %x - -Quit %x -Έξοδος από %x - -Cannot set directory locks for the following folders: -Δεν μπορούν να κλειδωθούν οι ακόλουθοι υποκατάλογοι: - 1 thread %x threads @@ -714,14 +714,14 @@ Actual: %y bytes Usage: Χρήση: -1. Select folders to watch. -1. Επιλέξτε τους φακέλους που θα παρακολουθούνται. +Select folders to watch. +Επιλέξτε τους φακέλους που θα παρακολουθούνται. -2. Enter a command line. -2. Εισάγετε μια γραμμή εντολών. +Enter a command line. +Εισάγετε μια γραμμή εντολών. -3. Press 'Start'. -3. Πατήστε το 'Έναρξη'. +Press 'Start'. +Πατήστε το 'Έναρξη'. To get started just import a "ffs_batch" file. Για να ξεκινήσετε μπορείτε απλά να εισάγετε ένα αρχείο "ffs_batch". @@ -1420,14 +1420,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: Ενεργοποίηση της Έκδοσης Δωρητή του FreeFileSync μέσω μιας από τις παρακάτω μεθόδους: -1. Activate via internet now: -1. Ενεργοποίηση μέσω internet τώρα: +Activate via internet now: +Ενεργοποίηση μέσω internet τώρα: Activate online Απευθείας ενεργοποίηση -2. Retrieve an offline activation key from the following URL: -2. Ανάκτηση ενός κλειδιού ενεργοποίησης χωρίς σύνδεση από το ακόλουθο URL: +Retrieve an offline activation key from the following URL: +Ανάκτηση ενός κλειδιού ενεργοποίησης χωρίς σύνδεση από το ακόλουθο URL: &Copy to clipboard &Αντιγραφή στο πρόχειρο @@ -1441,6 +1441,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: Επισήμανση παραμέτρων συγχρονισμού που δεν έχουν εκτελεστεί για μεγαλύτερο από τον ακόλουθο αριθμό ημερών: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +Το FreeFileSync χρειάζεται δικαιώματα πρόσβασης για να αποφύγει λάθη του τύπου "Η λειτουργία δεν επιτρέπεται" όταν συγχρονίζει τα δεδομένα σας (π.χ. στο Mail, στα Μηνύματα, στα Ημερολόγια). + +Locate the FreeFileSync app +Εντοπίστε την εφαρμογή FreeFileSync + +Open Security && Privacy +Ανοίξτε την Ασφάλεια και απόρρητο + +Click the lock to allow changes. +Κάντε κλικ στην κλειδαριά για να επιτρέπονται οι αλλαγές. + +Drag FreeFileSync into the panel. +Σύρετε το FreeFileSync μέσα στο παράθυρο. + Synchronization Settings Ρυθμίσεις συγχρονισμού @@ -1465,6 +1480,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations Επισήμανση Παραμέτρων +Grant Full Disk Access +Παραχώρηση πλήρους πρόσβασης στο δίσκο + Info Πληροφορίες @@ -1525,33 +1543,6 @@ This guarantees a consistent state even in case of a serious error. &Execute &Εκτέλεση - -1 directory -%x directories - - -1 φάκελος -%x φάκελοι - - - -1 file -%x files - - -1 αρχείο -%x αρχεία - - - -Showing %y of 1 row -Showing %y of %x rows - - -Εμφανίζεται %y από 1 γραμμή -Εμφανίζονται %y από %x γραμμές - - Set direction: Επιλογή κατεύθυνσης: @@ -1690,6 +1681,33 @@ This guarantees a consistent state even in case of a serious error. All files are in sync Όλα τα αρχεία είναι συγχρονισμένα + +1 directory +%x directories + + +1 φάκελος +%x φάκελοι + + + +1 file +%x files + + +1 αρχείο +%x αρχεία + + + +Showing %y of 1 row +Showing %y of %x rows + + +Εμφανίζεται %y από 1 γραμμή +Εμφανίζονται %y από %x γραμμές + + Cannot find %x Δεν μπορεί να βρεθεί το %x diff --git a/FreeFileSync/Build/Resources/Languages/hebrew.lng b/FreeFileSync/Build/Resources/Languages/hebrew.lng index 0d5d3eb1..7e7678a6 100755 --- a/FreeFileSync/Build/Resources/Languages/hebrew.lng +++ b/FreeFileSync/Build/Resources/Languages/hebrew.lng @@ -387,12 +387,12 @@ Actual: %y bytes Database file is corrupted: קובץ בסיס נתונים פגום: -The database files do not yet contain information about the last synchronization. -קבצי בסיס הנתונים אינם כוללים עדיין מידע על סינכרון אחרון. - Loading file %x... טוען קובץ %x... +The database files do not yet contain information about the last synchronization. +קבצי בסיס הנתונים אינם כוללים עדיין מידע על סינכרון אחרון. + Saving file %x... שומר קובץ %x... @@ -714,14 +714,14 @@ Actual: %y bytes Usage: שימוש: -1. Select folders to watch. -1. בחר תיקיות לצפייה. +Select folders to watch. +בחר תיקיות לצפייה. -2. Enter a command line. -2. הקש שורת פקודות. +Enter a command line. +הקש שורת פקודות. -3. Press 'Start'. -3. לחץ 'הפעל'. +Press 'Start'. +לחץ 'הפעל'. To get started just import a "ffs_batch" file. בכדי להתחיל יבא קובץ "ffs_batch". @@ -1420,14 +1420,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: הפעל את מהדורת התרומות של FreeFileSync באחת מהשיטות הבאות: -1. Activate via internet now: -1. הפעל באמצעות האינטרנט עכשיו: +Activate via internet now: +הפעל באמצעות האינטרנט עכשיו: Activate online הפעלה מקוונת -2. Retrieve an offline activation key from the following URL: -2. קבל מפתח הפעלה למערכת לא מקוונת מן הלינק הבא: +Retrieve an offline activation key from the following URL: +קבל מפתח הפעלה למערכת לא מקוונת מן הלינק הבא: &Copy to clipboard &העתק ללוח @@ -1441,6 +1441,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: הדגש תצורות שלא הופעלו למשך יותר ממספר הימים הבא: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync דורש זכויות גישה כדי להימנע משגיאות "פעולה אסורה" בעת סנכרון הנתונים שלך (למשל דואר, הודעות, לוחות שנה). + +Locate the FreeFileSync app +אתר את אפליקצית FreeFileSync + +Open Security && Privacy +פתח את אבטחה ופרטיות + +Click the lock to allow changes. +הקלק בכדי לאפשר שינויים. + +Drag FreeFileSync into the panel. +גרור את FreeFileSync אל הלוח. + Synchronization Settings הגדרות סנכרון @@ -1465,6 +1480,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations הדגש תצורות +Grant Full Disk Access +הענק גישה מלאה לדיסק + Info מידע diff --git a/FreeFileSync/Build/Resources/Languages/hindi.lng b/FreeFileSync/Build/Resources/Languages/hindi.lng index c210fdf6..57917e9d 100755 --- a/FreeFileSync/Build/Resources/Languages/hindi.lng +++ b/FreeFileSync/Build/Resources/Languages/hindi.lng @@ -387,12 +387,12 @@ Actual: %y bytes Database file is corrupted: डेटाबेस फ़ाइल दूषित है: -The database files do not yet contain information about the last synchronization. -डेटाबेस फ़ाइल्स में अभी तक पिछले सिंक्रनाइज़ेशन की जानकारी नहीं है। - Loading file %x... फ़ाइल %x को लोड किया जा रहा है... +The database files do not yet contain information about the last synchronization. +डेटाबेस फ़ाइल्स में अभी तक पिछले सिंक्रनाइज़ेशन की जानकारी नहीं है। + Saving file %x... फ़ाइल %x सहेजी जा रही है... @@ -477,6 +477,27 @@ Actual: %y bytes Update attributes on right दाईं तरफ के गुण अद्यतन करें +Error parsing file %x, row %y, column %z. +फ़ाइल %x, पंक्ति %y, स्तंभ %z पदच्छेदन में त्रुटि। + +Services +सेवाएँ + +Show All +सब दिखाओ + +Hide Others +अन्य छुपाएं + +Hide %x +%x छुपाएं + +Quit %x +%x छोड़ें + +Cannot set directory locks for the following folders: +निम्न निर्देशिकाओं के लिए निर्देशिका अवरोध सेट नहीं कर सकते: + Errors: त्रुटियाँ: @@ -501,27 +522,6 @@ Actual: %y bytes Cleaning up log files: लॉग फाइलों की सफ़ाई जारी: -Error parsing file %x, row %y, column %z. -फ़ाइल %x, पंक्ति %y, स्तंभ %z पदच्छेदन में त्रुटि। - -Services -सेवाएँ - -Show All -सब दिखाओ - -Hide Others -अन्य छुपाएं - -Hide %x -%x छुपाएं - -Quit %x -%x छोड़ें - -Cannot set directory locks for the following folders: -निम्न निर्देशिकाओं के लिए निर्देशिका अवरोध सेट नहीं कर सकते: - 1 thread %x threads @@ -714,14 +714,14 @@ Actual: %y bytes Usage: प्रयोग: -1. Select folders to watch. -1. निगरानी के लिए फ़ोलडर्स चुनिए। +Select folders to watch. +निगरानी के लिए फ़ोलडर्स चुनिए। -2. Enter a command line. -2. आदेश-पंक्ति प्रविष्ट करें। +Enter a command line. +आदेश-पंक्ति प्रविष्ट करें। -3. Press 'Start'. -3. 'प्रारंभ' दबाएं। +Press 'Start'. +'प्रारंभ' दबाएं। To get started just import a "ffs_batch" file. प्रारंभ करने के लिए केवल कोई "ffs_batch" फ़ाइल आयात करें। @@ -1420,14 +1420,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: FreeFileSync दान संस्‍करण को निम्न विधियों में से एक के द्वारा सक्रिय करें: -1. Activate via internet now: -१. इंटरनेट द्वारा अभी सक्रिय करें: +Activate via internet now: +इंटरनेट द्वारा अभी सक्रिय करें: Activate online ऑनलाइन सक्रिय करें -2. Retrieve an offline activation key from the following URL: -२. ऑफ़लाइन सक्रियण कुंजी निम्न URL से प्राप्त करें: +Retrieve an offline activation key from the following URL: +ऑफ़लाइन सक्रियण कुंजी निम्न URL से प्राप्त करें: &Copy to clipboard क्लिपबोर्ड पर प्रतिलिपि बनाएँ (&C) @@ -1441,6 +1441,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: निम्न दिनों से अधिक समय तक ना चलाए गए कॉन्फ़िगरेशन्स को हाइलाइट करें: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync को आपके डेटा को सिंक्रनाइज़ करते समय "कार्रवाई की अनुमति नहीं" त्रुटियों से बचने के लिए पहुँच अधिकारों की आवश्यकता होती है (जैसे मेल, संदेश, कैलेंडर)। + +Locate the FreeFileSync app +FreeFileSync ऐप की स्थिति जानें + +Open Security && Privacy +सुरक्षा और गोपनीयता + +Click the lock to allow changes. +परिवर्तनों को अनुमति देने के लिए लॉक पर क्लिक करें। + +Drag FreeFileSync into the panel. +पैनल में FreeFileSync खींचें। + Synchronization Settings सिंक्रनाइज़ेशन सेटिंग्स @@ -1465,6 +1480,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations कॉन्फ़िगरेशन्स हाइलाइट करें +Grant Full Disk Access +पूर्ण डिस्क ऐक्सेस प्रदान करें + Info जानकारी @@ -1525,33 +1543,6 @@ This guarantees a consistent state even in case of a serious error. &Execute निष्पादित करें (&E) - -1 directory -%x directories - - -1 निर्देशिका -%x निर्देशिकाएँ - - - -1 file -%x files - - -1 फ़ाइल -%x फ़ाइल्स - - - -Showing %y of 1 row -Showing %y of %x rows - - -1 पंक्ति में से %y प्रदर्शित -%x पंक्तियों में से %y प्रदर्शित - - Set direction: दिशा सेट करें: @@ -1690,6 +1681,33 @@ This guarantees a consistent state even in case of a serious error. All files are in sync सभी फ़ाइल्स सिंक में हैं + +1 directory +%x directories + + +1 निर्देशिका +%x निर्देशिकाएँ + + + +1 file +%x files + + +1 फ़ाइल +%x फ़ाइल्स + + + +Showing %y of 1 row +Showing %y of %x rows + + +1 पंक्ति में से %y प्रदर्शित +%x पंक्तियों में से %y प्रदर्शित + + Cannot find %x %x ढूंढने में असमर्थ diff --git a/FreeFileSync/Build/Resources/Languages/hungarian.lng b/FreeFileSync/Build/Resources/Languages/hungarian.lng index e7223bbc..a280724a 100755 --- a/FreeFileSync/Build/Resources/Languages/hungarian.lng +++ b/FreeFileSync/Build/Resources/Languages/hungarian.lng @@ -387,12 +387,12 @@ Tényleges: %y bájt Database file is corrupted: A következő adatbázis állomány sérült: -The database files do not yet contain information about the last synchronization. -Az adatbázis állományok nem tartalmaznak információt a legutóbbi szinkronizálásról. - Loading file %x... %x állomány betöltése... +The database files do not yet contain information about the last synchronization. +Az adatbázis állományok nem tartalmaznak információt a legutóbbi szinkronizálásról. + Saving file %x... %x állomány mentése... @@ -714,14 +714,14 @@ Tényleges: %y bájt Usage: Használat: -1. Select folders to watch. -1. Válaszd ki a figyelendő könyvtárat. +Select folders to watch. +Válaszd ki a figyelendő könyvtárat. -2. Enter a command line. -2. Add meg a parancssort. +Enter a command line. +Add meg a parancssort. -3. Press 'Start'. -3. Nyomd meg a Start gombot. +Press 'Start'. +Nyomd meg a Start gombot. To get started just import a "ffs_batch" file. Az induláshoz importáljon egy "ffs_batch" állományt. @@ -1420,14 +1420,14 @@ Ez garantálja a konzisztens állapotot egy komoly hiba esetén is. Activate the FreeFileSync Donation Edition by one of the following methods: Aktiválja a FreeFileSync Támogatói kiadását a következő módok egyikével: -1. Activate via internet now: -1. Aktiválja most interneten keresztül: +Activate via internet now: +Aktiválja most interneten keresztül: Activate online Aktiválja online -2. Retrieve an offline activation key from the following URL: -2. Igényeljen egy offline aktiváló kulcsot a következő URL-ről: +Retrieve an offline activation key from the following URL: +Igényeljen egy offline aktiváló kulcsot a következő URL-ről: &Copy to clipboard &Másolja a vágólapra @@ -1441,6 +1441,21 @@ Ez garantálja a konzisztens állapotot egy komoly hiba esetén is. Highlight configurations that have not been run for more than the following number of days: Jelölje ki azokat a beállításokat, amelyek nem futottak legalább a következő számú napja: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +A FreeFileSync-nek hozzáférési jogokra van szüksége, hogy elkerüljük a "Nem megengedett művelet" hibákat az adatok (pl. levelek, üzenetek, naptárak) szinkronizálásakor. + +Locate the FreeFileSync app +Keresse meg a FreeFileSync app-ot + +Open Security && Privacy +Nyissa meg a "Biztonság és adatvédelem" fület + +Click the lock to allow changes. +Kattintson a lakatra a változások engedélyezéséhez. + +Drag FreeFileSync into the panel. +Húzza a FreeFileSync-et a panelre. + Synchronization Settings Szinkronizálási beállítások @@ -1465,6 +1480,9 @@ Ez garantálja a konzisztens állapotot egy komoly hiba esetén is. Highlight Configurations Jelölje ki a beállításokat +Grant Full Disk Access +Biztosítson teljes hozzáférést a lemezhez + Info Információ diff --git a/FreeFileSync/Build/Resources/Languages/italian.lng b/FreeFileSync/Build/Resources/Languages/italian.lng index 444a4486..12fe93a5 100755 --- a/FreeFileSync/Build/Resources/Languages/italian.lng +++ b/FreeFileSync/Build/Resources/Languages/italian.lng @@ -387,12 +387,12 @@ Attuale: %y byte Database file is corrupted: Il file del database è danneggiato: -The database files do not yet contain information about the last synchronization. -I file del database non contengono ancora informazioni sull'ultima sincronizzazione. - Loading file %x... Caricamento file %x... +The database files do not yet contain information about the last synchronization. +I file del database non contengono ancora informazioni sull'ultima sincronizzazione. + Saving file %x... Salvare il file %x... @@ -477,6 +477,27 @@ Attuale: %y byte Update attributes on right Aggiorna attributi a destra +Error parsing file %x, row %y, column %z. +Errore nel parsing del file %x, riga %y, colonna %z. + +Services +Servizi + +Show All +Mostra tutto + +Hide Others +Nascondi gli altri + +Hide %x +Nascondi %x + +Quit %x +Esci da %x + +Cannot set directory locks for the following folders: +Impossibile impostare i blocchi di directory per le seguenti cartelle: + Errors: Errori: @@ -501,27 +522,6 @@ Attuale: %y byte Cleaning up log files: Pulizia dei file di registro: -Error parsing file %x, row %y, column %z. -Errore nel parsing del file %x, riga %y, colonna %z. - -Services -Servizi - -Show All -Mostra tutto - -Hide Others -Nascondi gli altri - -Hide %x -Nascondi %x - -Quit %x -Esci da %x - -Cannot set directory locks for the following folders: -Impossibile impostare i blocchi di directory per le seguenti cartelle: - 1 thread %x threads @@ -625,7 +625,7 @@ Attuale: %y byte Impossibile trovare la cartella %x. Target folder %x is already existing, but was not available during folder comparison. - +La cartella di destinazione %x è già esistente, ma non era disponibile durante il confronto delle cartelle. Target folder input field must not be empty. Il campo per la cartella di destinazione non può essere vuoto. @@ -655,7 +655,7 @@ Attuale: %y byte Alcuni file saranno sincronizzati come parte di più cartelle base. To avoid conflicts, set up exclude filters so that each updated file is included by only one base folder. - +Per evitare conflitti, impostare i filtri di esclusione in modo che ogni file aggiornato sia incluso in una sola cartella di base. Versioning folder: Cartella versione: @@ -714,14 +714,14 @@ Attuale: %y byte Usage: Uso: -1. Select folders to watch. -1. Seleziona cartelle da controllare. +Select folders to watch. +Seleziona cartelle da controllare. -2. Enter a command line. -2. Inserisci linea di comando. +Enter a command line. +Inserisci linea di comando. -3. Press 'Start'. -3. Premi 'Avvio'. +Press 'Start'. +Premi 'Avvio'. To get started just import a "ffs_batch" file. Per iniziare è sufficiente importare un file con estensione "ffs_batch". @@ -748,7 +748,7 @@ Attuale: %y byte Riga di comando: &Hide console window - +&Nascondi la finestra della console The command is triggered if: @@ -786,7 +786,7 @@ Il comando è attivato se: In attesa che la directory sia disponibile: &Configure - +&Configurazione &Show error message &Mostra messaggio di errore @@ -822,7 +822,7 @@ Il comando è attivato se: Scansione... configuration file - +file di configurazione System: Sleep Sistema: In Sonno @@ -834,7 +834,7 @@ Il comando è attivato se: Non c'è nulla da sincronizzare Executing command: - +Comando di esecuzione: You can switch to FreeFileSync's main window to resolve this issue. È possibile passare alla finestra principale di FreeFileSync per risolvere questo problema. @@ -1035,10 +1035,10 @@ Il comando è attivato se: Corrispondenza Processed: - +Elaborato: Remaining: - +Residuo: New Nuovo @@ -1277,10 +1277,10 @@ Il comando è attivato se: &Non mostrare più questo avviso Bytes: - +Byte: Items: - +Articoli: Synchronizing... Sincronizzazione... @@ -1370,10 +1370,10 @@ Questo garantisce uno stato consistente anche in caso di errore grave. &Elimina i log dopo x giorni: Notification sounds: - +Suoni di notifica: Synchronization finished: - +Sincronizzazione terminata: Customize context menu: Personalizzare menu contestuale: @@ -1420,14 +1420,14 @@ Questo garantisce uno stato consistente anche in caso di errore grave. Activate the FreeFileSync Donation Edition by one of the following methods: Attivare la FreeFileSync Donazione con uno dei seguenti metodi: -1. Activate via internet now: -1. Attivare via internet ora: +Activate via internet now: +Attivare via internet ora: Activate online Attivazione on-line -2. Retrieve an offline activation key from the following URL: -2. Recuperare una chiave di attivazione non in linea dal seguente URL: +Retrieve an offline activation key from the following URL: +Recuperare una chiave di attivazione non in linea dal seguente URL: &Copy to clipboard &Copia negli appunti @@ -1441,6 +1441,21 @@ Questo garantisce uno stato consistente anche in caso di errore grave. Highlight configurations that have not been run for more than the following number of days: Evidenzia le configurazioni che non sono state eseguite per più del seguente numero di giorni: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync richiede i diritti di accesso per evitare errori di 'Operazione non consentita' durante la sincronizzazione dei dati (ad esempio Mail, Messaggi, Calendari). + +Locate the FreeFileSync app +Individuare l'app FreeFileSync + +Open Security && Privacy +Apri Sicurezza e Privacy + +Click the lock to allow changes. +Fare clic sul blocco per consentire le modifiche. + +Drag FreeFileSync into the panel. +Trascinare FreeFileSync nel pannello. + Synchronization Settings Impostazioni di Sincronizzazione @@ -1465,6 +1480,9 @@ Questo garantisce uno stato consistente anche in caso di errore grave. Highlight Configurations Evidenzia le configurazioni +Grant Full Disk Access +Concedere l'accesso completo al disco + Info Info @@ -1525,33 +1543,6 @@ Questo garantisce uno stato consistente anche in caso di errore grave. &Execute &Esecuzione - -1 directory -%x directories - - -1 directory -%x directory - - - -1 file -%x files - - -1 file -%x file - - - -Showing %y of 1 row -Showing %y of %x rows - - -Risultati %y di 1 riga -Risultati %y di %x righe - - Set direction: Imposta direzione: @@ -1616,19 +1607,19 @@ Questo garantisce uno stato consistente anche in caso di errore grave. No&n salvare %x cannot be renamed. - +%x non può essere rinominato. New name: - +Nuovo nome: Rename Configuration - +Rinomina configurazione Configuration name must not be empty. - +Il nome della configurazione non deve essere vuoto. &Rename... - +&Ridenominazione... Hide configuration Nascondi configurazione @@ -1690,6 +1681,33 @@ Questo garantisce uno stato consistente anche in caso di errore grave. All files are in sync Tutti i file sono in sincronia + +1 directory +%x directories + + +1 directory +%x directory + + + +1 file +%x files + + +1 file +%x file + + + +Showing %y of 1 row +Showing %y of %x rows + + +Risultati %y di 1 riga +Risultati %y di %x righe + + Cannot find %x Impossibile trovare %x @@ -1742,7 +1760,7 @@ Questo garantisce uno stato consistente anche in caso di errore grave. Password: Key passphrase: - +Passphrase chiave: Please enter a file path. Si prega di inserire un percorso di file. @@ -1976,7 +1994,7 @@ Questo garantisce uno stato consistente anche in caso di errore grave. Il file è bloccato da un altro processo: Failed to determine file permission support for folder %x. - +Impossibile determinare il supporto delle autorizzazioni per i file per la cartella %x. Cannot read security context of %x. Impossibile leggere il contesto di protezione di %x. diff --git a/FreeFileSync/Build/Resources/Languages/japanese.lng b/FreeFileSync/Build/Resources/Languages/japanese.lng index 64c078f5..20de640b 100755 --- a/FreeFileSync/Build/Resources/Languages/japanese.lng +++ b/FreeFileSync/Build/Resources/Languages/japanese.lng @@ -384,12 +384,12 @@ Actual: %y bytes Database file is corrupted: データベースが破損しています: -The database files do not yet contain information about the last synchronization. -このデータベース ファイルには前回の同期に関する情報がまだ含まれていません. - Loading file %x... ファイル %x を読み込み中... +The database files do not yet contain information about the last synchronization. +このデータベース ファイルには前回の同期に関する情報がまだ含まれていません. + Saving file %x... ファイル %x を保存中... @@ -473,6 +473,27 @@ Actual: %y bytes Update attributes on right 右の属性を更新 +Error parsing file %x, row %y, column %z. +ファイル %x の構文解析エラー, 行 %y, 列 %z. + +Services +サービス + +Show All +すべて表示 + +Hide Others +他を非表示 + +Hide %x +%x を非表示 + +Quit %x +%x を終了 + +Cannot set directory locks for the following folders: +次のフォルダにあるディレクトリはロックできません: + Errors: エラー: @@ -497,27 +518,6 @@ Actual: %y bytes Cleaning up log files: ログファイルのクリーン: -Error parsing file %x, row %y, column %z. -ファイル %x の構文解析エラー, 行 %y, 列 %z. - -Services -サービス - -Show All -すべて表示 - -Hide Others -他を非表示 - -Hide %x -%x を非表示 - -Quit %x -%x を終了 - -Cannot set directory locks for the following folders: -次のフォルダにあるディレクトリはロックできません: - 1 thread %x threads @@ -709,14 +709,14 @@ Actual: %y bytes Usage: 使用方法: -1. Select folders to watch. -1. 監視するフォルダを選択. +Select folders to watch. +監視するフォルダを選択. -2. Enter a command line. -2. コマンドラインを入力. +Enter a command line. +コマンドラインを入力. -3. Press 'Start'. -3. 'スタート'をクリック. +Press 'Start'. +'スタート'をクリック. To get started just import a "ffs_batch" file. "ffs_batch" をインポート後、すぐに開始. @@ -1413,14 +1413,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: FreeFileSync 寄付版のアクティベートは次のいずれかの方法で行います: -1. Activate via internet now: -1. ネット経由でアクティベート: +Activate via internet now: +ネット経由でアクティベート: Activate online オンライン アクティベート -2. Retrieve an offline activation key from the following URL: -2. 次のURLからオフライン アクティベーションキーを取得: +Retrieve an offline activation key from the following URL: +次のURLからオフライン アクティベーションキーを取得: &Copy to clipboard クリップボードにコピー(&C) @@ -1434,6 +1434,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: 指定した日数を超えて実行されていない構成を強調表示する: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync では同期時の "許可されていない操作" エラーを回避するためにアクセス権を必要とします (例. メール, メッセージ, カレンダー). + +Locate the FreeFileSync app +FreeFileSync app の場所 + +Open Security && Privacy +セキュリティ と プライバシーを開く + +Click the lock to allow changes. +鍵をクリックで変更を許可. + +Drag FreeFileSync into the panel. +パネルに FreeFileSync をドラッグ. + Synchronization Settings 同期の設定 @@ -1458,6 +1473,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations 構成の強調表示 +Grant Full Disk Access +フルディスクアクセス + Info 情報 @@ -1517,30 +1535,6 @@ This guarantees a consistent state even in case of a serious error. &Execute 実行(&E) - -1 directory -%x directories - - -%x ディレクトリ - - - -1 file -%x files - - -%x 個のファイル - - - -Showing %y of 1 row -Showing %y of %x rows - - -%x 行の内 %y 行を表示 - - Set direction: 方向の設定: @@ -1679,6 +1673,30 @@ This guarantees a consistent state even in case of a serious error. All files are in sync すべてのファイルを同期 + +1 directory +%x directories + + +%x ディレクトリ + + + +1 file +%x files + + +%x 個のファイル + + + +Showing %y of 1 row +Showing %y of %x rows + + +%x 行の内 %y 行を表示 + + Cannot find %x %x は見つかりません diff --git a/FreeFileSync/Build/Resources/Languages/korean.lng b/FreeFileSync/Build/Resources/Languages/korean.lng index f8efe8d4..7ea2002d 100755 --- a/FreeFileSync/Build/Resources/Languages/korean.lng +++ b/FreeFileSync/Build/Resources/Languages/korean.lng @@ -91,7 +91,7 @@ Actual: %y bytes 이름 %x이(가) 같은 폴더 내 한 개 이상의 항목에서 사용되고 있습니다. Please authorize access to user account %x. -사용자 계정 %x에 대한 액세스 권한을 부여하십시오. +사용자 계정 %x에 대한 접근 권한을 부여하십시오. Cannot open file %x. 파일 %x을(를) 열 수 없습니다. @@ -266,7 +266,7 @@ Actual: %y bytes 폴더는 필요 시 자동으로 생성됩니다. The following folder paths differ in case. Please use a single form in order to avoid duplicate accesses. -다음 폴더 경로는 경우에 따라 다릅니다. 중복 액세스를 피하기 위해 단일 양식을 사용하십시오. +다음 폴더 경로는 경우에 따라 다릅니다. 중복 접근을 피하기 위해 단일 양식을 사용하십시오. Scanning: 스캔 중: @@ -384,12 +384,12 @@ Actual: %y bytes Database file is corrupted: 데이터베이스 파일 손상: -The database files do not yet contain information about the last synchronization. -데이터베이스 파일에 아직 마지막 동기화에 대한 정보가 없습니다. - Loading file %x... 파일 %x 로딩 중... +The database files do not yet contain information about the last synchronization. +데이터베이스 파일에 아직 마지막 동기화에 대한 정보가 없습니다. + Saving file %x... 파일 %x 저장 중... @@ -709,14 +709,14 @@ Actual: %y bytes Usage: 사용: -1. Select folders to watch. -1. 감시할 폴더를 선택하세요. +Select folders to watch. +감시할 폴더를 선택하세요. -2. Enter a command line. -2. 명령줄을 입력하세요. +Enter a command line. +명령줄을 입력하세요. -3. Press 'Start'. -3. '시작'을 누르세요. +Press 'Start'. +'시작'을 누르세요. To get started just import a "ffs_batch" file. 시작하려면 "ffs_batch" file을 가져 오십시오. @@ -1145,7 +1145,7 @@ The command is triggered if: 최대: Time span: -시간 간격: +시간 범위: C&lear 제거(&l) @@ -1252,7 +1252,7 @@ The command is triggered if: 서버 디렉터리: Access timeout (in seconds): -액세스 제한 시간(초): +접근 제한 시간(초): SFTP channels per connection: 연결 당 SFTP 채널 수: @@ -1413,14 +1413,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: 다음 중 한 방법을 사용하여 FreeFileSync 기부자 에디션을 활성화하세요: -1. Activate via internet now: -1. 인터넷을 통해 지금 바로 활성화: +Activate via internet now: +인터넷을 통해 지금 바로 활성화: Activate online 온라인 활성화 -2. Retrieve an offline activation key from the following URL: -2. 다음 URL에서 오프라인 활성화 키를 검색: +Retrieve an offline activation key from the following URL: +다음 URL에서 오프라인 활성화 키를 검색: &Copy to clipboard 클립보드에 복사(&C) @@ -1434,11 +1434,26 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: 다음 일 수보다 오래 실행되지 않은 구성을 강조 표시: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +데이터 동기화 시 (예: 메일, 메시지, 캘린더), "허용되지 않은 작업" 오류를 피하기 위해 FreeFileSync는 접근 권한이 필요합니다. + +Locate the FreeFileSync app +FreeFileSync 앱 찾기 + +Open Security && Privacy +보안 및 개인 정보 보호 + +Click the lock to allow changes. +변경 허용을 하려면 잠금을 클릭하세요. + +Drag FreeFileSync into the panel. +FreeFileSync를 패널 안으로 끌어 오세요. + Synchronization Settings 동기화 설정 Access Online Storage -온라인 저장소 액세스 +온라인 저장소 접속 Save as a Batch Job 일괄 작업으로 저장 @@ -1453,11 +1468,14 @@ This guarantees a consistent state even in case of a serious error. 옵션 Select Time Span -시간간격(타임스팬) 선택 +시간 범위 선택 Highlight Configurations 강조 표시 구성 +Grant Full Disk Access +전체 디스크 접근 권한 부여 + Info 정보 @@ -1557,7 +1575,7 @@ This guarantees a consistent state even in case of a serious error. 크게 Select time span... -시간간격(타임스팬) 선택... +시간 범위 선택... Donation Edition 기부자 에디션 diff --git a/FreeFileSync/Build/Resources/Languages/lithuanian.lng b/FreeFileSync/Build/Resources/Languages/lithuanian.lng index c2e84a42..649cc05e 100755 --- a/FreeFileSync/Build/Resources/Languages/lithuanian.lng +++ b/FreeFileSync/Build/Resources/Languages/lithuanian.lng @@ -390,12 +390,12 @@ Esamas: %y baitai Database file is corrupted: Duomenų bazės failas yra sugadintas: -The database files do not yet contain information about the last synchronization. -Duomenų bazės failas dar neturi informacijos apie paskutinį suvienodinimą. - Loading file %x... Įkraunamas failas %x... +The database files do not yet contain information about the last synchronization. +Duomenų bazės failas dar neturi informacijos apie paskutinį suvienodinimą. + Saving file %x... Išsaugomas failas %x... @@ -719,14 +719,14 @@ Esamas: %y baitai Usage: Naudojimas: -1. Select folders to watch. -1. Pasirinkite stebimus aplankus. +Select folders to watch. +Pasirinkite stebimus aplankus. -2. Enter a command line. -2. Įvesti komandinę eilutę. +Enter a command line. +Įvesti komandinę eilutę. -3. Press 'Start'. -3. Spauskite „Pradėti“'. +Press 'Start'. +Spauskite „Pradėti“'. To get started just import a "ffs_batch" file. Kad pradėti tiesiog importuokite "ffs_batch" failą. @@ -1427,14 +1427,14 @@ Tai garantuos pastovią buseną, netgi įvykus rimtai klaidai. Activate the FreeFileSync Donation Edition by one of the following methods: Aktyvuoti FreeFileSync Donoro Versiją, naudojant vieną iš sekančių metodų: -1. Activate via internet now: -1. Aktyvuoti dabar per internetą: +Activate via internet now: +Aktyvuoti dabar per internetą: Activate online Actyvuoti per internetą -2. Retrieve an offline activation key from the following URL: -2. Gauti aktyvavimo raktą, kuris veikia neprisijungus, iš šio URL: +Retrieve an offline activation key from the following URL: +Gauti aktyvavimo raktą, kuris veikia neprisijungus, iš šio URL: &Copy to clipboard &Kopijuoti į mainų sritį @@ -1448,6 +1448,21 @@ Tai garantuos pastovią buseną, netgi įvykus rimtai klaidai. Highlight configurations that have not been run for more than the following number of days: Paryškinti parametrus kurie nebuvo vykdomi daugiau nei dienų: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +Kai suvienodina jūsų duomenis, FreeFileSync reikia priegos teisių, (pvz.: paštas, žinutės, kalendorius), kad išvengtų klaidos "Operacija neleidžiama". + +Locate the FreeFileSync app +Surasti FreeFileSync programą + +Open Security && Privacy +Atversti Apsuaga && Privatumas + +Click the lock to allow changes. +Įgalinti pakeitimus spausti užraktą. + +Drag FreeFileSync into the panel. +Tempti FreeFileSync į panelę. + Synchronization Settings Suvienodinimo parametrai @@ -1472,6 +1487,9 @@ Tai garantuos pastovią buseną, netgi įvykus rimtai klaidai. Highlight Configurations Pažymėti Nustatymus +Grant Full Disk Access +Sutekti Pilną Disko Prieigą + Info Informacija diff --git a/FreeFileSync/Build/Resources/Languages/norwegian.lng b/FreeFileSync/Build/Resources/Languages/norwegian.lng index 6817a571..3c2df217 100755 --- a/FreeFileSync/Build/Resources/Languages/norwegian.lng +++ b/FreeFileSync/Build/Resources/Languages/norwegian.lng @@ -387,12 +387,12 @@ Faktisk: %y bytes Database file is corrupted: Databasefilen er skadet: -The database files do not yet contain information about the last synchronization. -Databasefilene inneholder ennå ikke informasjon om siste synkronisering. - Loading file %x... Laster fil %x... +The database files do not yet contain information about the last synchronization. +Databasefilene inneholder ennå ikke informasjon om siste synkronisering. + Saving file %x... Lagrer filen %x... @@ -714,14 +714,14 @@ Faktisk: %y bytes Usage: Bruk: -1. Select folders to watch. -1. Velg mapper å se på. +Select folders to watch. +Velg mapper å se på. -2. Enter a command line. -2. Skriv inn en kommando. +Enter a command line. +Skriv inn en kommando. -3. Press 'Start'. -3. Klikk 'Start'. +Press 'Start'. +Klikk 'Start'. To get started just import a "ffs_batch" file. Importer en "ffs_batch"fil for å komme igang. @@ -1420,14 +1420,14 @@ Sikrer prosessen ved alvorlige feil. Activate the FreeFileSync Donation Edition by one of the following methods: Aktivér FreeFileSync Donation Versjon med en av følgende metoder: -1. Activate via internet now: -1. Aktivér via internett nå: +Activate via internet now: +Aktivér via internett nå: Activate online Aktivér på nett -2. Retrieve an offline activation key from the following URL: -2. Hent en aktiveringsnøkkel fra følgende URL: +Retrieve an offline activation key from the following URL: +Hent en aktiveringsnøkkel fra følgende URL: &Copy to clipboard &Kopiér til utklippstavla @@ -1441,6 +1441,21 @@ Sikrer prosessen ved alvorlige feil. Highlight configurations that have not been run for more than the following number of days: Uthev konfigurasjoner som ikke har blitt kjørt for mer enn følgende antall dager: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync krever tilgangsrettigheter for å unngå feil "Operasjon ikke tillatt" når du synkroniserer dataene dine (f.eks. E-post, Meldinger, Kalendere). + +Locate the FreeFileSync app +Finn FreeFileSync-appen + +Open Security && Privacy +Åpne sikkerhet og personvern + +Click the lock to allow changes. +Klikk på låsen for å tillate endringer. + +Drag FreeFileSync into the panel. +Dra FreeFileSync inn i panelet. + Synchronization Settings Synkroniserings-innstillinger @@ -1465,6 +1480,9 @@ Sikrer prosessen ved alvorlige feil. Highlight Configurations Uthev konfigurasjoner +Grant Full Disk Access +Gi full disktilgang + Info Info diff --git a/FreeFileSync/Build/Resources/Languages/polish.lng b/FreeFileSync/Build/Resources/Languages/polish.lng index eb79f424..9f71bd6f 100755 --- a/FreeFileSync/Build/Resources/Languages/polish.lng +++ b/FreeFileSync/Build/Resources/Languages/polish.lng @@ -390,12 +390,12 @@ Przesłany: %y bajtów Database file is corrupted: Plik bazy danych jest uszkodzony: -The database files do not yet contain information about the last synchronization. -Pliki bazy danych nie posiadają żadnych informacji o ostatniej synchronizacji. - Loading file %x... Wczytywanie pliku %x... +The database files do not yet contain information about the last synchronization. +Pliki bazy danych nie posiadają żadnych informacji o ostatniej synchronizacji. + Saving file %x... Zapisywanie pliku %x... @@ -719,14 +719,14 @@ Przesłany: %y bajtów Usage: Użycie: -1. Select folders to watch. -1. Określ obserwowane katalogi. +Select folders to watch. +Określ obserwowane katalogi. -2. Enter a command line. -2. Wprowadź komendę. +Enter a command line. +Wprowadź komendę. -3. Press 'Start'. -3. Wciśnij 'Start'. +Press 'Start'. +Wciśnij 'Start'. To get started just import a "ffs_batch" file. Aby rozpocząć, zaimportuj plik "ffs_batch". @@ -1427,14 +1427,14 @@ program kopiuje zawartość do pliku tymczasowego (*.ffs_tmp), a następnie nadp Activate the FreeFileSync Donation Edition by one of the following methods: Aktywuj FreeFileSync Donation Edition jedną z poniższych metod: -1. Activate via internet now: -1. Aktywuj przez internet: +Activate via internet now: +Aktywuj przez internet: Activate online Aktywuj online -2. Retrieve an offline activation key from the following URL: -2. Pobierz offline'owy klucz aktywacyjny z poniższego adresu: +Retrieve an offline activation key from the following URL: +Pobierz offline'owy klucz aktywacyjny z poniższego adresu: &Copy to clipboard &Kopiuj do schowka @@ -1448,6 +1448,21 @@ program kopiuje zawartość do pliku tymczasowego (*.ffs_tmp), a następnie nadp Highlight configurations that have not been run for more than the following number of days: Pokaż konfiguracje, które nie były uruchamiane więcej niż następująca liczba dni: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync wymaga uprawnień, aby uniknąć błędów „Operacja niedozwolona” podczas synchronizacji danych (np. Poczta, Wiadomości, Kalendarze). + +Locate the FreeFileSync app +Znajdź aplikację FreeFileSync + +Open Security && Privacy +Otwórz Ochrona i prywatność + +Click the lock to allow changes. +Kliknij blokadę, aby zezwolić na zmiany. + +Drag FreeFileSync into the panel. +Przeciągnij FreeFileSync do panelu. + Synchronization Settings Ustawienia synchronizacji @@ -1472,6 +1487,9 @@ program kopiuje zawartość do pliku tymczasowego (*.ffs_tmp), a następnie nadp Highlight Configurations Pokaż konfiguracje +Grant Full Disk Access +Udziel pełnego dostępu do dysku + Info Info diff --git a/FreeFileSync/Build/Resources/Languages/portuguese.lng b/FreeFileSync/Build/Resources/Languages/portuguese.lng index afd9ab8d..48919fec 100755 --- a/FreeFileSync/Build/Resources/Languages/portuguese.lng +++ b/FreeFileSync/Build/Resources/Languages/portuguese.lng @@ -387,12 +387,12 @@ Actual: %y bytes Database file is corrupted: O ficheiro da base de dados está corrompido: -The database files do not yet contain information about the last synchronization. -Os ficheiros da base de dados ainda não contém informações sobre a última sincronização. - Loading file %x... A carregar arquivo %x... +The database files do not yet contain information about the last synchronization. +Os ficheiros da base de dados ainda não contém informações sobre a última sincronização. + Saving file %x... A guardar ficheiro %x... @@ -477,6 +477,27 @@ Actual: %y bytes Update attributes on right Actualizar atributos à direita +Error parsing file %x, row %y, column %z. +Erro ao analisar ficheiro %x, linha %y, coluna %z. + +Services +Serviços + +Show All +Mostrar Todos + +Hide Others +Ocultar Outros + +Hide %x +Ocultar %x + +Quit %x +Cerrar o %x + +Cannot set directory locks for the following folders: +Incapaz de definir bloqueios de directórios para as seguintes pastas: + Errors: Erros: @@ -501,27 +522,6 @@ Actual: %y bytes Cleaning up log files: A limpar ficheiros de registo: -Error parsing file %x, row %y, column %z. -Erro ao analisar ficheiro %x, linha %y, coluna %z. - -Services -Serviços - -Show All -Mostrar Todos - -Hide Others -Ocultar Outros - -Hide %x -Ocultar %x - -Quit %x -Cerrar o %x - -Cannot set directory locks for the following folders: -Incapaz de definir bloqueios de directórios para as seguintes pastas: - 1 thread %x threads @@ -714,14 +714,14 @@ Actual: %y bytes Usage: Uso: -1. Select folders to watch. -1. Seleccionar pastas para observar. +Select folders to watch. +Seleccionar pastas para observar. -2. Enter a command line. -2. Inserir a linha de comando. +Enter a command line. +Inserir a linha de comando. -3. Press 'Start'. -3. Pressionar 'Iniciar'. +Press 'Start'. +Pressionar 'Iniciar'. To get started just import a "ffs_batch" file. Para começar basta importar um ficheiro "ffs_batch". @@ -1420,14 +1420,14 @@ Isto garante um estado consistente mesmo em caso de falha grave. Activate the FreeFileSync Donation Edition by one of the following methods: Active o FreeFileSync Donation Edition por um dos seguintes métodos: -1. Activate via internet now: -1. Active via Internet agora: +Activate via internet now: +Active via Internet agora: Activate online Activar online -2. Retrieve an offline activation key from the following URL: -2. Obter uma chave de activação offline a partir da seguinte URL: +Retrieve an offline activation key from the following URL: +Obter uma chave de activação offline a partir da seguinte URL: &Copy to clipboard &Copiar da clipboard @@ -1441,11 +1441,26 @@ Isto garante um estado consistente mesmo em caso de falha grave. Highlight configurations that have not been run for more than the following number of days: Realce configurações que não foram executadas pelo seguinte número de dias: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +O FreeFileSync necessita de direitos de acesso para evitar erros de "Operação não permitida" ao sincronizar seus dados (ex.: Mail, Mensagens, Calendários). + +Locate the FreeFileSync app +Localizar aplicativo FreeFileSync + +Open Security && Privacy +Abrir Segurança e Privacidade + +Click the lock to allow changes. +Clique no cadeado para permitir as alterações. + +Drag FreeFileSync into the panel. +Arraste o FreeFileSync para o painel. + Synchronization Settings Definições de Sincronização Access Online Storage -Acessar Armazenamento Online +Aceder Armazenamento Online Save as a Batch Job Salvar como Tarefa em Lote @@ -1465,6 +1480,9 @@ Isto garante um estado consistente mesmo em caso de falha grave. Highlight Configurations Realçar Configurações +Grant Full Disk Access +Garantir Acesso completo ao disco + Info Info @@ -1525,33 +1543,6 @@ Isto garante um estado consistente mesmo em caso de falha grave. &Execute &Executar - -1 directory -%x directories - - -1 directório -%x directórios - - - -1 file -%x files - - -1 ficheiro -%x ficheiros - - - -Showing %y of 1 row -Showing %y of %x rows - - -A mostrar %y de 1 linha -A mostrar %y de %x linhas - - Set direction: Escolher direcção: @@ -1690,6 +1681,33 @@ Isto garante um estado consistente mesmo em caso de falha grave. All files are in sync Todos os ficheiros estão sincronizados + +1 directory +%x directories + + +1 directório +%x directórios + + + +1 file +%x files + + +1 ficheiro +%x ficheiros + + + +Showing %y of 1 row +Showing %y of %x rows + + +A mostrar %y de 1 linha +A mostrar %y de %x linhas + + Cannot find %x Não é possível descobrir %x diff --git a/FreeFileSync/Build/Resources/Languages/portuguese_br.lng b/FreeFileSync/Build/Resources/Languages/portuguese_br.lng index d95d04d9..4054b167 100755 --- a/FreeFileSync/Build/Resources/Languages/portuguese_br.lng +++ b/FreeFileSync/Build/Resources/Languages/portuguese_br.lng @@ -387,12 +387,12 @@ Atual: %y bytes Database file is corrupted: O arquivo de banco de dados está corrompido: -The database files do not yet contain information about the last synchronization. -Os arquivos de banco de dados ainda não contêm informação sobre a última sincronização. - Loading file %x... Carregando arquivo %x... +The database files do not yet contain information about the last synchronization. +Os arquivos de banco de dados ainda não contêm informação sobre a última sincronização. + Saving file %x... Salvando arquivo %x... @@ -714,14 +714,14 @@ Atual: %y bytes Usage: Uso: -1. Select folders to watch. -1. Selecionar as pastas para monitorar. +Select folders to watch. +Selecionar as pastas para monitorar. -2. Enter a command line. -2. Inserir uma linha de comando. +Enter a command line. +Inserir uma linha de comando. -3. Press 'Start'. -3. Pressionar 'Iniciar'. +Press 'Start'. +Pressionar 'Iniciar'. To get started just import a "ffs_batch" file. Para iniciar importe um arquivo "ffs_batch". @@ -1420,14 +1420,14 @@ Isto garante um estado consistente mesmo em caso de erro grave. Activate the FreeFileSync Donation Edition by one of the following methods: Ative o FreeFileSync Edição do Doador por algum dos seguintes métodos: -1. Activate via internet now: -1. Ativar pela internet agora: +Activate via internet now: +Ativar pela internet agora: Activate online Ativar online -2. Retrieve an offline activation key from the following URL: -2. Recuperar uma chave de ativação offline a partir da seguinte URL: +Retrieve an offline activation key from the following URL: +Recuperar uma chave de ativação offline a partir da seguinte URL: &Copy to clipboard &Copiar para área de transferência @@ -1441,6 +1441,21 @@ Isto garante um estado consistente mesmo em caso de erro grave. Highlight configurations that have not been run for more than the following number of days: Realçar configurações que não foram executadas a mais do seguinte número de dias: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync requer direitos de acesso para evitar erros de "Operação não permitida" quando sincronizando seus dados (ex.: Mail, Mensagens, Calendário). + +Locate the FreeFileSync app +Localize o app FreeFileSync + +Open Security && Privacy +Abra Segurança e Privacidade + +Click the lock to allow changes. +Clique no cadeado para permitir alterações. + +Drag FreeFileSync into the panel. +Arraste FreeFileSync para o painel. + Synchronization Settings Configurações de Sincronização @@ -1465,6 +1480,9 @@ Isto garante um estado consistente mesmo em caso de erro grave. Highlight Configurations Realçar Configurações +Grant Full Disk Access +Conceder Acesso Total ao Disco + Info Informações diff --git a/FreeFileSync/Build/Resources/Languages/romanian.lng b/FreeFileSync/Build/Resources/Languages/romanian.lng index fe270fee..9d6bddfd 100755 --- a/FreeFileSync/Build/Resources/Languages/romanian.lng +++ b/FreeFileSync/Build/Resources/Languages/romanian.lng @@ -390,12 +390,12 @@ Actuală: %y baiți Database file is corrupted: Fila bazei de date este stricată (coruptă): -The database files do not yet contain information about the last synchronization. -Filele cu baze de date nu conțin încă informații despre ultima sincornizare. - Loading file %x... Deschid fila %x... +The database files do not yet contain information about the last synchronization. +Filele cu baze de date nu conțin încă informații despre ultima sincornizare. + Saving file %x... Salvez fila %x... @@ -719,14 +719,14 @@ Actuală: %y baiți Usage: Utilizare: -1. Select folders to watch. -1. Selectează dosarele de monitorizat. +Select folders to watch. +Selectează dosarele de monitorizat. -2. Enter a command line. -2. Scrie calea. +Enter a command line. +Scrie calea. -3. Press 'Start'. -3. Apasă pe 'Pornește'. +Press 'Start'. +Apasă pe 'Pornește'. To get started just import a "ffs_batch" file. Pentru a începe, importă o filă de tipul "ffs_batch". @@ -1427,14 +1427,14 @@ Aceasta garantează consecvența stării filelor chiar și în cazul apariției Activate the FreeFileSync Donation Edition by one of the following methods: Activează FreeFileSync Ediția pentru Donatori prin una din următoarele metode: -1. Activate via internet now: -1. Activatează prin internet acum: +Activate via internet now: +Activatează prin internet acum: Activate online Activatează prin internet [online] -2. Retrieve an offline activation key from the following URL: -2. Preia o cheie de activare neconectată [offline] de la adresa următoare: +Retrieve an offline activation key from the following URL: +Preia o cheie de activare neconectată [offline] de la adresa următoare: &Copy to clipboard &Copiază în cliplanșetă [clipboard] @@ -1448,6 +1448,21 @@ Aceasta garantează consecvența stării filelor chiar și în cazul apariției Highlight configurations that have not been run for more than the following number of days: Evidențiază configurațiile care n-au fost rulate de mai multă vreme decît numărul de zile următor: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync necesită drepturi de acces pentru a evita erorile de tip "Operație nepermisă" la sincronizarea datelor (de ex. la Mail, Mesaje, Calendare). + +Locate the FreeFileSync app +Localizează aplicația FreeFileSync + +Open Security && Privacy +Deschide Securitate și intimitate + +Click the lock to allow changes. +Clichează pe lacăt pentru a permite schimbările. + +Drag FreeFileSync into the panel. +Trage FreeFileSync în panou. + Synchronization Settings Setările Sincronizării @@ -1472,6 +1487,9 @@ Aceasta garantează consecvența stării filelor chiar și în cazul apariției Highlight Configurations Evidențiază Configurațiile +Grant Full Disk Access +Permite Acces complet la disc + Info Informații diff --git a/FreeFileSync/Build/Resources/Languages/russian.lng b/FreeFileSync/Build/Resources/Languages/russian.lng index 1330bb21..6c1836e4 100755 --- a/FreeFileSync/Build/Resources/Languages/russian.lng +++ b/FreeFileSync/Build/Resources/Languages/russian.lng @@ -390,12 +390,12 @@ Actual: %y bytes Database file is corrupted: Файл базы данных поврежден: -The database files do not yet contain information about the last synchronization. -Файлы базы данных еще не содержат информацию о последней синхронизации. - Loading file %x... Загрузка файла %x... +The database files do not yet contain information about the last synchronization. +Файлы базы данных еще не содержат информацию о последней синхронизации. + Saving file %x... Сохранение файла %x... @@ -481,6 +481,27 @@ Actual: %y bytes Update attributes on right Обновление атрибутов справа +Error parsing file %x, row %y, column %z. +Ошибка при разборе файла %x, строка %y, колонка %z. + +Services +Службы + +Show All +Показать все + +Hide Others +Скрыть остальные + +Hide %x +Скрыть %x + +Quit %x +Выйти из %x + +Cannot set directory locks for the following folders: +Невозможно установить блокировки для следующих папок: + Errors: Ошибки: @@ -505,27 +526,6 @@ Actual: %y bytes Cleaning up log files: Очистка файлов журнала: -Error parsing file %x, row %y, column %z. -Ошибка при разборе файла %x, строка %y, колонка %z. - -Services -Службы - -Show All -Показать все - -Hide Others -Скрыть остальные - -Hide %x -Скрыть %x - -Quit %x -Выйти из %x - -Cannot set directory locks for the following folders: -Невозможно установить блокировки для следующих папок: - 1 thread %x threads @@ -719,14 +719,14 @@ Actual: %y bytes Usage: Инструкция: -1. Select folders to watch. -1. Выберите папки для наблюдения. +Select folders to watch. +Выберите папки для наблюдения. -2. Enter a command line. -2. Введите командную строку. +Enter a command line. +Введите командную строку. -3. Press 'Start'. -3. Нажмите 'Старт'. +Press 'Start'. +Нажмите 'Старт'. To get started just import a "ffs_batch" file. Для запуска просто импортируйте файл "ffs_batch". @@ -1427,14 +1427,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: Активировать платную версию FreeFileSync одним из следующих способов: -1. Activate via internet now: -1. Активировать через интернет сейчас: +Activate via internet now: +Активировать через интернет сейчас: Activate online Активировать онлайн -2. Retrieve an offline activation key from the following URL: -2. Получить автономный ключ активации со следующего URL-адреса: +Retrieve an offline activation key from the following URL: +Получить автономный ключ активации со следующего URL-адреса: &Copy to clipboard &Копировать в буфер обмена @@ -1448,6 +1448,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: Выделить конфигурации, которые не запускались больше указанного количества дней: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync требует права доступа, чтобы избежать ошибки "Операция не разрешена" при синхронизации ваших данных (например, Почты, Сообщений, Календарей). + +Locate the FreeFileSync app +Найдите приложение FreeFileSync + +Open Security && Privacy +Откройте Защита и безопасность + +Click the lock to allow changes. +Нажмите на замок, чтобы разрешить изменения. + +Drag FreeFileSync into the panel. +Перетащите FreeFileSync на панель. + Synchronization Settings Настройки синхронизации @@ -1472,6 +1487,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations Выделение конфигураций +Grant Full Disk Access +Предоставить Доступ к диску + Info Информация @@ -1533,36 +1551,6 @@ This guarantees a consistent state even in case of a serious error. &Execute &Выполнить - -1 directory -%x directories - - -%x папка -%x папки -%x папок - - - -1 file -%x files - - -%x файл -%x файла -%x файлов - - - -Showing %y of 1 row -Showing %y of %x rows - - -Показано %y из %x строки -Показано %y из %x строк -Показано %y из %x строк - - Set direction: Выберите направление: @@ -1701,6 +1689,36 @@ This guarantees a consistent state even in case of a serious error. All files are in sync Все файлы синхронизированы + +1 directory +%x directories + + +%x папка +%x папки +%x папок + + + +1 file +%x files + + +%x файл +%x файла +%x файлов + + + +Showing %y of 1 row +Showing %y of %x rows + + +Показано %y из %x строки +Показано %y из %x строк +Показано %y из %x строк + + Cannot find %x Невозможно найти %x diff --git a/FreeFileSync/Build/Resources/Languages/slovak.lng b/FreeFileSync/Build/Resources/Languages/slovak.lng index 0d896e51..8d24625e 100755 --- a/FreeFileSync/Build/Resources/Languages/slovak.lng +++ b/FreeFileSync/Build/Resources/Languages/slovak.lng @@ -390,12 +390,12 @@ Aktuálne: %y b Database file is corrupted: Databázový súbor je poškodený: -The database files do not yet contain information about the last synchronization. -Databázový súbor ešte neobsahuje informácie o poslednej synchronizácií. - Loading file %x... Načítavanie súboru %x... +The database files do not yet contain information about the last synchronization. +Databázový súbor ešte neobsahuje informácie o poslednej synchronizácií. + Saving file %x... Ukládanie súboru %x... @@ -719,14 +719,14 @@ Aktuálne: %y b Usage: Použitie: -1. Select folders to watch. -1. Vyberte priečinok k sledovaniu. +Select folders to watch. +Vyberte priečinok k sledovaniu. -2. Enter a command line. -2. Zadajte príkazový riadok. +Enter a command line. +Zadajte príkazový riadok. -3. Press 'Start'. -3. Stlačte 'Štart'. +Press 'Start'. +Stlačte 'Štart'. To get started just import a "ffs_batch" file. Môžete načítať tiež konfiguračný súbor "ffs_batch". @@ -1424,13 +1424,13 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: aktivovať FreeFileSync Donation Edition pomocou jednej z nasledujúcich metód: -1. Activate via internet now: -1. Aktivovať teraz cez internet: +Activate via internet now: +Aktivovať teraz cez internet: Activate online Aktivovať online -2. Retrieve an offline activation key from the following URL: +Retrieve an offline activation key from the following URL: Získať offline aktivačný kľúč z URL adresy: &Copy to clipboard @@ -1445,6 +1445,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: Zvýrazniť konfigurácie, ktoré neboli vykonané viac ako nasledujúci počet dní: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync potrebuje povolenie pre prístup aby predišlo "Operácia nie je povolená" chybám počas synchronizácie dát (napr. Email, Správy, Kalendár). + +Locate the FreeFileSync app +Lokalizovať FreeFileSync aplikáciou + +Open Security && Privacy +Otvoriť Bezpečnosť a súkromie + +Click the lock to allow changes. +Pre povolenie zmien klikni na zámok. + +Drag FreeFileSync into the panel. +Potiahni FreeFileSync na panel. + Synchronization Settings Nastavenia synchronizácie @@ -1469,6 +1484,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations Zvýrazniť konfigurácie +Grant Full Disk Access +Povoliť plný prístup k disku + Info Info diff --git a/FreeFileSync/Build/Resources/Languages/slovenian.lng b/FreeFileSync/Build/Resources/Languages/slovenian.lng index 6deee301..6e81849b 100755 --- a/FreeFileSync/Build/Resources/Languages/slovenian.lng +++ b/FreeFileSync/Build/Resources/Languages/slovenian.lng @@ -393,12 +393,12 @@ Dejansko: %y bajtov Database file is corrupted: Datoteka v bazi podatkov je poškodovana: -The database files do not yet contain information about the last synchronization. -Datoteke v bazi podatkov še ne vsebujejo informacije o zadnji sinhronizaciji. - Loading file %x... Nalagam datoteko %x... +The database files do not yet contain information about the last synchronization. +Datoteke v bazi podatkov še ne vsebujejo informacije o zadnji sinhronizaciji. + Saving file %x... Shranjevanje datoteke %x... @@ -485,6 +485,27 @@ Dejansko: %y bajtov Update attributes on right Posodobi atribute na desni strani +Error parsing file %x, row %y, column %z. +Napaka pri razčlenjevanju datoteke %x, vrstica %y, stolpec %z. + +Services +Storitve + +Show All +Pokaži vse + +Hide Others +Skrij druge + +Hide %x +Skrij %x + +Quit %x +Nehaj %x + +Cannot set directory locks for the following folders: +Ne morem nastaviti zaklepanje imenika za naslednje mape: + Errors: Napake: @@ -509,27 +530,6 @@ Dejansko: %y bajtov Cleaning up log files: Čiščenje datotek dnevnika: -Error parsing file %x, row %y, column %z. -Napaka pri razčlenjevanju datoteke %x, vrstica %y, stolpec %z. - -Services -Storitve - -Show All -Pokaži vse - -Hide Others -Skrij druge - -Hide %x -Skrij %x - -Quit %x -Nehaj %x - -Cannot set directory locks for the following folders: -Ne morem nastaviti zaklepanje imenika za naslednje mape: - 1 thread %x threads @@ -724,14 +724,14 @@ Dejansko: %y bajtov Usage: Uporaba: -1. Select folders to watch. -1. Izberite mape za opazovanje. +Select folders to watch. +Izberite mape za opazovanje. -2. Enter a command line. -2. Vnesite ukazno vrstico. +Enter a command line. +Vnesite ukazno vrstico. -3. Press 'Start'. -3. Pritisnite 'Začni'. +Press 'Start'. +Pritisnite 'Začni'. To get started just import a "ffs_batch" file. Če želite začeti, uvozite datoteko "ffs_batch". @@ -1434,14 +1434,14 @@ To zagotavlja dosledno stanje tudi v primeru resne napake. Activate the FreeFileSync Donation Edition by one of the following methods: Aktivirajte FreeFileSync Donation Edition na en od naslednjih načinov: -1. Activate via internet now: -1. Aktivirajte preko interneta zdaj: +Activate via internet now: +Aktivirajte preko interneta zdaj: Activate online Aktivirajte po spletu -2. Retrieve an offline activation key from the following URL: -2. Pridobite aktivacijski ključ brez povezave na naslednjem URL: +Retrieve an offline activation key from the following URL: +Pridobite aktivacijski ključ brez povezave na naslednjem URL: &Copy to clipboard &Kopirajte v odložišče @@ -1455,6 +1455,21 @@ To zagotavlja dosledno stanje tudi v primeru resne napake. Highlight configurations that have not been run for more than the following number of days: Označite konfiguracije, ki se ne izvajajo več kot naslednje število dni: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync zahteva pravice dostopa, da se izognete napakam "Operacija ni dovoljena" pri sinhronizaciji vaših podatkov (npr. Pošta, Sporočila, Koledarji). + +Locate the FreeFileSync app +Poiščite aplikacijo FreeFileSync + +Open Security && Privacy +Odprite Varnost in Zasebnost + +Click the lock to allow changes. +Kliknite ključavnico, da omogočite spremembe. + +Drag FreeFileSync into the panel. +Povlecite FreeFileSync na panel. + Synchronization Settings Nastavitve sinhnorizacije @@ -1479,6 +1494,9 @@ To zagotavlja dosledno stanje tudi v primeru resne napake. Highlight Configurations Označite konfiguracije +Grant Full Disk Access +Dovolite popoln dostop do diska + Info Info @@ -1541,39 +1559,6 @@ To zagotavlja dosledno stanje tudi v primeru resne napake. &Execute &Izvedi - -1 directory -%x directories - - -%x imenik -%x imenika -%x imeniki -%x imenikov - - - -1 file -%x files - - -%x datoteka -%x datoteki -%x datoteke -%x datotek - - - -Showing %y of 1 row -Showing %y of %x rows - - -Prikazano %y od %x vrstice -Prikazano %y od %x vrstic -Prikazano %y od %x vrstic -Prikazano %y od %x vrstic - - Set direction: Nastavi smer: @@ -1712,6 +1697,39 @@ To zagotavlja dosledno stanje tudi v primeru resne napake. All files are in sync Vse datoteke so sinhronizirane + +1 directory +%x directories + + +%x imenik +%x imenika +%x imeniki +%x imenikov + + + +1 file +%x files + + +%x datoteka +%x datoteki +%x datoteke +%x datotek + + + +Showing %y of 1 row +Showing %y of %x rows + + +Prikazano %y od %x vrstice +Prikazano %y od %x vrstic +Prikazano %y od %x vrstic +Prikazano %y od %x vrstic + + Cannot find %x Ne najdem %x diff --git a/FreeFileSync/Build/Resources/Languages/spanish.lng b/FreeFileSync/Build/Resources/Languages/spanish.lng index 29d5ee3b..94f2eb41 100755 --- a/FreeFileSync/Build/Resources/Languages/spanish.lng +++ b/FreeFileSync/Build/Resources/Languages/spanish.lng @@ -387,12 +387,12 @@ Reales: %y bytes Database file is corrupted: El archivo de base de datos está dañado: -The database files do not yet contain information about the last synchronization. -Los archivos de datos aún no contienen información acerca de una sincronización anterior. - Loading file %x... Cargando el archivo %x... +The database files do not yet contain information about the last synchronization. +Los archivos de datos aún no contienen información acerca de una sincronización anterior. + Saving file %x... Guardando archivo %x... @@ -477,6 +477,27 @@ Reales: %y bytes Update attributes on right Actualizar atributos en la derecha +Error parsing file %x, row %y, column %z. +Error analizando archivo %x, fila %y, columna %z. + +Services +Servicios + +Show All +Mostrar todo + +Hide Others +Ocultar otros + +Hide %x +Ocultar %x + +Quit %x +Salir de %x + +Cannot set directory locks for the following folders: +No se pudieron bloquear directorios para las carpetas siguientes: + Errors: Errores: @@ -501,27 +522,6 @@ Reales: %y bytes Cleaning up log files: Limpiando archivos de registro: -Error parsing file %x, row %y, column %z. -Error analizando archivo %x, fila %y, columna %z. - -Services -Servicios - -Show All -Mostrar todo - -Hide Others -Ocultar otros - -Hide %x -Ocultar %x - -Quit %x -Salir de %x - -Cannot set directory locks for the following folders: -No se pudieron bloquear directorios para las carpetas siguientes: - 1 thread %x threads @@ -714,14 +714,14 @@ Reales: %y bytes Usage: Uso: -1. Select folders to watch. -1. Seleccionar carpetas para mostrar. +Select folders to watch. +Seleccionar carpetas para mostrar. -2. Enter a command line. -2. Introduzca una línea de comandos. +Enter a command line. +Introduzca una línea de comandos. -3. Press 'Start'. -3. Presione 'Inicio'. +Press 'Start'. +Haga clic en 'Inicio'. To get started just import a "ffs_batch" file. Para comenzar, importe un archivo "ffs_batch". @@ -1420,14 +1420,14 @@ Esto garantiza un estado coherente incluso en caso de error grave. Activate the FreeFileSync Donation Edition by one of the following methods: Active FreeFileSync Donation Edition por uno de los métodos siguientes: -1. Activate via internet now: -1. Activar por internet ahora: +Activate via internet now: +Activar por internet ahora: Activate online Activar en línea -2. Retrieve an offline activation key from the following URL: -2. Recuperar una clave de activación sin conexión desde la dirección URL siguiente: +Retrieve an offline activation key from the following URL: +Recuperar una clave de activación sin conexión desde la dirección URL siguiente: &Copy to clipboard &Copiar al portapapeles @@ -1441,6 +1441,21 @@ Esto garantiza un estado coherente incluso en caso de error grave. Highlight configurations that have not been run for more than the following number of days: Resaltar las configuraciones no utilizadas desde hace más del número de días: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync requiere derechos de acceso para evitar errores por "Operaciones no permitidas" al sincronizar sus datos (por ej. Mail, Messages, Calendars). + +Locate the FreeFileSync app +Localice la app FreeFileSync + +Open Security && Privacy +Abra Seguridad y privacidad + +Click the lock to allow changes. +Haga clic en el candado para permitir los cambios. + +Drag FreeFileSync into the panel. +Arrastre FreeFileSync dentro del panel. + Synchronization Settings Opciones de sincronización @@ -1465,6 +1480,9 @@ Esto garantiza un estado coherente incluso en caso de error grave. Highlight Configurations Resaltar configuraciones +Grant Full Disk Access +Dar acceso a total al disco + Info Info @@ -1525,33 +1543,6 @@ Esto garantiza un estado coherente incluso en caso de error grave. &Execute &Ejecutar - -1 directory -%x directories - - -1 directorio -%x directorios - - - -1 file -%x files - - -1 archivo -%x archivos - - - -Showing %y of 1 row -Showing %y of %x rows - - -Mostrando %y de 1 línea -Mostrando %y de %x líneas - - Set direction: Usar dirección: @@ -1690,6 +1681,33 @@ Esto garantiza un estado coherente incluso en caso de error grave. All files are in sync Todos los archivos están sincronizados + +1 directory +%x directories + + +1 directorio +%x directorios + + + +1 file +%x files + + +1 archivo +%x archivos + + + +Showing %y of 1 row +Showing %y of %x rows + + +Mostrando %y de 1 línea +Mostrando %y de %x líneas + + Cannot find %x No se puede encontrar %x diff --git a/FreeFileSync/Build/Resources/Languages/swedish.lng b/FreeFileSync/Build/Resources/Languages/swedish.lng index cb1b2211..9e844a73 100755 --- a/FreeFileSync/Build/Resources/Languages/swedish.lng +++ b/FreeFileSync/Build/Resources/Languages/swedish.lng @@ -387,12 +387,12 @@ Aktuell: %y byte Database file is corrupted: Databasfilen är skadad: -The database files do not yet contain information about the last synchronization. -Datapasfilen innehåller ännu ingen information om senaste synkronisering. - Loading file %x... Läser in filen %x... +The database files do not yet contain information about the last synchronization. +Datapasfilen innehåller ännu ingen information om senaste synkronisering. + Saving file %x... Sparar %x... @@ -477,6 +477,27 @@ Aktuell: %y byte Update attributes on right Uppdatera attribut på höger sida +Error parsing file %x, row %y, column %z. +Tolkningsfel på filen %x, rad %y, kolumn %z. + +Services +Tjänster + +Show All +Visa all + +Hide Others +Dölj andra + +Hide %x +Dölj %x + +Quit %x +Avsluta %x + +Cannot set directory locks for the following folders: +Kan inte ange mapplås för följanda mappar: + Errors: Fel: @@ -501,27 +522,6 @@ Aktuell: %y byte Cleaning up log files: Städar upp loggfiler: -Error parsing file %x, row %y, column %z. -Tolkningsfel på filen %x, rad %y, kolumn %z. - -Services -Tjänster - -Show All -Visa all - -Hide Others -Dölj andra - -Hide %x -Dölj %x - -Quit %x -Avsluta %x - -Cannot set directory locks for the following folders: -Kan inte ange mapplås för följanda mappar: - 1 thread %x threads @@ -714,14 +714,14 @@ Aktuell: %y byte Usage: Användning: -1. Select folders to watch. -1. Välj mapp att bevaka. +Select folders to watch. +Välj mapp att bevaka. -2. Enter a command line. -2. Mata in ett kommando. +Enter a command line. +Mata in ett kommando. -3. Press 'Start'. -3. Tryck 'Start'. +Press 'Start'. +Tryck 'Start'. To get started just import a "ffs_batch" file. Importera en "ffs_batch"-fil för att komma igång. @@ -1420,14 +1420,14 @@ Detta garanterar ett konsekvent tillstånd även vid allvarliga fel. Activate the FreeFileSync Donation Edition by one of the following methods: Aktivera FreeFileSync Donation Edition med en av följande metoder: -1. Activate via internet now: -1. Aktivera via internet nu: +Activate via internet now: +Aktivera via internet nu: Activate online Ativera online -2. Retrieve an offline activation key from the following URL: -2. Hämta en offline-aktivering från följande URL: +Retrieve an offline activation key from the following URL: +Hämta en offline-aktivering från följande URL: &Copy to clipboard &Kopiera till urklipp @@ -1441,6 +1441,21 @@ Detta garanterar ett konsekvent tillstånd även vid allvarliga fel. Highlight configurations that have not been run for more than the following number of days: Färgmarkera konfigurationer som inte har körts på mer än följande antal dagar: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync kräver åtkomsträttigheter för att undvika "Åtgärden tillåts inte", vid synkronisering av din data (t.ex. Mail, Meddelanden och Kalender). + +Locate the FreeFileSync app +Lokalisera programmet FreeFileSync + +Open Security && Privacy +Öppna Säkerhet och integritet + +Click the lock to allow changes. +Klicka på låset för att tillåta ändringar. + +Drag FreeFileSync into the panel. +Dra och släpp FreeFileSync på panelen. + Synchronization Settings Synkroniseringsinställningar @@ -1465,6 +1480,9 @@ Detta garanterar ett konsekvent tillstånd även vid allvarliga fel. Highlight Configurations Färgmarkera konfigurationer +Grant Full Disk Access +Tilldela full skivtillgång + Info Info @@ -1525,33 +1543,6 @@ Detta garanterar ett konsekvent tillstånd även vid allvarliga fel. &Execute &Kör - -1 directory -%x directories - - -1 mapp -%x mappar - - - -1 file -%x files - - -1 fil -%x filer - - - -Showing %y of 1 row -Showing %y of %x rows - - -Visar %y av 1 rad -Visar %y av %x rader - - Set direction: Ange riktning: @@ -1690,6 +1681,33 @@ Detta garanterar ett konsekvent tillstånd även vid allvarliga fel. All files are in sync Alla filer är synkroniserade + +1 directory +%x directories + + +1 mapp +%x mappar + + + +1 file +%x files + + +1 fil +%x filer + + + +Showing %y of 1 row +Showing %y of %x rows + + +Visar %y av 1 rad +Visar %y av %x rader + + Cannot find %x Kan inte hitta %x diff --git a/FreeFileSync/Build/Resources/Languages/turkish.lng b/FreeFileSync/Build/Resources/Languages/turkish.lng index 9c0171e3..4ce717ec 100755 --- a/FreeFileSync/Build/Resources/Languages/turkish.lng +++ b/FreeFileSync/Build/Resources/Languages/turkish.lng @@ -387,12 +387,12 @@ Gerçekleşen: %y bayt Database file is corrupted: Veritabanı dosyası bozulmuş: -The database files do not yet contain information about the last synchronization. -Veritabanı dosyalarında henüz son eşitleme bilgileri yok. - Loading file %x... %x dosyaları yükleniyor... +The database files do not yet contain information about the last synchronization. +Veritabanı dosyalarında henüz son eşitleme bilgileri yok. + Saving file %x... %x dosyası kaydediliyor... @@ -714,14 +714,14 @@ Gerçekleşen: %y bayt Usage: Kullanım: -1. Select folders to watch. -1. İzlenecek klasörleri seçin. +Select folders to watch. +İzlenecek klasörleri seçin. -2. Enter a command line. -2. Bir satır komutu yazın. +Enter a command line. +Bir satır komutu yazın. -3. Press 'Start'. -3. 'Başlat' düğmesine tıklayın. +Press 'Start'. +'Başlat' düğmesine tıklayın. To get started just import a "ffs_batch" file. "ffs_batch" dosyasını yükleyerek başlayabilirsiniz. @@ -1420,13 +1420,13 @@ Bu yöntem, ciddi bir sorun çıkması durumunda bile işlemin tutarlı olarak y Activate the FreeFileSync Donation Edition by one of the following methods: FreeFileSync Bağış Sürümü şu yöntemlerden biri ile etkinleştirilebilir: -1. Activate via internet now: -1. İnternet üzerinden etkinleştirme: +Activate via internet now: +İnternet üzerinden etkinleştirme: Activate online Çevrimiçi Etkinleştir -2. Retrieve an offline activation key from the following URL: +Retrieve an offline activation key from the following URL: Şu adresten bir çevrimdışı etkinleştirme anahtarı alarak: &Copy to clipboard @@ -1441,6 +1441,21 @@ Bu yöntem, ciddi bir sorun çıkması durumunda bile işlemin tutarlı olarak y Highlight configurations that have not been run for more than the following number of days: Şu kadar gündür çalıştırılmayan yapılandırmalar vurgulansın: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync uygulaması verilerinizi (Posta, İletiler, Takvim gibi) eşitlerken oluşabilecek "İşleme izin verilmiyor" hatalarıyla karşılaşmamak için Tam Disk Erişimi iznine gerek duyuyor. + +Locate the FreeFileSync app +FreeFileSync uygulamasını seçin + +Open Security && Privacy +Güvenlik ve Gizlilik ayarlarını açın + +Click the lock to allow changes. +Değişiklik yapmak için kilit üzerine tıklayın. + +Drag FreeFileSync into the panel. +FreeFileSync simgesini panoya sürükleyin. + Synchronization Settings Eşitleme Ayarları @@ -1465,6 +1480,9 @@ Bu yöntem, ciddi bir sorun çıkması durumunda bile işlemin tutarlı olarak y Highlight Configurations Yapılandırmalar Vurgulansın +Grant Full Disk Access +Tam Disk Erişimi İzni Verin + Info Bilgi diff --git a/FreeFileSync/Build/Resources/Languages/ukrainian.lng b/FreeFileSync/Build/Resources/Languages/ukrainian.lng index 5e0c211e..44979449 100755 --- a/FreeFileSync/Build/Resources/Languages/ukrainian.lng +++ b/FreeFileSync/Build/Resources/Languages/ukrainian.lng @@ -1,6 +1,6 @@
Українська - Lexxai + lexxai uk_UA flag_ukraine.png 3 @@ -390,12 +390,12 @@ Actual: %y bytes Database file is corrupted: Файл бази даних пошкоджений: -The database files do not yet contain information about the last synchronization. -Файли бази даних не містять інформації про останню синхронізацію. - Loading file %x... Завантажується файл %x... +The database files do not yet contain information about the last synchronization. +Файли бази даних не містять інформації про останню синхронізацію. + Saving file %x... Збереження файлу %x... @@ -481,6 +481,27 @@ Actual: %y bytes Update attributes on right Оновити атрибути праворуч +Error parsing file %x, row %y, column %z. +Помилка розбору файлу %x, рядок %y, колонка %z. + +Services +Служби + +Show All +Показати Усі + +Hide Others +Сховати Інші + +Hide %x +Сховати %x + +Quit %x +Вихід %x + +Cannot set directory locks for the following folders: +Неможливо встановити блокування каталогів для таких папок: + Errors: Помилки: @@ -505,27 +526,6 @@ Actual: %y bytes Cleaning up log files: Очищення файлів журналу: -Error parsing file %x, row %y, column %z. -Помилка розбору файлу %x, рядок %y, колонка %z. - -Services -Служби - -Show All -Показати Усі - -Hide Others -Сховати Інші - -Hide %x -Сховати %x - -Quit %x -Вихід %x - -Cannot set directory locks for the following folders: -Неможливо встановити блокування каталогів для таких папок: - 1 thread %x threads @@ -660,7 +660,7 @@ Actual: %y bytes Деякі файли були синхронізовані як частина декількох основних папок. To avoid conflicts, set up exclude filters so that each updated file is included by only one base folder. - +Щоб уникнути конфліктів, встановіть виключення фільтрів, щоб кожен оновлений файл містив лише одну базову папку. Versioning folder: Папка з версіями: @@ -719,14 +719,14 @@ Actual: %y bytes Usage: Використання: -1. Select folders to watch. -1. Виберіть папки для моніторингу. +Select folders to watch. +Виберіть папки для моніторингу. -2. Enter a command line. -2. Введіть рядок команди. +Enter a command line. +Введіть рядок команди. -3. Press 'Start'. -3. Натисніть 'Запуск'. +Press 'Start'. +Натисніть 'Запуск'. To get started just import a "ffs_batch" file. Щоб запустити імпортуйте "ffs_batch" файл. @@ -828,7 +828,7 @@ The command is triggered if: Сканування... configuration file - +файл конфігурації System: Sleep Система: Сон @@ -1042,10 +1042,10 @@ The command is triggered if: Враховувати регістр Processed: - +Оброблено: Remaining: - +Залишилося: New Нова @@ -1284,10 +1284,10 @@ The command is triggered if: Більше &не показувати цей діалог Bytes: - +Байтів: Items: - +Об'єктів: Synchronizing... Синхронізація... @@ -1427,14 +1427,14 @@ This guarantees a consistent state even in case of a serious error. Activate the FreeFileSync Donation Edition by one of the following methods: Активувати FreeFileSync Donation Edition за допомогою одного з наступних методів: -1. Activate via internet now: -1. Активувати через інтернет зараз: +Activate via internet now: +Активувати через інтернет зараз: Activate online Активувати online -2. Retrieve an offline activation key from the following URL: -2. Отримати ключ для offline активації за допомогою наступного посилання: +Retrieve an offline activation key from the following URL: +Отримати ключ для offline активації за допомогою наступного посилання: &Copy to clipboard &Копіювати в буфер обміну @@ -1448,6 +1448,21 @@ This guarantees a consistent state even in case of a serious error. Highlight configurations that have not been run for more than the following number of days: Виділити конфігурації що не запускались більше ніж наступну кількість днів: +FreeFileSync requires access rights to avoid "Operation not permitted" errors when synchronizing your data (e.g. Mail, Messages, Calendars). +FreeFileSync вимагає прав доступу, щоб уникнути помилок "Операція не дозволена" під час синхронізації ваших даних (наприклад, Пошти, Повідомлень, Календарів). + +Locate the FreeFileSync app +Розташування програми FreeFileSync + +Open Security && Privacy +Відкрити Захист і безпека + +Click the lock to allow changes. +Натисніть на замок, щоб дозволити зміни. + +Drag FreeFileSync into the panel. +Перетягніть FreeFileSync до панелі. + Synchronization Settings Налаштування Синхронізації @@ -1472,6 +1487,9 @@ This guarantees a consistent state even in case of a serious error. Highlight Configurations Налаштування виділення +Grant Full Disk Access +Надання повний доступ до диску + Info Інформація @@ -1533,36 +1551,6 @@ This guarantees a consistent state even in case of a serious error. &Execute &Виконати - -1 directory -%x directories - - -%x папка -%x папки -%x папок - - - -1 file -%x files - - -%x файл -%x файли -%x файлів - - - -Showing %y of 1 row -Showing %y of %x rows - - -Показано %y з %x рядка -Показано %y з %x рядків -Показано %y з %x рядків - - Set direction: Виберіть напрям: @@ -1701,6 +1689,36 @@ This guarantees a consistent state even in case of a serious error. All files are in sync Всі файли синхронні + +1 directory +%x directories + + +%x папка +%x папки +%x папок + + + +1 file +%x files + + +%x файл +%x файли +%x файлів + + + +Showing %y of 1 row +Showing %y of %x rows + + +Показано %y з %x рядка +Показано %y з %x рядків +Показано %y з %x рядків + + Cannot find %x Неможливо знайти %x @@ -1753,7 +1771,7 @@ This guarantees a consistent state even in case of a serious error. Пароль: Key passphrase: - +Ключова парольна фраза: Please enter a file path. Будь-ласка, введіть шлях до файлу. @@ -1990,7 +2008,7 @@ This guarantees a consistent state even in case of a serious error. Файл заблоковано іншим процесом: Failed to determine file permission support for folder %x. - +Не вдалося визначити підтримку дозволу на файл для папки %x. Cannot read security context of %x. Не вдається прочитати контекст безпеки %x. diff --git a/FreeFileSync/Build/Resources/cacert.pem b/FreeFileSync/Build/Resources/cacert.pem index 65be2181..edc5090c 100755 --- a/FreeFileSync/Build/Resources/cacert.pem +++ b/FreeFileSync/Build/Resources/cacert.pem @@ -1,7 +1,7 @@ ## ## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Wed Aug 28 03:12:10 2019 GMT +## Certificate data from Mozilla as of: Wed Oct 16 03:12:09 2019 GMT ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates @@ -14,7 +14,7 @@ ## Just configure this file as the SSLCACertificateFile. ## ## Conversion done with mk-ca-bundle.pl version 1.27. -## SHA256: fffa309937c3be940649293f749b8207fabc6eb224e50e4bb3f2c5e44e0d6a6b +## SHA256: c979c6f35714a0fedb17d9e5ba37adecbbc91a8faf4186b4e23d6f9ca44fd6cb ## @@ -592,28 +592,6 @@ mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K -----END CERTIFICATE----- -Certplus Class 2 Primary CA -=========================== ------BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE -BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN -OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy -dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR -5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ -Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO -YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e -e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME -CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ -YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t -L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD -P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R -TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ -7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW -//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 -l7+ijrRU ------END CERTIFICATE----- - DST Root CA X3 ============== -----BEGIN CERTIFICATE----- @@ -921,28 +899,6 @@ PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== -----END CERTIFICATE----- -Deutsche Telekom Root CA 2 -========================== ------BEGIN CERTIFICATE----- -MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT -RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG -A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 -MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G -A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS -b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 -bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI -KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY -AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK -Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV -jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV -HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr -E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy -zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 -rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G -dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU -Cm26OWMohpLzGITY+9HPBVZkVw== ------END CERTIFICATE----- - Cybertrust Global Root ====================== -----BEGIN CERTIFICATE----- diff --git a/FreeFileSync/Source/Makefile b/FreeFileSync/Source/Makefile index 856117c1..4ecc5f79 100755 --- a/FreeFileSync/Source/Makefile +++ b/FreeFileSync/Source/Makefile @@ -1,6 +1,6 @@ EXENAME = FreeFileSync_$(shell arch) -CXXFLAGS = -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -DLIBSSH2_OPENSSL -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \ +CXXFLAGS = -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" \ -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor \ -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread @@ -86,6 +86,7 @@ CPP_FILES+=../../zen/file_traverser.cpp CPP_FILES+=../../zen/http.cpp CPP_FILES+=../../zen/zstring.cpp CPP_FILES+=../../zen/format_unit.cpp +CPP_FILES+=../../zen/legacy_compiler.cpp CPP_FILES+=../../zen/open_ssl.cpp CPP_FILES+=../../zen/process_priority.cpp CPP_FILES+=../../zen/shutdown.cpp diff --git a/FreeFileSync/Source/RealTimeSync/Makefile b/FreeFileSync/Source/RealTimeSync/Makefile index ef318cfc..3d0e98ec 100755 --- a/FreeFileSync/Source/RealTimeSync/Makefile +++ b/FreeFileSync/Source/RealTimeSync/Makefile @@ -30,6 +30,7 @@ CPP_FILES+=../../../zen/file_access.cpp CPP_FILES+=../../../zen/file_io.cpp CPP_FILES+=../../../zen/file_traverser.cpp CPP_FILES+=../../../zen/format_unit.cpp +CPP_FILES+=../../../zen/legacy_compiler.cpp CPP_FILES+=../../../zen/shutdown.cpp CPP_FILES+=../../../zen/thread.cpp CPP_FILES+=../../../zen/zstring.cpp diff --git a/FreeFileSync/Source/RealTimeSync/gui_generated.cpp b/FreeFileSync/Source/RealTimeSync/gui_generated.cpp index 2bdb9a56..e2cb067b 100644 --- a/FreeFileSync/Source/RealTimeSync/gui_generated.cpp +++ b/FreeFileSync/Source/RealTimeSync/gui_generated.cpp @@ -66,23 +66,36 @@ MainDlgGenerated::MainDlgGenerated( wxWindow* parent, wxWindowID id, const wxStr bSizer16->Add( m_staticText9, 0, wxALL, 5 ); - wxBoxSizer* bSizer15; - bSizer15 = new wxBoxSizer( wxVERTICAL ); + ffgSizer111 = new wxFlexGridSizer( 0, 2, 5, 5 ); + ffgSizer111->SetFlexibleDirection( wxBOTH ); + ffgSizer111->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); - m_staticText3 = new wxStaticText( this, wxID_ANY, _("1. Select folders to watch."), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText16 = new wxStaticText( this, wxID_ANY, _("1."), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText16->Wrap( -1 ); + ffgSizer111->Add( m_staticText16, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); + + m_staticText3 = new wxStaticText( this, wxID_ANY, _("Select folders to watch."), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText3->Wrap( -1 ); - bSizer15->Add( m_staticText3, 0, 0, 5 ); + ffgSizer111->Add( m_staticText3, 0, wxALIGN_CENTER_VERTICAL, 5 ); + + m_staticText17 = new wxStaticText( this, wxID_ANY, _("2."), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText17->Wrap( -1 ); + ffgSizer111->Add( m_staticText17, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); - m_staticText4 = new wxStaticText( this, wxID_ANY, _("2. Enter a command line."), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText4 = new wxStaticText( this, wxID_ANY, _("Enter a command line."), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText4->Wrap( -1 ); - bSizer15->Add( m_staticText4, 0, 0, 5 ); + ffgSizer111->Add( m_staticText4, 0, wxALIGN_CENTER_VERTICAL, 5 ); + + m_staticText18 = new wxStaticText( this, wxID_ANY, _("3."), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText18->Wrap( -1 ); + ffgSizer111->Add( m_staticText18, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); - m_staticText5 = new wxStaticText( this, wxID_ANY, _("3. Press 'Start'."), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText5 = new wxStaticText( this, wxID_ANY, _("Press 'Start'."), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText5->Wrap( -1 ); - bSizer15->Add( m_staticText5, 0, 0, 5 ); + ffgSizer111->Add( m_staticText5, 0, wxALIGN_CENTER_VERTICAL, 5 ); - bSizer16->Add( bSizer15, 0, wxALL, 5 ); + bSizer16->Add( ffgSizer111, 0, wxALL, 5 ); bSizer161->Add( bSizer16, 0, 0, 5 ); diff --git a/FreeFileSync/Source/RealTimeSync/gui_generated.h b/FreeFileSync/Source/RealTimeSync/gui_generated.h index c51491f8..323db79d 100644 --- a/FreeFileSync/Source/RealTimeSync/gui_generated.h +++ b/FreeFileSync/Source/RealTimeSync/gui_generated.h @@ -53,8 +53,12 @@ protected: wxMenuItem* m_menuItemAbout; wxBoxSizer* bSizerMain; wxStaticText* m_staticText9; + wxFlexGridSizer* ffgSizer111; + wxStaticText* m_staticText16; wxStaticText* m_staticText3; + wxStaticText* m_staticText17; wxStaticText* m_staticText4; + wxStaticText* m_staticText18; wxStaticText* m_staticText5; wxStaticText* m_staticText811; wxStaticText* m_staticText10; diff --git a/FreeFileSync/Source/RealTimeSync/main_dlg.cpp b/FreeFileSync/Source/RealTimeSync/main_dlg.cpp index 3aab7438..6ddbc215 100644 --- a/FreeFileSync/Source/RealTimeSync/main_dlg.cpp +++ b/FreeFileSync/Source/RealTimeSync/main_dlg.cpp @@ -190,9 +190,9 @@ void MainDialog::OnMenuAbout(wxCommandEvent& event) #endif build += -#ifdef ZEN_BUILD_32BIT +#if ZEN_BUILD_ARCH == ZEN_ARCH_32BIT L" x86"; -#elif defined ZEN_BUILD_64BIT +#else L" x64"; #endif diff --git a/FreeFileSync/Source/afs/abstract.cpp b/FreeFileSync/Source/afs/abstract.cpp index 7a537b7d..0b3c85d5 100644 --- a/FreeFileSync/Source/afs/abstract.cpp +++ b/FreeFileSync/Source/afs/abstract.cpp @@ -131,18 +131,19 @@ AFS::FileCopyResult AFS::copyFileAsStream(const AfsPath& afsPathSource, const St bufferedStreamCopy(*streamIn, *streamOut); //throw FileError, ErrorFileLocked, X - const AFS::FinalizeResult finResult = streamOut->finalize(); //throw FileError, X - - //catch file I/O bugs + read/write conflicts: (note: different check than inside AbstractFileSystem::OutputStream::finalize() => checks notifyUnbufferedIO()!) - ZEN_ON_SCOPE_FAIL(try { removeFilePlain(apTarget); /*throw FileError*/ } - catch (FileError&) {}); //after finalize(): not guarded by ~AFS::OutputStream() anymore! - + //check incomplete input *before* failing with (slightly) misleading error message in OutputStream::finalize() if (totalBytesRead != makeSigned(attrSourceNew.fileSize)) throw FileError(replaceCpy(_("Cannot read file %x."), L"%x", fmtPath(getDisplayPath(afsPathSource))), replaceCpy(replaceCpy(_("Unexpected size of data stream.\nExpected: %x bytes\nActual: %y bytes"), L"%x", numberTo(attrSourceNew.fileSize)), L"%y", numberTo(totalBytesRead)) + L" [notifyUnbufferedRead]"); + const AFS::FinalizeResult finResult = streamOut->finalize(); //throw FileError, X + + //catch file I/O bugs + read/write conflicts: (note: different check than inside AbstractFileSystem::OutputStream::finalize() => checks notifyUnbufferedIO()!) + ZEN_ON_SCOPE_FAIL(try { removeFilePlain(apTarget); /*throw FileError*/ } + catch (FileError&) {}); //after finalize(): not guarded by ~AFS::OutputStream() anymore! + if (totalBytesWritten != totalBytesRead) throw FileError(replaceCpy(_("Cannot write file %x."), L"%x", fmtPath(getDisplayPath(apTarget))), replaceCpy(replaceCpy(_("Unexpected size of data stream.\nExpected: %x bytes\nActual: %y bytes"), @@ -314,7 +315,7 @@ std::optional AFS::itemStillExists(const AfsPath& afsPath) const } catch (const ItemType&) //finding the item after getItemType() previously failed is exceptional { - throw e; //yes, slicing + throw FileError(_("Temporary access error:") + L' ' + e.toString()); } return {}; } diff --git a/FreeFileSync/Source/afs/abstract.h b/FreeFileSync/Source/afs/abstract.h index 85916fcd..535d4114 100644 --- a/FreeFileSync/Source/afs/abstract.h +++ b/FreeFileSync/Source/afs/abstract.h @@ -468,7 +468,6 @@ AbstractFileSystem::FinalizeResult AbstractFileSystem::OutputStream::finalize() replaceCpy(replaceCpy(_("Unexpected size of data stream.\nExpected: %x bytes\nActual: %y bytes"), L"%x", numberTo(*bytesExpected_)), L"%y", numberTo(bytesWrittenTotal_))); - warn_static("somehow indicate that this is about source, and not the file name presented") const FinalizeResult result = outStream_->finalize(); //throw FileError, X finalizeSucceeded_ = true; diff --git a/FreeFileSync/Source/afs/ftp.cpp b/FreeFileSync/Source/afs/ftp.cpp index af3605e4..8b5f65dd 100644 --- a/FreeFileSync/Source/afs/ftp.cpp +++ b/FreeFileSync/Source/afs/ftp.cpp @@ -186,23 +186,17 @@ std::vector splitFtpResponse(const std::string& buf) { std::vector lines; - std::string lineBuf; - auto flushLineBuf = [&] + const auto isLb = [](char c) { return isLineBreak(c) || c == '\0'; }; + auto it = buf.begin(); + for (;;) { - if (!lineBuf.empty()) - { - lines.push_back(lineBuf); - lineBuf.clear(); - } - }; - for (const char c : buf) - if (c == '\r' || c == '\n' || c == '\0') - flushLineBuf(); - else - lineBuf += c; + auto itLineBegin = std::find_if_not(it, buf.end(), isLb); + if (itLineBegin == buf.end()) + return lines; - flushLineBuf(); - return lines; + it = std::find_if(itLineBegin + 1, buf.end(), isLb); + lines.emplace_back(itLineBegin, it); + } } @@ -343,7 +337,6 @@ public: else ::curl_easy_reset(easyHandle_); - std::vector