Comparar commits
139 Commits
| Autor | SHA1 | Data | |
|---|---|---|---|
| 09bcfe8694 | |||
| b575ded464 | |||
| 03a90bf03f | |||
| ff7b2381e9 | |||
| 24cd8041a8 | |||
| 3eaadfe52f | |||
| ebcec44202 | |||
| 7b0b7fde51 | |||
| fa9ec12ae7 | |||
| 54aa4dce46 | |||
| 7c19f748b7 | |||
| 5aa82944a4 | |||
| 0d9cf26890 | |||
| a4837e9291 | |||
| 5672557a84 | |||
| 0b31f2601d | |||
| a5850d4515 | |||
| c39eb315dd | |||
| 6c8e88e2ed | |||
| eeea255104 | |||
| 8e2af57b57 | |||
| f3f387c36b | |||
| b53ce78eb6 | |||
| bc4753e938 | |||
| aefbca0787 | |||
| 653b42216f | |||
| 3ec9cd1d9e | |||
| 20d0c835b6 | |||
| 3335c733d7 | |||
| 4da55b69df | |||
| b7085987b8 | |||
| a1b44cd82a | |||
| 11b44358f6 | |||
| 651cc25e3f | |||
| a338b9f269 | |||
| 81ff4e02c5 | |||
| 8a1a2eb5b3 | |||
| 0c646b974f | |||
| e661bf2324 | |||
| 2abb5c95bb | |||
| c3ef1a996f | |||
| 7a2a439426 | |||
| ce26afb262 | |||
| 56e1737c61 | |||
| dff57362f9 | |||
| 05a7c18635 | |||
| 3a77074b97 | |||
| 446e7cbd93 | |||
| b4d26ba952 | |||
| 622017adcf | |||
| 088a4f0bbe | |||
| ba96fb89a5 | |||
| 70ae11fcad | |||
| 86fd982b00 | |||
| bdb304f8ec | |||
| 001075daf0 | |||
| 2a98aa7130 | |||
| 9904fb200e | |||
| 6822ae5bec | |||
| 440a804836 | |||
| 9b66dd7166 | |||
| 7601783553 | |||
| c0b0bd5b63 | |||
| 28d86cee17 | |||
| 32bb8295a2 | |||
| 5d71ad83ec | |||
| ab24980001 | |||
| 07dea72c37 | |||
| a734be347b | |||
| 1443ddc7c9 | |||
| 191177ff22 | |||
| 43a2aec92b | |||
| c848097c6b | |||
| 096e2cf233 | |||
| 7181aedb4b | |||
| edfd75949d | |||
| 7fb134b4e0 | |||
| 87e3553c85 | |||
| 6f3aaecb78 | |||
| 40e3653722 | |||
| 5a4f50a0ff | |||
| 3342ebfcc5 | |||
| b4900d60b7 | |||
| 92309013da | |||
| 4895589e4d | |||
| 05d199881e | |||
| 147cf798a6 | |||
| d40c56eda5 | |||
| 6dade0b114 | |||
| 5de44407bf | |||
| 2df741e456 | |||
| 8b5f71f49e | |||
| 77791ccb34 | |||
| a6e4f9939c | |||
| 523cdff1cf | |||
| c4d6277ce3 | |||
| 70196eb48c | |||
| 9b249716a3 | |||
| a4b46db91e | |||
| ebc44fa494 | |||
| 355a8a0a27 | |||
| ab050f9093 | |||
| bf9cffe4b3 | |||
| 43f727cf69 | |||
| 256331fbaa | |||
| 32e6585ae6 | |||
| d072e4a678 | |||
| b99c8fe28b | |||
| 5a3120bd52 | |||
| 9ea69be6ab | |||
| 801cb42d57 | |||
| 51f8a59a9a | |||
| ebbe5acf2b | |||
| 6ccd9e872d | |||
| da69756bb0 | |||
| 1787da8a9d | |||
| f0f82d02ff | |||
| ff20cd4d57 | |||
| 9ab812f89b | |||
| de82d8fcdb | |||
| af2b712dc6 | |||
| a507558dee | |||
| e73c3199c0 | |||
| d88ab4653b | |||
| 9a2450c4c1 | |||
| 3c1f5e662f | |||
| 100ee69ddd | |||
| d45d6ca9da | |||
| 2608c7007e | |||
| 06a88ea9a4 | |||
| 0194ebb222 | |||
| dc654ac846 | |||
| 370fd5062c | |||
| 00d20b4a42 | |||
| a2b238e2e5 | |||
| 0e2c16e827 | |||
| b9fdae6d67 | |||
| c34115610e | |||
| 275ad1e157 |
+30
-1
@@ -1,9 +1,38 @@
|
||||
ChangeLog
|
||||
=========
|
||||
version 2.2.1 (release 2016-05-xx)
|
||||
|
||||
version 2.2.3 (release 2016-07-xx)
|
||||
* Fix bug with overriding URL in config (#5016)
|
||||
* Sharing: Fix bug with file names containing percent encodes (#5042, #5043)
|
||||
* Sharing: Permissions for federated shares on servers >=9.1 (#4996, #5001)
|
||||
* Overlays: Fix issues with file name casing on OS X and Windows
|
||||
* Windows: Skip symlinks and junctions again (#5019)
|
||||
* Only accept notification API Capability if endpoint is OCS-enabled (#5034)
|
||||
* Fix windows HiDPI (#4994)
|
||||
* SocketAPI: Use different pipe name to avoid unusual delay (#4977)
|
||||
* Tray: Add minimal mode as workaround and testing tool for Linux issues (#4985, #4990)
|
||||
* owncloudcmd: Fix --exclude regression #4979
|
||||
* Small memleak: Use the full file stat destructors (#4992)
|
||||
* Fix small QAction memleak (#5008)
|
||||
* Fix crash on shutting down during propagation (#4979)
|
||||
* Decrease memory usage during sync #4979
|
||||
* Fix a deadlock when shutting down during discovery (#4993)
|
||||
* Setup csync logging earlier to get all log output (#4991)
|
||||
* Enable Shibboleth debug view with OWNCLOUD_SHIBBOLETH_DEBUG env
|
||||
|
||||
version 2.2.2 (release 2016-06-21)
|
||||
* Excludes: Don't redundantly add the same exclude files (memleak) (#4967, #4988)
|
||||
* Excludes: Only log if the pattern was really logged. (#4989)
|
||||
|
||||
version 2.2.1 (release 2016-06-06)
|
||||
* Fix out of memory error when too many uploads happen (#4611)
|
||||
* Fix display errors in progress display (#4803 #4856)
|
||||
* LockWatcher: Remember to upload files after they become unlocked (#4865)
|
||||
* Fix overlay icons for files with umlauts (#4884)
|
||||
* Certs: Re-ask for different cert after rejection (#4898, #4911)
|
||||
* Progress: Don't count items without propagation jobs (#4856, #4910)
|
||||
* Utility: Fix for the translation of minutes, second (#4855)
|
||||
* SyncEngine: invalid the blacklist entry when the rename destination change
|
||||
|
||||
version 2.2.0 (release 2016-05-12)
|
||||
* Overlay icons: Refactoring - mainly for performance improvements
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ with your computer.
|
||||
|
||||
### Binary packages
|
||||
|
||||
* Refer to the download page http://owncloud.org/sync-clients/
|
||||
* Refer to the download page https://owncloud.org/install/#install-clients
|
||||
|
||||
### Source code
|
||||
|
||||
|
||||
+3
-3
@@ -1,11 +1,11 @@
|
||||
set( MIRALL_VERSION_MAJOR 2 )
|
||||
set( MIRALL_VERSION_MINOR 3 )
|
||||
set( MIRALL_VERSION_PATCH 0 )
|
||||
set( MIRALL_VERSION_MINOR 2 )
|
||||
set( MIRALL_VERSION_PATCH 3 )
|
||||
set( MIRALL_VERSION_YEAR 2016 )
|
||||
set( MIRALL_SOVERSION 0 )
|
||||
|
||||
if ( NOT DEFINED MIRALL_VERSION_SUFFIX )
|
||||
set( MIRALL_VERSION_SUFFIX "git") #e.g. beta1, beta2, rc1
|
||||
set( MIRALL_VERSION_SUFFIX "beta1") #e.g. beta1, beta2, rc1
|
||||
endif( NOT DEFINED MIRALL_VERSION_SUFFIX )
|
||||
|
||||
if( NOT DEFINED MIRALL_VERSION_BUILD )
|
||||
|
||||
@@ -30,7 +30,7 @@ StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Z
|
||||
StrCpy $UNINSTALLER_FILE_Detail "Zapisuji odinstal tor"
|
||||
StrCpy $UNINSTALLER_REGISTRY_Detail "Zapisuji instal tor do registr…"
|
||||
StrCpy $UNINSTALLER_FINISHED_Detail "DokonŸeno"
|
||||
StrCpy $UNINSTALL_MESSAGEBOX "Nezd se, §e ${APPLICATION_NAME} je nainstalov na v adres ýi '$INSTDIR'.$\n$\nChcete pokraŸovat (nedoporuŸuje se)?"
|
||||
StrCpy $UNINSTALL_MESSAGEBOX "Nezd se, §e ${APPLICATION_NAME} je nainstalov na ve slo§ce '$INSTDIR'.$\n$\nChcete pokraŸovat (nedoporuŸuje se)?"
|
||||
StrCpy $UNINSTALL_ABORT "Odinstalace zruçena u§ivatelem"
|
||||
StrCpy $INIT_NO_QUICK_LAUNCH "Z stupce rychl‚ho spuçtØn¡ (nen¡ k dispozici)"
|
||||
StrCpy $INIT_NO_DESKTOP "Z stupce na ploçe (pýep¡çe existuj¡c¡)"
|
||||
|
||||
@@ -3,12 +3,12 @@ StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Mostrar notas de lançamento"
|
||||
StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Existem ${APPLICATION_EXECUTABLE} processo(s) em execução que precisa(m) de ser interrompido(s).$\nDeseja que o instalador o(s) termine automaticamente?"
|
||||
StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "A terminar os processos ${APPLICATION_EXECUTABLE}."
|
||||
StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Não foi encontrado o processo a terminar!"
|
||||
StrCpy $PageReinstall_NEW_Field_1 "Uma versão antiga de ${APPLICATION_NAME} está instalada no sistema. É recomendado que desinstale a versão atual antes de instalar a mais recente. Selecione a operação que deseja executar e clique em $\"Avançar$\" para continuar."
|
||||
StrCpy $PageReinstall_NEW_Field_1 "Uma versão antiga de ${APPLICATION_NAME} está instalada no sistema. É recomendado que você desinstale a versão atual antes de instalar a mais recente. Selecione a operação que deseja executar e clique em $\"Avançar$\" para continuar."
|
||||
StrCpy $PageReinstall_NEW_Field_2 "Desinstalar antes de instalar"
|
||||
StrCpy $PageReinstall_NEW_Field_3 "Não desinstale"
|
||||
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Já instalado"
|
||||
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Escolha como pretende instalar ${APPLICATION_NAME}."
|
||||
StrCpy $PageReinstall_OLD_Field_1 "Uma versão mais recente da aplicação ${APPLICATION_NAME} já está instalada! Não é recomendada a instalação de uma versão mais antiga. Se realmente deseja instalar esta versão, aconselha-se a desinstalação da versão atual primeiro. Selecione a operação que deseja executar e clique em Avançar para continuar."
|
||||
StrCpy $PageReinstall_OLD_Field_1 "Uma versão mais recente do ${APPLICATION_NAME} já está instalada! Não é recomendada a instalação de uma versão mais antiga. Se realmente deseja instalar esta versão, aconselha-se a desinstalação da versão atual primeiro. Selecione a operação que deseja executar e clique em Avançar para continuar."
|
||||
StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} já está instalada.$\nSelecione a operação que deseja realizar e clique em 'Seguinte' para continuar."
|
||||
StrCpy $PageReinstall_SAME_Field_2 "Adicionar/Reinstalar Componentes"
|
||||
StrCpy $PageReinstall_SAME_Field_3 "Desinstalar ${APPLICATION_NAME}"
|
||||
@@ -25,12 +25,12 @@ StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Atalho de início rápido"
|
||||
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "A criar atalho de início rápido"
|
||||
StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "O essencial de ${APPLICATION_NAME}."
|
||||
StrCpy $OPTION_SECTION_SC_START_MENU_Desc "Atalho de ${APPLICATION_NAME}."
|
||||
StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Atalho do ambiente de trabalho para ${APPLICATION_NAME}."
|
||||
StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Atalho no ambiente de trabalho de ${APPLICATION_NAME}."
|
||||
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Atalho de início rápido de ${APPLICATION_NAME}."
|
||||
StrCpy $UNINSTALLER_FILE_Detail "A escrever o Desinstalador"
|
||||
StrCpy $UNINSTALLER_REGISTRY_Detail "A escrever chaves de registo do instalador"
|
||||
StrCpy $UNINSTALLER_FINISHED_Detail "Terminado"
|
||||
StrCpy $UNINSTALL_MESSAGEBOX "Não parece que a aplicação ${APPLICATION_NAME} esteja instalada no diretório '$INSTDIR'.$\n$\nContinuar na mesma (não recomendado)?"
|
||||
StrCpy $UNINSTALL_MESSAGEBOX "Não parece que ${APPLICATION_NAME} esteja instalado no diretório '$INSTDIR'.$\n$\nContinuar na mesma (não recomendado)?"
|
||||
StrCpy $UNINSTALL_ABORT "Desinstalação cancelada pelo utilizador"
|
||||
StrCpy $INIT_NO_QUICK_LAUNCH "Atalho de Início Rápido (N/A)"
|
||||
StrCpy $INIT_NO_DESKTOP "Atalho do Ambiente de Trabalho (sobrepõe o existente)"
|
||||
|
||||
@@ -9,7 +9,6 @@ StrCpy $PageReinstall_NEW_Field_3 "Avinstallera inte"
|
||||
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Redan installerad"
|
||||
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Välj hur du vill installera ${APPLICATION_NAME}."
|
||||
StrCpy $PageReinstall_OLD_Field_1 "En nyare version av ${APPLICATION_NAME} är redan installerad! Det rekommenderas inte att du installerar en äldre version. Om du verkligen vill installera denna äldre versionen, är det bättre att du avinstallerar den nuvarande versionen först. Välj den åtgärd du vill utföra och klicka Nästa för att fortsätta."
|
||||
StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} är redan installerad.$\n$\nVälj den åtgärd du vill utföra och klicka på Nästa för att fortsätta."
|
||||
StrCpy $PageReinstall_SAME_Field_2 "Lägg till/Ominstallera komponenter"
|
||||
StrCpy $PageReinstall_SAME_Field_3 "Avinstallera ${APPLICATION_NAME}"
|
||||
StrCpy $UNINSTALLER_APPDATA_TITLE "Avinstallera ${APPLICATION_NAME}"
|
||||
@@ -41,3 +40,4 @@ StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Detta avinstallationsprogram kräver adm
|
||||
StrCpy $UAC_ERROR_LOGON_SERVICE "Login-service körs inte, avbryter!"
|
||||
StrCpy $INIT_UNINSTALLER_RUNNING "Avinstallationsprogrammet körs redan."
|
||||
StrCpy $SectionGroup_Shortcuts "Genvägar"
|
||||
StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} is already installed.$\r$\nSelect the operation you want to perform and click Next to continue."
|
||||
|
||||
+1
-1
Submodule binary updated: d27d472817...0d89ac7766
@@ -1,5 +0,0 @@
|
||||
--- binary
|
||||
+++ binary
|
||||
@@ -1 +1 @@
|
||||
-Subproject commit 1fb9ddfa9a9a1b4dbc447eee10dbed89172d968a
|
||||
+Subproject commit 01d73965dc8b862d1b2310d3ef801c297b697ec7
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# (c) 2014 Copyright ownCloud, Inc.
|
||||
# (c) 2014 Copyright ownCloud GmbH
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING* file.
|
||||
|
||||
|
||||
@@ -44,6 +44,18 @@
|
||||
static
|
||||
#endif
|
||||
int _csync_exclude_add(c_strlist_t **inList, const char *string) {
|
||||
size_t i = 0;
|
||||
|
||||
// We never want duplicates, so check whether the string is already
|
||||
// in the list first.
|
||||
if (*inList) {
|
||||
for (i = 0; i < (*inList)->count; ++i) {
|
||||
char *pattern = (*inList)->vector[i];
|
||||
if (c_streq(pattern, string)) {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
return c_strlist_add_grow(inList, string);
|
||||
}
|
||||
|
||||
@@ -139,8 +151,10 @@ int csync_exclude_load(const char *fname, c_strlist_t **list) {
|
||||
buf[i] = '\0';
|
||||
if (*entry != '#') {
|
||||
const char *unescaped = csync_exclude_expand_escapes(entry);
|
||||
CSYNC_LOG(CSYNC_LOG_PRIORITY_TRACE, "Adding entry: %s", unescaped);
|
||||
rc = _csync_exclude_add(list, unescaped);
|
||||
if( rc == 0 ) {
|
||||
CSYNC_LOG(CSYNC_LOG_PRIORITY_TRACE, "Adding entry: %s", unescaped);
|
||||
}
|
||||
SAFE_FREE(unescaped);
|
||||
if (rc < 0) {
|
||||
goto out;
|
||||
|
||||
@@ -472,7 +472,7 @@ int csync_statedb_get_below_path( CSYNC *ctx, const char *path ) {
|
||||
|
||||
if (excluded == CSYNC_FILE_EXCLUDE_AND_REMOVE
|
||||
|| excluded == CSYNC_FILE_SILENTLY_EXCLUDED) {
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -481,7 +481,7 @@ int csync_statedb_get_below_path( CSYNC *ctx, const char *path ) {
|
||||
|
||||
/* store into result list. */
|
||||
if (c_rbtree_insert(ctx->remote.tree, (void *) st) < 0) {
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
ctx->status_code = CSYNC_STATUS_TREE_ERROR;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -269,8 +269,8 @@ static int _csync_detect_update(CSYNC *ctx, const char *file,
|
||||
tmp = csync_statedb_get_stat_by_hash(ctx, h);
|
||||
|
||||
if(_last_db_return_error(ctx)) {
|
||||
SAFE_FREE(st);
|
||||
SAFE_FREE(tmp);
|
||||
csync_file_stat_free(st);
|
||||
csync_file_stat_free(tmp);
|
||||
ctx->status_code = CSYNC_STATUS_UNSUCCESSFUL;
|
||||
return -1;
|
||||
}
|
||||
@@ -357,7 +357,7 @@ static int _csync_detect_update(CSYNC *ctx, const char *file,
|
||||
enum csync_vio_file_type_e tmp_vio_type = CSYNC_VIO_FILE_TYPE_UNKNOWN;
|
||||
|
||||
/* tmp might point to malloc mem, so free it here before reusing tmp */
|
||||
SAFE_FREE(tmp);
|
||||
csync_file_stat_free(tmp);
|
||||
|
||||
/* check if it's a file and has been renamed */
|
||||
if (ctx->current == LOCAL_REPLICA) {
|
||||
@@ -366,7 +366,7 @@ static int _csync_detect_update(CSYNC *ctx, const char *file,
|
||||
tmp = csync_statedb_get_stat_by_inode(ctx, fs->inode);
|
||||
|
||||
if(_last_db_return_error(ctx)) {
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
ctx->status_code = CSYNC_STATUS_UNSUCCESSFUL;
|
||||
return -1;
|
||||
}
|
||||
@@ -422,7 +422,7 @@ static int _csync_detect_update(CSYNC *ctx, const char *file,
|
||||
tmp = csync_statedb_get_stat_by_file_id(ctx, fs->file_id);
|
||||
|
||||
if(_last_db_return_error(ctx)) {
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
ctx->status_code = CSYNC_STATUS_UNSUCCESSFUL;
|
||||
return -1;
|
||||
}
|
||||
@@ -451,7 +451,7 @@ static int _csync_detect_update(CSYNC *ctx, const char *file,
|
||||
|
||||
if (fs->type == CSYNC_VIO_FILE_TYPE_DIRECTORY && ctx->current == REMOTE_REPLICA && ctx->callbacks.checkSelectiveSyncNewFolderHook) {
|
||||
if (ctx->callbacks.checkSelectiveSyncNewFolderHook(ctx->callbacks.update_callback_userdata, path)) {
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
@@ -461,7 +461,7 @@ static int _csync_detect_update(CSYNC *ctx, const char *file,
|
||||
}
|
||||
} else {
|
||||
CSYNC_LOG(CSYNC_LOG_PRIORITY_DEBUG, "Unable to open statedb" );
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
ctx->status_code = CSYNC_STATUS_UNSUCCESSFUL;
|
||||
return -1;
|
||||
}
|
||||
@@ -523,14 +523,14 @@ out:
|
||||
switch (ctx->current) {
|
||||
case LOCAL_REPLICA:
|
||||
if (c_rbtree_insert(ctx->local.tree, (void *) st) < 0) {
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
ctx->status_code = CSYNC_STATUS_TREE_ERROR;
|
||||
return -1;
|
||||
}
|
||||
break;
|
||||
case REMOTE_REPLICA:
|
||||
if (c_rbtree_insert(ctx->remote.tree, (void *) st) < 0) {
|
||||
SAFE_FREE(st);
|
||||
csync_file_stat_free(st);
|
||||
ctx->status_code = CSYNC_STATUS_TREE_ERROR;
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -56,6 +56,7 @@ void csync_vio_file_stat_destroy(csync_vio_file_stat_t *file_stat) {
|
||||
SAFE_FREE(file_stat->directDownloadUrl);
|
||||
SAFE_FREE(file_stat->directDownloadCookies);
|
||||
SAFE_FREE(file_stat->name);
|
||||
SAFE_FREE(file_stat->original_name);
|
||||
SAFE_FREE(file_stat);
|
||||
}
|
||||
|
||||
|
||||
@@ -141,7 +141,7 @@ csync_vio_file_stat_t *csync_vio_local_readdir(csync_vio_handle_t *dhandle) {
|
||||
return file_stat;
|
||||
|
||||
err:
|
||||
SAFE_FREE(file_stat);
|
||||
csync_vio_file_stat_destroy(file_stat);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -167,16 +167,20 @@ csync_vio_file_stat_t *csync_vio_local_readdir(csync_vio_handle_t *dhandle) {
|
||||
}
|
||||
file_stat->name = c_utf8_from_locale(handle->ffd.cFileName);
|
||||
|
||||
file_stat->flags = CSYNC_VIO_FILE_FLAGS_NONE;
|
||||
file_stat->fields |= CSYNC_VIO_FILE_STAT_FIELDS_TYPE;
|
||||
if ( (handle->ffd.dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT)
|
||||
&& (handle->ffd.dwReserved0 & IO_REPARSE_TAG_SYMLINK)
|
||||
// The SIS or DEDUP flag points to a MS deduplication feature of
|
||||
// certain file storage products. It is not a normal symlink
|
||||
// that should be ignored.
|
||||
&& (! (handle->ffd.dwReserved0 & IO_REPARSE_TAG_SIS))
|
||||
&& (! (handle->ffd.dwReserved0 & IO_REPARSE_TAG_DEDUP)) ) {
|
||||
file_stat->flags = CSYNC_VIO_FILE_FLAGS_SYMLINK;
|
||||
file_stat->type = CSYNC_VIO_FILE_TYPE_SYMBOLIC_LINK;
|
||||
if (handle->ffd.dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) {
|
||||
// Detect symlinks, and treat junctions as symlinks too.
|
||||
if (handle->ffd.dwReserved0 == IO_REPARSE_TAG_SYMLINK
|
||||
|| handle->ffd.dwReserved0 == IO_REPARSE_TAG_MOUNT_POINT) {
|
||||
file_stat->flags |= CSYNC_VIO_FILE_FLAGS_SYMLINK;
|
||||
file_stat->type = CSYNC_VIO_FILE_TYPE_SYMBOLIC_LINK;
|
||||
} else {
|
||||
// The SIS and DEDUP reparse points should be treated as
|
||||
// regular files. We don't know about the other ones yet,
|
||||
// but will also treat them normally for now.
|
||||
file_stat->type = CSYNC_VIO_FILE_TYPE_REGULAR;
|
||||
}
|
||||
} else if (handle->ffd.dwFileAttributes & FILE_ATTRIBUTE_DEVICE
|
||||
|| handle->ffd.dwFileAttributes & FILE_ATTRIBUTE_OFFLINE
|
||||
|| handle->ffd.dwFileAttributes & FILE_ATTRIBUTE_TEMPORARY) {
|
||||
@@ -187,7 +191,6 @@ csync_vio_file_stat_t *csync_vio_local_readdir(csync_vio_handle_t *dhandle) {
|
||||
file_stat->type = CSYNC_VIO_FILE_TYPE_REGULAR;
|
||||
}
|
||||
|
||||
file_stat->flags = CSYNC_VIO_FILE_FLAGS_NONE;
|
||||
/* Check for the hidden flag */
|
||||
if( handle->ffd.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN ) {
|
||||
file_stat->flags |= CSYNC_VIO_FILE_FLAGS_HIDDEN;
|
||||
|
||||
@@ -31,13 +31,6 @@ use strict;
|
||||
|
||||
print "Hello, this is t6, a tester for csync with ownCloud.\n";
|
||||
|
||||
# Checking CURL is installed to avoid misleading errors later...
|
||||
system(("curl", "--help", ">", "/dev/null"));
|
||||
if ($? != 0) {
|
||||
print "CURL is needed for this script, aborting with error\n";
|
||||
exit 1;
|
||||
}
|
||||
|
||||
initTesting();
|
||||
|
||||
sub createPostUpdateScript($)
|
||||
|
||||
+4
-4
@@ -159,8 +159,8 @@ In order to make setup simple, you can use the provided Dockerfile to build your
|
||||
1. Assuming you are in the root of the ownCloud Client's source tree, you can
|
||||
build an image from this Dockerfile like this::
|
||||
|
||||
cd admin/win32/docker
|
||||
docker build . -t ownCloud-client-win32:<version>
|
||||
cd admin/win/docker
|
||||
docker build . -t owncloud-client-win32:<version>
|
||||
|
||||
Replace ``<version>`` by the version of the client you are building, e.g.
|
||||
|version| for the release of the client that this document describes.
|
||||
@@ -174,8 +174,8 @@ In order to make setup simple, you can use the provided Dockerfile to build your
|
||||
|
||||
2. From within the source tree Run the docker instance::
|
||||
|
||||
docker run ownCloud-client-win32:<version> -v "$PWD:/home/jenkins/client" \
|
||||
admin/win32/docker/build.sh $(id -u)
|
||||
docker run -v "$PWD:/home/user/client" owncloud-client-win32:<version> \
|
||||
/home/user/client/admin/win/docker/build.sh client/ $(id -u)
|
||||
|
||||
It will run the build, create an NSIS based installer, as well as run tests.
|
||||
You will find the resulting binary in an newly created ``build-win32`` subfolder.
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ logs.
|
||||
|
||||
1. Output of `owncloud --logwindow` or `owncloud --logfile log.txt`
|
||||
(On Windows using `cmd.exe`, you might need to first `cd` into the ownCloud directory)
|
||||
(See also http://doc.owncloud.org/desktop/2.2/troubleshooting.html#client-logfile )
|
||||
(See also http://doc.owncloud.org/desktop/1.8/troubleshooting.html#client-logfile )
|
||||
|
||||
2. Web server error log:
|
||||
|
||||
|
||||
+259
-14
@@ -20,7 +20,200 @@ X-GNOME-Autostart-Delay=3
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
|
||||
|
||||
# Translations
|
||||
Comment[oc]=@APPLICATION_NAME@ sincronizacion del client
|
||||
GenericName[oc]=Dorsièr de Sincronizacion
|
||||
Name[oc]=@APPLICATION_NAME@ sincronizacion del client
|
||||
Icon[oc]=@APPLICATION_EXECUTABLE@
|
||||
Comment[ar]=@APPLICATION_NAME@ زبون مزامنة مكتبي
|
||||
GenericName[ar]=مزامنة المجلد
|
||||
Name[ar]=@APPLICATION_NAME@ زبون مزامنة مكتبي
|
||||
Icon[ar]=@APPLICATION_EXECUTABLE@
|
||||
Comment[ca]=Client de sincronització d'escriptori @APPLICATION_NAME@
|
||||
GenericName[ca]=Sincronització de carpetes
|
||||
Name[ca]=Client de sincronització d'escriptori @APPLICATION_NAME@
|
||||
@@ -33,6 +226,10 @@ Comment[de]=@APPLICATION_NAME@ Desktop-Synchronisationsclient
|
||||
GenericName[de]=Ordner-Synchronisation
|
||||
Name[de]=@APPLICATION_NAME@ Desktop-Synchronisationsclient
|
||||
Icon[de]=@APPLICATION_EXECUTABLE@
|
||||
Comment[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
||||
GenericName[ja_JP]=フォルダ同期
|
||||
Name[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
||||
Icon[ja_JP]=@APPLICATION_EXECUTABLE@
|
||||
Comment[en_GB]=@APPLICATION_NAME@ desktop synchronisation client
|
||||
GenericName[en_GB]=Folder Sync
|
||||
Name[en_GB]=@APPLICATION_NAME@ desktop sync client
|
||||
@@ -45,14 +242,26 @@ Comment[de_DE]=@APPLICATION_NAME@ Desktop-Synchronisationsclient
|
||||
GenericName[de_DE]=Ordner-Synchronisation
|
||||
Name[de_DE]=@APPLICATION_NAME@ Desktop-Synchronisationsclient
|
||||
Icon[de_DE]=@APPLICATION_EXECUTABLE@
|
||||
Comment[bg_BG]=@APPLICATION_NAME@ клиент за десктоп синхронизация
|
||||
GenericName[bg_BG]=Синхронизиране на папката
|
||||
Name[bg_BG]=@APPLICATION_NAME@ клиент десктоп синхронизация
|
||||
Icon[bg_BG]=@APPLICATION_EXECUTABLE@
|
||||
Comment[fr]=@APPLICATION_NAME@ synchronisation du client
|
||||
GenericName[fr]=Dossier de Synchronisation
|
||||
Name[fr]=@APPLICATION_NAME@ synchronisation du client
|
||||
Icon[fr]=@APPLICATION_EXECUTABLE@
|
||||
Comment[he]=@APPLICATION_NAME@ לקוח סנכון שולחן עבודה
|
||||
GenericName[he]=סנכון תיקייה
|
||||
Name[he]=@APPLICATION_NAME@ לקוח סנכרון שולחן עבודה
|
||||
Icon[he]=@APPLICATION_EXECUTABLE@
|
||||
Comment[id]=Klien sinkronisasi desktop @APPLICATION_NAME@
|
||||
GenericName[id]=Folder Sync
|
||||
Name[id]=Klien sync desktop @APPLICATION_NAME@
|
||||
Icon[id]=@APPLICATION_EXECUTABLE@
|
||||
Comment[is]=@APPLICATION_NAME@ skjáborðsforrit samstillingar
|
||||
GenericName[is]=Samstilling möppu
|
||||
Name[is]=@APPLICATION_NAME@ skjáborðsforrit samstillingar
|
||||
Icon[is]=@APPLICATION_EXECUTABLE@
|
||||
Comment[it]=Client di sincronizzazione del desktop di @APPLICATION_NAME@
|
||||
GenericName[it]=Sincronizzazione cartella
|
||||
Name[it]=Client di sincronizzazione del desktop di @APPLICATION_NAME@
|
||||
@@ -60,14 +269,22 @@ Icon[it]=@APPLICATION_EXECUTABLE@
|
||||
Comment[ko]=@APPLICATION_NAME@ 데스크톱 동기화 클라이언트
|
||||
GenericName[ko]=폴더 동기화
|
||||
Name[ko]=@APPLICATION_NAME@ 데스크톱 동기화 클라이언트
|
||||
Comment[hu_HU]=@APPLICATION_NAME@ asztali szinkronizációs kliens
|
||||
GenericName[hu_HU]=Könyvtár szinkronizálás
|
||||
Name[hu_HU]=@APPLICATION_NAME@ asztali szinkr. kliens
|
||||
Icon[hu_HU]=@APPLICATION_EXECUTABLE@
|
||||
Comment[nl]=@APPLICATION_NAME@ desktop synchronisatie client
|
||||
GenericName[nl]=Mappen sync
|
||||
Name[nl]=@APPLICATION_NAME@ desktop sync client
|
||||
Icon[nl]=@APPLICATION_EXECUTABLE@
|
||||
Comment[bg_BG]=@APPLICATION_NAME@ клиент за десктоп синхронизация
|
||||
GenericName[bg_BG]=Синхронизиране на папката
|
||||
Name[bg_BG]=@APPLICATION_NAME@ клиент десктоп синхронизация
|
||||
Icon[bg_BG]=@APPLICATION_EXECUTABLE@
|
||||
Comment[et_EE]=@APPLICATION_NAME@ sünkroonimise klient töölauale
|
||||
GenericName[et_EE]=Kaustade sünkroonimine
|
||||
Name[et_EE]=@APPLICATION_NAME@ sünkroonimise klient töölauale
|
||||
Icon[et_EE]=@APPLICATION_EXECUTABLE@
|
||||
Comment[pl]=@APPLICATION_NAME@ klient synchronizacji dla komputerów stacjonarnych
|
||||
GenericName[pl]=Folder Synchronizacji
|
||||
Name[pl]=@APPLICATION_NAME@ klient synchronizacji dla komputerów stacjonarnych
|
||||
Icon[pl]=@APPLICATION_EXECUTABLE@
|
||||
Comment[pt_BR]=@APPLICATION_NAME@ cliente de sincronização do computador
|
||||
GenericName[pt_BR]=Sincronização de Pasta
|
||||
Name[pt_BR]=@APPLICATION_NAME@ cliente de sincronização de desktop
|
||||
@@ -76,9 +293,9 @@ Comment[cs_CZ]=@APPLICATION_NAME@ počítačový synchronizační klient
|
||||
GenericName[cs_CZ]=Synchronizace adresáře
|
||||
Name[cs_CZ]=@APPLICATION_NAME@ počítačový synchronizační klient
|
||||
Icon[cs_CZ]=@APPLICATION_EXECUTABLE@
|
||||
Comment[ru]=@НАЗВАНИЕ_ПРИЛОЖЕНИЯ@ Клиент синхронизации
|
||||
Comment[ru]=Настольный клиент синхронизации @НАЗВАНИЕ_ПРИЛОЖЕНИЯ@
|
||||
GenericName[ru]=Синхронизация папки
|
||||
Name[ru]=@НАЗВАНИЕ_ПРИЛОЖЕНИЯ@ Клиент синхронизации
|
||||
Name[ru]=Настольный клиент синхронизации @НАЗВАНИЕ_ПРИЛОЖЕНИЯ@
|
||||
Icon[ru]=@ВЫПОЛНЯЕМОЕ_ПРИЛОЖЕНИЕ@
|
||||
Comment[sl]=@APPLICATION_NAME@ ‒ Program za usklajevanje datotek z namizjem
|
||||
GenericName[sl]=Usklajevanje map
|
||||
@@ -88,21 +305,49 @@ Comment[sq]=Klient njëkohësimesh @APPLICATION_NAME@ për desktop
|
||||
GenericName[sq]=Njëkohësim Dosjesh
|
||||
Name[sq]=Klient njëkohësimesh @APPLICATION_NAME@ për desktop
|
||||
Icon[sq]=@APPLICATION_EXECUTABLE@
|
||||
Comment[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
||||
GenericName[ja_JP]=フォルダ同期
|
||||
Name[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
||||
Icon[ja_JP]=@APPLICATION_EXECUTABLE@
|
||||
Comment[sv]=@APPLICATION_NAME@ desktop synkroniseringsklient
|
||||
GenericName[sv]=Mappsynk
|
||||
Name[sv]=@APPLICATION_NAME@ desktop synk-klient
|
||||
Icon[sv]=@APPLICATION_EXECUTABLE@
|
||||
Comment[tr]=@APPLICATION_NAME@ masaüstü senkronizasyon istemcisi
|
||||
GenericName[tr]=Dosya Senkronizasyonu
|
||||
Name[tr]=@APPLICATION_NAME@ masaüstü senkronizasyon istemcisi
|
||||
Icon[tr]=@APPLICATION_EXECUTABLE@
|
||||
Comment[uk]=Настільний клієнт синхронізації @APPLICATION_NAME@
|
||||
GenericName[uk]=Синхронізація теки
|
||||
Name[uk]=Настільний клієнт синхронізації @APPLICATION_NAME@
|
||||
Icon[uk]=@APPLICATION_EXECUTABLE@
|
||||
Comment[ro]=@APPLICATION_NAME@ client de sincronizare pe desktop
|
||||
GenericName[ro]=Sincronizare director
|
||||
Name[ro]=@APPLICATION_NAME@ client de sincronizare pe desktop
|
||||
Icon[ro]=@APPLICATION_EXECUTABLE@
|
||||
Comment[zh_CN]=@APPLICATION_NAME@ 桌面同步客户端
|
||||
GenericName[zh_CN]=文件夹同步
|
||||
Name[zh_CN]=@APPLICATION_NAME@ 桌面同步客户端
|
||||
Icon[zh_CN]=@APPLICATION_EXECUTABLE@
|
||||
GenericName[zh_TW]=資料夾同步
|
||||
Comment[pt_PT]=@APPLICATION_NAME@ cliente de sincronização para ambiente de trabalho
|
||||
GenericName[pt_PT]=Sincronizar Pasta
|
||||
Name[pt_PT]=@APPLICATION_NAME@ cliente de sincronização para ambiente de trabalho
|
||||
Icon[pt_PT]=@APPLICATION_EXECUTABLE@
|
||||
Comment[lt_LT]=@APPLICATION_NAME@ darbalaukio sinchronizavimo programa
|
||||
GenericName[lt_LT]=Katalogo sinchnorizacija
|
||||
Name[lt_LT]=@APPLICATION_NAME@ darbalaukio programa
|
||||
Icon[lt_LT]=@APPLICATION_EXECUTABLE@
|
||||
Comment[th_TH]=@APPLICATION_NAME@ ไคลเอนต์ประสานข้อมูลเดสก์ท็อป
|
||||
GenericName[th_TH]=ประสานข้อมูลโฟลเดอร์
|
||||
Name[th_TH]= @APPLICATION_NAME@ ไคลเอนต์ประสานข้อมูลเดสก์ท็อป
|
||||
Icon[th_TH]=@APPLICATION_EXECUTABLE@
|
||||
Comment[nb_NO]=@APPLICATION_NAME@ skrivebordssynkroniseringsklient
|
||||
GenericName[nb_NO]=Mappesynkronisering
|
||||
Name[nb_NO]=@APPLICATION_NAME@ skrivebordssynkroniseringsklient
|
||||
Icon[nb_NO]=@APPLICATION_EXECUTABLE@
|
||||
Comment[nn_NO]=@APPLICATION_NAME@ klient for å synkronisera frå skrivebord
|
||||
GenericName[nn_NO]=Mappe synkronisering
|
||||
Name[nn_NO]=@APPLICATION_NAME@ klient for å synkronisera frå skrivebord
|
||||
Icon[nn_NO]=@APPLICATION_EXECUTABLE@
|
||||
Comment[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização para PC
|
||||
GenericName[pt_PT]=Sincronizar Pasta
|
||||
Name[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização para PC
|
||||
Icon[pt_PT]=@APPLICATION_EXECUTABLE@
|
||||
Icon[km]=@APPLICATION_EXECUTABLE@
|
||||
Comment[lb]=@APPLICATION_NAME@ Desktop Synchronisatioun Client
|
||||
GenericName[lb]=Dossier Dync
|
||||
Name[lb]=@APPLICATION_NAME@ Desktop Sync Client
|
||||
Icon[lb]=@APPLICATION_EXECUTABLE@
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Copyright (c) 2015 ownCloud, Inc. All rights reserved.
|
||||
* Copyright (c) 2015 ownCloud GmbH. All rights reserved.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Lesser General Public License as published by the Free
|
||||
@@ -12,7 +12,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* Copyright (c) 2014 ownCloud, Inc. All rights reserved.
|
||||
* Copyright (c) 2014 ownCloud GmbH. All rights reserved.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Lesser General Public License as published by the Free
|
||||
|
||||
Arquivo binário não exibido.
@@ -59,22 +59,22 @@
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x86</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x64</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x64</TargetName>
|
||||
</PropertyGroup>
|
||||
@@ -89,10 +89,13 @@
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OCUtil_x86.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>OCContextMenu.def</ModuleDefinitionFile>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
@@ -108,14 +111,17 @@
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OCUtil_x86.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>OCContextMenu.def</ModuleDefinitionFile>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>OCContextMenu.def</ModuleDefinitionFile>
|
||||
<AdditionalDependencies>OCUtil_x64.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -127,6 +133,9 @@
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PrecompiledHeader />
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
@@ -134,12 +143,15 @@
|
||||
<PreprocessorDefinitions>NDEBUG;_USING_V110_SDK71_;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OCUtil_x64.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>OCContextMenu.def</ModuleDefinitionFile>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="ReadMe.txt" />
|
||||
|
||||
@@ -110,17 +110,17 @@ IFACEMETHODIMP OCOverlay::GetPriority(int *pPriority)
|
||||
// we order this in terms of likelyhood
|
||||
switch (_state) {
|
||||
case State_OK:
|
||||
*pPriority = 0;
|
||||
*pPriority = 0; break;
|
||||
case State_OKShared:
|
||||
*pPriority = 1;
|
||||
*pPriority = 1; break;
|
||||
case State_Warning:
|
||||
*pPriority = 2;
|
||||
*pPriority = 2; break;
|
||||
case State_Sync:
|
||||
*pPriority = 3;
|
||||
*pPriority = 3; break;
|
||||
case State_Error:
|
||||
*pPriority = 4;
|
||||
*pPriority = 4; break;
|
||||
default:
|
||||
*pPriority = 5;
|
||||
*pPriority = 5; break;
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
|
||||
Arquivo binário não exibido.
@@ -66,25 +66,25 @@
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x86</TargetName>
|
||||
<TargetExt>.dll</TargetExt>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x64</TargetName>
|
||||
<TargetExt>.dll</TargetExt>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x86</TargetName>
|
||||
<TargetExt>.dll</TargetExt>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x64</TargetName>
|
||||
<TargetExt>.dll</TargetExt>
|
||||
@@ -99,11 +99,14 @@
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OCUtil_x86.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>OCOverlays.def</ModuleDefinitionFile>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
@@ -114,11 +117,14 @@
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OCUtil_x64.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>OCOverlays.def</ModuleDefinitionFile>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
@@ -133,11 +139,14 @@
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OCUtil_x86.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>OCOverlays.def</ModuleDefinitionFile>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
@@ -152,11 +161,14 @@
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalLibraryDirectories>..\$(Configuration)\$(Platform);</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OCUtil_x64.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>OCOverlays.def</ModuleDefinitionFile>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>..\OCUtil</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="DllMain.cpp" />
|
||||
|
||||
@@ -45,7 +45,7 @@ std::wstring getUserName() {
|
||||
std::wstring CommunicationSocket::DefaultPipePath()
|
||||
{
|
||||
auto pipename = std::wstring(L"\\\\.\\pipe\\");
|
||||
pipename += L"ownCloud\\";
|
||||
pipename += L"ownCloud-";
|
||||
pipename += getUserName();
|
||||
return pipename;
|
||||
}
|
||||
|
||||
@@ -67,26 +67,26 @@
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<TargetExt>.dll</TargetExt>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x86</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<TargetExt>.dll</TargetExt>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)_x64</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<TargetName>$(ProjectName)_x64</TargetName>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<TargetExt>.dll</TargetExt>
|
||||
<TargetName>$(ProjectName)_x86</TargetName>
|
||||
<IntDir>$(Configuration)\$(Platform)\</IntDir>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||
<OutDir>$(SolutionDir)..\..\binary\shell_integration\windows\$(Configuration)\$(Platform)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
@@ -155,6 +155,7 @@
|
||||
<ClInclude Include="CommunicationSocket.h" />
|
||||
<ClInclude Include="FileUtil.h" />
|
||||
<ClInclude Include="RegistryUtil.h" />
|
||||
<ClInclude Include="Version.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="CommunicationSocket.cpp" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Copyright (c) 2014 ownCloud, Inc. All rights reserved.
|
||||
* Copyright (c) 2014 ownCloud GmbH. All rights reserved.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Lesser General Public License as published by the Free
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Copyright (c) 2014 ownCloud, Inc. All rights reserved.
|
||||
* Copyright (c) 2014 ownCloud GmbH. All rights reserved.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Lesser General Public License as published by the Free
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Copyright (c) 2014 ownCloud, Inc. All rights reserved.
|
||||
* Copyright (c) 2014 ownCloud GmbH. All rights reserved.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Lesser General Public License as published by the Free
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Copyright (c) 2014 ownCloud, Inc. All rights reserved.
|
||||
* Copyright (c) 2014 ownCloud GmbH. All rights reserved.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Lesser General Public License as published by the Free
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
// This is the number that will end up in the version window of the DLLs.
|
||||
// Increment this version before committing a new build if you are today's shell_integration build master.
|
||||
#define OCEXT_BUILD_NUM 43
|
||||
|
||||
#define STRINGIZE2(s) #s
|
||||
#define STRINGIZE(s) STRINGIZE2(s)
|
||||
|
||||
#define OCEXT_VERSION 1,0,0,OCEXT_BUILD_NUM
|
||||
#define OCEXT_VERSION_STRING STRINGIZE(OCEXT_VERSION)
|
||||
+14
-3
@@ -443,16 +443,27 @@ restart_sync:
|
||||
QObject::connect(&engine, SIGNAL(finished(bool)), &app, SLOT(quit()));
|
||||
QObject::connect(&engine, SIGNAL(transmissionProgress(ProgressInfo)), &cmd, SLOT(transmissionProgressSlot()));
|
||||
|
||||
|
||||
// Exclude lists
|
||||
engine.excludedFiles().addExcludeFilePath(ConfigFile::excludeFileFromSystem());
|
||||
if( QFile::exists(options.exclude) )
|
||||
|
||||
bool hasUserExcludeFile = !options.exclude.isEmpty();
|
||||
QString systemExcludeFile = ConfigFile::excludeFileFromSystem();
|
||||
|
||||
// Always try to load the user-provided exclude list if one is specified
|
||||
if ( hasUserExcludeFile ) {
|
||||
engine.excludedFiles().addExcludeFilePath(options.exclude);
|
||||
}
|
||||
// Load the system list if available, or if there's no user-provided list
|
||||
if ( !hasUserExcludeFile || QFile::exists(systemExcludeFile) ) {
|
||||
engine.excludedFiles().addExcludeFilePath(systemExcludeFile);
|
||||
}
|
||||
|
||||
if (!engine.excludedFiles().reloadExcludes()) {
|
||||
// Always make sure at least one list has been loaded
|
||||
qFatal("Cannot load system exclude list or list supplied via --exclude");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
|
||||
// Have to be done async, else, an error before exec() does not terminate the event loop.
|
||||
QMetaObject::invokeMethod(&engine, "startSync", Qt::QueuedConnection);
|
||||
|
||||
|
||||
@@ -72,7 +72,6 @@ set(client_SRCS
|
||||
settingsdialog.cpp
|
||||
share.cpp
|
||||
sharedialog.cpp
|
||||
shareemailwidget.cpp
|
||||
sharelinkwidget.cpp
|
||||
shareusergroupwidget.cpp
|
||||
sharee.cpp
|
||||
|
||||
@@ -213,14 +213,12 @@ AccountPtr AccountManager::loadAccountHelper(QSettings& settings)
|
||||
|
||||
QString authType = settings.value(QLatin1String(authTypeC)).toString();
|
||||
QString overrideUrl = Theme::instance()->overrideServerUrl();
|
||||
if( !overrideUrl.isEmpty() ) {
|
||||
// if there is a overrideUrl, don't even bother reading from the config as all the accounts
|
||||
// must use the overrideUrl
|
||||
QString forceAuth = Theme::instance()->forceConfigAuthType();
|
||||
if(!forceAuth.isEmpty() && !overrideUrl.isEmpty() ) {
|
||||
// If forceAuth is set, this might also mean the overrideURL has changed.
|
||||
// See enterprise issues #1126
|
||||
acc->setUrl(overrideUrl);
|
||||
auto forceAuth = Theme::instance()->forceConfigAuthType();
|
||||
if (!forceAuth.isEmpty()) {
|
||||
authType = forceAuth;
|
||||
}
|
||||
authType = forceAuth;
|
||||
} else {
|
||||
acc->setUrl(settings.value(QLatin1String(urlC)).toUrl());
|
||||
}
|
||||
|
||||
@@ -159,7 +159,13 @@ void AccountSettings::createAccountToolbox()
|
||||
|
||||
void AccountSettings::slotOpenAccountWizard()
|
||||
{
|
||||
if (QSystemTrayIcon::isSystemTrayAvailable()) {
|
||||
if (
|
||||
#if QT_VERSION > QT_VERSION_CHECK(5, 0, 0)
|
||||
qgetenv("QT_QPA_PLATFORMTHEME") == "appmenu-qt5" ||
|
||||
// We can't call isSystemTrayAvailable with appmenu-qt5 because it breaks the systemtray
|
||||
// (issue #4693, #4944)
|
||||
#endif
|
||||
QSystemTrayIcon::isSystemTrayAvailable()) {
|
||||
topLevelWidget()->close();
|
||||
}
|
||||
#ifdef Q_OS_MAC
|
||||
|
||||
@@ -190,7 +190,8 @@ void AccountState::checkConnectivity()
|
||||
} else {
|
||||
// Check the server and then the auth.
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
// Let's try this for all OS and see if it fixes the Qt issues we have on Linux #4720 #3888 #4051
|
||||
//#ifdef Q_OS_WIN
|
||||
// There seems to be a bug in Qt on Windows where QNAM sometimes stops
|
||||
// working correctly after the computer woke up from sleep. See #2895 #2899
|
||||
// and #2973.
|
||||
@@ -201,7 +202,7 @@ void AccountState::checkConnectivity()
|
||||
// If we don't reset the ssl config a second CheckServerJob can produce a
|
||||
// ssl config that does not have a sensible certificate chain.
|
||||
account()->setSslConfiguration(QSslConfiguration());
|
||||
#endif
|
||||
//#endif
|
||||
conValidator->checkServerAndAuth();
|
||||
}
|
||||
}
|
||||
@@ -209,6 +210,7 @@ void AccountState::checkConnectivity()
|
||||
void AccountState::slotConnectionValidatorResult(ConnectionValidator::Status status, const QStringList& errors)
|
||||
{
|
||||
if (isSignedOut()) {
|
||||
qDebug() << "Signed out, ignoring" << connectionStatusString(status) << _account->url().toString();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -248,9 +248,6 @@ void ActivityWidget::slotBuildNotificationDisplay(const ActivityList& list)
|
||||
QHash<QString, int> accNotified;
|
||||
QString listAccountName;
|
||||
|
||||
// Whether a new notification widget was added to the notificationLayout.
|
||||
bool newNotificationShown = false;
|
||||
|
||||
foreach( auto activity, list ) {
|
||||
if( _blacklistedNotifications.contains(activity)) {
|
||||
qDebug() << Q_FUNC_INFO << "Activity in blacklist, skip";
|
||||
@@ -274,7 +271,6 @@ void ActivityWidget::slotBuildNotificationDisplay(const ActivityList& list)
|
||||
_ui->_notifyScroll->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContentsOnFirstShow);
|
||||
#endif
|
||||
_widgetForNotifId[activity.ident()] = widget;
|
||||
newNotificationShown = true;
|
||||
}
|
||||
|
||||
widget->setActivity( activity );
|
||||
@@ -369,10 +365,6 @@ void ActivityWidget::slotBuildNotificationDisplay(const ActivityList& list)
|
||||
const QString log = tr("%1 Notifications - Action Required").arg(Theme::instance()->appNameGUI());
|
||||
emit guiLog( log, msg);
|
||||
}
|
||||
|
||||
if (newNotificationShown) {
|
||||
emit newNotification();
|
||||
}
|
||||
}
|
||||
|
||||
void ActivityWidget::slotSendNotificationRequest(const QString& accountName, const QString& link, const QByteArray& verb)
|
||||
@@ -525,7 +517,6 @@ ActivitySettings::ActivitySettings(QWidget *parent)
|
||||
connect(_activityWidget, SIGNAL(copyToClipboard()), this, SLOT(slotCopyToClipboard()));
|
||||
connect(_activityWidget, SIGNAL(hideActivityTab(bool)), this, SLOT(setActivityTabHidden(bool)));
|
||||
connect(_activityWidget, SIGNAL(guiLog(QString,QString)), this, SIGNAL(guiLog(QString,QString)));
|
||||
connect(_activityWidget, SIGNAL(newNotification()), SLOT(slotShowActivityTab()));
|
||||
|
||||
_protocolWidget = new ProtocolWidget(this);
|
||||
_tab->insertTab(1, _protocolWidget, Theme::instance()->syncStateIcon(SyncResult::Success), tr("Sync Protocol"));
|
||||
@@ -591,13 +582,6 @@ void ActivitySettings::slotShowIssueItemCount(int cnt)
|
||||
_tab->setTabText(_syncIssueTabId, cntText);
|
||||
}
|
||||
|
||||
void ActivitySettings::slotShowActivityTab()
|
||||
{
|
||||
if (_activityTabId != -1) {
|
||||
_tab->setCurrentIndex(_activityTabId);
|
||||
}
|
||||
}
|
||||
|
||||
void ActivitySettings::slotCopyToClipboard()
|
||||
{
|
||||
QString text;
|
||||
|
||||
@@ -81,7 +81,7 @@ signals:
|
||||
void copyToClipboard();
|
||||
void rowsInserted();
|
||||
void hideActivityTab(bool);
|
||||
void newNotification();
|
||||
void newNotificationList(const ActivityList& list);
|
||||
|
||||
private slots:
|
||||
void slotBuildNotificationDisplay(const ActivityList& list);
|
||||
@@ -143,7 +143,6 @@ private slots:
|
||||
void setActivityTabHidden(bool hidden);
|
||||
void slotRegularNotificationCheck();
|
||||
void slotShowIssueItemCount(int cnt);
|
||||
void slotShowActivityTab();
|
||||
|
||||
signals:
|
||||
void guiLog(const QString&, const QString&);
|
||||
|
||||
@@ -139,6 +139,7 @@ Application::Application(int &argc, char **argv) :
|
||||
setupTranslations();
|
||||
|
||||
// Setup global excludes
|
||||
qDebug() << "Loading global exclude list";
|
||||
ConfigFile cfg;
|
||||
ExcludedFiles& excludes = ExcludedFiles::instance();
|
||||
excludes.addExcludeFilePath( cfg.excludeFile(ConfigFile::SystemScope) );
|
||||
@@ -179,8 +180,6 @@ Application::Application(int &argc, char **argv) :
|
||||
|
||||
connect(FolderMan::instance()->socketApi(), SIGNAL(shareCommandReceived(QString, QString, bool)),
|
||||
_gui, SLOT(slotShowShareDialog(QString, QString, bool)));
|
||||
connect(FolderMan::instance()->socketApi(), SIGNAL(shareEmailCommandReceived(QString,QString,bool)),
|
||||
_gui, SLOT(slowSendShareLink(QString, QString, bool)));
|
||||
|
||||
// startup procedure.
|
||||
connect(&_checkConnectionTimer, SIGNAL(timeout()), this, SLOT(slotCheckConnection()));
|
||||
@@ -337,6 +336,14 @@ void Application::slotownCloudWizardDone( int res )
|
||||
}
|
||||
}
|
||||
|
||||
static void csyncLogCatcher(int /*verbosity*/,
|
||||
const char */*function*/,
|
||||
const char *buffer,
|
||||
void */*userdata*/)
|
||||
{
|
||||
Logger::instance()->csyncLog( QString::fromUtf8(buffer) );
|
||||
}
|
||||
|
||||
void Application::setupLogging()
|
||||
{
|
||||
// might be called from second instance
|
||||
@@ -352,6 +359,9 @@ void Application::setupLogging()
|
||||
.arg(property("ui_lang").toString())
|
||||
.arg(_theme->version());
|
||||
|
||||
// Setup CSYNC logging to forward to our own logger
|
||||
csync_set_log_callback( csyncLogCatcher );
|
||||
csync_set_log_level( Logger::instance()->isNoop() ? 0 : 11 );
|
||||
}
|
||||
|
||||
void Application::slotUseMonoIconsChanged(bool)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
#include <QMessageBox>
|
||||
#include <QNetworkReply>
|
||||
#include <QSettings>
|
||||
#include <QMainWindow>
|
||||
|
||||
#include "creds/shibboleth/shibbolethwebview.h"
|
||||
#include "creds/shibbolethcredentials.h"
|
||||
@@ -74,10 +75,23 @@ ShibbolethWebView::ShibbolethWebView(AccountPtr account, QWidget* parent)
|
||||
connect(page->networkAccessManager()->cookieJar(),
|
||||
SIGNAL(newCookiesForUrl (QList<QNetworkCookie>, QUrl)),
|
||||
this, SLOT(onNewCookiesForUrl (QList<QNetworkCookie>, QUrl)));
|
||||
|
||||
page->mainFrame()->load(account->url());
|
||||
this->setPage(page);
|
||||
setWindowTitle(tr("%1 - Authenticate").arg(Theme::instance()->appNameGUI()));
|
||||
|
||||
// Debug view to display the cipher suite
|
||||
if( !qgetenv("OWNCLOUD_SHIBBOLETH_DEBUG").isEmpty() ) {
|
||||
// open an additional window to display some cipher debug info
|
||||
QWebPage *debugPage = new UserAgentWebPage(this);
|
||||
debugPage->mainFrame()->load( QUrl("https://cc.dcsec.uni-hannover.de/"));
|
||||
QWebView *debugView = new QWebView(this);
|
||||
debugView->setPage(debugPage);
|
||||
QMainWindow *window = new QMainWindow(this);
|
||||
window->setWindowTitle(tr("SSL Chipher Debug View"));
|
||||
window->setCentralWidget(debugView);
|
||||
window->show();
|
||||
}
|
||||
// If we have a valid cookie, it's most likely expired. We can use this as
|
||||
// as a criteria to tell the user why the browser window pops up
|
||||
QNetworkCookie shibCookie = ShibbolethCredentials::findShibCookie(_account.data(), ShibbolethCredentials::accountCookies(_account.data()));
|
||||
@@ -142,7 +156,6 @@ void ShibbolethWebView::slotLoadFinished(bool success)
|
||||
|
||||
if (!success) {
|
||||
qDebug() << Q_FUNC_INFO << "Could not load Shibboleth login page to log you in.";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+22
-25
@@ -46,14 +46,6 @@
|
||||
|
||||
namespace OCC {
|
||||
|
||||
static void csyncLogCatcher(int /*verbosity*/,
|
||||
const char */*function*/,
|
||||
const char *buffer,
|
||||
void */*userdata*/)
|
||||
{
|
||||
Logger::instance()->csyncLog( QString::fromUtf8(buffer) );
|
||||
}
|
||||
|
||||
|
||||
Folder::Folder(const FolderDefinition& definition,
|
||||
AccountState* accountState,
|
||||
@@ -121,6 +113,8 @@ Folder::Folder(const FolderDefinition& definition,
|
||||
|
||||
Folder::~Folder()
|
||||
{
|
||||
// Reset then engine first as it will abort and try to access members of the Folder
|
||||
_engine.reset();
|
||||
}
|
||||
|
||||
void Folder::checkLocalPath()
|
||||
@@ -320,6 +314,7 @@ void Folder::slotRunEtagJob()
|
||||
// sync if it's different.
|
||||
|
||||
_requestEtagJob = new RequestEtagJob(account, remotePath(), this);
|
||||
_requestEtagJob->setTimeout(60*1000);
|
||||
// check if the etag is different
|
||||
QObject::connect(_requestEtagJob, SIGNAL(etagRetreived(QString)), this, SLOT(etagRetreived(QString)));
|
||||
FolderMan::instance()->slotScheduleETagJob(alias(), _requestEtagJob);
|
||||
@@ -578,19 +573,10 @@ int Folder::slotWipeErrorBlacklist()
|
||||
|
||||
void Folder::slotWatchedPathChanged(const QString& path)
|
||||
{
|
||||
// When no sync is running or it's in the prepare phase, we can
|
||||
// always schedule a new sync.
|
||||
if (! _engine->isSyncRunning() || _syncResult.status() == SyncResult::SyncPrepare) {
|
||||
emit watchedFileChangedExternally(path);
|
||||
emit scheduleToSync(this);
|
||||
return;
|
||||
}
|
||||
|
||||
// The folder watcher fires a lot of bogus notifications during
|
||||
// a sync operation, both for actual user files and the database
|
||||
// and log. Therefore we check notifications against operations
|
||||
// the sync is doing to filter out our own changes.
|
||||
bool ownChange = false;
|
||||
#ifdef Q_OS_MAC
|
||||
Q_UNUSED(path)
|
||||
// On OSX the folder watcher does not report changes done by our
|
||||
@@ -600,14 +586,23 @@ void Folder::slotWatchedPathChanged(const QString& path)
|
||||
const auto maxNotificationDelay = 15*1000;
|
||||
qint64 time = _engine->timeSinceFileTouched(path);
|
||||
if (time != -1 && time < maxNotificationDelay) {
|
||||
ownChange = true;
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (! ownChange) {
|
||||
emit watchedFileChangedExternally(path);
|
||||
emit scheduleToSync(this);
|
||||
// Check that the mtime actually changed.
|
||||
if (path.startsWith(this->path())) {
|
||||
auto relativePath = path.mid(this->path().size());
|
||||
auto record = _journal.getFileRecord(relativePath);
|
||||
if (record.isValid() && !FileSystem::fileChanged(path, record._fileSize,
|
||||
Utility::qDateTimeToTime_t(record._modtime))) {
|
||||
qDebug() << "Ignoring spurious notification for file" << relativePath;
|
||||
return; // probably a spurious notification
|
||||
}
|
||||
}
|
||||
|
||||
emit watchedFileChangedExternally(path);
|
||||
emit scheduleToSync(this);
|
||||
}
|
||||
|
||||
void Folder::slotThreadTreeWalkResult(const SyncFileItemVector& items)
|
||||
@@ -630,7 +625,7 @@ void Folder::removeFromSettings() const
|
||||
{
|
||||
auto settings = _accountState->settings();
|
||||
settings->beginGroup(QLatin1String("Folders"));
|
||||
settings->remove(_definition.alias);
|
||||
settings->remove(FolderMan::escapeAlias(_definition.alias));
|
||||
}
|
||||
|
||||
bool Folder::isFileExcludedAbsolute(const QString& fullPath) const
|
||||
@@ -694,6 +689,10 @@ void Folder::wipe()
|
||||
|
||||
bool Folder::setIgnoredFiles()
|
||||
{
|
||||
// Note: Doing this on each sync run and on Folder construction is
|
||||
// unnecessary, because _engine->excludedFiles() persists between
|
||||
// sync runs. This is not a big problem because ExcludedFiles maintains
|
||||
// a QSet of files to load.
|
||||
ConfigFile cfg;
|
||||
QString systemList = cfg.excludeFile(ConfigFile::SystemScope);
|
||||
if( QFile::exists(systemList) ) {
|
||||
@@ -725,8 +724,6 @@ void Folder::startSync(const QStringList &pathList)
|
||||
if (proxyDirty()) {
|
||||
setProxyDirty(false);
|
||||
}
|
||||
csync_set_log_callback( csyncLogCatcher );
|
||||
csync_set_log_level( Logger::instance()->isNoop() ? 0 : 11 );
|
||||
|
||||
if (isBusy()) {
|
||||
qCritical() << "* ERROR csync is still running and new sync requested.";
|
||||
@@ -1001,7 +998,7 @@ void Folder::slotAboutToRemoveAllFiles(SyncFileItem::Direction, bool *cancel)
|
||||
void Folder::slotAboutToRestoreBackup(bool *restore)
|
||||
{
|
||||
QString msg =
|
||||
tr("This sync would reset the files to an earlier time in the sync folder '%1'.\n"
|
||||
tr("This sync would reset the files to an erlier time in the sync folder '%1'.\n"
|
||||
"This might be because a backup was restored on the server.\n"
|
||||
"Continuing the sync as normal will cause all your files to be overwritten by an older "
|
||||
"file in an earlier state. "
|
||||
|
||||
@@ -849,7 +849,8 @@ Folder *FolderMan::folderForPath(const QString &path)
|
||||
foreach(Folder* folder, this->map().values()) {
|
||||
const QString folderPath = folder->cleanPath()+QLatin1Char('/');
|
||||
|
||||
if(absolutePath.startsWith(folderPath)) {
|
||||
if(absolutePath.startsWith(folderPath, (Utility::isWindows() || Utility::isMac())?
|
||||
Qt::CaseInsensitive : Qt::CaseSensitive)) {
|
||||
//qDebug() << "found folder: " << folder->path() << " for " << absolutePath;
|
||||
return folder;
|
||||
}
|
||||
|
||||
@@ -584,7 +584,7 @@ void FolderStatusModel::slotUpdateDirectories(const QStringList &list)
|
||||
QStringList sortedSubfolders = list;
|
||||
// skip the parent item (first in the list)
|
||||
sortedSubfolders.erase(sortedSubfolders.begin());
|
||||
Utility::sortFilenames(sortedSubfolders);
|
||||
sortedSubfolders.sort();
|
||||
|
||||
QVarLengthArray<int, 10> undecidedIndexes;
|
||||
|
||||
|
||||
@@ -51,6 +51,14 @@ static void callback(
|
||||
Q_UNUSED(eventFlags)
|
||||
Q_UNUSED(eventIds)
|
||||
|
||||
const FSEventStreamEventFlags c_interestingFlags
|
||||
= kFSEventStreamEventFlagItemCreated // for new folder/file
|
||||
| kFSEventStreamEventFlagItemRemoved // for rm
|
||||
| kFSEventStreamEventFlagItemInodeMetaMod // for mtime change
|
||||
| kFSEventStreamEventFlagItemRenamed // also coming for moves to trash in finder
|
||||
| kFSEventStreamEventFlagItemModified; // for content change
|
||||
//We ignore other flags, e.g. for owner change, xattr change, Finder label change etc
|
||||
|
||||
qDebug() << "FolderWatcherPrivate::callback by OS X";
|
||||
|
||||
QStringList paths;
|
||||
@@ -62,8 +70,14 @@ static void callback(
|
||||
CFIndex pathLength = CFStringGetLength(path);
|
||||
qstring.resize(pathLength);
|
||||
CFStringGetCharacters(path, CFRangeMake(0, pathLength), reinterpret_cast<UniChar *>(qstring.data()));
|
||||
QString fn = qstring.normalized(QString::NormalizationForm_C);
|
||||
|
||||
paths.append(qstring.normalized(QString::NormalizationForm_C));
|
||||
if (!(eventFlags[i] & c_interestingFlags)) {
|
||||
qDebug() << "Ignoring non-content changes for" << fn;
|
||||
continue;
|
||||
}
|
||||
|
||||
paths.append(fn);
|
||||
}
|
||||
|
||||
reinterpret_cast<FolderWatcherPrivate*>(clientCallBackInfo)->doNotifyParent(paths);
|
||||
|
||||
@@ -308,7 +308,7 @@ void FolderWizardRemotePath::slotUpdateDirectories(const QStringList &list)
|
||||
root->setData(0, Qt::UserRole, "/");
|
||||
}
|
||||
QStringList sortedList = list;
|
||||
Utility::sortFilenames(sortedList);
|
||||
sortedList.sort();
|
||||
foreach (QString path, sortedList) {
|
||||
path.remove(webdavFolder);
|
||||
QStringList paths = path.split('/');
|
||||
|
||||
@@ -161,12 +161,4 @@ void GeneralSettings::slotIgnoreFilesEditor()
|
||||
}
|
||||
}
|
||||
|
||||
void GeneralSettings::slotOpenAccountWizard()
|
||||
{
|
||||
if (QSystemTrayIcon::isSystemTrayAvailable()) {
|
||||
topLevelWidget()->close();
|
||||
}
|
||||
OwncloudSetupWizard::runWizard(qApp, SLOT(slotownCloudWizardDone(int)), 0);
|
||||
}
|
||||
|
||||
} // namespace OCC
|
||||
|
||||
@@ -44,7 +44,6 @@ private slots:
|
||||
void slotToggleOptionalDesktopNotifications(bool);
|
||||
void slotUpdateInfo();
|
||||
void slotIgnoreFilesEditor();
|
||||
void slotOpenAccountWizard();
|
||||
|
||||
private:
|
||||
void loadMiscSettings();
|
||||
|
||||
+8
-5
@@ -47,18 +47,21 @@ int main(int argc, char **argv)
|
||||
{
|
||||
Q_INIT_RESOURCE(client);
|
||||
|
||||
#ifndef Q_OS_MAC
|
||||
#ifdef Q_OS_WIN
|
||||
// If the font size ratio is set on Windows, we need to
|
||||
// enable the auto pixelRatio in Qt since we don't
|
||||
// want to use sizes relative to the font size everywhere.
|
||||
// This is automatic on OS X, but opt-in on Windows and Linux
|
||||
// https://doc-snapshots.qt.io/qt5-5.6/highdpi.html#qt-support
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5, 6, 0)
|
||||
qputenv("QT_DEVICE_PIXEL_RATIO", "auto");
|
||||
#else
|
||||
// We do not define it on linux so the behaviour is kept the same
|
||||
// as other Qt apps in the desktop environment. (which may or may
|
||||
// not set this envoronment variable)
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
|
||||
qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1");
|
||||
#else
|
||||
qputenv("QT_DEVICE_PIXEL_RATIO", "auto"); // See #4840, #4994
|
||||
#endif
|
||||
#endif // !Q_OS_MAC
|
||||
#endif // !Q_OS_WIN
|
||||
|
||||
#ifdef Q_OS_MAC
|
||||
Mac::CocoaInitializer cocoaInit; // RIIA
|
||||
|
||||
+19
-4
@@ -47,6 +47,19 @@ void OcsJob::appendPath(const QString &id)
|
||||
setPath(path() + QLatin1Char('/') + id);
|
||||
}
|
||||
|
||||
static QList<QPair<QByteArray, QByteArray>>
|
||||
percentEncodeQueryItems(
|
||||
const QList<QPair<QString, QString>> & items)
|
||||
{
|
||||
QList<QPair<QByteArray, QByteArray>> result;
|
||||
foreach (const auto& item, items) {
|
||||
result.append(qMakePair(
|
||||
QUrl::toPercentEncoding(item.first),
|
||||
QUrl::toPercentEncoding(item.second)));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
void OcsJob::start()
|
||||
{
|
||||
QNetworkRequest req;
|
||||
@@ -57,7 +70,9 @@ void OcsJob::start()
|
||||
QBuffer *buffer = new QBuffer;
|
||||
|
||||
if (_verb == "GET") {
|
||||
url.setQueryItems(_params);
|
||||
// Note: QUrl::setQueryItems() does not fully percent encode
|
||||
// the query items, see #5042
|
||||
url.setEncodedQueryItems(percentEncodeQueryItems(_params));
|
||||
} else if (_verb == "POST" || _verb == "PUT") {
|
||||
// Url encode the _postParams and put them in a buffer.
|
||||
QByteArray postData;
|
||||
@@ -73,9 +88,9 @@ void OcsJob::start()
|
||||
}
|
||||
|
||||
//We want json data
|
||||
auto queryItems = url.queryItems();
|
||||
queryItems.append(qMakePair(QString::fromLatin1("format"), QString::fromLatin1("json")));
|
||||
url.setQueryItems(queryItems);
|
||||
auto queryItems = url.encodedQueryItems();
|
||||
queryItems.append(qMakePair(QByteArray("format"), QByteArray("json")));
|
||||
url.setEncodedQueryItems(queryItems);
|
||||
|
||||
setReply(davRequest(_verb, url, req, buffer));
|
||||
setupConnections(reply());
|
||||
|
||||
+19
-24
@@ -20,7 +20,6 @@
|
||||
#include "progressdispatcher.h"
|
||||
#include "owncloudsetupwizard.h"
|
||||
#include "sharedialog.h"
|
||||
#include "shareemailwidget.h"
|
||||
#if defined(Q_OS_MAC)
|
||||
# include "settingsdialogmac.h"
|
||||
# include "macwindow.h" // qtmacgoodies
|
||||
@@ -368,7 +367,7 @@ void ownCloudGui::addAccountContextMenu(AccountStatePtr accountState, QMenu *men
|
||||
menu->addAction(tr("Managed Folders:"))->setDisabled(true);
|
||||
}
|
||||
|
||||
QAction *action = new QAction( tr("Open folder '%1'").arg(folder->shortGuiLocalPath()), this );
|
||||
QAction *action = new QAction( tr("Open folder '%1'").arg(folder->shortGuiLocalPath()), menu );
|
||||
connect(action, SIGNAL(triggered()),_folderOpenActionMapper, SLOT(map()));
|
||||
_folderOpenActionMapper->setMapping( action, folder->alias() );
|
||||
menu->addAction(action);
|
||||
@@ -400,8 +399,26 @@ void ownCloudGui::addAccountContextMenu(AccountStatePtr accountState, QMenu *men
|
||||
|
||||
}
|
||||
|
||||
static bool minimalTrayMenu()
|
||||
{
|
||||
static QByteArray var = qgetenv("OWNCLOUD_MINIMAL_TRAY_MENU");
|
||||
return !var.isEmpty();
|
||||
}
|
||||
|
||||
void ownCloudGui::setupContextMenu()
|
||||
{
|
||||
// The tray menu is surprisingly problematic. Being able to switch to
|
||||
// a minimal version of it is a useful workaround and testing tool.
|
||||
if (minimalTrayMenu()) {
|
||||
if (!_contextMenu) {
|
||||
_contextMenu.reset(new QMenu());
|
||||
_recentActionsMenu = new QMenu(tr("Recent Changes"), _contextMenu.data());
|
||||
_tray->setContextMenu(_contextMenu.data());
|
||||
_contextMenu->addAction(_actionQuit);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
auto accountList = AccountManager::instance()->accounts();
|
||||
|
||||
bool isConfigured = (!accountList.isEmpty());
|
||||
@@ -912,27 +929,5 @@ void ownCloudGui::slotRemoveDestroyedShareDialogs()
|
||||
}
|
||||
}
|
||||
|
||||
void ownCloudGui::slowSendShareLink(const QString &sharePath, const QString &localPath, bool resharingAllowed)
|
||||
{
|
||||
const auto folder = FolderMan::instance()->folderForPath(localPath);
|
||||
if (!folder) {
|
||||
qDebug() << "Could not open share email widget for" << localPath << "no responsible folder found";
|
||||
return;
|
||||
}
|
||||
|
||||
// For https://github.com/owncloud/client/issues/3783
|
||||
_settingsDialog->hide();
|
||||
|
||||
if (!resharingAllowed) {
|
||||
qDebug() << "Could not open share email widget for" << localPath << "no reshare permissions";
|
||||
return;
|
||||
}
|
||||
|
||||
qDebug() << Q_FUNC_INFO << "Opening share email widget" << sharePath << localPath;
|
||||
ShareEmailWidget *w = new ShareEmailWidget(folder->accountState()->account(), sharePath);
|
||||
w->setAttribute( Qt::WA_DeleteOnClose, true );
|
||||
raiseDialog(w);
|
||||
}
|
||||
|
||||
|
||||
} // end namespace
|
||||
|
||||
@@ -79,7 +79,6 @@ public slots:
|
||||
void slotTrayMessageIfServerUnsupported(Account *account);
|
||||
void slotShowShareDialog(const QString &sharePath, const QString &localPath, bool resharingAllowed);
|
||||
void slotRemoveDestroyedShareDialogs();
|
||||
void slowSendShareLink(const QString &sharePath, const QString &localPath, bool resharingAllowed);
|
||||
|
||||
private slots:
|
||||
void slotDisplayIdle();
|
||||
|
||||
@@ -173,7 +173,7 @@ void OwncloudSetupWizard::slotNoOwnCloudFoundAuth(QNetworkReply *reply)
|
||||
|
||||
// Allow the credentials dialog to pop up again for the same URL.
|
||||
// Maybe the user just clicked 'Cancel' by accident or changed his mind.
|
||||
_ocWizard->account()->resetSslCertErrorState();
|
||||
_ocWizard->account()->resetRejectedCertificates();
|
||||
}
|
||||
|
||||
void OwncloudSetupWizard::slotNoOwnCloudFoundAuthTimeout(const QUrl&url)
|
||||
|
||||
@@ -121,17 +121,9 @@ void ProtocolWidget::hideEvent(QHideEvent *ev)
|
||||
|
||||
void ProtocolWidget::cleanItems(const QString& folder)
|
||||
{
|
||||
int itemCnt = _ui->_treeWidget->topLevelItemCount();
|
||||
|
||||
// Limit the number of items
|
||||
while(itemCnt > 2000) {
|
||||
delete _ui->_treeWidget->takeTopLevelItem(itemCnt - 1);
|
||||
itemCnt--;
|
||||
}
|
||||
|
||||
// The issue list is a state, clear it and let the next sync fill it
|
||||
// with ignored files and propagation errors.
|
||||
itemCnt = _issueItemView->topLevelItemCount();
|
||||
int itemCnt = _issueItemView->topLevelItemCount();
|
||||
for( int cnt = itemCnt-1; cnt >=0 ; cnt-- ) {
|
||||
QTreeWidgetItem *item = _issueItemView->topLevelItem(cnt);
|
||||
QString itemFolder = item->data(2, Qt::UserRole).toString();
|
||||
@@ -239,6 +231,12 @@ void ProtocolWidget::slotItemCompleted(const QString &folder, const SyncFileItem
|
||||
_issueItemView->insertTopLevelItem(0, line);
|
||||
emit issueItemCountUpdated(_issueItemView->topLevelItemCount());
|
||||
} else {
|
||||
// Limit the number of items
|
||||
int itemCnt = _ui->_treeWidget->topLevelItemCount();
|
||||
while(itemCnt > 2000) {
|
||||
delete _ui->_treeWidget->takeTopLevelItem(itemCnt - 1);
|
||||
itemCnt--;
|
||||
}
|
||||
_ui->_treeWidget->insertTopLevelItem(0, line);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -222,7 +222,7 @@ void SelectiveSyncTreeView::slotUpdateDirectories(QStringList list)
|
||||
}
|
||||
}
|
||||
|
||||
Utility::sortFilenames(list);
|
||||
list.sort();
|
||||
foreach (QString path, list) {
|
||||
auto size = job ? job->_sizes.value(path) : 0;
|
||||
path.remove(pathToRemove);
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
#include "shareemailwidget.h"
|
||||
#include "share.h"
|
||||
|
||||
#include <QDesktopServices>
|
||||
#include <QSharedPointer>
|
||||
#include <QUrl>
|
||||
|
||||
namespace OCC {
|
||||
|
||||
ShareEmailWidget::ShareEmailWidget(AccountPtr account,
|
||||
const QString &sharePath,
|
||||
QWidget *parent)
|
||||
: QWidget(parent),
|
||||
_account(account),
|
||||
_sharePath(sharePath)
|
||||
{
|
||||
resize(200,200);
|
||||
|
||||
_layout.addWidget(&_spinner);
|
||||
_layout.addWidget(&_label);
|
||||
|
||||
_label.setText(tr("Fetching share link"));
|
||||
_spinner.startAnimation();
|
||||
|
||||
setLayout(&_layout);
|
||||
|
||||
/*
|
||||
* Create the share manager and connect it properly
|
||||
*/
|
||||
_manager = new ShareManager(_account, this);
|
||||
connect(_manager, SIGNAL(linkShareCreated(QSharedPointer<LinkShare>)), this, SLOT(slotLinkShareCreated(QSharedPointer<LinkShare>)));
|
||||
|
||||
_manager->createLinkShare(_sharePath);
|
||||
}
|
||||
|
||||
ShareEmailWidget::~ShareEmailWidget()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void ShareEmailWidget::slotLinkShareCreated(const QSharedPointer<LinkShare> share)
|
||||
{
|
||||
QUrl mailto("mailto:");
|
||||
|
||||
QString body = tr("I shared a file with you at %1.").arg(share->getLink().toString());
|
||||
|
||||
if (share->getExpireDate().isValid()) {
|
||||
body += tr("\nThis share expires at %1.").arg(share->getExpireDate().toString());
|
||||
}
|
||||
|
||||
mailto.setQuery("body?"+body);
|
||||
|
||||
// Open app
|
||||
QDesktopServices::openUrl(mailto);
|
||||
|
||||
close();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
#ifndef SHAREEMAILDIALOG_H
|
||||
#define SHAREEMAILDIALOG_H
|
||||
|
||||
#include "accountfwd.h"
|
||||
#include "QProgressIndicator.h"
|
||||
#include "share.h"
|
||||
|
||||
#include <QHBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QSharedPointer>
|
||||
#include <QString>
|
||||
#include <QWidget>
|
||||
|
||||
namespace OCC {
|
||||
|
||||
class ShareManager;
|
||||
|
||||
class ShareEmailWidget : public QWidget
|
||||
{
|
||||
public:
|
||||
|
||||
explicit ShareEmailWidget(AccountPtr account,
|
||||
const QString &sharePath,
|
||||
QWidget *parent = 0);
|
||||
~ShareEmailWidget();
|
||||
|
||||
private slots:
|
||||
void slotLinkShareCreated(const QSharedPointer<LinkShare> share);
|
||||
void slotPasswordEnterd();
|
||||
void slotPasswordRequired();
|
||||
|
||||
private:
|
||||
void share(const QString &sharePath, const QString &password);
|
||||
|
||||
AccountPtr _account;
|
||||
QString _sharePath;
|
||||
|
||||
QHBoxLayout _layout;
|
||||
QLabel _label;
|
||||
QProgressIndicator _spinner;
|
||||
|
||||
ShareManager *_manager;
|
||||
};
|
||||
|
||||
}
|
||||
#endif // SHAREEMAILDIALOG_H
|
||||
@@ -248,10 +248,12 @@ void ShareUserGroupWidget::slotCompleterActivated(const QModelIndex & index)
|
||||
layout->addWidget(indicator);
|
||||
|
||||
/*
|
||||
* Don't send the reshare permissions for federataed shares
|
||||
* Don't send the reshare permissions for federated shares for servers <9.1
|
||||
* https://github.com/owncloud/core/issues/22122#issuecomment-185637344
|
||||
* https://github.com/owncloud/client/issues/4996
|
||||
*/
|
||||
if (sharee->type() == Sharee::Federated) {
|
||||
if (sharee->type() == Sharee::Federated
|
||||
&& _account->serverVersionInt() < 0x090100) {
|
||||
int permissions = SharePermissionRead | SharePermissionUpdate;
|
||||
if (!_isFile) {
|
||||
permissions |= SharePermissionCreate | SharePermissionDelete;
|
||||
@@ -335,10 +337,12 @@ ShareWidget::ShareWidget(QSharedPointer<Share> share,
|
||||
connect(_ui->permissionsEdit, SIGNAL(clicked(bool)), SLOT(slotEditPermissionsChanged()));
|
||||
|
||||
/*
|
||||
* We don't show permssion share for federated shares
|
||||
* We don't show permssion share for federated shares with server <9.1
|
||||
* https://github.com/owncloud/core/issues/22122#issuecomment-185637344
|
||||
* https://github.com/owncloud/client/issues/4996
|
||||
*/
|
||||
if (share->getShareType() == Share::TypeRemote) {
|
||||
if (share->getShareType() == Share::TypeRemote
|
||||
&& share->account()->serverVersionInt() < 0x090100) {
|
||||
_ui->permissionShare->setVisible(false);
|
||||
_ui->permissionToolButton->setVisible(false);
|
||||
}
|
||||
|
||||
+1
-61
@@ -74,7 +74,7 @@ SocketApi::SocketApi(QObject* parent)
|
||||
|
||||
if (Utility::isWindows()) {
|
||||
socketPath = QLatin1String("\\\\.\\pipe\\")
|
||||
+ QLatin1String("ownCloud") + '\\'
|
||||
+ QLatin1String("ownCloud-")
|
||||
+ QString::fromLocal8Bit(qgetenv("USERNAME"));
|
||||
// TODO: once the windows extension supports multiple
|
||||
// client connections, switch back to the theme name
|
||||
@@ -453,66 +453,6 @@ void SocketApi::command_SHARE_MENU_TITLE(const QString &, QIODevice* socket)
|
||||
sendMessage(socket, QLatin1String("SHARE_MENU_TITLE:") + tr("Share with %1", "parameter is ownCloud").arg(Theme::instance()->appNameGUI()));
|
||||
}
|
||||
|
||||
void SocketApi::command_SHARE_EMAIL(const QString& localFile, QIODevice* socket)
|
||||
{
|
||||
if (!socket) {
|
||||
qDebug() << Q_FUNC_INFO << "No valid socket object.";
|
||||
return;
|
||||
}
|
||||
|
||||
qDebug() << Q_FUNC_INFO << localFile;
|
||||
|
||||
auto theme = Theme::instance();
|
||||
|
||||
Folder *shareFolder = FolderMan::instance()->folderForPath(localFile);
|
||||
if (!shareFolder) {
|
||||
const QString message = QLatin1String("SHARE_EMAIL:NOP:")+QDir::toNativeSeparators(localFile);
|
||||
// files that are not within a sync folder are not synced.
|
||||
sendMessage(socket, message);
|
||||
} else if (!shareFolder->accountState()->isConnected()) {
|
||||
const QString message = QLatin1String("SHARE_EMAIL:NOTCONNECTED:")+QDir::toNativeSeparators(localFile);
|
||||
// if the folder isn't connected, don't open the share dialog
|
||||
sendMessage(socket, message);
|
||||
} else if (!theme->linkSharing()) {
|
||||
const QString message = QLatin1String("SHARE_EMAIL:NOP:")+QDir::toNativeSeparators(localFile);
|
||||
sendMessage(socket, message);
|
||||
} else {
|
||||
const QString localFileClean = QDir::cleanPath(localFile);
|
||||
const QString file = localFileClean.mid(shareFolder->cleanPath().length()+1);
|
||||
SyncFileStatus fileStatus = shareFolder->syncEngine().syncFileStatusTracker().fileStatus(file);
|
||||
|
||||
// Verify the file is on the server (to our knowledge of course)
|
||||
if (fileStatus.tag() != SyncFileStatus::StatusUpToDate) {
|
||||
const QString message = QLatin1String("SHARE:NOTSYNCED:")+QDir::toNativeSeparators(localFile);
|
||||
sendMessage(socket, message);
|
||||
return;
|
||||
}
|
||||
|
||||
const QString remotePath = QDir(shareFolder->remotePath()).filePath(file);
|
||||
|
||||
// Can't share root folder
|
||||
if (remotePath == "/") {
|
||||
const QString message = QLatin1String("SHARE_EMAIL:CANNOTSHAREROOT:")+QDir::toNativeSeparators(localFile);
|
||||
sendMessage(socket, message);
|
||||
return;
|
||||
}
|
||||
|
||||
SyncJournalFileRecord rec = shareFolder->journalDb()->getFileRecord(localFileClean);
|
||||
|
||||
bool allowReshare = true; // lets assume the good
|
||||
if( rec.isValid() ) {
|
||||
// check the permission: Is resharing allowed?
|
||||
if( !rec._remotePerm.contains('R') ) {
|
||||
allowReshare = false;
|
||||
}
|
||||
}
|
||||
const QString message = QLatin1String("SHARE_EMAIL:OK:")+QDir::toNativeSeparators(localFile);
|
||||
sendMessage(socket, message);
|
||||
|
||||
emit shareEmailCommandReceived(remotePath, localFileClean, allowReshare);
|
||||
}
|
||||
}
|
||||
|
||||
QString SocketApi::buildRegisterPathMessage(const QString& path)
|
||||
{
|
||||
QFileInfo fi(path);
|
||||
|
||||
@@ -56,7 +56,6 @@ public slots:
|
||||
signals:
|
||||
void shareCommandReceived(const QString &sharePath, const QString &localPath, bool resharingAllowed);
|
||||
void shareUserGroupCommandReceived(const QString &sharePath, const QString &localPath, bool resharingAllowed);
|
||||
void shareEmailCommandReceived(const QString &sharePath, const QString &localPath, bool resharingAllowed);
|
||||
|
||||
private slots:
|
||||
void slotNewConnection();
|
||||
@@ -71,7 +70,6 @@ private:
|
||||
Q_INVOKABLE void command_RETRIEVE_FOLDER_STATUS(const QString& argument, QIODevice* socket);
|
||||
Q_INVOKABLE void command_RETRIEVE_FILE_STATUS(const QString& argument, QIODevice* socket);
|
||||
Q_INVOKABLE void command_SHARE(const QString& localFile, QIODevice* socket);
|
||||
Q_INVOKABLE void command_SHARE_EMAIL(const QString& localFile, QIODevice* socket);
|
||||
|
||||
Q_INVOKABLE void command_VERSION(const QString& argument, QIODevice* socket);
|
||||
|
||||
|
||||
@@ -218,6 +218,7 @@ void OCUpdater::slotVersionInfoArrived()
|
||||
{
|
||||
_timeoutWatchdog->stop();
|
||||
QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
|
||||
reply->deleteLater();
|
||||
if( reply->error() != QNetworkReply::NoError ) {
|
||||
qDebug() << "Failed to reach version check url: " << reply->errorString();
|
||||
return;
|
||||
@@ -258,6 +259,7 @@ void NSISUpdater::slotWriteFile()
|
||||
void NSISUpdater::slotDownloadFinished()
|
||||
{
|
||||
QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
|
||||
reply->deleteLater();
|
||||
if (reply->error() != QNetworkReply::NoError) {
|
||||
setDownloadState(DownloadFailed);
|
||||
return;
|
||||
|
||||
@@ -242,6 +242,7 @@ void AbstractNetworkJob::slotTimeout()
|
||||
reply()->abort();
|
||||
} else {
|
||||
qDebug() << Q_FUNC_INFO << this << "Timeout reply was NULL";
|
||||
deleteLater();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+45
-31
@@ -38,9 +38,6 @@ namespace OCC {
|
||||
Account::Account(QObject *parent)
|
||||
: QObject(parent)
|
||||
, _capabilities(QVariantMap())
|
||||
, _am(0)
|
||||
, _credentials(0)
|
||||
, _treatSslErrorsAsFailure(false)
|
||||
, _davPath( Theme::instance()->webDavPath() )
|
||||
, _wasMigrated(false)
|
||||
{
|
||||
@@ -56,8 +53,6 @@ AccountPtr Account::create()
|
||||
|
||||
Account::~Account()
|
||||
{
|
||||
delete _credentials;
|
||||
delete _am;
|
||||
}
|
||||
|
||||
QString Account::davPath() const
|
||||
@@ -118,14 +113,14 @@ bool Account::changed(AccountPtr other, bool ignoreUrlProtocol) const
|
||||
changes = (_url == other->_url);
|
||||
}
|
||||
|
||||
changes |= _credentials->changed(other->_credentials);
|
||||
changes |= _credentials->changed(other->credentials());
|
||||
|
||||
return changes;
|
||||
}
|
||||
|
||||
AbstractCredentials *Account::credentials() const
|
||||
{
|
||||
return _credentials;
|
||||
return _credentials.data();
|
||||
}
|
||||
|
||||
void Account::setCredentials(AbstractCredentials *cred)
|
||||
@@ -136,29 +131,27 @@ void Account::setCredentials(AbstractCredentials *cred)
|
||||
jar = _am->cookieJar();
|
||||
jar->setParent(0);
|
||||
|
||||
_am->deleteLater();
|
||||
}
|
||||
|
||||
if (_credentials) {
|
||||
credentials()->deleteLater();
|
||||
_am = QSharedPointer<QNetworkAccessManager>();
|
||||
}
|
||||
|
||||
// The order for these two is important! Reading the credential's
|
||||
// settings accesses the account as well as account->_credentials
|
||||
_credentials = cred;
|
||||
// settings accesses the account as well as account->_credentials,
|
||||
// so deleteLater must be used.
|
||||
_credentials = QSharedPointer<AbstractCredentials>(cred, &QObject::deleteLater);
|
||||
cred->setAccount(this);
|
||||
|
||||
_am = _credentials->getQNAM();
|
||||
_am = QSharedPointer<QNetworkAccessManager>(_credentials->getQNAM(), &QObject::deleteLater);
|
||||
|
||||
if (jar) {
|
||||
_am->setCookieJar(jar);
|
||||
}
|
||||
connect(_am, SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)),
|
||||
connect(_am.data(), SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)),
|
||||
SLOT(slotHandleSslErrors(QNetworkReply*,QList<QSslError>)));
|
||||
connect(_am, SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)),
|
||||
connect(_am.data(), SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)),
|
||||
SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)));
|
||||
connect(_credentials, SIGNAL(fetched()),
|
||||
connect(_credentials.data(), SIGNAL(fetched()),
|
||||
SLOT(slotCredentialsFetched()));
|
||||
connect(_credentials, SIGNAL(asked()),
|
||||
connect(_credentials.data(), SIGNAL(asked()),
|
||||
SLOT(slotCredentialsAsked()));
|
||||
}
|
||||
|
||||
@@ -197,18 +190,21 @@ void Account::resetNetworkAccessManager()
|
||||
|
||||
qDebug() << "Resetting QNAM";
|
||||
QNetworkCookieJar* jar = _am->cookieJar();
|
||||
_am->deleteLater();
|
||||
_am = _credentials->getQNAM();
|
||||
|
||||
// Use a QSharedPointer to allow locking the life of the QNAM on the stack.
|
||||
// Make it call deleteLater to make sure that we can return to any QNAM stack frames safely.
|
||||
_am = QSharedPointer<QNetworkAccessManager>(_credentials->getQNAM(), &QObject::deleteLater);
|
||||
|
||||
_am->setCookieJar(jar); // takes ownership of the old cookie jar
|
||||
connect(_am, SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)),
|
||||
connect(_am.data(), SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)),
|
||||
SLOT(slotHandleSslErrors(QNetworkReply*,QList<QSslError>)));
|
||||
connect(_am, SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)),
|
||||
connect(_am.data(), SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)),
|
||||
SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)));
|
||||
}
|
||||
|
||||
QNetworkAccessManager *Account::networkAccessManager()
|
||||
{
|
||||
return _am;
|
||||
return _am.data();
|
||||
}
|
||||
|
||||
QNetworkReply *Account::headRequest(const QString &relPath)
|
||||
@@ -329,9 +325,9 @@ void Account::addApprovedCerts(const QList<QSslCertificate> certs)
|
||||
_approvedCerts += certs;
|
||||
}
|
||||
|
||||
void Account::resetSslCertErrorState()
|
||||
void Account::resetRejectedCertificates()
|
||||
{
|
||||
_treatSslErrorsAsFailure = false;
|
||||
_rejectedCertificates.clear();
|
||||
}
|
||||
|
||||
void Account::setSslErrorHandler(AbstractSslErrorHandler *handler)
|
||||
@@ -412,8 +408,15 @@ void Account::slotHandleSslErrors(QNetworkReply *reply , QList<QSslError> errors
|
||||
<< error.errorString() << "("<< error.error() << ")" << "\n";
|
||||
}
|
||||
|
||||
if( _treatSslErrorsAsFailure ) {
|
||||
// User decided once not to trust. Honor this decision.
|
||||
bool allPreviouslyRejected = true;
|
||||
foreach (const QSslError &error, errors) {
|
||||
if (!_rejectedCertificates.contains(error.certificate())) {
|
||||
allPreviouslyRejected = false;
|
||||
}
|
||||
}
|
||||
|
||||
// If all certs have previously been rejected by the user, don't ask again.
|
||||
if( allPreviouslyRejected ) {
|
||||
qDebug() << out << "Certs not trusted by user decision, returning.";
|
||||
return;
|
||||
}
|
||||
@@ -424,6 +427,12 @@ void Account::slotHandleSslErrors(QNetworkReply *reply , QList<QSslError> errors
|
||||
return;
|
||||
}
|
||||
|
||||
// SslDialogErrorHandler::handleErrors will run an event loop that might execute
|
||||
// the deleteLater() of the QNAM before we have the chance of unwinding our stack.
|
||||
// Keep a ref here on our stackframe to make sure that it doesn't get deleted before
|
||||
// handleErrors returns.
|
||||
QSharedPointer<QNetworkAccessManager> qnamLock = _am;
|
||||
|
||||
if (_sslErrorHandler->handleErrors(errors, reply->sslConfiguration(), &approvedCerts, sharedFromThis())) {
|
||||
QSslSocket::addDefaultCaCertificates(approvedCerts);
|
||||
addApprovedCerts(approvedCerts);
|
||||
@@ -436,7 +445,12 @@ void Account::slotHandleSslErrors(QNetworkReply *reply , QList<QSslError> errors
|
||||
// certificate changes.
|
||||
reply->ignoreSslErrors(errors);
|
||||
} else {
|
||||
_treatSslErrorsAsFailure = true;
|
||||
// Mark all involved certificates as rejected, so we don't ask the user again.
|
||||
foreach (const QSslError &error, errors) {
|
||||
if (!_rejectedCertificates.contains(error.certificate())) {
|
||||
_rejectedCertificates.append(error.certificate());
|
||||
}
|
||||
}
|
||||
// if during normal operation, a new certificate was MITM'ed, and the user does not
|
||||
// ACK it, the running request must be aborted and the QNAM must be reset, to not
|
||||
// treat the new cert as granted. See bug #3283
|
||||
@@ -448,12 +462,12 @@ void Account::slotHandleSslErrors(QNetworkReply *reply , QList<QSslError> errors
|
||||
|
||||
void Account::slotCredentialsFetched()
|
||||
{
|
||||
emit credentialsFetched(_credentials);
|
||||
emit credentialsFetched(_credentials.data());
|
||||
}
|
||||
|
||||
void Account::slotCredentialsAsked()
|
||||
{
|
||||
emit credentialsAsked(_credentials);
|
||||
emit credentialsAsked(_credentials.data());
|
||||
}
|
||||
|
||||
void Account::handleInvalidCredentials()
|
||||
|
||||
@@ -133,7 +133,7 @@ public:
|
||||
// Usually when a user explicitly rejects a certificate we don't
|
||||
// ask again. After this call, a dialog will again be shown when
|
||||
// the next unknown certificate is encountered.
|
||||
void resetSslCertErrorState();
|
||||
void resetRejectedCertificates();
|
||||
|
||||
// pluggable handler
|
||||
void setSslErrorHandler(AbstractSslErrorHandler *handler);
|
||||
@@ -214,9 +214,12 @@ private:
|
||||
QString _serverVersion;
|
||||
QScopedPointer<AbstractSslErrorHandler> _sslErrorHandler;
|
||||
QuotaInfo *_quotaInfo;
|
||||
QNetworkAccessManager *_am;
|
||||
AbstractCredentials* _credentials;
|
||||
bool _treatSslErrorsAsFailure;
|
||||
QSharedPointer<QNetworkAccessManager> _am;
|
||||
QSharedPointer<AbstractCredentials> _credentials;
|
||||
|
||||
/// Certificates that were explicitly rejected by the user
|
||||
QList<QSslCertificate> _rejectedCertificates;
|
||||
|
||||
static QString _configFileName;
|
||||
QByteArray _pemCertificate;
|
||||
QString _pemPrivateKey;
|
||||
|
||||
@@ -73,7 +73,8 @@ bool Capabilities::shareResharing() const
|
||||
|
||||
bool Capabilities::notificationsAvailable() const
|
||||
{
|
||||
return _capabilities.contains("notifications");
|
||||
// We require the OCS style API in 9.x, can't deal with the REST one only found in 8.2
|
||||
return _capabilities.contains("notifications") && _capabilities["notifications"].toMap().contains("ocs-endpoints");
|
||||
}
|
||||
|
||||
bool Capabilities::isValid() const
|
||||
|
||||
@@ -564,7 +564,7 @@ csync_vio_handle_t* DiscoveryJob::remote_vio_opendir_hook (const char *url,
|
||||
discoveryJob->_vioMutex.lock();
|
||||
const QString qurl = QString::fromUtf8(url);
|
||||
emit discoveryJob->doOpendirSignal(qurl, directoryResult.data());
|
||||
discoveryJob->_vioWaitCondition.wait(&discoveryJob->_vioMutex, ULONG_MAX); // FIXME timeout?
|
||||
discoveryJob->_vioWaitCondition.wait(&discoveryJob->_vioMutex, 30000);
|
||||
discoveryJob->_vioMutex.unlock();
|
||||
|
||||
qDebug() << discoveryJob << url << "...Returned from main thread";
|
||||
|
||||
@@ -42,7 +42,7 @@ ExcludedFiles& ExcludedFiles::instance()
|
||||
|
||||
void ExcludedFiles::addExcludeFilePath(const QString& path)
|
||||
{
|
||||
_excludeFiles.append(path);
|
||||
_excludeFiles.insert(path);
|
||||
}
|
||||
|
||||
bool ExcludedFiles::reloadExcludes()
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
#include "owncloudlib.h"
|
||||
|
||||
#include <QObject>
|
||||
#include <QStringList>
|
||||
#include <QSet>
|
||||
#include <QString>
|
||||
|
||||
extern "C" {
|
||||
#include "std/c_string.h"
|
||||
@@ -66,7 +67,7 @@ private:
|
||||
// This is a pointer to the csync exclude list, its is owned by this class
|
||||
// but the pointer can be in a csync_context so that it can itself also query the list.
|
||||
c_strlist_t** _excludesPtr;
|
||||
QStringList _excludeFiles;
|
||||
QSet<QString> _excludeFiles;
|
||||
};
|
||||
|
||||
} // namespace OCC
|
||||
|
||||
@@ -496,16 +496,16 @@ QString FileSystem::fileSystemForPath(const QString & path)
|
||||
}
|
||||
#endif
|
||||
|
||||
#define BUFSIZE 1024*1024*10
|
||||
#define BUFSIZE qint64(500*1024) // 500 KiB
|
||||
|
||||
static QByteArray readToCrypto( const QString& filename, QCryptographicHash::Algorithm algo )
|
||||
{
|
||||
const qint64 bufSize = BUFSIZE;
|
||||
QByteArray buf(bufSize,0);
|
||||
QFile file(filename);
|
||||
const qint64 bufSize = qMin(BUFSIZE, file.size() + 1);
|
||||
QByteArray buf(bufSize, Qt::Uninitialized);
|
||||
QByteArray arr;
|
||||
QCryptographicHash crypto( algo );
|
||||
|
||||
QFile file(filename);
|
||||
if (file.open(QIODevice::ReadOnly)) {
|
||||
qint64 size;
|
||||
while (!file.atEnd()) {
|
||||
@@ -532,11 +532,11 @@ QByteArray FileSystem::calcSha1( const QString& filename )
|
||||
#ifdef ZLIB_FOUND
|
||||
QByteArray FileSystem::calcAdler32( const QString& filename )
|
||||
{
|
||||
unsigned int adler = adler32(0L, Z_NULL, 0);
|
||||
const qint64 bufSize = BUFSIZE;
|
||||
QByteArray buf(bufSize, 0);
|
||||
|
||||
QFile file(filename);
|
||||
const qint64 bufSize = qMin(BUFSIZE, file.size() + 1);
|
||||
QByteArray buf(bufSize, Qt::Uninitialized);
|
||||
|
||||
unsigned int adler = adler32(0L, Z_NULL, 0);
|
||||
if (file.open(QIODevice::ReadOnly)) {
|
||||
qint64 size;
|
||||
while (!file.atEnd()) {
|
||||
|
||||
@@ -111,9 +111,9 @@ bool OWNCLOUDSYNC_EXPORT rename(const QString& originFileName,
|
||||
*
|
||||
* @return true if the file's mtime or size are not what is expected.
|
||||
*/
|
||||
bool fileChanged(const QString& fileName,
|
||||
qint64 previousSize,
|
||||
time_t previousMtime);
|
||||
bool OWNCLOUDSYNC_EXPORT fileChanged(const QString& fileName,
|
||||
qint64 previousSize,
|
||||
time_t previousMtime);
|
||||
|
||||
/**
|
||||
* @brief Like !fileChanged() but with verbose logging if the file *did* change.
|
||||
|
||||
@@ -388,6 +388,7 @@ private:
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
|
||||
// access to signals which are protected in Qt4
|
||||
friend class PropagateDownloadFileQNAM;
|
||||
friend class PropagateUploadFileQNAM;
|
||||
#endif
|
||||
};
|
||||
|
||||
|
||||
@@ -155,16 +155,37 @@ bool ProgressInfo::isUpdatingEstimates() const
|
||||
return _updateEstimatesTimer.isActive();
|
||||
}
|
||||
|
||||
static bool shouldCountProgress(const SyncFileItem &item)
|
||||
{
|
||||
const auto instruction = item._instruction;
|
||||
|
||||
// Don't worry about directories that won't have propagation
|
||||
// jobs associated with them.
|
||||
if (item._isDirectory
|
||||
&& (instruction == CSYNC_INSTRUCTION_NONE
|
||||
|| instruction == CSYNC_INSTRUCTION_SYNC
|
||||
|| instruction == CSYNC_INSTRUCTION_CONFLICT)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Skip any ignored or error files, we do nothing with them.
|
||||
if (instruction == CSYNC_INSTRUCTION_IGNORE
|
||||
|| instruction == CSYNC_INSTRUCTION_ERROR) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void ProgressInfo::adjustTotalsForFile(const SyncFileItem &item)
|
||||
{
|
||||
if (!item._isDirectory) {
|
||||
_fileProgress._total++;
|
||||
if (isSizeDependent(item)) {
|
||||
_sizeProgress._total += item._size;
|
||||
}
|
||||
} else if (item._instruction != CSYNC_INSTRUCTION_NONE) {
|
||||
// Added or removed directories certainly count.
|
||||
_fileProgress._total++;
|
||||
if (!shouldCountProgress(item)) {
|
||||
return;
|
||||
}
|
||||
|
||||
_fileProgress._total += item._affectedItems;
|
||||
if (isSizeDependent(item)) {
|
||||
_sizeProgress._total += item._size;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -195,6 +216,10 @@ quint64 ProgressInfo::completedSize() const
|
||||
|
||||
void ProgressInfo::setProgressComplete(const SyncFileItem &item)
|
||||
{
|
||||
if (!shouldCountProgress(item)) {
|
||||
return;
|
||||
}
|
||||
|
||||
_currentItems.remove(item._file);
|
||||
_fileProgress.setCompleted(_fileProgress._completed + item._affectedItems);
|
||||
if (ProgressInfo::isSizeDependent(item)) {
|
||||
@@ -206,6 +231,10 @@ void ProgressInfo::setProgressComplete(const SyncFileItem &item)
|
||||
|
||||
void ProgressInfo::setProgressItem(const SyncFileItem &item, quint64 completed)
|
||||
{
|
||||
if (!shouldCountProgress(item)) {
|
||||
return;
|
||||
}
|
||||
|
||||
_currentItems[item._file]._item = item;
|
||||
_currentItems[item._file]._progress._total = item._size;
|
||||
_currentItems[item._file]._progress.setCompleted(completed);
|
||||
|
||||
@@ -97,7 +97,9 @@ void PUTFileJob::start() {
|
||||
}
|
||||
|
||||
void PUTFileJob::slotTimeout() {
|
||||
qDebug() << "Timeout" << reply()->request().url();
|
||||
qDebug() << "Timeout" << (reply() ? reply()->request().url() : path());
|
||||
if (!reply())
|
||||
return;
|
||||
_errorString = tr("Connection Timeout");
|
||||
reply()->abort();
|
||||
}
|
||||
@@ -232,6 +234,8 @@ void PropagateUploadFileQNAM::slotComputeContentChecksum()
|
||||
|
||||
connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
|
||||
SLOT(slotComputeTransmissionChecksum(QByteArray,QByteArray)));
|
||||
connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
|
||||
computeChecksum, SLOT(deleteLater()));
|
||||
computeChecksum->start(filePath);
|
||||
}
|
||||
|
||||
@@ -266,6 +270,8 @@ void PropagateUploadFileQNAM::slotComputeTransmissionChecksum(const QByteArray&
|
||||
|
||||
connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
|
||||
SLOT(slotStartUpload(QByteArray,QByteArray)));
|
||||
connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
|
||||
computeChecksum, SLOT(deleteLater()));
|
||||
const QString filePath = _propagator->getFilePath(_item->_file);
|
||||
computeChecksum->start(filePath);
|
||||
}
|
||||
@@ -773,6 +779,8 @@ void PropagateUploadFileQNAM::slotPutFinished()
|
||||
<< _stopWatch.durationOfLap(QLatin1String("ContentChecksum"))
|
||||
<< _stopWatch.durationOfLap(QLatin1String("TransmissionChecksum"))
|
||||
<< _item->_requestDuration;
|
||||
// The job might stay alive for the whole sync, release this tiny bit of memory.
|
||||
_stopWatch.reset();
|
||||
|
||||
finalize(*_item);
|
||||
}
|
||||
|
||||
@@ -101,10 +101,10 @@ SyncEngine::SyncEngine(AccountPtr account, const QString& localPath,
|
||||
SyncEngine::~SyncEngine()
|
||||
{
|
||||
abort();
|
||||
_excludedFiles.reset();
|
||||
csync_destroy(_csync_ctx);
|
||||
_thread.quit();
|
||||
_thread.wait();
|
||||
_excludedFiles.reset();
|
||||
csync_destroy(_csync_ctx);
|
||||
}
|
||||
|
||||
//Convert an error code from csync to a user readable string.
|
||||
@@ -1379,13 +1379,13 @@ AccountPtr SyncEngine::account() const
|
||||
|
||||
void SyncEngine::abort()
|
||||
{
|
||||
// Sets a flag for the update phase
|
||||
csync_request_abort(_csync_ctx);
|
||||
qDebug() << Q_FUNC_INFO << _discoveryMainThread;
|
||||
// Aborts the discovery phase job
|
||||
if (_discoveryMainThread) {
|
||||
_discoveryMainThread->abort();
|
||||
}
|
||||
// Sets a flag for the update phase
|
||||
csync_request_abort(_csync_ctx);
|
||||
// For the propagator
|
||||
if(_propagator) {
|
||||
_propagator->abort();
|
||||
|
||||
@@ -76,7 +76,6 @@ SyncFileStatusTracker::SyncFileStatusTracker(SyncEngine *syncEngine)
|
||||
SLOT(slotAboutToPropagate(SyncFileItemVector&)));
|
||||
connect(syncEngine, SIGNAL(itemCompleted(const SyncFileItem&, const PropagatorJob&)),
|
||||
SLOT(slotItemCompleted(const SyncFileItem&)));
|
||||
connect(syncEngine, SIGNAL(started()), SLOT(slotClearDirtyPaths()));
|
||||
connect(syncEngine, SIGNAL(started()), SLOT(slotSyncEngineRunningChanged()));
|
||||
connect(syncEngine, SIGNAL(finished(bool)), SLOT(slotSyncEngineRunningChanged()));
|
||||
}
|
||||
@@ -94,9 +93,11 @@ SyncFileItem SyncFileStatusTracker::rootSyncFileItem()
|
||||
|
||||
SyncFileStatus SyncFileStatusTracker::fileStatus(const QString& relativePath)
|
||||
{
|
||||
Q_ASSERT(!relativePath.endsWith(QLatin1Char('/')));
|
||||
// normalization is required for OS X to match file names properly
|
||||
QString normalizedRelativePath = relativePath.normalized(QString::NormalizationForm_C);
|
||||
Q_ASSERT(!normalizedRelativePath.endsWith(QLatin1Char('/')));
|
||||
|
||||
if (relativePath.isEmpty()) {
|
||||
if (normalizedRelativePath.isEmpty()) {
|
||||
// This is the root sync folder, it doesn't have an entry in the database and won't be walked by csync, so create one manually.
|
||||
return syncFileItemStatus(rootSyncFileItem());
|
||||
}
|
||||
@@ -107,22 +108,22 @@ SyncFileStatus SyncFileStatusTracker::fileStatus(const QString& relativePath)
|
||||
// update the exclude list at runtime and doing it statically here removes
|
||||
// our ability to notify changes through the fileStatusChanged signal,
|
||||
// it's an acceptable compromize to treat all exclude types the same.
|
||||
if( _syncEngine->excludedFiles().isExcluded(_syncEngine->localPath() + relativePath,
|
||||
if( _syncEngine->excludedFiles().isExcluded(_syncEngine->localPath() + normalizedRelativePath,
|
||||
_syncEngine->localPath(),
|
||||
_syncEngine->ignoreHiddenFiles()) ) {
|
||||
return SyncFileStatus(SyncFileStatus::StatusWarning);
|
||||
}
|
||||
|
||||
if ( _dirtyPaths.contains(relativePath) )
|
||||
if ( _dirtyPaths.contains(normalizedRelativePath) )
|
||||
return SyncFileStatus::StatusSync;
|
||||
|
||||
SyncFileItem* item = _syncEngine->findSyncItem(relativePath);
|
||||
SyncFileItem* item = _syncEngine->findSyncItem(normalizedRelativePath);
|
||||
if (item) {
|
||||
return syncFileItemStatus(*item);
|
||||
}
|
||||
|
||||
// If we're not currently syncing that file, look it up in the database to know if it's shared
|
||||
SyncJournalFileRecord rec = _syncEngine->journal()->getFileRecord(relativePath);
|
||||
SyncJournalFileRecord rec = _syncEngine->journal()->getFileRecord(normalizedRelativePath);
|
||||
if (rec.isValid()) {
|
||||
return syncFileItemStatus(rec.toSyncFileItem());
|
||||
}
|
||||
@@ -154,9 +155,18 @@ void SyncFileStatusTracker::slotAboutToPropagate(SyncFileItemVector& items)
|
||||
} else if (showWarningInSocketApi(*item)) {
|
||||
_syncProblems[item->_file] = SyncFileStatus::StatusWarning;
|
||||
}
|
||||
_dirtyPaths.remove(item->destination());
|
||||
emit fileStatusChanged(getSystemDestination(item->destination()), syncFileItemStatus(*item));
|
||||
}
|
||||
|
||||
// Some metadata status won't trigger files to be synced, make sure that we
|
||||
// push the OK status for dirty files that don't need to be propagated.
|
||||
// Swap into a copy since fileStatus() reads _dirtyPaths to determine the status
|
||||
QSet<QString> oldDirtyPaths;
|
||||
std::swap(_dirtyPaths, oldDirtyPaths);
|
||||
for (auto it = oldDirtyPaths.begin(); it != oldDirtyPaths.end(); ++it)
|
||||
emit fileStatusChanged(getSystemDestination(*it), fileStatus(*it));
|
||||
|
||||
// Make sure to push any status that might have been resolved indirectly since the last sync
|
||||
// (like an error file being deleted from disk)
|
||||
for (auto it = _syncProblems.begin(); it != _syncProblems.end(); ++it)
|
||||
@@ -191,13 +201,6 @@ void SyncFileStatusTracker::slotSyncEngineRunningChanged()
|
||||
emit fileStatusChanged(_syncEngine->localPath(), syncFileItemStatus(rootSyncFileItem()));
|
||||
}
|
||||
|
||||
void SyncFileStatusTracker::slotClearDirtyPaths()
|
||||
{
|
||||
// We just assume that during a sync all dirty statuses will be resolved
|
||||
// one way or the other.
|
||||
_dirtyPaths.clear();
|
||||
}
|
||||
|
||||
SyncFileStatus SyncFileStatusTracker::syncFileItemStatus(const SyncFileItem& item)
|
||||
{
|
||||
// Hack to know if the item was taken from the sync engine (Sync), or from the database (UpToDate)
|
||||
|
||||
@@ -47,7 +47,6 @@ private slots:
|
||||
void slotAboutToPropagate(SyncFileItemVector& items);
|
||||
void slotItemCompleted(const SyncFileItem& item);
|
||||
void slotSyncEngineRunningChanged();
|
||||
void slotClearDirtyPaths();
|
||||
|
||||
private:
|
||||
SyncFileStatus syncFileItemStatus(const SyncFileItem& item);
|
||||
|
||||
+11
-22
@@ -35,10 +35,6 @@
|
||||
#else
|
||||
#include <QStandardPaths>
|
||||
#endif
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)
|
||||
#include <QCollator>
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef Q_OS_UNIX
|
||||
#include <sys/statvfs.h>
|
||||
@@ -314,13 +310,18 @@ namespace {
|
||||
value);
|
||||
}
|
||||
};
|
||||
// QTBUG-3945 and issue #4855: QT_TRANSLATE_NOOP does not work with plural form because lupdate
|
||||
// limitation unless we fake more arguments
|
||||
// (it must be in the form ("context", "source", "comment", n)
|
||||
#undef QT_TRANSLATE_NOOP
|
||||
#define QT_TRANSLATE_NOOP(ctx, str, ...) str
|
||||
Q_DECL_CONSTEXPR Period periods[] = {
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n year(s)") , 365*24*3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n month(s)") , 30*24*3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n day(s)") , 24*3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n hour(s)") , 3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n minute(s)") , 60*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n second(s)") , 1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n year(s)" , 0, _) , 365*24*3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n month(s)", 0, _) , 30*24*3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n day(s)", 0, _) , 24*3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n hour(s)", 0, _) , 3600*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n minute(s)", 0, _) , 60*1000LL },
|
||||
{ QT_TRANSLATE_NOOP("Utility", "%n second(s)", 0, _ ), 1000LL },
|
||||
{ 0, 0 }
|
||||
};
|
||||
} // anonymous namespace
|
||||
@@ -545,16 +546,4 @@ quint64 Utility::StopWatch::durationOfLap( const QString& lapName ) const
|
||||
return _lapTimes.value(lapName, 0);
|
||||
}
|
||||
|
||||
void Utility::sortFilenames(QStringList& fileNames)
|
||||
{
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)
|
||||
QCollator collator;
|
||||
collator.setNumericMode(true);
|
||||
collator.setCaseSensitivity(Qt::CaseInsensitive);
|
||||
qSort(fileNames.begin(), fileNames.end(), collator);
|
||||
#else
|
||||
fileNames.sort(Qt::CaseInsensitive);
|
||||
#endif
|
||||
}
|
||||
|
||||
} // namespace OCC
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
#include <QByteArray>
|
||||
#include <QDateTime>
|
||||
#include <QElapsedTimer>
|
||||
#include <QHash>
|
||||
#include <QMap>
|
||||
|
||||
namespace OCC {
|
||||
|
||||
@@ -121,7 +121,7 @@ namespace Utility
|
||||
|
||||
class OWNCLOUDSYNC_EXPORT StopWatch {
|
||||
private:
|
||||
QHash<QString, quint64> _lapTimes;
|
||||
QMap<QString, quint64> _lapTimes;
|
||||
QDateTime _startTime;
|
||||
QElapsedTimer _timer;
|
||||
public:
|
||||
@@ -136,11 +136,6 @@ namespace Utility
|
||||
quint64 durationOfLap( const QString& lapName ) const;
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief Sort a QStringList in a way that's appropriate for filenames
|
||||
*/
|
||||
OWNCLOUDSYNC_EXPORT void sortFilenames(QStringList& fileNames);
|
||||
|
||||
}
|
||||
/** @} */ // \addtogroup
|
||||
|
||||
|
||||
+202
-194
Diferenças do arquivo suprimidas por serem muito extensas
Carregar Diff
+166
-160
@@ -110,8 +110,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Zrušit</translation>
|
||||
</message>
|
||||
@@ -141,148 +141,148 @@
|
||||
<translation>Účet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation>Vybrat co sesynchronizovat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation>Odstranit připojení synchronizace adresáře</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation>Vytvoření adresáře selhalo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation><p>Nelze vytvořit místní adresář <i>%1</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation>Potvrdit odstranění připojení synchronizace adresáře</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation>Odstranit připojení synchronizace adresáře</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Synchronizace probíhá</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Operace synchronizace právě probíhá.<br/>Přejete si ji ukončit?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation>%1 používaný</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation>%1 jako <i>%2</i></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation>Server verze %1 je zastaralý a nepodporovaný! Pokračujte na vlastní riziko.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation>Připojeno k %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation>Server %1 je dočasně nedostupný.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation>Odhlášeno z %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation>Bez připojení k %1 na %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation>Přihlásit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation>Jsou dostupné nové adresáře, které nebyly synchronizovány z důvodu jejich nadměrné velikosti:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation>Potvrdit odstranění účtu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>Opravdu chcete odstranit připojení k účtu <i>%1</i>?</p><p><b>Poznámka:</b> Toto <b>neodstraní</b> žádné soubory.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation>Odstranit připojení</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation>Otevřít adresář</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation>Odhlásit se</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation>Pokračovat v synchronizaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation>Pozastavit synchronizaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>Opravdu chcete zastavit synchronizaci adresáře <i>%1</i>?</p><p><b>Poznámka:</b> Toto <b>neodstraní</b> žádné soubory.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation>Používaných %1 (%3%) z %2. Některé adresáře včetně připojených síťových nebo sdílených adresářů mohou mít odlišné limity.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation>Používaných %1 z %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation>Momentálně nejsou k dispozici žádné informace o využití úložiště.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Žádné spojení s %1 nenastaveno.</translation>
|
||||
</message>
|
||||
@@ -579,119 +579,119 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Místní adresář %1 neexistuje.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation>%1 by měl být adresář, ale není.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 není čitelný.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation>%1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 byl odebrán.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 byl stažen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 byl aktualizován.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation>%1 byl přejmenován na %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation>%1 byl přemístěn do %2.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation><numerusform>%1 soubor bude smazán.</numerusform><numerusform>%1 a %n další soubory budou smazány.</numerusform><numerusform>%1 a %n další soubory budou smazány.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation><numerusform>%1 soubor byl stažen.</numerusform><numerusform>%1 a %n další soubory byly staženy.</numerusform><numerusform>%1 a %n další soubory byly staženy.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation><numerusform>%1 soubor byl aktualizován.</numerusform><numerusform>%1 a %n další soubory byly aktualizovány.</numerusform><numerusform>%1 a %n další soubory byly aktualizovány.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation><numerusform>%1 byl přejmenován na %2.</numerusform><numerusform>%1 byl přejmenován na %2 a %n další soubory byly přejmenovány.</numerusform><numerusform>%1 byl přejmenován na %2 a %n další soubory byly přejmenovány.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation><numerusform>%1 byl přesunut do %2.</numerusform><numerusform>%1 byl přesunut do %2 a %n dalších souborů bylo přesunuto.</numerusform><numerusform>%1 byl přesunut do %2 a %n dalších souborů bylo přesunuto.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation><numerusform>%1 má problém se synchronizací.</numerusform><numerusform>%1 a %n dalších souborů má problém se synchronizací.</numerusform><numerusform>%1 a %n dalších souborů má problém se synchronizací.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation>%1 má problém se synchronizací. Prosím zkontrolujte chybový soubor.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation><numerusform>%1 soubor nemůže být synchronizován kvůli chybám. Shlédněte log pro detaily.</numerusform><numerusform>%1 a %n dalších souborů nemohou být synchronizovány kvůli chybám. Shlédněte log pro detaily.</numerusform><numerusform>%1 a %n dalších souborů nemohou být synchronizovány kvůli chybám. Shlédněte log pro detaily.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation>%1 nebyl kvůli chybě synchronizován. Detaily jsou k nalezení v logu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation>Průběh synchronizace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation>Nezdařilo se přečtení systémového exclude souboru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation>Byl přidán nový adresář %2 větší než %1 MB.
|
||||
Pokud ho chcete stáhnout, přejděte prosím do nastavení a označte ho.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
@@ -700,22 +700,22 @@ Toto může být způsobeno změnou v nastavení synchronizace adresáře nebo t
|
||||
Opravdu chcete provést tuto akci?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation>Odstranit všechny soubory?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation>Odstranit všechny soubory</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation>Ponechat soubory</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
@@ -724,17 +724,17 @@ Toto může být způsobeno obnovením zálohy na straně serveru.
|
||||
Pokračováním v synchronizaci způsobí přepsání všech vašich souborů staršími soubory z dřívějšího stavu. Přejete si ponechat své místní nejaktuálnější soubory jako konfliktní soubory?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation>Záloha nalezena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation>Normální synchronizace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation>Ponechat místní soubory jako konflikt</translation>
|
||||
</message>
|
||||
@@ -752,102 +752,102 @@ Pokračováním v synchronizaci způsobí přepsání všech vašich souborů st
|
||||
<translation>Byl nalezen starý záznam synchronizace '%1', ale nebylo možné jej odebrat. Ujistěte se, že není aktuálně používán jinou aplikací.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation> (záloha)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation> (záloha %1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Nedefinovaný stav.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation>Čeká na spuštění synchronizace.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation>Příprava na synchronizaci.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Synchronizace probíhá.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Poslední synchronizace byla úspěšná.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation>Poslední synchronizace byla úspěšná, ale s varováním u některých souborů</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Chyba nastavení.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation>Zrušení uživatelem.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Synchronizace pozastavena.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation>%1 (Synchronizace je pozastavena)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation>Nebyl vybrán platný adresář!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation>Vybraná cesta nevede do adresáře!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation>Nemáte oprávnění pro zápis do zvoleného adresáře!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Místní adresář %1 je již použit pro synchronizaci odesílání. Zvolte prosím jiný!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Místní adresář %1 již obsahuje podadresář použitý pro synchronizaci odesílání. Zvolte prosím jiný!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Místní adresář %1 je symbolickým obsahem. Cíl odkazu již obsahuje adresář použitý pro synchronizaci adresáře. Vyberte prosím jiný!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Místní adresář %1 je již obsažen ve adresáři použitém pro synchronizaci. Vyberte prosím jiný!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Místní adresář %1 je symbolickým obsahem. Cíl odkazu je již obsažen v adresáři použitém pro synchronizaci. Vyberte prosím jiný!</translation>
|
||||
</message>
|
||||
@@ -1380,27 +1380,27 @@ Položky u kterých je povoleno smazání budou vymazány, pokud by bránily ods
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation>Je dostupná nová verze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation><p>Je k dispozici nová verze klienta %1.</p><p><b>%2</b> je k dispozici ke stažení. Momentálně je nainstalována verze %3.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation>Přeskoč tuto verzi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation>Tentokrát přeskočit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation>Získat aktualizaci</translation>
|
||||
</message>
|
||||
@@ -1902,7 +1902,7 @@ Nedoporučuje se jí používat.</translation>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation>Čas spojení vypršel</translation>
|
||||
</message>
|
||||
@@ -1910,7 +1910,7 @@ Nedoporučuje se jí používat.</translation>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation>Neplatná JSON odpověď z adresy URL</translation>
|
||||
</message>
|
||||
@@ -2100,48 +2100,48 @@ Nedoporučuje se jí používat.</translation>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation>Soubor odebrán</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation>Místní soubor se během synchronizace změnil. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation>Místní soubor byl změněn během synchronizace.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation>Vynucené ukončení procesu při resetu HTTP připojení s Qt < 5.4.2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation>Soubor zde byl editován, ale je součástí sdílení pouze pro čtení. Původní soubor byl obnoven a editovaná verze je uložena v konfliktním souboru.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation>Chybí adresa URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation>Místní soubor byl odstraněn během synchronizace.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation>Server nepotvrdil poslední část dat. (Nebyl nalezen e-tag)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation>Chyba zápisu metadat do databáze</translation>
|
||||
</message>
|
||||
@@ -2481,7 +2481,7 @@ Nedoporučuje se jí používat.</translation>
|
||||
<translation>Sdílet s uživateli nebo skupinami</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation>Žádné výsledky pro '%1'</translation>
|
||||
</message>
|
||||
@@ -2545,17 +2545,22 @@ Nedoporučuje se jí používat.</translation>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation>%1 - ověření</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation>Vyžadováno opětovné ověření</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation>Vaše sezení vypršelo. Chcete-li pokračovat v práci, musíte se znovu přihlásit.</translation>
|
||||
</message>
|
||||
@@ -3121,25 +3126,26 @@ Nedoporučuje se jí používat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation>Přihlásit...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation>Odhlásit se</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation>Poslední změny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation>Kontrola změn v '%1'</translation>
|
||||
</message>
|
||||
@@ -3159,27 +3165,27 @@ Nedoporučuje se jí používat.</translation>
|
||||
<translation>Otevřít %1 v prohlížeči</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation>Neznámý stav</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation>Nastavení...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation>Podrobnosti...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation>Nápověda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation>Ukončit %1</translation>
|
||||
</message>
|
||||
@@ -3224,63 +3230,63 @@ Nedoporučuje se jí používat.</translation>
|
||||
<translation>Pozastavit všechny adresáře</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation>Spustit veškerou synchronizaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation>Spustit synchronizaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation>Pozastavit veškerou synchronizaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation>Pozastavit synchronizaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation>Odhlásit ze všech účtů</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation>Přihlásit ke všem účtům...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation>Selhání</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation>Žádné položky nebyly nedávno synchronizovány</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation>Synchronizuji %1 ze %2 (zbývá %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation>Synchronizuji %1 (zbývá %2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation>%1 (%2, %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation>Aktuální</translation>
|
||||
</message>
|
||||
@@ -3501,7 +3507,7 @@ Nedoporučuje se jí používat.</translation>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation>QT_LAYOUT_DIRECTION</translation>
|
||||
</message>
|
||||
@@ -3509,37 +3515,37 @@ Nedoporučuje se jí používat.</translation>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation>V budoucnosti</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation><numerusform>před %n dnyëm</numerusform><numerusform>před %n dny</numerusform><numerusform>před %n dny</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation><numerusform>před %n hodinou</numerusform><numerusform>před %n hodinami</numerusform><numerusform>před %n hodinami</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation>nyní</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation>Méně než před minutou</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation><numerusform>před %n minutou</numerusform><numerusform>před %n minutami</numerusform><numerusform>před %n minutami</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation>Před nějakým časem</translation>
|
||||
</message>
|
||||
@@ -3566,38 +3572,38 @@ Nedoporučuje se jí používat.</translation>
|
||||
<source>%L1 B</source>
|
||||
<translation>%L1 B</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation>%n rok(ů)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation>%n měsíc(ů)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation>%n dní</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation>%n hodina(y)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation>%n minuta(y)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation><numerusform>%n rok</numerusform><numerusform>%n roky</numerusform><numerusform>%n let</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation><numerusform>%n měsíc</numerusform><numerusform>%n měsíce</numerusform><numerusform>%n měsíců</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation><numerusform>%n den</numerusform><numerusform>%n dny</numerusform><numerusform>%n dní</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n hodina</numerusform><numerusform>%n hodiny</numerusform><numerusform>%n hodin</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n minuta</numerusform><numerusform>%n minuty</numerusform><numerusform>%n minut</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation>%n sekunda(y)</translation>
|
||||
<translation><numerusform>%n sekunda</numerusform><numerusform>%n sekundy</numerusform><numerusform>%n sekund</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation>%1 %2</translation>
|
||||
</message>
|
||||
|
||||
+166
-160
@@ -110,8 +110,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Abbrechen</translation>
|
||||
</message>
|
||||
@@ -141,148 +141,148 @@
|
||||
<translation>Benutzerkonto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation>Zu synchronisierende Elemente auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation>Ordner Synchronisation entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation>Ordner anlegen fehlgeschlagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation><p>Konnte lokalen Ordner <i>%1</i> nicht anlegen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation>Bestätigen Sie die Löschung der Ordner Sychronisation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation>Ordner Synchronisation entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Synchronisation läuft</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Die Synchronisation läuft gerade.<br/>Wollen Sie sie beenden?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation>%1 wird verwendet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation>%1 als <i>%2</i></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation>Die Serververision %1 ist al und nicht unterstützt! Fortfahren auf eigenes Risiko.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation>Verbunden mit %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation>Server %1 ist derzeit nicht verfügbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation>Abgemeldet von %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation>Keine Verbindung zu %1 auf %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation>Einloggen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation>Einige neue Ordner konnten nicht synchronisiert werden, da sie zu groß sind:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation>Konto wirklich entfernen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>Wollen Sie wirklich die Verbindung zum Konto <i>%1</i> lösen?</p><p><b>Anmerkung:</b> Dieser Vorgang wird <b>keine</b> Dateien löschen.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation>Verbindung entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation>Ordner öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation>Abmelden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation>Synchronisation fortsetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation>Synchronisation pausieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>Möchten Sie wirklich die Synchronisation des Ordners <i>%1</i> stoppen?</p><p><b>Anmerkung:</b> Dies wird <b>keine</b> Dateien löschen.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation>%1 (%3%) von %2 Serverkapazität verwendet. Einige Ordner, einschließlich über das Netzwerk verbundene oder freigegebene Ordner oder geteilte ordner können unterschiedliche Beschränkungen aufweisen. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation>%1 von %2 Serverkapazität verwendet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation>Derzeit sind keine Speichernutzungsinformationen verfügbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Keine %1-Verbindung konfiguriert.</translation>
|
||||
</message>
|
||||
@@ -579,118 +579,118 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Lokales Verzeichnis %1 existiert nicht.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation>%1 sollte ein Ordner sein, ist es aber nicht.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 ist nicht lesbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation>%1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 wurde gelöscht.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 wurde heruntergeladen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 wurde aktualisiert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation>%1 wurde in %2 umbenannt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation>%1 wurde in %2 verschoben.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation><numerusform>%1 und %n andere Datei wurde gelöscht.</numerusform><numerusform>%1 und %n andere Dateien wurden gelöscht.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation><numerusform>%1 und %n andere Datei wurde heruntergeladen.</numerusform><numerusform>%1 und %n andere Dateien wurden heruntergeladen.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation><numerusform>%1 und %n andere Datei wurde aktualisiert.</numerusform><numerusform>%1 und %n andere Dateien wurden aktualisiert.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation><numerusform>%1 wurde in %2 umbenannt und %n andere Datei wurde umbenannt.</numerusform><numerusform>%1 wurde in %2 umbenannt und %n andere Dateien wurden umbenannt.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation><numerusform>%1 wurde in %2 verschoben und %n andere Datei wurde verschoben.</numerusform><numerusform>%1 wurde in %2 verschoben und %n andere Dateien wurden verschoben.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation><numerusform>%1 und %n andere Datei haben Konflikte beim Abgleichen.</numerusform><numerusform>%1 und %n andere Dateien haben Konflikte beim Abgleichen.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation>Es gab einen Konflikt bei der Synchronisierung von %1. Bitte prüfen Sie die Konfliktdatei!</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation><numerusform>%1 und %n weitere Datei konnten aufgrund von Fehlern nicht synchronisiert werden. Schauen Sie in das Protokoll für Details.</numerusform><numerusform>%1 und %n weitere Dateien konnten aufgrund von Fehlern nicht synchronisiert werden. Schauen Sie in das Protokoll für Details.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation>%1 konnte aufgrund eines Fehlers nicht synchronisiert werden. Schauen Sie in das Protokoll für Details.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation>Synchronisierungsaktivität</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation>Systemeigene Ausschlussdatei kann nicht gelesen werden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation>Ein neue Order größer als %1 MB wurde hinzugefügt: %2. Bitte besuchen Sie die Einstellungen, falls sie ihn herunterladen wollen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
@@ -699,22 +699,22 @@ Die Ursache ist, dass der Ordner entweder neu konfiguriert wurde, oder weil alle
|
||||
Sind Sie sicher, dass Sie diese Operation durchführen möchten?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation>Alle Dateien löschen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation>Lösche alle Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation>Dateien behalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
@@ -723,17 +723,17 @@ Der Grund dafür ist möglicherweise, dass auf dem Server ein Backup eingespielt
|
||||
Wenn diese Synchronisation fortgesetzt wird, werden Dateien eventuell von älteren Versionen überschrieben. Möchten Sie die neueren Dateien als Konflikt-Dateien behalten?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation>Backup erkannt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation>Normale Synchronisation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation>Lokale Konfliktdateien behalten</translation>
|
||||
</message>
|
||||
@@ -751,102 +751,102 @@ Wenn diese Synchronisation fortgesetzt wird, werden Dateien eventuell von älter
|
||||
<translation>Ein altes Synchronisations-Journal '%1' wurde gefunden, konnte jedoch nicht entfernt werden. Bitte stellen Sie sicher, dass keine Anwendung es verwendet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation>(Sicherung)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation>(Sicherung %1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Undefinierter Zustand.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation>Wartet auf Beginn der Synchronistation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation>Synchronisation wird vorbereitet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Synchronisation läuft.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Die letzte Synchronisation war erfolgreich.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation>Letzte Synchronisation war erfolgreich, aber mit Warnungen für einzelne Dateien.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Installationsfehler.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation>Benutzer-Abbruch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Synchronisation wurde angehalten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation>%1 (Synchronisation ist pausiert)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation>Kein gültige Ordner gewählt!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation>Der gewählte Pfad ist kein Ordner!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation>Sie haben keine Schreibberechtigung für den ausgewählten Ordner!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Der lokale Ordner %1 wird bereits als Synchronisationsordner benutzt. Bitte wählen Sie einen anderen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Der lokale Ordner %1 liegt innerhalb eines synchronisierten Ordners. Bitte wählen Sie einen anderen aus!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Der lokale Ordner %1 ist ein symbolischer Link. Das Ziel des Links beinhaltet schon einen Ordner, der in einer anderen Synchronisation liegt. Bitte wählen Sie einen anderen lokalen Ordner aus!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Der lokale Ordner %1 liegt in einem Ordner, der bereits synchronisiert wird. Bitte wählen Sie einen anderen aus!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Der lokale Ordner %1 ist ein symbolischer Link. Das Ziel des Links liegt in einem Ordner, der schon synchronisiert wird. Bitte wählen Sie einen anderen aus!</translation>
|
||||
</message>
|
||||
@@ -1379,27 +1379,27 @@ Objekte, bei denen Löschen erlaubt ist, werden gelöscht, wenn sie die Löschun
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation>Eine neue Version ist verfügbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation><p>Eine neue Version des %1 - Klients ist verfügbar.</p><p><b>%2</b> steht zum Herunterladen bereit. Die installierte Version ist %3.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation>Diese Version auslassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation>Dieses Mal überspringen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation>Update durchführen</translation>
|
||||
</message>
|
||||
@@ -1900,7 +1900,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation>Zeitüberschreitung der Verbindung</translation>
|
||||
</message>
|
||||
@@ -1908,7 +1908,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation>Ungültige JSON-Antwort von der Poll-URL</translation>
|
||||
</message>
|
||||
@@ -2098,48 +2098,48 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation>Datei gelöscht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation>Lokale Datei hat sich während der Synchronisation geändert. Die Synchronisation wird wiederaufgenommen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation>Eine lokale Datei wurde während der Synchronisation geändert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation>Auftragsabbruch beim Rücksetzen der HTTP-Verbindung mit QT < 5.4.2 wird erzwungen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation>Die Datei wurde von einer Nur-Lese-Freigabe lokal bearbeitet. Die Datei wurde wiederhergestellt und Ihre Bearbeitung ist in der Konflikte-Datei.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation>Poll-URL fehlt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation>Die lokale Datei wurde während der Synchronisation gelöscht.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation>Der Server hat den letzten Block nicht bestätigt. (Der E-Tag war nicht vorhanden)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation>Fehler beim Schreiben der Metadaten in die Datenbank</translation>
|
||||
</message>
|
||||
@@ -2479,7 +2479,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<translation>Mit Benutzern oder Gruppen teilen…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation>Keine Ergebnisse für '%1'</translation>
|
||||
</message>
|
||||
@@ -2543,17 +2543,22 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation>%1 - Authentifikation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation>Erneute Authentifizierung erforderlich</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation>Ihre Sitzung ist abgelaufen. Sie müssen sich zur weiteren Nutzung des Clients neu Anmelden.</translation>
|
||||
</message>
|
||||
@@ -3119,25 +3124,26 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation>Einloggen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation>Abmelden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation>Letzte Änderungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation>Nach Änderungen suchen in '%1'</translation>
|
||||
</message>
|
||||
@@ -3157,27 +3163,27 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<translation>%1 im Browser öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation>Unbekannter Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation>Einstellungen …</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation>Details …</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation>Hilfe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation>%1 beenden</translation>
|
||||
</message>
|
||||
@@ -3222,63 +3228,63 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<translation>Stoppe alle Ordner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation>Setze gesamte Synchronisation fort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation>Setze Synchronisation fort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation>Stoppe gesamte Synchronisation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation>Stoppe Synchronisation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation>Bei allen Konten abmelden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation>Bei allen Konten anmelden...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation>Jetzt abstürzen lassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation>Keine kürzlich synchronisierten Elemente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation>Synchronisiere %1 von %2 (%3 übrig)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation>Synchronisiere %1 (%2 übrig)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation>%1 (%2, %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation>Aktuell</translation>
|
||||
</message>
|
||||
@@ -3499,7 +3505,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation>QT_LAYOUT_DIRECTION</translation>
|
||||
</message>
|
||||
@@ -3507,37 +3513,37 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation>in der Zukunft</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation><numerusform>vor %n Tage(n)</numerusform><numerusform>vor %n Tage(n)</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation><numerusform>vor %n Stunde(n)</numerusform><numerusform>vor %n Stunde(n)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation>jetzt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation>vor weniger als einer Minute</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation><numerusform>vor %n Minute(n)</numerusform><numerusform>vor %n Minute(n)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation>vor einiger Zeit</translation>
|
||||
</message>
|
||||
@@ -3564,38 +3570,38 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
|
||||
<source>%L1 B</source>
|
||||
<translation>%L1 B</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation>%n Jahr(e)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation>%n Monat(e)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation>%n Tag(e)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation>%n Stunde(n)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation>%n Minute(n)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation><numerusform>%n Jahr</numerusform><numerusform>%n Jahre</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation><numerusform>%n Monat</numerusform><numerusform>%n Monate</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation><numerusform>%n Tag</numerusform><numerusform>%n Tage</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n Stunde</numerusform><numerusform>%n Stunden</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n Minute</numerusform><numerusform>%n Minuten</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation>%n Sekunde(n)</translation>
|
||||
<translation><numerusform>%n Sekunde</numerusform><numerusform>%n Sekunden</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation>%1 %2</translation>
|
||||
</message>
|
||||
|
||||
+166
-160
@@ -110,8 +110,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Άκυρο</translation>
|
||||
</message>
|
||||
@@ -141,148 +141,148 @@
|
||||
<translation>Λογαριασμός</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation>Επιλέξτε τι θα συγχρονιστεί</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation>Αποτυχία αφαίρεσης φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation><p>Αδυναμία δημιουργίας τοπικού φακέλου <i>%1</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation>Επιβεβαίωση αφαίρεσης σύνδεσης συγχρονισμού φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Εκτελείται Συγχρονισμός </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Η λειτουργία συγχρονισμού εκτελείται.<br/> Θέλετε να την τερματίσετε;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation>%1 σε χρήση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation>%1 ως <i>%2</i></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation>Συνδεδεμένο με %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation>Ο διακομιστής %1 δεν είναι διαθέσιμος προσωρινά.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation>Αποσυνδέθηκε από %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation>Δεν υπάρχει σύνδεση με το %1 στο %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation>Είσοδος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation>Υπάρχουν νέοι φάκελοι που δεν συγχρονίστηκαν καθώς είναι πολύ μεγάλοι:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation>Επιβεβαίωση Αφαίρεσης Λογαριασμού</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>Θέλετε πραγματικά να αφαιρέσετε τη σύνδεση με το λογαριασμό <i>%1</i>;</p><p><b>Σημείωση:</b> Αυτό <b>δεν</b> θα διαγράψει κανένα αρχείο.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation>Αφαίρεση σύνδεσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation>Άνοιγμα φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation>Αποσύνδεση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation>Συνέχιση συγχρονισμού</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation>Παύση συγχρονισμού</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>Θέλετε πραγματικά να σταματήσετε το συγχρονισμό του φακέλου <i>%1</i>;</p><p><b>Σημείωση:</b> Αυτό <b>δεν</b> θα διαγράψει κανένα αρχείο.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation>%1 (%3%) από %2 σε χρήση. Μερικοί φάκελοι, συμπεριλαμβανομένων των δικτυακών ή των κοινόχρηστων μπορεί να έχουν διαφορετικά όρια.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation>%1 από %2 σε χρήση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation>Προς το παρόν δεν υπάρχουν πληροφορίες χρήσης χώρου αποθήκευσης διαθέσιμες.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Δεν έχει ρυθμιστεί σύνδεση με το %1.</translation>
|
||||
</message>
|
||||
@@ -579,119 +579,119 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Δεν υπάρχει ο τοπικός φάκελος %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation>Το %1 θα έπρεπε να είναι φάκελος αλλά δεν είναι.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation> Το %1 δεν είναι αναγνώσιμο. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation>%1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>Το %1 αφαιρέθηκε.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>Το %1 έχει ληφθεί.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>Το %1 έχει ενημερωθεί.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation>Το %1 έχει μετονομαστεί σε %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation>Το %1 έχει μετακινηθεί στο %2.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation>%1 δεν ήταν δυνατό να συγχρονιστεί εξαιτίας ενός σφάλματος. Δείτε το αρχείο καταγραφής για λεπτομέρειες.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation>Δραστηριότητα Συγχρονισμού</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation>Αδυναμία ανάγνωσης αρχείου αποκλεισμού συστήματος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation>Ένας νέος φάκελος μεγαλύτερος από %1 MB έχει προστεθεί: %2.
|
||||
Παρακαλούμε πηγαίνετε στις ρυθμίσεις για να επιλέξετε αν επιθυμείτε να τον κατεβάσετε.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
@@ -700,39 +700,39 @@ Are you sure you want to perform this operation?</source>
|
||||
Είστε σίγουροι ότι θέλετε να εκτελέσετε αυτή τη λειτουργία;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation>Αφαίρεση Όλων των Αρχείων;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation>Αφαίρεση όλων των αρχείων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation>Διατήρηση αρχείων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -750,102 +750,102 @@ Continuing the sync as normal will cause all your files to be overwritten by an
|
||||
<translation>Βρέθηκε ένα παλαιότερο αρχείο συγχρονισμού '%1', αλλά δεν μπόρεσε να αφαιρεθεί. Παρακαλώ βεβαιωθείτε ότι καμμία εφαρμογή δεν το χρησιμοποιεί αυτή τη στιγμή.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation>(αντίγραφο ασφαλείας)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation>(αντίγραοφ ασφαλέιας %1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Απροσδιόριστη Κατάσταση.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation>Αναμονή έναρξης συγχρονισμού.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation>Προετοιμασία για συγχρονισμό.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Ο συγχρονισμός εκτελείται.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Ο τελευταίος συγχρονισμός ήταν επιτυχής.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation>Ο τελευταίος συγχρονισμός ήταν επιτυχής, αλλά υπήρχαν προειδοποιήσεις σε συγκεκριμένα αρχεία.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Σφάλμα Ρύθμισης.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation>Ματαίωση από Χρήστη.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Παύση συγχρονισμού.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation>%1 (Παύση συγχρονισμού)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation>Δεν επιλέχθηκε έγκυρος φάκελος!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation>Η επιλεγμένη διαδρομή δεν είναι φάκελος!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation>Δεν έχετε δικαιώματα εγγραφής στον επιλεγμένο φάκελο!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Ο τοπικός φάκελος %1 χρησιμοποιείται ήδη σε μια σύνδεση συγχρονισμού φακέλου. Παρακαλώ επιλέξτε άλλον!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Ο τοπικός φάκελος %1 περιέχει ήδη ένα φάκελο που χρησιμοποιείται σε μια σύνδεση συγχρονισμού φακέλου. Παρακαλώ επιλέξτε άλλον!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Ο τοπικός φάκελος %1 είναι συμβολικός σύνδεσμος. Ο σύνδεσμος που παραπέμπει περιέχει ήδη ένα φάκελο που βρίσκεται σε συγχρονισμό. Παρακαλώ επιλέξτε άλλον!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Ο τοπικός φάκελος %1 περιέχεται ήδη σε φάκελο που χρησιμοποιείται σε μια σύνδεση συγχρονισμού. Παρακαλώ επιλέξτε άλλον!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>Ο τοπικός φάκελος %1 είναι συμβολικός σύνδεσμος. Ο σύνδεσμος που παραπέμπει περιέχεται ήδη σε φάκελο που βρίσκεται σε συγχρονισμό. Παρακαλώ επιλέξτε άλλον!</translation>
|
||||
</message>
|
||||
@@ -1378,27 +1378,27 @@ Items where deletion is allowed will be deleted if they prevent a directory from
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation>Νέα Έκδοση Διαθέσιμη </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation><p>Μια νέα έκδοση του %1 Δέκτη είναι διαθέσιμη.</p><p><b>%2</b> είναι διαθέσιμη για λήψη. Η εγκατεστημένη έκδοση είναι %3.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation>Παράλειψη αυτής της έκδοσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation>Παράλειψη αυτή τη φορά</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation>Λήψη ενημέρωσης</translation>
|
||||
</message>
|
||||
@@ -1900,7 +1900,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation>Λήξη Χρόνου Αναμονής Σύνδεσης</translation>
|
||||
</message>
|
||||
@@ -1908,7 +1908,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation>Λανθασμένη απάντηση JSON από την ιστοσελίδα poll</translation>
|
||||
</message>
|
||||
@@ -2098,48 +2098,48 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation>Το αρχείο αφαιρέθηκε</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation>Το τοπικό αρχείο τροποποιήθηκε κατά τη διάρκεια του συγχρονισμού. Θα συγχρονιστεί πάλι.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation>Το τοπικό αρχείο τροποποιήθηκε κατά τον συγχρονισμό.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation>Εξαναγκασμός ακύρωσης εργασίας στην επαναφορά σύνδεσης HTTP με Qt < 5.4.2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation>Το αρχείο υπέστη επεξεργασία τοπικά αλλά είναι τμήμα ενός διαμοιρασμένου καταλόγου μόνο για ανάγνωση. Επαναφέρθηκε και το επεξεργασμένο βρίσκεται στο αρχείο συγκρούσεων.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation>Η διεύθυνση poll URL λείπει</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation>Το τοπικό αρχείο αφαιρέθηκε κατά το συγχρονισμό.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation>Ο διακομιστής δεν αναγνώρισε το τελευταίο τμήμα. (Δεν υπήρχε e-tag)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2479,7 +2479,7 @@ It is not advisable to use it.</source>
|
||||
<translation>Διαμοιρασμός με χρήστες ή ομάδες ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2543,17 +2543,22 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation>%1 - Πιστοποίηση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation>Απαιτείται επανάληψη πιστοποίησης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation>Η συνεδρία σας έληξε. Πρέπει να εισέλθετε ξανά για να συνεχίσετε να χρησιμοποιείτε το πρόγραμμα.</translation>
|
||||
</message>
|
||||
@@ -3119,25 +3124,26 @@ It is not advisable to use it.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation>Σύνδεση...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation>Αποσύνδεση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation>Πρόσφατες Αλλαγές</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation>Έλεγχος αλλαγών στο '%1'.</translation>
|
||||
</message>
|
||||
@@ -3157,27 +3163,27 @@ It is not advisable to use it.</source>
|
||||
<translation>Άνοιγμα %1 στον περιηγητή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation>Άγνωστη κατάσταση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation>Ρυθμίσεις...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation>Λεπτομέρειες...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation>Βοήθεια</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation>Κλείσιμο %1</translation>
|
||||
</message>
|
||||
@@ -3222,63 +3228,63 @@ It is not advisable to use it.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation>Έξοδος από όλους τους λογαριασμούς</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation>Είσοδος σε όλους τους λογαριασμούς</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation>Κατάρρευση τώρα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation>Κανένα στοιχείο δεν συγχρονίστηκε πρόσφατα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation>Συγχρονισμός %1 από %2 (%3 απομένουν)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation>Συγχρονισμός %1 (%2 απομένουν)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation>%1 (%2, %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation>Ενημερωμένο</translation>
|
||||
</message>
|
||||
@@ -3499,7 +3505,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3507,37 +3513,37 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3564,38 +3570,38 @@ It is not advisable to use it.</source>
|
||||
<source>%L1 B</source>
|
||||
<translation>%L1 B</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation>%1 %2</translation>
|
||||
</message>
|
||||
|
||||
+184
-160
@@ -112,8 +112,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -143,148 +143,148 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -587,57 +587,57 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -645,7 +645,7 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -653,7 +653,7 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -661,7 +661,7 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -669,7 +669,7 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -677,7 +677,7 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -685,12 +685,12 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -698,67 +698,67 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -776,102 +776,102 @@ Continuing the sync as normal will cause all your files to be overwritten by an
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1401,27 +1401,27 @@ Items where deletion is allowed will be deleted if they prevent a directory from
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1921,7 +1921,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1929,7 +1929,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -2119,48 +2119,48 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -2500,7 +2500,7 @@ It is not advisable to use it.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -2564,17 +2564,22 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -3138,25 +3143,26 @@ It is not advisable to use it.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -3176,27 +3182,27 @@ It is not advisable to use it.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -3241,63 +3247,63 @@ It is not advisable to use it.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -3518,7 +3524,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -3526,12 +3532,12 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -3539,7 +3545,7 @@ It is not advisable to use it.</source>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -3547,17 +3553,17 @@ It is not advisable to use it.</source>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
@@ -3565,7 +3571,7 @@ It is not advisable to use it.</source>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -3592,38 +3598,56 @@ It is not advisable to use it.</source>
|
||||
<source>%L1 B</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
||||
+168
-162
@@ -22,7 +22,7 @@
|
||||
<message>
|
||||
<location filename="../src/gui/folderwizardsourcepage.ui" line="44"/>
|
||||
<source>&Choose...</source>
|
||||
<translation>&Seleccionar</translation>
|
||||
<translation>&Seleccionar...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -110,8 +110,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
@@ -141,148 +141,148 @@
|
||||
<translation>Cuenta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation>Elija qué sincronizar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation>Eliminar la sincronización de carpetas conectadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation>Hubo un fallo al crear la carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation><p>No se pudo crear la carpeta local <i>%1</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation>Confirme la sincronización para la eliminación de la carpeta conectada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation>Eliminar carpeta de sincronización conectada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Sincronización en curso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>La sincronización está en curso.<br/>¿Desea interrumpirla?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation>%1 en uso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation>%1 como <i>%2</i></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation>La versión del servidor %1 es antigua, ¡y no está soportada! Si continúas, lo haces bajo tu propio riesgo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation>Conectado a %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation>Servidor %1 no está disponible temporalmente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation>Cerró sesión desde %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation>Sin conexión a %1 en %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation>Iniciar sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation>Hay carpetas nuevas que no fueron sincronizadas porque son demasiado grandes:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation>Confirmar eliminación de cuenta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>¿De verdad quiere eliminar la conexión a la cuenta <i>%1</i>?</p><p><b>Nota:</b> Esto <b>no</b> eliminará los archivos.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation>Eliminar conexión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation>Abrir carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation>Cerrar sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation>Continuar sincronización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation>Pausar sincronización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>¿De verdad quiere dejar de sincronizar la carpeta <i>%1</i>?</p><p><b>Nota:</b> Esto <b>no</b> elminará los archivo.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, como carpetas de red o compartidas, podrían tener límites diferentes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation>%1 de %2 en uso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation>Actualmente no hay información disponible sobre el uso de almacenamiento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>No hay ninguna conexión de %1 configurada.</translation>
|
||||
</message>
|
||||
@@ -579,119 +579,119 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>La carpeta local %1 no existe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation>%1 debería ser un directorio, pero no lo es.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 es ilegible.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation>%1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 ha sido eliminado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 ha sido descargado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 ha sido actualizado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation>%1 ha sido renombrado a %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation>%1 ha sido movido a %2.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation><numerusform>%1 y otro archivo han sido borrados.</numerusform><numerusform>%1 y otros %n archivos han sido borrados.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation><numerusform>%1 y otro archivo han sido descargados.</numerusform><numerusform>%1 y otros %n archivos han sido descargados.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation><numerusform>%1 y otro archivo han sido actualizados.</numerusform><numerusform>%1 y otros %n archivos han sido actualizados.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation><numerusform>%1 ha sido renombrado a %2 y otro archivo ha sido renombrado.</numerusform><numerusform>%1 ha sido renombrado a %2 y otros %n archivos han sido renombrado.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation><numerusform>%1 ha sido movido a %2 y otro archivo ha sido movido.</numerusform><numerusform>%1 ha sido movido a %2 y otros %n archivos han sido movidos.</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation><numerusform>%1 y otro archivo han tenido conflictos al sincronizar.</numerusform><numerusform>%1 y otros %n archivos han tenido conflictos al sincronizar.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation>Conflicto al sincronizar %1. Por favor compruebe el archivo!</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation><numerusform>%1 y otro archivo no pudieron ser sincronizados debido a errores. Para más detalles vea el registro.</numerusform><numerusform>%1 y otros %n archivos no pudieron ser sincronizados debido a errores. Para más detalles vea el registro.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation>%1 no pudo ser sincronizado debido a un error. Para más detalles, vea el registro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation>Actividad de la sincronización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation>No se ha podido leer el archivo de exclusión del sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation>Se ha añadido una nueva carpeta más grande de %1 MB: %2.
|
||||
Por favor diríjase a los ajustes para seleccionarlo si desea descargarlo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
@@ -700,22 +700,22 @@ Esto se puede deber a que la carpeta fue reconfigurada de forma silenciosa o a q
|
||||
¿Está seguro de que desea realizar esta operación?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation>¿Eliminar todos los archivos?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation>Eliminar todos los archivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation>Conservar archivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
@@ -724,17 +724,17 @@ esto es similar a restaurar un backup en el servidor.
|
||||
Continuar con la sincronización hará que todos los archivos sean sobreescritos con versiones anteriores de los mismos. Desea mantener los archivos locales sin cambios en caso de conflicto?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation>Backup detectado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation>Sincronización Normal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation>Mantener los archivos locales en caso de conflicto</translation>
|
||||
</message>
|
||||
@@ -752,102 +752,102 @@ Continuar con la sincronización hará que todos los archivos sean sobreescritos
|
||||
<translation>Se ha encontrado un antiguo registro de sincronización '%1'; pero no se ha podido eliminar. Por favor, asegúrese de que ninguna aplicación la esté utilizando.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation>(copia de seguridad)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation>(copia de seguridad %1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Estado no definido.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation>Esperando para comenzar la sincronización.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation>Preparándose para sincronizar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Sincronización en funcionamiento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>La última sincronización se ha realizado con éxito.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation>La última sincronización salió bien; pero hay advertencias para archivos individuales.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Error de configuración.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation>Interrumpido por el usuario.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>La sincronización está en pausa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation>%1 (Sincronización en pausa)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation>¡La carpeta seleccionada no es válida!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation>¡La ruta seleccionada no es un directorio!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation>¡Usted no tiene permiso para escribir en la carpeta seleccionada!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>El directorio local %1 ya se usa en una conexión de sincronización de directorios. Por favor, elija otro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>El directorio local %1 ya contiene un directorio usado en una conexión de sincronización de directorios. Por favor, elija otro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>El directorio local %1 es un enlace simbólico. El objetivo del enlace ya contiene un directorio usado en una conexión de sincronización de directorios. Por favor, elija otro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>El directorio local %1 está dentro de un directorio usado en una conexión de sincronización de directorios. Por favor, elija otro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation>El directorio local %1 es un enlace simbólico. El objetivo está incluido en un directorio usado en una conexión de sincronización de directorios. Por favor, elija otro.</translation>
|
||||
</message>
|
||||
@@ -1209,7 +1209,7 @@ Continuar con la sincronización hará que todos los archivos sean sobreescritos
|
||||
User: %2
|
||||
Account: %3
|
||||
</source>
|
||||
<translation>Por favor introduzca %1 contraseña:
|
||||
<translation>Por favor introduzca la contraseña de %1:
|
||||
|
||||
Usuario: %2
|
||||
Cuenta: %3
|
||||
@@ -1380,27 +1380,27 @@ Los elementos cuya eliminación está permitida serán eliminados si impiden que
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation>Nueva versión disponible</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation><p>Una nueva versión del programa cliente de %1 está disponible.</p><p><b>%2</b> está disponible para descargar. La versión instalada es la %3.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation>Saltarse esta versión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation>Omitir esta vez</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation>Actualizar</translation>
|
||||
</message>
|
||||
@@ -1901,7 +1901,7 @@ No se recomienda usarla.</translation>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation>Tiempo de espera de conexión agotado</translation>
|
||||
</message>
|
||||
@@ -1909,7 +1909,7 @@ No se recomienda usarla.</translation>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation>Respuesta JSON invalida desde URL</translation>
|
||||
</message>
|
||||
@@ -2099,48 +2099,48 @@ No se recomienda usarla.</translation>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation>Archivo eliminado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation>Archivo local cambió durante la sincronización. Será actualizado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation>Un archivo local fue modificado durante la sincronización.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation>Forzar el trabajo en una conexión HTTP, causará un Reset si Qt< 5.4.2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation>El archivo fue modificado localmente; pero es parte de una carpeta compartida en modo de sólo lectura. Ha sido recuperado y su modificación está en el archivo de conflicto.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation>Falta la URL de la encuesta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation>El archivo local ha sido eliminado durante la sincronización.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation>El servidor no reconoció la última parte. (No había una e-tag presente)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation>Error al escribir los metadatos en la base de datos</translation>
|
||||
</message>
|
||||
@@ -2480,7 +2480,7 @@ No se recomienda usarla.</translation>
|
||||
<translation>Compartir con usuarios o grupos ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation>No hay resultados para '%1'</translation>
|
||||
</message>
|
||||
@@ -2544,17 +2544,22 @@ No se recomienda usarla.</translation>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation>%1 - Autenticar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation>Debe volver a autenticarse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation>Su sesión ha caducado. Necesita volver a iniciarla para continuar usando el cliente.</translation>
|
||||
</message>
|
||||
@@ -3120,25 +3125,26 @@ No se recomienda usarla.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation>Inicio de sesión...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation>Cerrar sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation>Cambios recientes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation>Buscando cambios en '%1'</translation>
|
||||
</message>
|
||||
@@ -3158,27 +3164,27 @@ No se recomienda usarla.</translation>
|
||||
<translation>Abrir %1 en el navegador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation>Estado desconocido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation>Configuraciones...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation>Detalles...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation>Ayuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation>Salir de %1</translation>
|
||||
</message>
|
||||
@@ -3223,63 +3229,63 @@ No se recomienda usarla.</translation>
|
||||
<translation>Pausar todas las carpetas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation>Despausar todas las sincronizaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation>Despausar la sincronización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation>Pausar todas las sincronizaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation>Pausar la sincronización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation>Terminar sessión en todas las cuentas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation>Iniciar sesión en todas las cuentas...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation>Se ha producido un fallo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation>No se han sincronizado elementos recientemente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation>Sincronizando %1 de %2 (quedan %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation>Sincronizando %1 (quedan %2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation>%1 (%2, %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation>Actualizado</translation>
|
||||
</message>
|
||||
@@ -3500,7 +3506,7 @@ No se recomienda usarla.</translation>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation>QT_LAYOUT_DIRECTION</translation>
|
||||
</message>
|
||||
@@ -3508,37 +3514,37 @@ No se recomienda usarla.</translation>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation>en el futuro</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation><numerusform>Hace %n día(s)</numerusform><numerusform>Hace %n día(s)</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation><numerusform>Hace %n hora(s)</numerusform><numerusform>Hace %n hora(s)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation>ahora</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation>Hace menos de un minuto</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation><numerusform>Hace %n minutos(s)</numerusform><numerusform>Hace %n minutos(s)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation>Hace unos momentos</translation>
|
||||
</message>
|
||||
@@ -3565,38 +3571,38 @@ No se recomienda usarla.</translation>
|
||||
<source>%L1 B</source>
|
||||
<translation>%L1 B</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation>%n año(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation>%n Mese(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation>%n dia(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation>%n hora(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation>%n minuto(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation><numerusform>%n año</numerusform><numerusform>%n año(s)</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation><numerusform>%n Mes</numerusform><numerusform>%n Mese(s)</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation><numerusform>%n dia</numerusform><numerusform>%n dia(s)</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n hora</numerusform><numerusform>%n hora(s)</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n minuto</numerusform><numerusform>%n minuto(s)</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation>%n segundo(s)</translation>
|
||||
<translation><numerusform>%n segundo</numerusform><numerusform>%n segundo(s)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation>%1 %2</translation>
|
||||
</message>
|
||||
|
||||
+166
-160
@@ -110,8 +110,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
@@ -141,148 +141,148 @@
|
||||
<translation>Cuenta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation>Falló la creacion de la carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation><p>No pudó ser creada la carpeta local <i>%1</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Sincronización en curso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>La sincronización está en curso.<br/>¿Querés interrumpirla?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation>%1 de <i>%2</i></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation>Conectado a %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation>El servidor %1 esta temporalmente sin conexión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation>Registrado desde %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation>Sin conexión a %1 desde %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation>Iniciar sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation>Confirmar la eliminación de la cuenta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation>Eliminar conexión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation>Abrir carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation>Cerrar la sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation>Reanudar sincronización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation>Pausar sincronización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation><p>Realmente quieres detener la sincronización de la carpeta <i>%1</i>?</p><p><b>Nota:</b> Esto <b>no</b> eliminara ningun archivo.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation>%1 de %2 en uso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation>Actualmente no hay información disponible acerca del uso del almacenamiento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>No hay ninguna conexión de %1 configurada.</translation>
|
||||
</message>
|
||||
@@ -579,157 +579,157 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>El directorio local %1 no existe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation>%1 debé ser una carpeta pero no lo es.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>No se puede leer %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation>%1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 ha sido eliminado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 ha sido descargado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 ha sido actualizado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation>Actividad de Sync</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation>¿Borrar todos los archivos?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation>Borrar todos los archivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation>Conservar archivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -747,102 +747,102 @@ Continuing the sync as normal will cause all your files to be overwritten by an
|
||||
<translation>Una antigua sincronización con journaling '%1' fue encontrada, pero no se pudo eliminar. Por favor, asegurate que ninguna aplicación la está utilizando.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Estado no definido.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation>Preparando la sincronización.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Sincronización en funcionamiento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>La última sincronización fue exitosa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation>El último Sync fue exitoso, pero hubo advertencias en archivos individuales.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Error de configuración.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation>Interrumpir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>La sincronización está en pausa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation>%1 (Sincronización en pausa)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation>¡No tenés permisos para escribir el directorio seleccionado!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1369,27 +1369,27 @@ Items where deletion is allowed will be deleted if they prevent a directory from
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation>Nueva versión disponible</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation>Saltear esta vez</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation>Obtener actualización</translation>
|
||||
</message>
|
||||
@@ -1889,7 +1889,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1897,7 +1897,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2087,48 +2087,48 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2468,7 +2468,7 @@ It is not advisable to use it.</source>
|
||||
<translation>Compartir con usuario o grupo ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2532,17 +2532,22 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation>%1 - Autenticarse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3106,25 +3111,26 @@ It is not advisable to use it.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation>Cerrar la sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation>Cambios recientes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3144,27 +3150,27 @@ It is not advisable to use it.</source>
|
||||
<translation>Abrir %1 en el navegador...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation>Estado desconocido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation>Configuraciones...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation>Detalles...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation>Ayuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation>Cancelar %1</translation>
|
||||
</message>
|
||||
@@ -3209,63 +3215,63 @@ It is not advisable to use it.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation>No se sincronizaron elementos recientemente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation>%1 (%2, %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation>actualizado</translation>
|
||||
</message>
|
||||
@@ -3487,7 +3493,7 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3495,37 +3501,37 @@ It is not advisable to use it.</source>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3552,38 +3558,38 @@ It is not advisable to use it.</source>
|
||||
<source>%L1 B</source>
|
||||
<translation>%L1 B</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation>%1 %2</translation>
|
||||
</message>
|
||||
|
||||
+166
-160
@@ -110,8 +110,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Loobu</translation>
|
||||
</message>
|
||||
@@ -141,148 +141,148 @@
|
||||
<translation>Konto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation>Vali, mida sünkroniseerida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation>Kausta loomine ebaõnnestus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Sünkroniseerimine on käimas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Sünkroniseerimine on käimas.<br/>Kas sa soovid seda lõpetada?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation>%1 kasutusel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation>%1 as <i>%2</i></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation>Ühendatud %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation>Server %1 pole ajutiselt saadaval.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation>Logi sisse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation>Kinnita konto eemaldamine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation>Eemalda ühendus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation>Ava kaust</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation>Logi välja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation>Taasta sünroonimist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation>Peata sünkroonimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation>Hetkel pole mahu kasutuse info saadaval.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Ühtegi %1 ühendust pole seadistatud.</translation>
|
||||
</message>
|
||||
@@ -579,157 +579,157 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Kohalikku kausta %1 pole olemas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 pole loetav.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation>%1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 on eemaldatud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 on alla laaditud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 on uuendatud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation>%1 on ümber nimetatud %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation>%1 on tõstetud %2.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation>%1 sünkroniseerimine ebaõnnestus tõrke tõttu. Lisainfot vaata logist.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation>Sünkroniseerimise tegevus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation>Süsteemi väljajätmiste faili lugemine ebaõnnestus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation>Kustutada kõik failid?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation>Kustutada kõik failid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation>Säilita failid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation>Leiti varukoopia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation>Tavaline sünkroonimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -747,102 +747,102 @@ Continuing the sync as normal will cause all your files to be overwritten by an
|
||||
<translation>Leiti vana sünkroniseeringu zurnaal '%1', kuid selle eemaldamine ebaõnnenstus. Palun veendu, et seda kasutaks ükski programm.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation>(varukoopia)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation> (varukoopia %1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Määramata staatus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation>Oodatakse sünkroonimise alustamist.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation>Valmistun sünkroniseerima.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Sünkroniseerimine on käimas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Viimane sünkroniseerimine oli edukas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation>Viimane sünkroniseering oli edukas, kuid mõned failid põhjustasid tõrkeid.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Seadistamise viga.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation>Kasutaja tühistamine.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Sünkroniseerimine on peatatud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation>%1 (Sünkroniseerimine on peatatud)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation>Sobilikku kausta pole valitud!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation>Valitud asukoht pole kaust!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation>Sul puuduvad õigused valitud kataloogi kirjutamiseks!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1369,27 +1369,27 @@ Items where deletion is allowed will be deleted if they prevent a directory from
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation>Saadaval on uuem versioon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation><p>Uus versioon %1 kliendist on saadaval.</p><p><b>%2</b> on saadaval alla laadimiseks. Paigaldatud on versioon %3.<p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation>Jäta see versioon vahele</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation>Jäta seekord vahele</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation>Hangi uuendus</translation>
|
||||
</message>
|
||||
@@ -1890,7 +1890,7 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation>Ühenduse aegumine</translation>
|
||||
</message>
|
||||
@@ -1898,7 +1898,7 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2088,48 +2088,48 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation>Fail eemaldatud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation>Kohalik fail muutus sünkroniseeringu käigus. See taastakse.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation>Kohalik fail muutus sünkroniseeringu käigus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation>Faili on lokaalselt muudetud, kuid see on osa kirjutamisõiguseta jagamisest. See on taastatud ning sinu muudatus on konfliktses failis.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation>Küsitluse URL puudub</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation>Kohalik fail on eemaldatud sünkroniseeringu käigus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2469,7 +2469,7 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<translation>Jaga kasutajate või gruppidega ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2533,17 +2533,22 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation>%1 - autentimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation>Vajalik on uuesti autentimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation>Sinu sessioon on aegunud. Sa pead kliendi kasutamiseks uuesti sisse logima.</translation>
|
||||
</message>
|
||||
@@ -3109,25 +3114,26 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation>Logi sisse...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation>Logi välja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation>Hiljutised muudatused</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation>Kontrollitakse muudatusi kaustas '%1'</translation>
|
||||
</message>
|
||||
@@ -3147,27 +3153,27 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<translation>Ava %1 veebilehitsejas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation>Tundmatu staatus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation>Seaded...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation>Üksikasjad...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation>Abiinfo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation>Lõpeta %1</translation>
|
||||
</message>
|
||||
@@ -3212,63 +3218,63 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation>Logi välja kõikidelt kontodelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation>Logi sisse kõikidesse kontodesse...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation>Jookse kokku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation>Ühtegi üksust pole hiljuti sünkroniseeritud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation>Sünkroniseerin %1 %2-st (%3 veel)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation>Sünkroniseerin %1 (%2 veel)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation>%1 (%2, %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation>Ajakohane</translation>
|
||||
</message>
|
||||
@@ -3489,7 +3495,7 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3497,37 +3503,37 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation>tulevikus</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation>kohe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation>Vähem kui minut tagasi</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation>Mõni aeg tagasi</translation>
|
||||
</message>
|
||||
@@ -3554,38 +3560,38 @@ Selle kasutamine pole soovitatav.</translation>
|
||||
<source>%L1 B</source>
|
||||
<translation>%L1 B</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation>%1 %2</translation>
|
||||
</message>
|
||||
|
||||
+166
-160
@@ -110,8 +110,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.ui" line="180"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="684"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="352"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="690"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Ezeztatu</translation>
|
||||
</message>
|
||||
@@ -141,148 +141,148 @@
|
||||
<translation>Kontua</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="215"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="221"/>
|
||||
<source>Choose what to sync</source>
|
||||
<translation>Hautatu zer sinkronizatu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="223"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="229"/>
|
||||
<source>Remove folder sync connection</source>
|
||||
<translation>Ezabatu karpeta honen konexioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="288"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="294"/>
|
||||
<source>Folder creation failed</source>
|
||||
<translation>Karpeta sortzeak huts egin du</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="289"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="295"/>
|
||||
<source><p>Could not create local folder <i>%1</i>.</source>
|
||||
<translation><p>Ezin izan da <i>%1</i> bertako karpeta sortu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="339"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<source>Confirm Folder Sync Connection Removal</source>
|
||||
<translation>Baieztatu Karpetaren Konexioaren Ezabatzea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="345"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="351"/>
|
||||
<source>Remove Folder Sync Connection</source>
|
||||
<translation>Ezabatu Karpeta Honen Konexioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="427"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="433"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Sinkronizazioa martxan da</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="428"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="434"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Sinkronizazio martxan da.<br/>Bukatu nahi al duzu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="495"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="501"/>
|
||||
<source>%1 in use</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="515"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<source>%1 as <i>%2</i></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="521"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="523"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<source>Connected to %1.</source>
|
||||
<translation>%1ra konektatuta.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="525"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="531"/>
|
||||
<source>Server %1 is temporarily unavailable.</source>
|
||||
<translation>%1 zerbitzaria ez dago orain eskuragarri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="527"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="533"/>
|
||||
<source>Signed out from %1.</source>
|
||||
<translation>%1etik saioa itxita.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="529"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<source>No connection to %1 at %2.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="552"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="558"/>
|
||||
<source>Log in</source>
|
||||
<translation>Hasi saioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="636"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="642"/>
|
||||
<source>There are new folders that were not synchronized because they are too big: </source>
|
||||
<translation>Sinkronizatuko ez diren oso handiak diren karpeta berriak daude:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="676"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="682"/>
|
||||
<source>Confirm Account Removal</source>
|
||||
<translation>Baieztatu Kontuaren Ezabatzea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="677"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="683"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="689"/>
|
||||
<source>Remove connection</source>
|
||||
<translation>Ezabatu konexioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="211"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="217"/>
|
||||
<source>Open folder</source>
|
||||
<translation>Ireki karpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="145"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="554"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="560"/>
|
||||
<source>Log out</source>
|
||||
<translation>Saioa bukatu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Resume sync</source>
|
||||
<translation>Berrekin sinkronizazioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="220"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="226"/>
|
||||
<source>Pause sync</source>
|
||||
<translation>Gelditu sinkronizazioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="340"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="346"/>
|
||||
<source><p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="482"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="488"/>
|
||||
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="483"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="489"/>
|
||||
<source>%1 of %2 in use</source>
|
||||
<translation>%2tik %1 erabilita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="492"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="498"/>
|
||||
<source>Currently there is no storage usage information available.</source>
|
||||
<translation>Orain ez dago eskuragarri biltegiratze erabileraren informazioa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="535"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="541"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Ez dago %1 konexiorik konfiguratuta.</translation>
|
||||
</message>
|
||||
@@ -579,157 +579,157 @@
|
||||
<context>
|
||||
<name>OCC::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<location filename="../src/gui/folder.cpp" line="129"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Bertako %1 karpeta ez da existitzen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="138"/>
|
||||
<location filename="../src/gui/folder.cpp" line="132"/>
|
||||
<source>%1 should be a folder but is not.</source>
|
||||
<translation>%1 karpeta bat izan behar zen baina ez da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="141"/>
|
||||
<location filename="../src/gui/folder.cpp" line="135"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 ezin da irakurri.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="386"/>
|
||||
<location filename="../src/gui/folder.cpp" line="381"/>
|
||||
<source>%1: %2</source>
|
||||
<extracomment>this displays an error string (%2) for a file %1</extracomment>
|
||||
<translation>%1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<location filename="../src/gui/folder.cpp" line="491"/>
|
||||
<source>%1 has been removed.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 ezabatua izan da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<location filename="../src/gui/folder.cpp" line="498"/>
|
||||
<source>%1 has been downloaded.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 deskargatu da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<location filename="../src/gui/folder.cpp" line="505"/>
|
||||
<source>%1 has been updated.</source>
|
||||
<comment>%1 names a file.</comment>
|
||||
<translation>%1 kargatu da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<location filename="../src/gui/folder.cpp" line="512"/>
|
||||
<source>%1 has been renamed to %2.</source>
|
||||
<comment>%1 and %2 name files.</comment>
|
||||
<translation>%1 %2-(e)ra berrizendatu da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<location filename="../src/gui/folder.cpp" line="519"/>
|
||||
<source>%1 has been moved to %2.</source>
|
||||
<translation>%1 %2-(e)ra mugitu da.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="494"/>
|
||||
<location filename="../src/gui/folder.cpp" line="489"/>
|
||||
<source>%1 and %n other file(s) have been removed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="501"/>
|
||||
<location filename="../src/gui/folder.cpp" line="496"/>
|
||||
<source>%1 and %n other file(s) have been downloaded.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="508"/>
|
||||
<location filename="../src/gui/folder.cpp" line="503"/>
|
||||
<source>%1 and %n other file(s) have been updated.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="515"/>
|
||||
<location filename="../src/gui/folder.cpp" line="510"/>
|
||||
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="522"/>
|
||||
<location filename="../src/gui/folder.cpp" line="517"/>
|
||||
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="529"/>
|
||||
<location filename="../src/gui/folder.cpp" line="524"/>
|
||||
<source>%1 has and %n other file(s) have sync conflicts.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<location filename="../src/gui/folder.cpp" line="526"/>
|
||||
<source>%1 has a sync conflict. Please check the conflict file!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="536"/>
|
||||
<location filename="../src/gui/folder.cpp" line="531"/>
|
||||
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="538"/>
|
||||
<location filename="../src/gui/folder.cpp" line="533"/>
|
||||
<source>%1 could not be synced due to an error. See the log for details.</source>
|
||||
<translation>%1 ezin izan da sinkronizatu akats bat dela eta. Ikusi egunerkoa zehaztapen gehiago izateko.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="544"/>
|
||||
<location filename="../src/gui/folder.cpp" line="539"/>
|
||||
<source>Sync Activity</source>
|
||||
<translation>Sinkronizazio Jarduerak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="750"/>
|
||||
<location filename="../src/gui/folder.cpp" line="747"/>
|
||||
<source>Could not read system exclude file</source>
|
||||
<translation>Ezin izan da sistemako baztertutakoen fitxategia irakurri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="961"/>
|
||||
<location filename="../src/gui/folder.cpp" line="958"/>
|
||||
<source>A new folder larger than %1 MB has been added: %2.
|
||||
Please go in the settings to select it if you wish to download it.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="979"/>
|
||||
<location filename="../src/gui/folder.cpp" line="976"/>
|
||||
<source>This sync would remove all the files in the sync folder '%1'.
|
||||
This might be because the folder was silently reconfigured, or that all the files were manually removed.
|
||||
Are you sure you want to perform this operation?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<location filename="../src/gui/folder.cpp" line="980"/>
|
||||
<source>Remove All Files?</source>
|
||||
<translation>Ezabatu Fitxategi Guztiak?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="985"/>
|
||||
<location filename="../src/gui/folder.cpp" line="982"/>
|
||||
<source>Remove all files</source>
|
||||
<translation>Ezabatu fitxategi guztiak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="986"/>
|
||||
<location filename="../src/gui/folder.cpp" line="983"/>
|
||||
<source>Keep files</source>
|
||||
<translation>Mantendu fitxategiak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1004"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1001"/>
|
||||
<source>This sync would reset the files to an erlier time in the sync folder '%1'.
|
||||
This might be because a backup was restored on the server.
|
||||
Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1006"/>
|
||||
<source>Backup detected</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1011"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1008"/>
|
||||
<source>Normal Synchronisation</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="1012"/>
|
||||
<location filename="../src/gui/folder.cpp" line="1009"/>
|
||||
<source>Keep Local Files as Conflict</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -747,102 +747,102 @@ Continuing the sync as normal will cause all your files to be overwritten by an
|
||||
<translation>Aurkitu da '%1' sinkronizazio erregistro zaharra, baina ezin da ezabatu. Ziurtatu aplikaziorik ez dela erabiltzen ari.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="926"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="927"/>
|
||||
<source> (backup)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="931"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="932"/>
|
||||
<source> (backup %1)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1138"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1139"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Definitu gabeko egoera.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1141"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1142"/>
|
||||
<source>Waiting to start syncing.</source>
|
||||
<translation>Itxoiten sinkronizazioa hasteko.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1144"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1145"/>
|
||||
<source>Preparing for sync.</source>
|
||||
<translation>Sinkronizazioa prestatzen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1147"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1148"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Sinkronizazioa martxan da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1150"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1151"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Azkeneko sinkronizazioa ongi burutu zen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1155"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1156"/>
|
||||
<source>Last Sync was successful, but with warnings on individual files.</source>
|
||||
<translation>Azkenengo sinkronizazioa ongi burutu zen, baina banakako fitxategi batzuetan abisuak egon dira.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1158"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1159"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Konfigurazio errorea.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1161"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1162"/>
|
||||
<source>User Abort.</source>
|
||||
<translation>Erabiltzaileak bertan behera utzi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1164"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1165"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Sinkronizazioa pausatuta dago.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1170"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1171"/>
|
||||
<source>%1 (Sync is paused)</source>
|
||||
<translation>%1 (Sinkronizazioa pausatuta dago)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1178"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1179"/>
|
||||
<source>No valid folder selected!</source>
|
||||
<translation>Ez da karpeta egokirik hautatu!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1189"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1190"/>
|
||||
<source>The selected path is not a folder!</source>
|
||||
<translation>Hautatutako bidea ez da karpeta bat!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1193"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1194"/>
|
||||
<source>You have no permission to write to the selected folder!</source>
|
||||
<translation>Ez daukazu hautatutako karpetan idazteko baimenik!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1208"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1209"/>
|
||||
<source>The local folder %1 is already used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1213"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1214"/>
|
||||
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1220"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1221"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target already contains a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1227"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1228"/>
|
||||
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderman.cpp" line="1233"/>
|
||||
<location filename="../src/gui/folderman.cpp" line="1234"/>
|
||||
<source>The local folder %1 is a symbolic link. The link target is already contained in a folder used in a folder sync connection. Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1375,27 +1375,27 @@ Ezabatzeko baimena duten itemak ezabatuko dira hauek karpeta bat ezabatzea uzten
|
||||
<context>
|
||||
<name>OCC::NSISUpdater</name>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="329"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="331"/>
|
||||
<source>New Version Available</source>
|
||||
<translation>Bertsio berria eskuragarri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="335"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="337"/>
|
||||
<source><p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p></source>
|
||||
<translation><p> %1 bezeroaren bertsio berri bat eskuragarri dago.</p><p><b>%2</b>deskargatzeko prest dago. Instalatuta dagoen bersioa %3 da.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="348"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<source>Skip this version</source>
|
||||
<translation>Ez eguneratu bertsio hau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="349"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="351"/>
|
||||
<source>Skip this time</source>
|
||||
<translation>Utzi aldi honetan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="350"/>
|
||||
<location filename="../src/gui/updater/ocupdater.cpp" line="352"/>
|
||||
<source>Get update</source>
|
||||
<translation>Eskuratu eguneraketa</translation>
|
||||
</message>
|
||||
@@ -1896,7 +1896,7 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<context>
|
||||
<name>OCC::PUTFileJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="101"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="103"/>
|
||||
<source>Connection Timeout</source>
|
||||
<translation>Konexioa denboraz kanpo</translation>
|
||||
</message>
|
||||
@@ -1904,7 +1904,7 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<context>
|
||||
<name>OCC::PollJob</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="158"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="160"/>
|
||||
<source>Invalid JSON reply from the poll URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2094,48 +2094,48 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<context>
|
||||
<name>OCC::PropagateUploadFileQNAM</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="291"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="297"/>
|
||||
<source>File Removed</source>
|
||||
<translation>Fitxategia Ezabatua</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="303"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="309"/>
|
||||
<source>Local file changed during syncing. It will be resumed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="315"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="704"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="321"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="710"/>
|
||||
<source>Local file changed during sync.</source>
|
||||
<translation>Fitxategi lokala aldatu da sinkronizazioan.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="631"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="637"/>
|
||||
<source>Forcing job abort on HTTP connection reset with Qt < 5.4.2.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="639"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="645"/>
|
||||
<source>The file was edited locally but is part of a read only share. It is restored and your edit is in the conflict file.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="670"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="676"/>
|
||||
<source>Poll URL missing</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="693"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="699"/>
|
||||
<source>The local file was removed during sync.</source>
|
||||
<translation>Fitxategi lokala ezabatu da sinkronizazioan.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="719"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="725"/>
|
||||
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="792"/>
|
||||
<location filename="../src/libsync/propagateupload.cpp" line="800"/>
|
||||
<source>Error writing metadata to the database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2475,7 +2475,7 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<translation>Elkarbanatu erabiltzaile edo taldearekin...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="226"/>
|
||||
<location filename="../src/gui/shareusergroupwidget.cpp" line="224"/>
|
||||
<source>No results for '%1'</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2539,17 +2539,22 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<context>
|
||||
<name>OCC::ShibbolethWebView</name>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="79"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="81"/>
|
||||
<source>%1 - Authenticate</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="91"/>
|
||||
<source>SSL Chipher Debug View</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Reauthentication required</source>
|
||||
<translation>Berautentikatzea beharrezkoa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="85"/>
|
||||
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="99"/>
|
||||
<source>Your session has expired. You need to re-login to continue to use the client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3113,25 +3118,26 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="390"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="526"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="593"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="544"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="611"/>
|
||||
<source>Log in...</source>
|
||||
<translation>Saioa hasi...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="394"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="518"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="595"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="536"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="613"/>
|
||||
<source>Log out</source>
|
||||
<translation>Saioa bukatu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="438"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
|
||||
<source>Recent Changes</source>
|
||||
<translation>Azkenengo Aldaketak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="656"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3151,27 +3157,27 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<translation>Ireki %1 arakatzailean</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="580"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="598"/>
|
||||
<source>Unknown status</source>
|
||||
<translation>Egoera ezezaguna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="582"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="600"/>
|
||||
<source>Settings...</source>
|
||||
<translation>Ezarpenak...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="583"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="601"/>
|
||||
<source>Details...</source>
|
||||
<translation>Xehetasunak...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="588"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="606"/>
|
||||
<source>Help</source>
|
||||
<translation>Laguntza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="590"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="608"/>
|
||||
<source>Quit %1</source>
|
||||
<translation>%1etik Irten</translation>
|
||||
</message>
|
||||
@@ -3216,63 +3222,63 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="497"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="515"/>
|
||||
<source>Unpause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="499"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="517"/>
|
||||
<source>Unpause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="507"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="525"/>
|
||||
<source>Pause all synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="509"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="527"/>
|
||||
<source>Pause synchronization</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="516"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="534"/>
|
||||
<source>Log out of all accounts</source>
|
||||
<translation>Saioa bukatu kontu guztietan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="524"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="542"/>
|
||||
<source>Log in to all accounts...</source>
|
||||
<translation>Saioa hasi kontu guztietan...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="599"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="617"/>
|
||||
<source>Crash now</source>
|
||||
<comment>Only shows in debug mode to allow testing the crash handler</comment>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="616"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="634"/>
|
||||
<source>No items synced recently</source>
|
||||
<translation>Ez da azken aldian ezer sinkronizatu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="643"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="661"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation>Sinkronizatzen %1 %2tik (%3 faltan)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="648"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="666"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation>Sinkronizatzen %1 (%2faltan)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="668"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="686"/>
|
||||
<source>%1 (%2, %3)</source>
|
||||
<translation>%1 (%2, %3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="697"/>
|
||||
<location filename="../src/gui/owncloudgui.cpp" line="715"/>
|
||||
<source>Up to date</source>
|
||||
<translation>Eguneratua</translation>
|
||||
</message>
|
||||
@@ -3493,7 +3499,7 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
<message>
|
||||
<location filename="../src/gui/application.cpp" line="581"/>
|
||||
<location filename="../src/gui/application.cpp" line="593"/>
|
||||
<source>QT_LAYOUT_DIRECTION</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3501,37 +3507,37 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="468"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="473"/>
|
||||
<source>in the future</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="464"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="469"/>
|
||||
<source>%n day(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="472"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<source>%n hour(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="477"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<source>now</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="479"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="484"/>
|
||||
<source>Less than a minute ago</source>
|
||||
<translation>Orain dela minutu bat baino gutxiago</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="482"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="487"/>
|
||||
<source>%n minute(s) ago</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="485"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="490"/>
|
||||
<source>Some time ago</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -3558,38 +3564,38 @@ Ez da gomendagarria erabltzea.</translation>
|
||||
<source>%L1 B</source>
|
||||
<translation>%L1 B</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="314"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="315"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="316"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="317"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="318"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="319"/>
|
||||
<source>%n year(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="320"/>
|
||||
<source>%n month(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="321"/>
|
||||
<source>%n day(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="322"/>
|
||||
<source>%n hour(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="323"/>
|
||||
<source>%n minute(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/libsync/utility.cpp" line="324"/>
|
||||
<source>%n second(s)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/utility.cpp" line="343"/>
|
||||
<location filename="../src/libsync/utility.cpp" line="348"/>
|
||||
<source>%1 %2</source>
|
||||
<translation>%1 %2</translation>
|
||||
</message>
|
||||
|
||||
Alguns arquivos não foram exibidos porque demasiados arquivos foram alterados neste diff Mostrar Mais
Referência em uma Nova Issue
Bloquear um usuário