Merge branch 'master' into new-ui

This commit is contained in:
Olivier Goffart 2015-05-26 14:56:08 +02:00
commit 507206367f
85 changed files with 6423 additions and 1828 deletions

View file

@ -165,13 +165,13 @@ endif()
find_package(Sphinx) find_package(Sphinx)
find_package(PdfLatex) find_package(PdfLatex)
find_package(SQLite3 3.8.0 REQUIRED) find_package(SQLite3 3.8.0 REQUIRED)
# On some OS, we want to use our own, not the system sqlite # On some OS, we want to use our own, not the system sqlite
if (USE_OUR_OWN_SQLITE3) if (USE_OUR_OWN_SQLITE3)
include_directories(BEFORE ${SQLITE3_INCLUDE_DIR}) include_directories(BEFORE ${SQLITE3_INCLUDE_DIR})
endif() endif()
find_package(ZLIB)
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)

View file

@ -1,5 +1,36 @@
ChangeLog ChangeLog
========= =========
version 1.8.2 (release 2015-05-xx)
* HTTP: Add the branding name to the UserAgent string.
* ConnectonValidator: Always run with new credentials. (#3266)
* Recall Feature: Admins can trigger an upload of a file from
client to server again
* Propagator: Add 'Content-Length: 0' header to MKCOL request
* Switch on checksum verification through branding or config
* Add ability for checksum verification of up and download
* Fix opening external links for some labels (#3135)
* AccountState: Run only a single validator, allow error message
overriding (#3236 #3153)
* SyncJournalDB: Minor fixes and simplificatons
* SyncEngine: Force re-read of folder Etags for upgrades from
1.8.0 and 1.8.1
* Propagator: Limit length of temporary file name #2789
* ShareDialog: Password ui fixes. #3189
* Fix startup hang by removing QSettings lock file. (#3175)
* Wizard: Allow SSL cert dialog to show twice. (#3168)
* ProtocolWidget: Fix rename message. (#3210)
* Discovery: Test better, treat invalid hrefs as error (#3176)
* Propagator: Overwrite local data only if unchanged. (#3156)
* ShareDialog: Improve error reporting for share API fails
* OSX Updater: Only allow if in /Applications (#2931)
* Wizard: Fix lock icon (#1447)
* Fix compile with gcc 5
* Treat any 503 error as temporary (#3113)
* Work around for the Qt PUT corruption bug (#2425)
* OSX Shell integration: Optimizations
* Windows Shell integration: Optimizations
.. more than 250 commits since 1.8.1
version 1.8.1 (release 2015-05-07) version 1.8.1 (release 2015-05-07)
* Make "operation canceled" error a soft error * Make "operation canceled" error a soft error
* Do not throw an error for files that are scheduled to be removed, * Do not throw an error for files that are scheduled to be removed,

View file

@ -11,13 +11,14 @@ minimum_perc = 5
# simple one-to-one language mappings # simple one-to-one language mappings
trans.ca = pofiles/ca.po trans.ca = pofiles/ca.po
trans.el = pofiles/el.po trans.el = pofiles/el.po
trans.es = pofiles/es.po
trans.es_AR = pofiles/es_AR.po trans.es_AR = pofiles/es_AR.po
trans.es = pofiles/es.po
trans.eu = pofiles/eu.po trans.eu = pofiles/eu.po
trans.fa = pofiles/fa.po trans.fa = pofiles/fa.po
trans.fr = pofiles/fr.po trans.fr = pofiles/fr.po
trans.gl = pofiles/gl.po trans.gl = pofiles/gl.po
trans.it = pofiles/it.po trans.it = pofiles/it.po
trans.nb_NO = pofiles/nb_NO.po
trans.nl = pofiles/nl.po trans.nl = pofiles/nl.po
trans.pl = pofiles/pl.po trans.pl = pofiles/pl.po
trans.pt_BR = pofiles/pt_BR.po trans.pt_BR = pofiles/pt_BR.po
@ -26,8 +27,8 @@ trans.sl = pofiles/sl.po
trans.sv = pofiles/sv.po trans.sv = pofiles/sv.po
trans.tr = pofiles/tr.po trans.tr = pofiles/tr.po
trans.uk = pofiles/uk.po trans.uk = pofiles/uk.po
trans.zh_TW = pofiles/zh_TW.po
trans.zh_CN = pofiles/zh_CN.po trans.zh_CN = pofiles/zh_CN.po
trans.zh_TW = pofiles/zh_TW.po
# special handling below # special handling below
@ -41,8 +42,7 @@ trans.pt_PT = pofiles/pt.po
trans.cs_CZ = pofiles/cs.po trans.cs_CZ = pofiles/cs.po
trans.et_EE = pofiles/et.po trans.et_EE = pofiles/et.po
trans.fi_FI = pofiles/fi.po trans.fi_FI = pofiles/fi.po
trans.ja_JP = pofiles/ja.po
trans.hu_HU = pofiles/hu.po trans.hu_HU = pofiles/hu.po
trans.ja_JP = pofiles/ja.po
trans.sk_SK = pofiles/sk.po trans.sk_SK = pofiles/sk.po
trans.th_TH = pofiles/th.po trans.th_TH = pofiles/th.po

View file

@ -0,0 +1,46 @@
# Auto-generated - do not modify
StrCpy $MUI_FINISHPAGE_SHOWREADME_TEXT_STRING "Vis versjonsmerknader"
StrCpy $ConfirmEndProcess_MESSAGEBOX_TEXT "Fant ${APPLICATION_EXECUTABLE}-prosess(er) som må stoppes.$\nVil du at installasjonsprogrammet skal stoppe dem for deg?"
StrCpy $ConfirmEndProcess_KILLING_PROCESSES_TEXT "Terminerer ${APPLICATION_EXECUTABLE}-prosesser."
StrCpy $ConfirmEndProcess_KILL_NOT_FOUND_TEXT "Fant ikke prosess som skulle termineres!"
StrCpy $PageReinstall_NEW_Field_1 "En eldre versjon av ${APPLICATION_NAME} er installert på systemet ditt. Det anbefales at du avnistallerer den versjonen før installering av ny versjon. Velg hva du vil gjøre og klikk Neste for å fortsette."
StrCpy $PageReinstall_NEW_Field_2 "Avinstaller før installering"
StrCpy $PageReinstall_NEW_Field_3 "Ikke avinstaller"
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_TITLE "Allerede installert"
StrCpy $PageReinstall_NEW_MUI_HEADER_TEXT_SUBTITLE "Velg hvordan du vil installere ${APPLICATION_NAME}."
StrCpy $PageReinstall_OLD_Field_1 "En nyere versjon av ${APPLICATION_NAME} er allerede installert! Det anbefales ikke at du installerer en eldre versjon. Hvis du virkelig ønsker å installere denne eldre versjonen, er det bedre å avinstallere gjeldende versjon først. Velg hva du vil gjøre og klikk Neste for å fortsette."
StrCpy $PageReinstall_SAME_Field_1 "${APPLICATION_NAME} ${VERSION} er allerede installert.\nVelg hva du vil gjøre og klikk Neste for å fortsette."
StrCpy $PageReinstall_SAME_Field_2 "Legg til/installer komponenter på nytt"
StrCpy $PageReinstall_SAME_Field_3 "Avinstaller ${APPLICATION_NAME}"
StrCpy $UNINSTALLER_APPDATA_TITLE "Avinstaller ${APPLICATION_NAME}"
StrCpy $PageReinstall_SAME_MUI_HEADER_TEXT_SUBTITLE "Velg hva slags vedlikehold som skal utføres."
StrCpy $SEC_APPLICATION_DETAILS "Installerer ${APPLICATION_NAME} grunnleggende."
StrCpy $OPTION_SECTION_SC_SHELL_EXT_SECTION "Integrering med Windows Utforsker"
StrCpy $OPTION_SECTION_SC_SHELL_EXT_DetailPrint "Installerer integrering med Windows Utforsker"
StrCpy $OPTION_SECTION_SC_START_MENU_SECTION "Snarvei i Start-menyen"
StrCpy $OPTION_SECTION_SC_START_MENU_DetailPrint "Legger til snarvei for ${APPLICATION_NAME} i Start-menyen."
StrCpy $OPTION_SECTION_SC_DESKTOP_SECTION "Snarvei på skrivebordet"
StrCpy $OPTION_SECTION_SC_DESKTOP_DetailPrint "Oppretter snarveier på skrivebordet"
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_SECTION "Snarvei i Hurtigstart"
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint "Oppretter snarvei i Hurtigstart"
StrCpy $OPTION_SECTION_SC_APPLICATION_Desc "${APPLICATION_NAME} grunnleggende."
StrCpy $OPTION_SECTION_SC_START_MENU_Desc "${APPLICATION_NAME}-snarvei."
StrCpy $OPTION_SECTION_SC_DESKTOP_Desc "Skrivebordssnarvei for ${APPLICATION_NAME}."
StrCpy $OPTION_SECTION_SC_QUICK_LAUNCH_Desc "Hurtigstart-snarvei for ${APPLICATION_NAME}."
StrCpy $UNINSTALLER_APPDATA_SUBTITLE "Fjern ${APPLICATION_NAME} sin datamappe fra datamaskinen."
StrCpy $UNINSTALLER_APPDATA_LABEL_1 "Ønsker du å slette ${APPLICATION_NAME} sin datamappe?"
StrCpy $UNINSTALLER_APPDATA_LABEL_2 "Ikke kryss av dersom du vil beholde datamappen for senere bruk. Kryss av for å slette mappen."
StrCpy $UNINSTALLER_APPDATA_CHECKBOX "Ja, slett denne datamappen."
StrCpy $UNINSTALLER_FILE_Detail "Skriver Avinstallasjonsprogram."
StrCpy $UNINSTALLER_REGISTRY_Detail "Skriver registernøkler for installasjonsprogrammet"
StrCpy $UNINSTALLER_FINISHED_Detail "Ferdig"
StrCpy $UNINSTALL_MESSAGEBOX "Det ser ikke ut som ${APPLICATION_NAME} er installert i mappe '$INSTDIR'.$\n$\nFortsett likevel (ikke anbefalt)?"
StrCpy $UNINSTALL_ABORT "Avinstallering avbrutt av bruker"
StrCpy $INIT_NO_QUICK_LAUNCH "Hurtigstart-snarvei (I/T)"
StrCpy $INIT_NO_DESKTOP "Snarvei på skrivebordet (skriver over eksisterende)"
StrCpy $UAC_ERROR_ELEVATE "Klarte ikke å heve tilgangsnivå. Feil: "
StrCpy $UAC_INSTALLER_REQUIRE_ADMIN "Dette installasjonsprogrammet krever administrasjonstilgang. Prøv igjen"
StrCpy $INIT_INSTALLER_RUNNING "Installasjonsprogrammet kjører allerede."
StrCpy $UAC_UNINSTALLER_REQUIRE_ADMIN "Avinstallasjonsprogrammet krever administrasjonstilgang. Prøv igjen"
StrCpy $INIT_UNINSTALLER_RUNNING "Avinstallasjonsprogrammet kjører allerede."
StrCpy $SectionGroup_Shortcuts "Snarveier"

View file

@ -67,7 +67,7 @@ localeToName = {
"mg" : "Malagasy", "mg" : "Malagasy",
"ms" : "Malay", "ms" : "Malay",
"mn" : "Mongolian", "mn" : "Mongolian",
"nb" : "Norwegian", "nb_NO" : "Norwegian",
"nn" : "NorwegianNynorsk", "nn" : "NorwegianNynorsk",
"ps" : "Pashto", "ps" : "Pashto",
"pl" : "Polish", "pl" : "Polish",

View file

@ -44,5 +44,6 @@ iconv -t CP1252 -o Finnish.nsh Finnish.nsh
iconv -t CP932 -o Japanese.nsh Japanese.nsh iconv -t CP932 -o Japanese.nsh Japanese.nsh
iconv -t CP1250 -o Slovak.nsh Slovak.nsh iconv -t CP1250 -o Slovak.nsh Slovak.nsh
iconv -t CP1254 -o Turkish.nsh Turkish.nsh iconv -t CP1254 -o Turkish.nsh Turkish.nsh
iconv -t CP1252 -o Norwegian.nsh Norwegian.nsh

View file

@ -8,13 +8,14 @@
!insertmacro MUI_LANGUAGE "Hungarian" !insertmacro MUI_LANGUAGE "Hungarian"
!insertmacro MUI_LANGUAGE "Ukrainian" !insertmacro MUI_LANGUAGE "Ukrainian"
!insertmacro MUI_LANGUAGE "French" !insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "Catalan" !insertmacro MUI_LANGUAGE "Norwegian"
!insertmacro MUI_LANGUAGE "Russian" !insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Finnish" !insertmacro MUI_LANGUAGE "Finnish"
!insertmacro MUI_LANGUAGE "Basque" !insertmacro MUI_LANGUAGE "Basque"
!insertmacro MUI_LANGUAGE "Greek" !insertmacro MUI_LANGUAGE "Greek"
!insertmacro MUI_LANGUAGE "SimpChinese" !insertmacro MUI_LANGUAGE "SimpChinese"
!insertmacro MUI_LANGUAGE "PortugueseBR" !insertmacro MUI_LANGUAGE "PortugueseBR"
!insertmacro MUI_LANGUAGE "Catalan"
!insertmacro MUI_LANGUAGE "Italian" !insertmacro MUI_LANGUAGE "Italian"
!insertmacro MUI_LANGUAGE "Portuguese" !insertmacro MUI_LANGUAGE "Portuguese"
!insertmacro MUI_LANGUAGE "German" !insertmacro MUI_LANGUAGE "German"

View file

@ -97,7 +97,6 @@ ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
!include WordFunc.nsh ;Used by VersionCompare macro function. !include WordFunc.nsh ;Used by VersionCompare macro function.
!include FileFunc.nsh ;Used to read out parameters !include FileFunc.nsh ;Used to read out parameters
!include UAC.nsh ;Used by the UAC elevation to install as user or admin. !include UAC.nsh ;Used by the UAC elevation to install as user or admin.
!include nsProcess.nsh ;Used to kill the running process
!include Library.nsh ;Used by the COM registration for shell extensions !include Library.nsh ;Used by the COM registration for shell extensions
!include x64.nsh ;Used to determine the right arch for the shell extensions !include x64.nsh ;Used to determine the right arch for the shell extensions
@ -176,10 +175,11 @@ VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${VERSION}"
StrCmp $LANGUAGE ${LANG_ITALIAN} Italian 0 StrCmp $LANGUAGE ${LANG_ITALIAN} Italian 0
StrCmp $LANGUAGE ${LANG_ESTONIAN} Estonian 0 StrCmp $LANGUAGE ${LANG_ESTONIAN} Estonian 0
StrCmp $LANGUAGE ${LANG_GREEK} Greek 0 StrCmp $LANGUAGE ${LANG_GREEK} Greek 0
StrCmp $LANGUAGE ${LANG_GREEK} Basque 0 StrCmp $LANGUAGE ${LANG_BASQUE} Basque 0
StrCmp $LANGUAGE ${LANG_GREEK} Galician 0 StrCmp $LANGUAGE ${LANG_GALICIAN} Galician 0
StrCmp $LANGUAGE ${LANG_GREEK} Slovak 0 StrCmp $LANGUAGE ${LANG_SLOVAC} Slovak 0
StrCmp $LANGUAGE ${LANG_GREEK} Turkish 0 StrCmp $LANGUAGE ${LANG_TURKISH} Turkish 0
StrCmp $LANGUAGE ${LANG_NORWEGIAN} Norwegian 0
StrCmp $LANGUAGE ${LANG_PORTUGUESEBR} Brazilian EndLanguageCmp StrCmp $LANGUAGE ${LANG_PORTUGUESEBR} Brazilian EndLanguageCmp
German: German:
!include "${source_path}/admin/win/nsi/l10n\German.nsh" !include "${source_path}/admin/win/nsi/l10n\German.nsh"
@ -222,6 +222,9 @@ VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${VERSION}"
Goto EndLanguageCmp Goto EndLanguageCmp
Brazilian: Brazilian:
!include "${source_path}/admin/win/nsi/l10n\PortugueseBR.nsh" !include "${source_path}/admin/win/nsi/l10n\PortugueseBR.nsh"
Goto EndLanguageCmp
Norwegian:
!include "${source_path}/admin/win/nsi/l10n\Norwegian.nsh"
EndLanguageCmp: EndLanguageCmp:
FunctionEnd FunctionEnd
@ -258,7 +261,7 @@ FunctionEnd
############################################################################## ##############################################################################
!macro CheckForProcess processName gotoWhenFound gotoWhenNotFound !macro CheckForProcess processName gotoWhenFound gotoWhenNotFound
${nsProcess::FindProcess} ${processName} $R0 Processes::FindProcess ${processName}
StrCmp $R0 "0" ${gotoWhenNotFound} ${gotoWhenFound} StrCmp $R0 "0" ${gotoWhenNotFound} ${gotoWhenFound}
!macroend !macroend
@ -268,7 +271,7 @@ FunctionEnd
/SD IDYES IDYES process_${processName}_kill IDNO process_${processName}_ended /SD IDYES IDYES process_${processName}_kill IDNO process_${processName}_ended
process_${processName}_kill: process_${processName}_kill:
DetailPrint $ConfirmEndProcess_KILLING_PROCESSES_TEXT DetailPrint $ConfirmEndProcess_KILLING_PROCESSES_TEXT
${nsProcess::KillProcess} ${processName} $R0 Processes::KillProcess ${processName}
Sleep 1500 Sleep 1500
StrCmp $R0 "1" process_${processName}_ended StrCmp $R0 "1" process_${processName}_ended
DetailPrint $ConfirmEndProcess_KILL_NOT_FOUND_TEXT DetailPrint $ConfirmEndProcess_KILL_NOT_FOUND_TEXT
@ -778,7 +781,7 @@ Function .onInit
goto UAC_Elevate goto UAC_Elevate
;Prevent multiple instances. ;Prevent multiple instances.
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudInstaller") i .r1 ?e' System::Call 'kernel32::CreateMutexA(i 0, i 0, t "${APPLICATION_SHORTNAME}Installer") i .r1 ?e'
Pop $R0 Pop $R0
StrCmp $R0 0 +3 StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_INSTALLER_RUNNING MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_INSTALLER_RUNNING
@ -843,7 +846,7 @@ Function un.onInit
goto UAC_Elevate goto UAC_Elevate
;Prevent multiple instances. ;Prevent multiple instances.
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "owncloudUninstaller") i .r1 ?e' System::Call 'kernel32::CreateMutexA(i 0, i 0, t "${APPLICATION_SHORTNAME}Uninstaller") i .r1 ?e'
Pop $R0 Pop $R0
StrCmp $R0 0 +3 StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_UNINSTALLER_RUNNING MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_UNINSTALLER_RUNNING

View file

@ -17,6 +17,7 @@ if( Qt5Core_FOUND )
message(STATUS "Found Qt5 core, checking for further dependencies...") message(STATUS "Found Qt5 core, checking for further dependencies...")
find_package(Qt5Network REQUIRED) find_package(Qt5Network REQUIRED)
find_package(Qt5Xml REQUIRED) find_package(Qt5Xml REQUIRED)
find_package(Qt5Concurrent REQUIRED)
if(NOT TOKEN_AUTH_ONLY) if(NOT TOKEN_AUTH_ONLY)
find_package(Qt5WebKitWidgets REQUIRED) find_package(Qt5WebKitWidgets REQUIRED)
find_package(Qt5WebKit REQUIRED) find_package(Qt5WebKit REQUIRED)

View file

@ -19,6 +19,8 @@
#cmakedefine APPLICATION_EXECUTABLE "@APPLICATION_EXECUTABLE@" #cmakedefine APPLICATION_EXECUTABLE "@APPLICATION_EXECUTABLE@"
#cmakedefine APPLICATION_UPDATE_URL "@APPLICATION_UPDATE_URL@" #cmakedefine APPLICATION_UPDATE_URL "@APPLICATION_UPDATE_URL@"
#cmakedefine ZLIB_FOUND @ZLIB_FOUND@
#cmakedefine SYSCONFDIR "@SYSCONFDIR@" #cmakedefine SYSCONFDIR "@SYSCONFDIR@"
#cmakedefine DATADIR "@DATADIR@" #cmakedefine DATADIR "@DATADIR@"

View file

@ -386,6 +386,20 @@ static int _csync_treewalk_visitor(void *obj, void *data) {
SAFE_FREE(renamed_path); SAFE_FREE(renamed_path);
} }
if (!other_node) {
/* Check the source path as well. */
int len;
uint64_t h = 0;
char *renamed_path = csync_rename_adjust_path_source(ctx, cur->path);
if (!c_streq(renamed_path, cur->path)) {
len = strlen( renamed_path );
h = c_jhash64((uint8_t *) renamed_path, len, 0);
other_node = c_rbtree_find(other_tree, &h);
}
SAFE_FREE(renamed_path);
}
if (obj == NULL || data == NULL) { if (obj == NULL || data == NULL) {
ctx->status_code = CSYNC_STATUS_PARAM_ERROR; ctx->status_code = CSYNC_STATUS_PARAM_ERROR;
return -1; return -1;

View file

@ -43,6 +43,7 @@ struct csync_rename_s {
} }
std::map<std::string, std::string> folder_renamed_to; // map from->to std::map<std::string, std::string> folder_renamed_to; // map from->to
std::map<std::string, std::string> folder_renamed_from; // map to->from
struct renameop { struct renameop {
csync_file_stat_t *st; csync_file_stat_t *st;
@ -63,6 +64,7 @@ void csync_rename_destroy(CSYNC* ctx)
void csync_rename_record(CSYNC* ctx, const char* from, const char* to) void csync_rename_record(CSYNC* ctx, const char* from, const char* to)
{ {
csync_rename_s::get(ctx)->folder_renamed_to[from] = to; csync_rename_s::get(ctx)->folder_renamed_to[from] = to;
csync_rename_s::get(ctx)->folder_renamed_from[to] = from;
} }
char* csync_rename_adjust_path(CSYNC* ctx, const char* path) char* csync_rename_adjust_path(CSYNC* ctx, const char* path)
@ -78,4 +80,18 @@ char* csync_rename_adjust_path(CSYNC* ctx, const char* path)
return c_strdup(path); return c_strdup(path);
} }
char* csync_rename_adjust_path_source(CSYNC* ctx, const char* path)
{
csync_rename_s* d = csync_rename_s::get(ctx);
for (std::string p = _parentDir(path); !p.empty(); p = _parentDir(p)) {
std::map< std::string, std::string >::iterator it = d->folder_renamed_from.find(p);
if (it != d->folder_renamed_from.end()) {
std::string rep = it->second + (path + p.length());
return c_strdup(rep.c_str());
}
}
return c_strdup(path);
}
} }

View file

@ -26,7 +26,10 @@
extern "C" { extern "C" {
#endif #endif
/* Return the final destination path of a given patch in case of renames */
char *csync_rename_adjust_path(CSYNC *ctx, const char *path); char *csync_rename_adjust_path(CSYNC *ctx, const char *path);
/* Return the source of a given path in case of renames */
char *csync_rename_adjust_path_source(CSYNC *ctx, const char *path);
void csync_rename_destroy(CSYNC *ctx); void csync_rename_destroy(CSYNC *ctx);
void csync_rename_record(CSYNC *ctx, const char *from, const char *to); void csync_rename_record(CSYNC *ctx, const char *from, const char *to);

View file

@ -124,7 +124,8 @@ sub initTesting(;$)
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0 $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0
} }
$d = HTTP::DAV->new(); my $ua = HTTP::DAV::UserAgent->new(keep_alive => 1 );
$d = HTTP::DAV->new(-useragent => $ua);
$d->credentials( -url=> $owncloud, -realm=>"ownCloud", $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
-user=> $user, -user=> $user,
@ -191,7 +192,6 @@ sub removeRemoteDir($;$)
my ($dir, $optionsRef) = @_; my ($dir, $optionsRef) = @_;
my $url = testDirUrl() . $dir; my $url = testDirUrl() . $dir;
if( $optionsRef && $optionsRef->{user} && $optionsRef->{passwd} ) { if( $optionsRef && $optionsRef->{user} && $optionsRef->{passwd} ) {
$d->credentials( -url=> $owncloud, -realm=>"ownCloud", $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
-user=> $optionsRef->{user}, -user=> $optionsRef->{user},
@ -326,11 +326,11 @@ sub assertLocalDirs( $$ )
opendir(my $dh, $dir1 ) || die; opendir(my $dh, $dir1 ) || die;
while(readdir $dh) { while(readdir $dh) {
assert( -e "$dir2/$_" ); assert( -e "$dir2/$_", " $dir2/$_ do not exist" );
next if( -d "$dir1/$_"); # don't compare directory sizes. next if( -d "$dir1/$_"); # don't compare directory sizes.
my $s1 = -s "$dir1/$_"; my $s1 = -s "$dir1/$_";
my $s2 = -s "$dir2/$_"; my $s2 = -s "$dir2/$_";
assert( $s1 == $s2, "$dir1/$_ <-> $dir2/$_" ); assert( $s1 == $s2, "$dir1/$_ <-> $dir2/$_ size not equal ($s1 != $s2)" );
} }
closedir $dh; closedir $dh;
} }
@ -524,7 +524,9 @@ sub put_to_dir( $$;$ )
my $filename = $file; my $filename = $file;
$filename =~ s/^.*\///; $filename =~ s/^.*\///;
$filename =~ s/#/%23/g; # poor man's URI encoder
my $puturl = $targetUrl . $dir. $filename; my $puturl = $targetUrl . $dir. $filename;
print "put_to_dir puts to $puturl\n"; print "put_to_dir puts to $puturl\n";
unless ($d->put( -local => $file, -url => $puturl )) { unless ($d->put( -local => $file, -url => $puturl )) {
print " ### FAILED to put a single file!\n"; print " ### FAILED to put a single file!\n";

View file

@ -0,0 +1,85 @@
#!/usr/bin/perl
#
# Test script for the ownCloud module of csync.
# This script requires a running ownCloud instance accessible via HTTP.
# It does quite some fancy tests and asserts the results.
#
# Copyright (C) by Olivier Goffart <ogoffart@woboq.com>
#
# 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 Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
use lib ".";
use File::Copy;
use ownCloud::Test;
use strict;
print "Hello, this is t_recall, a tester for the recall feature\n";
initTesting();
printInfo( "Syncing two files with the same name that differ with case" );
#create some files
my $tmpdir = "/tmp/t_recall/";
mkdir($tmpdir);
createLocalFile( $tmpdir . "file1.dat", 100 );
createLocalFile( $tmpdir . "file2.dat", 150 );
createLocalFile( $tmpdir . "file3.dat", 110 );
createLocalFile( $tmpdir . "file4.dat", 170 );
#put them in some directories
createRemoteDir( "dir" );
glob_put( "$tmpdir/*", "dir" );
csync();
assertLocalAndRemoteDir( '', 0);
printInfo( "Testing with a .sys.admin#recall#" );
system("echo 'dir/file2.dat' > ". $tmpdir . ".sys.admin\#recall\#");
system("echo 'dir/file3.dat' >> ". $tmpdir . ".sys.admin\#recall\#");
glob_put( "$tmpdir/.sys.admin\#recall\#", "" );
csync();
#test that the recall files have been created
assert( -e glob(localDir().'dir/file2_.sys.admin#recall#-*.dat' ) );
assert( -e glob(localDir().'dir/file3_.sys.admin#recall#-*.dat' ) );
#Remove the recall file
unlink(localDir() . ".sys.admin#recall#");
# 2 sync necessary for the recall to be uploaded
csync();
assertLocalAndRemoteDir( '', 0);
printInfo( "Testing with a dir/.sys.admin#recall#" );
system("echo 'file4.dat' > ". $tmpdir . ".sys.admin\#recall\#");
glob_put( "$tmpdir/.sys.admin\#recall\#", "dir" );
csync();
assert( -e glob(localDir().'dir/file4_.sys.admin#recall#-*.dat' ) );
cleanup();
system("rm -r " . $tmpdir);

View file

@ -153,7 +153,7 @@ By default, the ownCloud Client ignores the following files:
* Files matched by one of the patterns defined in the Ignored Files Editor * Files matched by one of the patterns defined in the Ignored Files Editor
* Files containing characters that do not work on certain file systems ``(`\, /, :, ?, *, ", >, <, |`)``. * Files containing characters that do not work on certain file systems ``(`\, /, :, ?, *, ", >, <, |`)``.
* Files starting in ``.csync_journal.db``, as these files are reserved for journalling. * Files starting with ``.csync_journal.db``, as these files are reserved for journalling.
If a pattern selected using a checkbox in the `ignoredFilesEditor-label` (or if If a pattern selected using a checkbox in the `ignoredFilesEditor-label` (or if
a line in the exclude file starts with the character `]` directly followed by a line in the exclude file starts with the character `]` directly followed by

View file

@ -83,6 +83,10 @@ Other issues can affect synchronization of your ownCloud files:
If you are using a different file backend on the server, you can try to exclude a bug in the If you are using a different file backend on the server, you can try to exclude a bug in the
backend by reverting to the built-in backend. backend by reverting to the built-in backend.
- If you are experiencing slow upload/download speed or similar performance issues
be aware that those could be caused by on-access virus scanning solutions, either
on the server (like the files_antivirus app) or the client.
Log Files Log Files
--------- ---------

View file

@ -37,6 +37,9 @@
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Connected with &lt;server&gt; as &lt;user&gt;</string> <string>Connected with &lt;server&gt; as &lt;user&gt;</string>

View file

@ -83,9 +83,10 @@ void AccountState::setState(State state)
} else if (oldState == SignedOut && _state == Disconnected) { } else if (oldState == SignedOut && _state == Disconnected) {
checkConnectivity(); checkConnectivity();
} }
emit stateChanged(_state);
} }
// might not have changed but the underlying _connectionErrors might have
emit stateChanged(_state);
} }
QString AccountState::stateString(State state) QString AccountState::stateString(State state)
@ -143,7 +144,12 @@ void AccountState::checkConnectivity()
return; return;
} }
if (_connectionValidator) {
qDebug() << "ConnectionValidator already running, ignoring";
return;
}
ConnectionValidator * conValidator = new ConnectionValidator(account()); ConnectionValidator * conValidator = new ConnectionValidator(account());
_connectionValidator = conValidator;
connect(conValidator, SIGNAL(connectionResult(ConnectionValidator::Status,QStringList)), connect(conValidator, SIGNAL(connectionResult(ConnectionValidator::Status,QStringList)),
SLOT(slotConnectionValidatorResult(ConnectionValidator::Status,QStringList))); SLOT(slotConnectionValidatorResult(ConnectionValidator::Status,QStringList)));
if (isConnected()) { if (isConnected()) {
@ -232,6 +238,12 @@ void AccountState::slotCredentialsFetched(AbstractCredentials* credentials)
return; return;
} }
// When new credentials become available we always want to restart the
// connection validation, even if it's currently running.
if (_connectionValidator) {
delete _connectionValidator;
}
checkConnectivity(); checkConnectivity();
} }

View file

@ -16,6 +16,7 @@
#define ACCOUNTINFO_H #define ACCOUNTINFO_H
#include <QByteArray> #include <QByteArray>
#include <QPointer>
#include "utility.h" #include "utility.h"
#include "connectionvalidator.h" #include "connectionvalidator.h"
@ -103,6 +104,7 @@ private:
ConnectionStatus _connectionStatus; ConnectionStatus _connectionStatus;
QStringList _connectionErrors; QStringList _connectionErrors;
bool _waitingForNewCredentials; bool _waitingForNewCredentials;
QPointer<ConnectionValidator> _connectionValidator;
}; };
} }

View file

@ -111,9 +111,9 @@ Application::Application(int &argc, char **argv) :
if (isRunning()) if (isRunning())
return; return;
#if QT_VERSION > QT_VERSION_CHECK(5, 0, 0) #if QT_VERSION >= QT_VERSION_CHECK(5, 1, 0) && QT_VERSION < QT_VERSION_CHECK(5, 4, 2)
// Workaround for QTBUG-44576: Make sure a stale QSettings lock file // Workaround for QTBUG-44576: Make sure a stale QSettings lock file
// is deleted. // is deleted. (Introduced in Qt 5.4.0 and fixed in Qt 5.4.2)
{ {
QString lockFilePath = ConfigFile().configFile() + QLatin1String(".lock"); QString lockFilePath = ConfigFile().configFile() + QLatin1String(".lock");
QLockFile(lockFilePath).removeStaleLockFile(); QLockFile(lockFilePath).removeStaleLockFile();

View file

@ -32,6 +32,7 @@ class SelectiveSyncTreeView;
class ownCloudInfo; class ownCloudInfo;
class FormatWarningsWizardPage : public QWizardPage { class FormatWarningsWizardPage : public QWizardPage {
Q_OBJECT
protected: protected:
QString formatWarnings(const QStringList &warnings) const; QString formatWarnings(const QStringList &warnings) const;
}; };

View file

@ -57,6 +57,9 @@
<property name="text"> <property name="text">
<string>Error Label</string> <string>Error Label</string>
</property> </property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">

View file

@ -61,6 +61,7 @@ set(libsync_SRCS
theme.cpp theme.cpp
utility.cpp utility.cpp
ownsql.cpp ownsql.cpp
transmissionchecksumvalidator.cpp
creds/dummycredentials.cpp creds/dummycredentials.cpp
creds/abstractcredentials.cpp creds/abstractcredentials.cpp
creds/credentialsfactory.cpp creds/credentialsfactory.cpp
@ -141,6 +142,11 @@ if(NEON_FOUND)
endif() endif()
endif() endif()
if(ZLIB_FOUND)
list(APPEND libsync_LINK_TARGETS ${ZLIB_LIBRARIES})
include_directories(${ZLIB_INCLUDE_DIRS})
endif(ZLIB_FOUND)
add_library(${synclib_NAME} SHARED ${libsync_SRCS} ${syncMoc}) add_library(${synclib_NAME} SHARED ${libsync_SRCS} ${syncMoc})
GENERATE_EXPORT_HEADER( ${synclib_NAME} GENERATE_EXPORT_HEADER( ${synclib_NAME}
BASE_NAME ${synclib_NAME} BASE_NAME ${synclib_NAME}
@ -151,9 +157,9 @@ GENERATE_EXPORT_HEADER( ${synclib_NAME}
if(TOKEN_AUTH_ONLY) if(TOKEN_AUTH_ONLY)
qt5_use_modules(${synclib_NAME} Network) qt5_use_modules(${synclib_NAME} Network Concurrent)
else() else()
qt5_use_modules(${synclib_NAME} Widgets Network WebKitWidgets) qt5_use_modules(${synclib_NAME} Widgets Network WebKitWidgets Concurrent)
endif() endif()
set_target_properties( ${synclib_NAME} PROPERTIES set_target_properties( ${synclib_NAME} PROPERTIES

View file

@ -184,7 +184,7 @@ void BandwidthManager::relativeUploadMeasuringTimerExpired()
// qDebug() << Q_FUNC_INFO << _relativeUploadLimitProgressAtMeasuringRestart // qDebug() << Q_FUNC_INFO << _relativeUploadLimitProgressAtMeasuringRestart
// << relativeLimitProgressMeasured << relativeLimitProgressDifference; // << relativeLimitProgressMeasured << relativeLimitProgressDifference;
qint64 speedkBPerSec = (relativeLimitProgressDifference / relativeLimitMeasuringTimerIntervalMsec*1000.0) / 1024.0; // qint64 speedkBPerSec = (relativeLimitProgressDifference / relativeLimitMeasuringTimerIntervalMsec*1000.0) / 1024.0;
// qDebug() << Q_FUNC_INFO << relativeLimitProgressDifference/1024 <<"kB =>" << speedkBPerSec << "kB/sec on full speed (" // qDebug() << Q_FUNC_INFO << relativeLimitProgressDifference/1024 <<"kB =>" << speedkBPerSec << "kB/sec on full speed ("
// << _relativeLimitCurrentMeasuredDevice->_readWithProgress << _relativeLimitCurrentMeasuredDevice->_read // << _relativeLimitCurrentMeasuredDevice->_readWithProgress << _relativeLimitCurrentMeasuredDevice->_read
// << qAbs(_relativeLimitCurrentMeasuredDevice->_readWithProgress // << qAbs(_relativeLimitCurrentMeasuredDevice->_readWithProgress
@ -277,7 +277,7 @@ void BandwidthManager::relativeDownloadMeasuringTimerExpired()
qDebug() << Q_FUNC_INFO << _relativeDownloadLimitProgressAtMeasuringRestart qDebug() << Q_FUNC_INFO << _relativeDownloadLimitProgressAtMeasuringRestart
<< relativeLimitProgressMeasured << relativeLimitProgressDifference; << relativeLimitProgressMeasured << relativeLimitProgressDifference;
qint64 speedkBPerSec = (relativeLimitProgressDifference / relativeLimitMeasuringTimerIntervalMsec*1000.0) / 1024.0; // qint64 speedkBPerSec = (relativeLimitProgressDifference / relativeLimitMeasuringTimerIntervalMsec*1000.0) / 1024.0;
// qDebug() << Q_FUNC_INFO << relativeLimitProgressDifference/1024 <<"kB =>" << speedkBPerSec << "kB/sec on full speed (" // qDebug() << Q_FUNC_INFO << relativeLimitProgressDifference/1024 <<"kB =>" << speedkBPerSec << "kB/sec on full speed ("
// << _relativeLimitCurrentMeasuredJob->currentDownloadPosition() ; // << _relativeLimitCurrentMeasuredJob->currentDownloadPosition() ;

View file

@ -49,6 +49,7 @@ static const char optionalDesktopNoficationsC[] = "optionalDesktopNotifications"
static const char skipUpdateCheckC[] = "skipUpdateCheck"; static const char skipUpdateCheckC[] = "skipUpdateCheck";
static const char geometryC[] = "geometry"; static const char geometryC[] = "geometry";
static const char timeoutC[] = "timeout"; static const char timeoutC[] = "timeout";
static const char transmissionChecksumC[] = "transmissionChecksum";
static const char proxyHostC[] = "Proxy/host"; static const char proxyHostC[] = "Proxy/host";
static const char proxyTypeC[] = "Proxy/type"; static const char proxyTypeC[] = "Proxy/type";
@ -118,6 +119,20 @@ int ConfigFile::timeout() const
return settings.value(QLatin1String(timeoutC), 300).toInt(); // default to 5 min return settings.value(QLatin1String(timeoutC), 300).toInt(); // default to 5 min
} }
QString ConfigFile::transmissionChecksum() const
{
QSettings settings(configFile(), QSettings::IniFormat);
QString checksum = settings.value(QLatin1String(transmissionChecksumC), QString()).toString();
if( checksum.isEmpty() ) {
// if the config file setting is empty, maybe the Branding requires it.
checksum = Theme::instance()->transmissionChecksum();
}
return checksum;
}
void ConfigFile::setOptionalDesktopNotifications(bool show) void ConfigFile::setOptionalDesktopNotifications(bool show)
{ {
QSettings settings(configFile(), QSettings::IniFormat); QSettings settings(configFile(), QSettings::IniFormat);

View file

@ -103,6 +103,12 @@ public:
int timeout() const; int timeout() const;
// send a checksum as a header along with the transmission or not.
// possible values:
// empty: no checksum calculated or expected.
// or "Adler32", "MD5", "SHA1"
QString transmissionChecksum() const;
void saveGeometry(QWidget *w); void saveGeometry(QWidget *w);
void restoreGeometry(QWidget *w); void restoreGeometry(QWidget *w);

View file

@ -18,6 +18,11 @@
#include <QFileInfo> #include <QFileInfo>
#include <QCoreApplication> #include <QCoreApplication>
#include <QDebug> #include <QDebug>
#include <QCryptographicHash>
#ifdef ZLIB_FOUND
#include <zlib.h>
#endif
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
#include <qabstractfileengine.h> #include <qabstractfileengine.h>
@ -394,4 +399,58 @@ QString FileSystem::fileSystemForPath(const QString & path)
} }
#endif #endif
#define BUFSIZE 1024*1024*10
static QByteArray readToCrypto( const QString& filename, QCryptographicHash::Algorithm algo )
{
const qint64 bufSize = BUFSIZE;
QByteArray buf(bufSize,0);
QByteArray arr;
QCryptographicHash crypto( algo );
QFile file(filename);
if (file.open(QIODevice::ReadOnly)) {
qint64 size;
while (!file.atEnd()) {
size = file.read( buf.data(), bufSize );
if( size > 0 ) {
crypto.addData(buf.data(), size);
}
}
arr = crypto.result().toHex();
}
return arr;
}
QByteArray FileSystem::calcMd5( const QString& filename )
{
return readToCrypto( filename, QCryptographicHash::Md5 );
}
QByteArray FileSystem::calcSha1( const QString& filename )
{
return readToCrypto( filename, QCryptographicHash::Sha1 );
}
#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);
if (file.open(QIODevice::ReadOnly)) {
qint64 size;
while (!file.atEnd()) {
size = file.read(buf.data(), bufSize);
if( size > 0 )
adler = adler32(adler, (const Bytef*) buf.data(), size);
}
}
return QByteArray::number( adler, 16 );
}
#endif
} // namespace OCC } // namespace OCC

View file

@ -13,8 +13,11 @@
#pragma once #pragma once
#include "config.h"
#include <QString> #include <QString>
#include <ctime> #include <ctime>
#include <QCryptographicHash>
#include <owncloudlib.h> #include <owncloudlib.h>
@ -121,4 +124,10 @@ bool openAndSeekFileSharedRead(QFile* file, QString* error, qint64 seek);
QString fileSystemForPath(const QString & path); QString fileSystemForPath(const QString & path);
#endif #endif
QByteArray calcMd5( const QString& fileName );
QByteArray calcSha1( const QString& fileName );
#ifdef ZLIB_FOUND
QByteArray calcAdler32( const QString& fileName );
#endif
}} }}

View file

@ -43,7 +43,6 @@ namespace OCC {
AbstractNetworkJob::AbstractNetworkJob(AccountPtr account, const QString &path, QObject *parent) AbstractNetworkJob::AbstractNetworkJob(AccountPtr account, const QString &path, QObject *parent)
: QObject(parent) : QObject(parent)
, _duration(0)
, _timedout(false) , _timedout(false)
, _followRedirects(false) , _followRedirects(false)
, _ignoreCredentialFailure(false) , _ignoreCredentialFailure(false)
@ -307,8 +306,12 @@ MkColJob::MkColJob(AccountPtr account, const QString &path, QObject *parent)
void MkColJob::start() void MkColJob::start()
{ {
// assumes ownership // add 'Content-Length: 0' header (see https://github.com/owncloud/client/issues/3256)
QNetworkReply *reply = davRequest("MKCOL", path()); QNetworkRequest req;
req.setRawHeader("Content-Length", "0");
// assumes ownership
QNetworkReply *reply = davRequest("MKCOL", path(), req);
setReply(reply); setReply(reply);
setupConnections(reply); setupConnections(reply);
AbstractNetworkJob::start(); AbstractNetworkJob::start();
@ -595,10 +598,12 @@ bool CheckServerJob::finished()
{ {
account()->setSslConfiguration(reply()->sslConfiguration()); account()->setSslConfiguration(reply()->sslConfiguration());
#if QT_VERSION > QT_VERSION_CHECK(5, 2, 0)
if (reply()->request().url().scheme() == QLatin1String("https") if (reply()->request().url().scheme() == QLatin1String("https")
&& reply()->sslConfiguration().sessionTicket().isEmpty()) { && reply()->sslConfiguration().sessionTicket().isEmpty()) {
qDebug() << "No SSL session identifier / session ticket is used, this might impact sync performance negatively."; qDebug() << "No SSL session identifier / session ticket is used, this might impact sync performance negatively.";
} }
#endif
// The serverInstalls to /owncloud. Let's try that if the file wasn't found // The serverInstalls to /owncloud. Let's try that if the file wasn't found
// at the original location // at the original location

View file

@ -259,6 +259,21 @@ void OwncloudPropagator::start(const SyncFileItemVector& items)
{ {
Q_ASSERT(std::is_sorted(items.begin(), items.end())); Q_ASSERT(std::is_sorted(items.begin(), items.end()));
/* Check and log the transmission checksum type */
ConfigFile cfg;
const QString checksumType = cfg.transmissionChecksum().toUpper();
/* if the checksum type is empty, it is not send. No error */
if( !checksumType.isEmpty() ) {
if( checksumType == checkSumAdlerUpperC ||
checksumType == checkSumMD5C ||
checksumType == checkSumSHA1C ) {
qDebug() << "Client sends and expects transmission checksum type" << checksumType;
} else {
qWarning() << "Unknown transmission checksum type from config" << checksumType;
}
}
/* This builds all the job needed for the propagation. /* This builds all the job needed for the propagation.
* Each directories is a PropagateDirectory job, which contains the files in it. * Each directories is a PropagateDirectory job, which contains the files in it.
* In order to do that we loop over the items. (which are sorted by destination) * In order to do that we loop over the items. (which are sorted by destination)

View file

@ -345,7 +345,7 @@ QString SqlQuery::lastQuery() const
int SqlQuery::numRowsAffected() int SqlQuery::numRowsAffected()
{ {
return 1; return sqlite3_changes(_db);
} }
void SqlQuery::finish() void SqlQuery::finish()

View file

@ -27,7 +27,7 @@
namespace OCC { namespace OCC {
class ProgressInfo : public QObject class OWNCLOUDSYNC_EXPORT ProgressInfo : public QObject
{ {
Q_OBJECT Q_OBJECT
public: public:
@ -99,7 +99,7 @@ public:
* Holds the current state of something making progress and maintains an * Holds the current state of something making progress and maintains an
* estimate of the current progress per second. * estimate of the current progress per second.
*/ */
struct Progress struct OWNCLOUDSYNC_EXPORT Progress
{ {
Progress() Progress()
: _progressPerSec(0) : _progressPerSec(0)
@ -134,7 +134,7 @@ public:
friend class ProgressInfo; friend class ProgressInfo;
}; };
struct ProgressItem struct OWNCLOUDSYNC_EXPORT ProgressItem
{ {
SyncFileItem _item; SyncFileItem _item;
Progress _progress; Progress _progress;

View file

@ -12,6 +12,7 @@
* for more details. * for more details.
*/ */
#include "config.h"
#include "owncloudpropagator_p.h" #include "owncloudpropagator_p.h"
#include "propagatedownload.h" #include "propagatedownload.h"
#include "networkjobs.h" #include "networkjobs.h"
@ -21,6 +22,8 @@
#include "utility.h" #include "utility.h"
#include "filesystem.h" #include "filesystem.h"
#include "propagatorjobs.h" #include "propagatorjobs.h"
#include "transmissionchecksumvalidator.h"
#include <json.h> #include <json.h>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QFileInfo> #include <QFileInfo>
@ -30,11 +33,10 @@
namespace OCC { namespace OCC {
// Always coming in with forward slashes. // Always coming in with forward slashes.
// In csync_excluded_no_ctx we ignore all files with longer than 254 chars // In csync_excluded_no_ctx we ignore all files with longer than 254 chars
// This function also adds a dot at the begining of the filename to hide the file on OS X and Linux // This function also adds a dot at the begining of the filename to hide the file on OS X and Linux
QString createDownloadTmpFileName(const QString &previous) { QString OWNCLOUDSYNC_EXPORT createDownloadTmpFileName(const QString &previous) {
QString tmpFileName; QString tmpFileName;
QString tmpPath; QString tmpPath;
int slashPos = previous.lastIndexOf('/'); int slashPos = previous.lastIndexOf('/');
@ -484,7 +486,21 @@ void PropagateDownloadFileQNAM::slotGetFinished()
return; return;
} }
downloadFinished(); // Do checksum validation for the download. If there is no checksum header, the validator
// will also emit the validated() signal to continue the flow in slot downloadFinished()
// as this is (still) also correct.
TransmissionChecksumValidator *validator = new TransmissionChecksumValidator(_tmpFile.fileName(), this);
connect(validator, SIGNAL(validated(QByteArray)), this, SLOT(downloadFinished()));
connect(validator, SIGNAL(validationFailed(QString)), this, SLOT(slotChecksumFail(QString)));
validator->downloadValidation(job->reply()->rawHeader(checkSumHeaderC));
}
void PropagateDownloadFileQNAM::slotChecksumFail( const QString& errMsg )
{
_tmpFile.remove();
_propagator->_anotherSyncNeeded = true;
done(SyncFileItem::SoftError, errMsg ); // tr("The file downloaded with a broken checksum, will be redownloaded."));
} }
QString makeConflictFileName(const QString &fn, const QDateTime &dt) QString makeConflictFileName(const QString &fn, const QDateTime &dt)
@ -508,6 +524,52 @@ QString makeConflictFileName(const QString &fn, const QDateTime &dt)
return conflictFileName; return conflictFileName;
} }
namespace { // Anonymous namespace for the recall feature
static QString makeRecallFileName(const QString &fn)
{
QString recallFileName(fn);
// Add _recall-XXXX before the extention.
int dotLocation = recallFileName.lastIndexOf('.');
// If no extention, add it at the end (take care of cases like foo/.hidden or foo.bar/file)
if (dotLocation <= recallFileName.lastIndexOf('/') + 1) {
dotLocation = recallFileName.size();
}
QString timeString = QDateTime::currentDateTime().toString("yyyyMMdd-hhmmss");
recallFileName.insert(dotLocation, "_.sys.admin#recall#-" + timeString);
return recallFileName;
}
static void handleRecallFile(const QString &fn)
{
qDebug() << "handleRecallFile: " << fn;
FileSystem::setFileHidden(fn, true);
QFile file(fn);
if (!file.open(QIODevice::ReadOnly)) {
qWarning() << "Could not open recall file" << file.errorString();
return;
}
QFileInfo existingFile(fn);
QDir thisDir = existingFile.dir();
while (!file.atEnd()) {
QByteArray line = file.readLine();
line.chop(1); // remove trailing \n
QString fpath = thisDir.filePath(line);
QString rpath = makeRecallFileName(fpath);
// if previously recalled file exists then remove it (copy will not overwrite it)
QFile(rpath).remove();
qDebug() << "Copy recall file: " << fpath << " -> " << rpath;
QFile::copy(fpath,rpath);
}
}
} // end namespace
void PropagateDownloadFileQNAM::downloadFinished() void PropagateDownloadFileQNAM::downloadFinished()
{ {
QString fn = _propagator->getFilePath(_item->_file); QString fn = _propagator->getFilePath(_item->_file);
@ -532,6 +594,7 @@ void PropagateDownloadFileQNAM::downloadFinished()
done(SyncFileItem::SoftError, renameError); done(SyncFileItem::SoftError, renameError);
return; return;
} }
qDebug() << "Created conflict file" << fn << "->" << conflictFileName;
} }
FileSystem::setModTime(_tmpFile.fileName(), _item->_modtime); FileSystem::setModTime(_tmpFile.fileName(), _item->_modtime);
@ -591,6 +654,11 @@ void PropagateDownloadFileQNAM::downloadFinished()
_propagator->_journal->setDownloadInfo(_item->_file, SyncJournalDb::DownloadInfo()); _propagator->_journal->setDownloadInfo(_item->_file, SyncJournalDb::DownloadInfo());
_propagator->_journal->commit("download file start2"); _propagator->_journal->commit("download file start2");
done(isConflict ? SyncFileItem::Conflict : SyncFileItem::Success); done(isConflict ? SyncFileItem::Conflict : SyncFileItem::Success);
// handle the special recall file
if(_item->_file == QLatin1String(".sys.admin#recall#") || _item->_file.endsWith("/.sys.admin#recall#")) {
handleRecallFile(fn);
}
} }
void PropagateDownloadFileQNAM::slotDownloadProgress(qint64 received, qint64) void PropagateDownloadFileQNAM::slotDownloadProgress(qint64 received, qint64)

View file

@ -101,19 +101,21 @@ private slots:
class PropagateDownloadFileQNAM : public PropagateItemJob { class PropagateDownloadFileQNAM : public PropagateItemJob {
Q_OBJECT Q_OBJECT
QPointer<GETFileJob> _job;
// QFile *_file;
QFile _tmpFile;
public: public:
PropagateDownloadFileQNAM(OwncloudPropagator* propagator,const SyncFileItemPtr& item) PropagateDownloadFileQNAM(OwncloudPropagator* propagator,const SyncFileItemPtr& item)
: PropagateItemJob(propagator, item) {} : PropagateItemJob(propagator, item) {}
void start() Q_DECL_OVERRIDE; void start() Q_DECL_OVERRIDE;
private slots: private slots:
void slotGetFinished(); void slotGetFinished();
void abort() Q_DECL_OVERRIDE; void abort() Q_DECL_OVERRIDE;
void downloadFinished(); void downloadFinished();
void slotDownloadProgress(qint64,qint64); void slotDownloadProgress(qint64,qint64);
void slotChecksumFail( const QString& errMsg );
private:
QPointer<GETFileJob> _job;
QFile _tmpFile;
}; };
} }

View file

@ -12,6 +12,7 @@
* for more details. * for more details.
*/ */
#include "config.h"
#include "propagateupload.h" #include "propagateupload.h"
#include "owncloudpropagator_p.h" #include "owncloudpropagator_p.h"
#include "networkjobs.h" #include "networkjobs.h"
@ -21,6 +22,8 @@
#include "utility.h" #include "utility.h"
#include "filesystem.h" #include "filesystem.h"
#include "propagatorjobs.h" #include "propagatorjobs.h"
#include "transmissionchecksumvalidator.h"
#include <json.h> #include <json.h>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QFileInfo> #include <QFileInfo>
@ -94,10 +97,11 @@ void PUTFileJob::start() {
// For Qt versions not including https://codereview.qt-project.org/110150 // For Qt versions not including https://codereview.qt-project.org/110150
// Also do the runtime check if compiled with an old Qt but running with fixed one. // Also do the runtime check if compiled with an old Qt but running with fixed one.
// (workaround disabled on windows and mac because the binaries we ship have patched qt)
#if QT_VERSION < QT_VERSION_CHECK(4, 8, 7) #if QT_VERSION < QT_VERSION_CHECK(4, 8, 7)
if (QLatin1String(qVersion()) < QLatin1String("4.8.7")) if (QLatin1String(qVersion()) < QLatin1String("4.8.7"))
connect(_device.data(), SIGNAL(wasReset()), this, SLOT(slotSoftAbort())); connect(_device.data(), SIGNAL(wasReset()), this, SLOT(slotSoftAbort()));
#elif QT_VERSION > QT_VERSION_CHECK(5, 0, 0) && QT_VERSION < QT_VERSION_CHECK(5, 4, 2) #elif QT_VERSION > QT_VERSION_CHECK(5, 0, 0) && QT_VERSION < QT_VERSION_CHECK(5, 4, 2) && !defined Q_OS_WIN && !defined Q_OS_MAC
if (QLatin1String(qVersion()) < QLatin1String("5.4.2")) if (QLatin1String(qVersion()) < QLatin1String("5.4.2"))
connect(_device.data(), SIGNAL(wasReset()), this, SLOT(slotSoftAbort())); connect(_device.data(), SIGNAL(wasReset()), this, SLOT(slotSoftAbort()));
#endif #endif
@ -190,22 +194,50 @@ bool PollJob::finished()
return true; return true;
} }
void PropagateUploadFileQNAM::start() void PropagateUploadFileQNAM::start()
{ {
if (_propagator->_abortRequested.fetchAndAddRelaxed(0)) { if (_propagator->_abortRequested.fetchAndAddRelaxed(0)) {
return; return;
} }
const QString fullFilePath(_propagator->getFilePath(_item->_file)); const QString filePath = _propagator->getFilePath(_item->_file);
// remember the modtime before checksumming to be able to detect a file
// change during the checksum calculation
_item->_modtime = FileSystem::getModTime(filePath);
_stopWatch.start();
// do whatever is needed to add a checksum to the http upload request.
// in any case, the validator will emit signal startUpload to let the flow
// continue in slotStartUpload here.
TransmissionChecksumValidator *validator = new TransmissionChecksumValidator(filePath, this);
connect(validator, SIGNAL(validated(QByteArray)), this, SLOT(slotStartUpload(QByteArray)));
validator->uploadValidation();
}
void PropagateUploadFileQNAM::slotStartUpload(const QByteArray& checksum)
{
const QString fullFilePath = _propagator->getFilePath(_item->_file);
_item->_checksum = checksum;
if (!FileSystem::fileExists(fullFilePath)) { if (!FileSystem::fileExists(fullFilePath)) {
done(SyncFileItem::SoftError, tr("File Removed")); done(SyncFileItem::SoftError, tr("File Removed"));
return; return;
} }
_stopWatch.addLapTime(QLatin1String("Checksum"));
time_t prevModtime = _item->_modtime; // the _item value was set in PropagateUploadFileQNAM::start()
// but a potential checksum calculation could have taken some time during which the file could
// have been changed again, so better check again here.
// Update the mtime and size, it might have changed since discovery.
_item->_modtime = FileSystem::getModTime(fullFilePath); _item->_modtime = FileSystem::getModTime(fullFilePath);
if( prevModtime != _item->_modtime ) {
_propagator->_anotherSyncNeeded = true;
done(SyncFileItem::SoftError, tr("Local file changed during syncing. It will be resumed."));
return;
}
quint64 fileSize = FileSystem::getSize(fullFilePath); quint64 fileSize = FileSystem::getSize(fullFilePath);
_item->_size = fileSize; _item->_size = fileSize;
@ -392,6 +424,18 @@ void PropagateUploadFileQNAM::startNextChunk()
headers["OC-Chunk-Size"]= QByteArray::number(quint64(chunkSize())); headers["OC-Chunk-Size"]= QByteArray::number(quint64(chunkSize()));
headers["Content-Type"] = "application/octet-stream"; headers["Content-Type"] = "application/octet-stream";
headers["X-OC-Mtime"] = QByteArray::number(qint64(_item->_modtime)); headers["X-OC-Mtime"] = QByteArray::number(qint64(_item->_modtime));
if(_item->_file.contains(".sys.admin#recall#")) {
// This is a file recall triggered by the admin. Note: the
// recall list file created by the admin and downloaded by the
// client (.sys.admin#recall#) also falls into this category
// (albeit users are not supposed to mess up with it)
// We use a special tag header so that the server may decide to store this file away in some admin stage area
// And not directly in the user's area (what would trigger redownloads etc).
headers["OC-Tag"] = ".sys.admin#recall#";
}
if (!_item->_etag.isEmpty() && _item->_etag != "empty_etag" && if (!_item->_etag.isEmpty() && _item->_etag != "empty_etag" &&
_item->_instruction != CSYNC_INSTRUCTION_NEW // On new files never send a If-Match _item->_instruction != CSYNC_INSTRUCTION_NEW // On new files never send a If-Match
) { ) {
@ -420,6 +464,14 @@ void PropagateUploadFileQNAM::startNextChunk()
if( currentChunkSize == 0 ) { // if the last chunk pretents to be 0, its actually the full chunk size. if( currentChunkSize == 0 ) { // if the last chunk pretents to be 0, its actually the full chunk size.
currentChunkSize = chunkSize(); currentChunkSize = chunkSize();
} }
if( !_item->_checksum.isEmpty() ) {
headers[checkSumHeaderC] = _item->_checksum;
}
}
} else {
// checksum if its only one chunk
if( !_item->_checksum.isEmpty() ) {
headers[checkSumHeaderC] = _item->_checksum;
} }
} }
@ -640,6 +692,11 @@ void PropagateUploadFileQNAM::slotPutFinished()
// Well, the mtime was not set // Well, the mtime was not set
#endif #endif
} }
// performance logging
_item->_requestDuration = _stopWatch.stop();
qDebug() << "*==* duration UPLOAD" << _item->_size << _stopWatch.durationOfLap(QLatin1String("Checksum")) << _item->_requestDuration;
finalize(*_item); finalize(*_item);
} }

View file

@ -20,6 +20,7 @@
#include <QFile> #include <QFile>
#include <QDebug> #include <QDebug>
namespace OCC { namespace OCC {
class BandwidthManager; class BandwidthManager;
@ -75,6 +76,8 @@ protected slots:
class PUTFileJob : public AbstractNetworkJob { class PUTFileJob : public AbstractNetworkJob {
Q_OBJECT Q_OBJECT
private:
QScopedPointer<QIODevice> _device; QScopedPointer<QIODevice> _device;
QMap<QByteArray, QByteArray> _headers; QMap<QByteArray, QByteArray> _headers;
QString _errorString; QString _errorString;
@ -146,6 +149,7 @@ signals:
class PropagateUploadFileQNAM : public PropagateItemJob { class PropagateUploadFileQNAM : public PropagateItemJob {
Q_OBJECT Q_OBJECT
private:
/** /**
* That's the start chunk that was stored in the database for resuming. * That's the start chunk that was stored in the database for resuming.
* In the non-resuming case it is 0. * In the non-resuming case it is 0.
@ -163,6 +167,10 @@ class PropagateUploadFileQNAM : public PropagateItemJob {
QElapsedTimer _duration; QElapsedTimer _duration;
QVector<PUTFileJob*> _jobs; /// network jobs that are currently in transit QVector<PUTFileJob*> _jobs; /// network jobs that are currently in transit
bool _finished; // Tells that all the jobs have been finished bool _finished; // Tells that all the jobs have been finished
// measure the performance of checksum calc and upload
Utility::StopWatch _stopWatch;
public: public:
PropagateUploadFileQNAM(OwncloudPropagator* propagator,const SyncFileItemPtr& item) PropagateUploadFileQNAM(OwncloudPropagator* propagator,const SyncFileItemPtr& item)
: PropagateItemJob(propagator, item), _startChunk(0), _currentChunk(0), _chunkCount(0), _transferId(0), _finished(false) {} : PropagateItemJob(propagator, item), _startChunk(0), _currentChunk(0), _chunkCount(0), _transferId(0), _finished(false) {}
@ -175,6 +183,8 @@ private slots:
void startNextChunk(); void startNextChunk();
void finalize(const SyncFileItem&); void finalize(const SyncFileItem&);
void slotJobDestroyed(QObject *job); void slotJobDestroyed(QObject *job);
void slotStartUpload(const QByteArray &checksum);
private: private:
void startPollJob(const QString& path); void startPollJob(const QString& path);
void abortWithError(SyncFileItem::Status status, const QString &error); void abortWithError(SyncFileItem::Status status, const QString &error);

View file

@ -21,6 +21,22 @@
namespace OCC { namespace OCC {
/**
* Tags for checksum headers.
* They are here for being shared between Upload- and Download Job
*/
// the header itself
static const char checkSumHeaderC[] = "OC-Checksum";
// ...and it's values
static const char checkSumMD5C[] = "MD5";
static const char checkSumSHA1C[] = "SHA1";
static const char checkSumAdlerC[] = "Adler32";
static const char checkSumAdlerUpperC[] = "ADLER32";
/**
* Declaration of the other propagation jobs
*/
class PropagateLocalRemove : public PropagateItemJob { class PropagateLocalRemove : public PropagateItemJob {
Q_OBJECT Q_OBJECT
public: public:

View file

@ -591,7 +591,6 @@ void SyncEngine::startSync()
#endif #endif
fileRecordCount = _journal->getFileRecordCount(); // this creates the DB if it does not exist yet fileRecordCount = _journal->getFileRecordCount(); // this creates the DB if it does not exist yet
bool isUpdateFrom_1_5 = _journal->isUpdateFrom_1_5();
if( fileRecordCount == -1 ) { if( fileRecordCount == -1 ) {
qDebug() << "No way to create a sync journal!"; qDebug() << "No way to create a sync journal!";
@ -601,20 +600,7 @@ void SyncEngine::startSync()
// database creation error! // database creation error!
} }
bool isUpdateFrom_1_8 = _journal->isUpdateFrom_1_8_0(); _csync_ctx->read_remote_from_db = true;
/*
* If 1.8.0 caused missing data in the local tree, this patch gets it
* back. For that, the usage of the journal for remote repository is
* disabled at the first start.
*/
if (fileRecordCount >= 1 && (isUpdateFrom_1_5 || isUpdateFrom_1_8)) {
qDebug() << "detected update from 1.5" << fileRecordCount << isUpdateFrom_1_5;
// Disable the read from DB to be sure to re-read all the fileid and etags.
_csync_ctx->read_remote_from_db = false;
} else {
_csync_ctx->read_remote_from_db = true;
}
// This tells csync to never read from the DB if it is empty // This tells csync to never read from the DB if it is empty
// thereby speeding up the initial discovery significantly. // thereby speeding up the initial discovery significantly.

View file

@ -151,6 +151,7 @@ public:
quint64 _inode; quint64 _inode;
QByteArray _fileId; QByteArray _fileId;
QByteArray _remotePerm; QByteArray _remotePerm;
QByteArray _checksum;
QString _directDownloadUrl; QString _directDownloadUrl;
QString _directDownloadCookies; QString _directDownloadCookies;

View file

@ -30,7 +30,7 @@
namespace OCC { namespace OCC {
SyncJournalDb::SyncJournalDb(const QString& path, QObject *parent) : SyncJournalDb::SyncJournalDb(const QString& path, QObject *parent) :
QObject(parent), _transaction(0), _possibleUpgradeFromMirall_1_5(false), _possibleUpgradeFromMirall_1_8_0(false) QObject(parent), _transaction(0)
{ {
_dbFile = path; _dbFile = path;
@ -272,15 +272,14 @@ bool SyncJournalDb::checkConnect()
return sqlFail("Create table version", createQuery); return sqlFail("Create table version", createQuery);
} }
_possibleUpgradeFromMirall_1_5 = false; bool forceRemoteDiscovery = false;
_possibleUpgradeFromMirall_1_8_0 = false;
SqlQuery versionQuery("SELECT major, minor, patch FROM version;", _db); SqlQuery versionQuery("SELECT major, minor, patch FROM version;", _db);
if (!versionQuery.next()) { if (!versionQuery.next()) {
// If there was no entry in the table, it means we are likely upgrading from 1.5 // If there was no entry in the table, it means we are likely upgrading from 1.5
if (!isNewDb) { if (!isNewDb) {
qDebug() << Q_FUNC_INFO << "_possibleUpgradeFromMirall_1_5 detected!"; qDebug() << Q_FUNC_INFO << "possibleUpgradeFromMirall_1_5 detected!";
_possibleUpgradeFromMirall_1_5 = true; forceRemoteDiscovery = true;
} }
createQuery.prepare("INSERT INTO version VALUES (?1, ?2, ?3, ?4);"); createQuery.prepare("INSERT INTO version VALUES (?1, ?2, ?3, ?4);");
createQuery.bindValue(1, MIRALL_VERSION_MAJOR); createQuery.bindValue(1, MIRALL_VERSION_MAJOR);
@ -294,9 +293,9 @@ bool SyncJournalDb::checkConnect()
int minor = versionQuery.intValue(1); int minor = versionQuery.intValue(1);
int patch = versionQuery.intValue(2); int patch = versionQuery.intValue(2);
if( major == 1 && minor == 8 && patch == 0 ) { if( major == 1 && minor == 8 && (patch == 0 || patch == 1) ) {
qDebug() << Q_FUNC_INFO << "_possibleUpgradeFromMirall_1_8_0 detected!"; qDebug() << Q_FUNC_INFO << "possibleUpgradeFromMirall_1_8_0_or_1 detected!";
_possibleUpgradeFromMirall_1_8_0 = true; forceRemoteDiscovery = true;
} }
// Not comparing the BUILD id here, correct? // Not comparing the BUILD id here, correct?
if( !(major == MIRALL_VERSION_MAJOR && minor == MIRALL_VERSION_MINOR && patch == MIRALL_VERSION_PATCH) ) { if( !(major == MIRALL_VERSION_MAJOR && minor == MIRALL_VERSION_MINOR && patch == MIRALL_VERSION_PATCH) ) {
@ -323,6 +322,25 @@ bool SyncJournalDb::checkConnect()
qDebug() << "WARN: Failed to update the database structure!"; qDebug() << "WARN: Failed to update the database structure!";
} }
/*
* If we are upgrading from a client version older than 1.5 is found,
* we cannot read from the database because we need to fetch the files id and etags.
*
* If 1.8.0 caused missing data in the local tree, so we also don't read from DB
* to get back the files that were gone.
* In 1.8.1 we had a fix to re-get the data, but this one here is better
*/
if (forceRemoteDiscovery) {
qDebug() << "Forcing remote re-discovery by deleting folder Etags";
SqlQuery deleteRemoteFolderEtagsQuery(_db);
deleteRemoteFolderEtagsQuery.prepare("UPDATE metadata SET md5='_invalid_' WHERE type=2;");
if( !deleteRemoteFolderEtagsQuery.exec() ) {
qDebug() << "ERROR: Query failed" << deleteRemoteFolderEtagsQuery.error();
} else {
qDebug() << "Cleared" << deleteRemoteFolderEtagsQuery.numRowsAffected() << "folder ETags";
}
}
_getFileRecordQuery.reset(new SqlQuery(_db)); _getFileRecordQuery.reset(new SqlQuery(_db));
_getFileRecordQuery->prepare("SELECT path, inode, uid, gid, mode, modtime, type, md5, fileid, remotePerm, filesize FROM " _getFileRecordQuery->prepare("SELECT path, inode, uid, gid, mode, modtime, type, md5, fileid, remotePerm, filesize FROM "
"metadata WHERE phash=?1" ); "metadata WHERE phash=?1" );
@ -409,7 +427,6 @@ void SyncJournalDb::close()
_deleteFileRecordRecursively.reset(0); _deleteFileRecordRecursively.reset(0);
_getErrorBlacklistQuery.reset(0); _getErrorBlacklistQuery.reset(0);
_setErrorBlacklistQuery.reset(0); _setErrorBlacklistQuery.reset(0);
_possibleUpgradeFromMirall_1_5 = false;
_db.close(); _db.close();
_avoidReadFromDbOnNextSyncFilter.clear(); _avoidReadFromDbOnNextSyncFilter.clear();
@ -755,14 +772,6 @@ bool SyncJournalDb::postSyncCleanup(const QSet<QString>& filepathsToKeep,
// Incoroporate results back into main DB // Incoroporate results back into main DB
walCheckpoint(); walCheckpoint();
if (_possibleUpgradeFromMirall_1_5) {
_possibleUpgradeFromMirall_1_5 = false; // should be handled now
}
if (_possibleUpgradeFromMirall_1_8_0) {
_possibleUpgradeFromMirall_1_8_0 = false; // should be handled now
}
return true; return true;
} }
@ -1155,12 +1164,11 @@ void SyncJournalDb::wipeErrorBlacklistEntry( const QString& file )
void SyncJournalDb::updateErrorBlacklistEntry( const SyncJournalErrorBlacklistRecord& item ) void SyncJournalDb::updateErrorBlacklistEntry( const SyncJournalErrorBlacklistRecord& item )
{ {
QMutexLocker locker(&_mutex);
if( !checkConnect() ) { if( !checkConnect() ) {
return; return;
} }
QMutexLocker locker(&_mutex);
_setErrorBlacklistQuery->bindValue(1, item._file); _setErrorBlacklistQuery->bindValue(1, item._file);
_setErrorBlacklistQuery->bindValue(2, item._lastTryEtag); _setErrorBlacklistQuery->bindValue(2, item._lastTryEtag);
_setErrorBlacklistQuery->bindValue(3, QString::number(item._lastTryModtime)); _setErrorBlacklistQuery->bindValue(3, QString::number(item._lastTryModtime));
@ -1325,20 +1333,6 @@ bool SyncJournalDb::isConnected()
return checkConnect(); return checkConnect();
} }
bool SyncJournalDb::isUpdateFrom_1_5()
{
QMutexLocker lock(&_mutex);
checkConnect();
return _possibleUpgradeFromMirall_1_5;
}
bool SyncJournalDb::isUpdateFrom_1_8_0()
{
QMutexLocker lock(&_mutex);
checkConnect();
return _possibleUpgradeFromMirall_1_8_0;
}
bool operator==(const SyncJournalDb::DownloadInfo & lhs, bool operator==(const SyncJournalDb::DownloadInfo & lhs,
const SyncJournalDb::DownloadInfo & rhs) const SyncJournalDb::DownloadInfo & rhs)
{ {

View file

@ -113,13 +113,6 @@ public:
*/ */
bool isConnected(); bool isConnected();
/**
* Tell the sync engine if we need to disable the fetch from db to be sure that the fileid
* are updated.
*/
bool isUpdateFrom_1_5();
bool isUpdateFrom_1_8_0();
private: private:
bool updateDatabaseStructure(); bool updateDatabaseStructure();
bool updateMetadataTableStructure(); bool updateMetadataTableStructure();
@ -135,8 +128,6 @@ private:
QString _dbFile; QString _dbFile;
QMutex _mutex; // Public functions are protected with the mutex. QMutex _mutex; // Public functions are protected with the mutex.
int _transaction; int _transaction;
bool _possibleUpgradeFromMirall_1_5;
bool _possibleUpgradeFromMirall_1_8_0;
QScopedPointer<SqlQuery> _getFileRecordQuery; QScopedPointer<SqlQuery> _getFileRecordQuery;
QScopedPointer<SqlQuery> _setFileRecordQuery; QScopedPointer<SqlQuery> _setFileRecordQuery;
QScopedPointer<SqlQuery> _getDownloadInfoQuery; QScopedPointer<SqlQuery> _getDownloadInfoQuery;

View file

@ -241,12 +241,17 @@ QString Theme::updateCheckUrl() const
return QLatin1String("https://updates.owncloud.com/client/"); return QLatin1String("https://updates.owncloud.com/client/");
} }
QString Theme::transmissionChecksum() const
{
return QString::null; // No transmission by default.
}
QString Theme::gitSHA1() const QString Theme::gitSHA1() const
{ {
QString devString; QString devString;
#ifdef GIT_SHA1 #ifdef GIT_SHA1
const QString githubPrefix(QLatin1String( const QString githubPrefix(QLatin1String(
"https://github.com/owncloud/mirall/commit/")); "https://github.com/owncloud/client/commit/"));
const QString gitSha1(QLatin1String(GIT_SHA1)); const QString gitSha1(QLatin1String(GIT_SHA1));
devString = QCoreApplication::translate("ownCloudTheme::about()", devString = QCoreApplication::translate("ownCloudTheme::about()",
"<p><small>Built from Git revision <a href=\"%1\">%2</a>" "<p><small>Built from Git revision <a href=\"%1\">%2</a>"
@ -389,5 +394,5 @@ bool Theme::wizardSelectiveSyncDefaultNothing() const
} }
} // end namespace mirall } // end namespace client

View file

@ -189,12 +189,19 @@ public:
*/ */
virtual QString updateCheckUrl() const; virtual QString updateCheckUrl() const;
/** /**
* When true, the setup wizard will show the selective sync dialog by default and default * When true, the setup wizard will show the selective sync dialog by default and default
* to nothing selected * to nothing selected
*/ */
virtual bool wizardSelectiveSyncDefaultNothing() const; virtual bool wizardSelectiveSyncDefaultNothing() const;
/**
* @brief Add an additional checksum header to PUT requests and compare them
* if they come with GET requests.
* This value sets the checksum type (SHA1, MD5 or Adler32) or is left empty
* if no checksumming is wanted. In that case it can still be overwritten in
* the client config file.
*/
virtual QString transmissionChecksum() const;
protected: protected:
#ifndef TOKEN_AUTH_ONLY #ifndef TOKEN_AUTH_ONLY

View file

@ -0,0 +1,151 @@
/*
* Copyright (C) by Klaas Freitag <freitag@owncloud.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*/
#include "config.h"
#include "filesystem.h"
#include "transmissionchecksumvalidator.h"
#include "syncfileitem.h"
#include "propagatorjobs.h"
#include "configfile.h"
#include <qtconcurrentrun.h>
namespace OCC {
TransmissionChecksumValidator::TransmissionChecksumValidator(const QString& filePath, QObject *parent)
:QObject(parent),
_filePath(filePath)
{
}
void TransmissionChecksumValidator::setChecksumType( const QByteArray& type )
{
_checksumType = type;
}
QString TransmissionChecksumValidator::checksumType() const
{
QString checksumType = _checksumType;
if( checksumType.isEmpty() ) {
ConfigFile cfg;
checksumType = cfg.transmissionChecksum();
}
return checksumType;
}
void TransmissionChecksumValidator::uploadValidation()
{
const QString csType = checksumType();
if( csType.isEmpty() ) {
// if there is no checksum defined, continue to upload
emit validated(QByteArray());
} else {
// Calculate the checksum in a different thread first.
connect( &_watcher, SIGNAL(finished()),
this, SLOT(slotUploadChecksumCalculated()));
if( csType == checkSumMD5C ) {
_checksumHeader = checkSumMD5C;
_checksumHeader += ":";
_watcher.setFuture(QtConcurrent::run(FileSystem::calcMd5, _filePath));
} else if( csType == checkSumSHA1C ) {
_checksumHeader = checkSumSHA1C;
_checksumHeader += ":";
_watcher.setFuture(QtConcurrent::run( FileSystem::calcSha1, _filePath));
}
#ifdef ZLIB_FOUND
else if( csType == checkSumAdlerC) {
_checksumHeader = checkSumAdlerC;
_checksumHeader += ":";
_watcher.setFuture(QtConcurrent::run(FileSystem::calcAdler32, _filePath));
}
#endif
else {
// for an unknown checksum, continue to upload
emit validated(QByteArray());
}
}
}
void TransmissionChecksumValidator::slotUploadChecksumCalculated( )
{
QByteArray checksum = _watcher.future().result();
if( !checksum.isEmpty() ) {
checksum.prepend( _checksumHeader );
}
emit validated(checksum);
}
void TransmissionChecksumValidator::downloadValidation( const QByteArray& checksumHeader )
{
// if the incoming header is empty, there was no checksum header, and
// no validation can happen. Just continue.
const QString csType = checksumType();
// for empty checksum type, everything is valid.
if( csType.isEmpty() ) {
emit validated(QByteArray());
return;
}
int indx = checksumHeader.indexOf(':');
if( indx < 0 ) {
qDebug() << "Checksum header malformed:" << checksumHeader;
emit validationFailed(tr("The checksum header is malformed.")); // show must go on - even not validated.
return;
}
const QByteArray type = checksumHeader.left(indx).toUpper();
_expectedHash = checksumHeader.mid(indx+1);
connect( &_watcher, SIGNAL(finished()), this, SLOT(slotDownloadChecksumCalculated()) );
// start the calculation in different thread
if( type == checkSumMD5C ) {
_watcher.setFuture(QtConcurrent::run(FileSystem::calcMd5, _filePath));
} else if( type == checkSumSHA1C ) {
_watcher.setFuture(QtConcurrent::run(FileSystem::calcSha1, _filePath));
}
#ifdef ZLIB_FOUND
else if( type == checkSumAdlerUpperC ) {
_watcher.setFuture(QtConcurrent::run(FileSystem::calcAdler32, _filePath));
}
#endif
else {
qDebug() << "Unknown checksum type" << type;
emit validationFailed(tr("The checksum header is malformed."));
return;
}
}
void TransmissionChecksumValidator::slotDownloadChecksumCalculated()
{
const QByteArray hash = _watcher.future().result();
if( hash != _expectedHash ) {
emit validationFailed(tr("The downloaded file does not match the checksum, it will be resumed."));
} else {
// qDebug() << "Checksum checked and matching: " << _expectedHash;
emit validated(hash);
}
}
}

View file

@ -0,0 +1,74 @@
/*
* Copyright (C) by Klaas Freitag <freitag@owncloud.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*/
#pragma once
#include <QObject>
#include <QByteArray>
#include <QFutureWatcher>
namespace OCC {
class TransmissionChecksumValidator : public QObject
{
Q_OBJECT
public:
explicit TransmissionChecksumValidator(const QString& filePath, QObject *parent = 0);
/**
* method to prepare a checksum for transmission and save it to the _checksum
* member of the SyncFileItem *item.
* The kind of requested checksum is taken from config. No need to set from outside.
*
* In any case of processing (checksum set, no checksum required and also unusual error)
* the object will emit the signal validated(). The item->_checksum is than either
* set to a proper value or empty.
*/
void uploadValidation();
/**
* method to verify the checksum coming with requests in a checksum header. The required
* checksum method is read from config.
*
* If no checksum is there, or if a correct checksum is there, the signal validated()
* will be emitted. In case of any kind of error, the signal validationFailed() will
* be emitted.
*/
void downloadValidation( const QByteArray& checksumHeader );
// This is only used in test cases (by now). This class reads the required
// test case from the config file.
void setChecksumType(const QByteArray &type );
QString checksumType() const;
signals:
void validated(const QByteArray& checksum);
void validationFailed( const QString& errMsg );
private slots:
void slotUploadChecksumCalculated();
void slotDownloadChecksumCalculated();
private:
QByteArray _checksumType;
QByteArray _expectedHash;
QByteArray _checksumHeader;
QString _filePath;
// watcher for the checksum calculation thread
QFutureWatcher<QByteArray> _watcher;
};
}

View file

@ -15,6 +15,7 @@
#include "utility.h" #include "utility.h"
#include "version.h" #include "version.h"
#include "theme.h"
// Note: This file must compile without QtGui // Note: This file must compile without QtGui
#include <QCoreApplication> #include <QCoreApplication>
@ -154,10 +155,19 @@ QString Utility::platform()
QByteArray Utility::userAgentString() QByteArray Utility::userAgentString()
{ {
return QString::fromLatin1("Mozilla/5.0 (%1) mirall/%2") QString re = QString::fromLatin1("Mozilla/5.0 (%1) mirall/%2")
.arg(Utility::platform()) .arg(Utility::platform())
.arg(QLatin1String(MIRALL_STRINGIFY(MIRALL_VERSION))) .arg(QLatin1String(MIRALL_STRINGIFY(MIRALL_VERSION)));
.toLatin1();
const QString appName = Theme::instance()->appName();
// this constant "ownCloud" is defined in the default OEM theming
// that is used for the standard client. If it is changed there,
// it needs to be adjusted here.
if( appName != QLatin1String("ownCloud") ) {
re += QString(" (%1)").arg(appName);
}
return re.toLatin1();
} }
bool Utility::hasLaunchOnStartup(const QString &appName) bool Utility::hasLaunchOnStartup(const QString &appName)
@ -401,10 +411,12 @@ void Utility::StopWatch::start()
_timer.start(); _timer.start();
} }
void Utility::StopWatch::stop() quint64 Utility::StopWatch::stop()
{ {
addLapTime(QLatin1String(STOPWATCH_END_TAG)); addLapTime(QLatin1String(STOPWATCH_END_TAG));
quint64 duration = _timer.elapsed();
_timer.invalidate(); _timer.invalidate();
return duration;
} }
void Utility::StopWatch::reset() void Utility::StopWatch::reset()

View file

@ -105,7 +105,7 @@ namespace Utility
QElapsedTimer _timer; QElapsedTimer _timer;
public: public:
void start(); void start();
void stop(); quint64 stop();
quint64 addLapTime( const QString& lapName ); quint64 addLapTime( const QString& lapName );
void reset(); void reset();

View file

@ -33,4 +33,6 @@ owncloud_add_test(SyncFileItem "")
owncloud_add_test(ConcatUrl "") owncloud_add_test(ConcatUrl "")
owncloud_add_test(XmlParse "") owncloud_add_test(XmlParse "")
owncloud_add_test(FileSystem "")
owncloud_add_test(TransChecksumValidator "")

93
test/testfilesystem.h Normal file
View file

@ -0,0 +1,93 @@
/*
This software is in the public domain, furnished "as is", without technical
support, and with no warranty, express or implied, as to its usefulness for
any purpose.
*/
#ifndef MIRALL_TESTFILESYSTEM_H
#define MIRALL_TESTFILESYSTEM_H
#include <QtTest>
#include <QDebug>
#include "filesystem.h"
#include "utility.h"
using namespace OCC::Utility;
using namespace OCC::FileSystem;
class TestFileSystem : public QObject
{
Q_OBJECT
QString _root;
QByteArray shellSum( const QByteArray& cmd, const QString& file )
{
QProcess md5;
QStringList args;
args.append(file);
md5.start(cmd, args);
QByteArray sumShell;
qDebug() << "File: "<< file;
if( md5.waitForFinished() ) {
sumShell = md5.readAll();
sumShell = sumShell.left( sumShell.indexOf(' '));
}
return sumShell;
}
private slots:
void initTestCase() {
qsrand(QTime::currentTime().msec());
QString subdir("test_"+QString::number(qrand()));
_root = QDir::tempPath() + "/" + subdir;
QDir dir("/tmp");
dir.mkdir(subdir);
qDebug() << "creating test directory " << _root;
}
void cleanupTestCase()
{
if( !_root.isEmpty() )
system(QString("rm -rf "+_root).toUtf8());
}
void testMd5Calc()
{
QString file( _root+"/file_a.bin");
writeRandomFile(file);
QFileInfo fi(file);
QVERIFY(fi.exists());
QByteArray sum = calcMd5(file);
QByteArray sSum = shellSum("/usr/bin/md5sum", file);
qDebug() << "calulated" << sum << "versus md5sum:"<< sSum;
QVERIFY(!sSum.isEmpty());
QVERIFY(!sum.isEmpty());
QVERIFY(sSum == sum );
}
void testSha1Calc()
{
QString file( _root+"/file_b.bin");
writeRandomFile(file);
QFileInfo fi(file);
QVERIFY(fi.exists());
QByteArray sum = calcSha1(file);
QByteArray sSum = shellSum("/usr/bin/sha1sum", file);
qDebug() << "calulated" << sum << "versus sha1sum:"<< sSum;
QVERIFY(!sSum.isEmpty());
QVERIFY(!sum.isEmpty());
QVERIFY(sSum == sum );
}
};
#endif

View file

@ -14,7 +14,7 @@
using namespace OCC; using namespace OCC;
namespace OCC { namespace OCC {
QString createDownloadTmpFileName(const QString &previous); QString OWNCLOUDSYNC_EXPORT createDownloadTmpFileName(const QString &previous);
} }
class TestOwncloudPropagator : public QObject class TestOwncloudPropagator : public QObject

View file

@ -0,0 +1,159 @@
/*
* This software is in the public domain, furnished "as is", without technical
* support, and with no warranty, express or implied, as to its usefulness for
* any purpose.
*
*/
#pragma once
#include <QtTest>
#include <QDir>
#include <QString>
#include "transmissionchecksumvalidator.h"
#include "networkjobs.h"
#include "utility.h"
#include "filesystem.h"
#include "propagatorjobs.h"
using namespace OCC;
class TestTransChecksumValidator : public QObject
{
Q_OBJECT
private:
QString _root;
QString _testfile;
QString _expectedError;
QEventLoop _loop;
QByteArray _expected;
bool _successDown;
bool _errorSeen;
void processAndWait() {
_loop.processEvents();
Utility::usleep(200000);
_loop.processEvents();
}
public slots:
void slotUpValidated(const QByteArray& checksum) {
qDebug() << "Checksum: " << checksum;
QVERIFY(_expected == checksum );
}
void slotDownValidated() {
_successDown = true;
}
void slotDownError( const QString& errMsg ) {
QVERIFY(_expectedError == errMsg );
_errorSeen = true;
}
private slots:
void initTestCase() {
qDebug() << Q_FUNC_INFO;
_root = QDir::tempPath() + "/" + "test_" + QString::number(qrand());
QDir rootDir(_root);
rootDir.mkpath(_root );
_testfile = _root+"/csFile";
Utility::writeRandomFile( _testfile);
}
void testUploadChecksummingAdler() {
TransmissionChecksumValidator *vali = new TransmissionChecksumValidator(_testfile, this);
vali->setChecksumType("Adler32");
connect(vali, SIGNAL(validated(QByteArray)), this, SLOT(slotUpValidated(QByteArray)));
QString testfile = _testfile;
_expected = "Adler32:"+FileSystem::calcAdler32( testfile );
qDebug() << "XX Expected Checksum: " << _expected;
vali->uploadValidation();
usleep(5000);
_loop.processEvents();
delete vali;
}
void testUploadChecksummingMd5() {
TransmissionChecksumValidator *vali = new TransmissionChecksumValidator(_testfile, this);
vali->setChecksumType( OCC::checkSumMD5C );
connect(vali, SIGNAL(validated(QByteArray)), this, SLOT(slotUpValidated(QByteArray)));
_expected = checkSumMD5C;
_expected.append(":"+FileSystem::calcMd5( _testfile ));
vali->uploadValidation();
usleep(2000);
_loop.processEvents();
delete vali;
}
void testUploadChecksummingSha1() {
TransmissionChecksumValidator *vali = new TransmissionChecksumValidator(_testfile, this);
vali->setChecksumType( OCC::checkSumSHA1C );
connect(vali, SIGNAL(validated(QByteArray)), this, SLOT(slotUpValidated(QByteArray)));
_expected = checkSumSHA1C;
_expected.append(":"+FileSystem::calcSha1( _testfile ));
vali->uploadValidation();
usleep(2000);
_loop.processEvents();
delete vali;
}
void testDownloadChecksummingAdler() {
QByteArray adler = checkSumAdlerC;
adler.append(":");
adler.append(FileSystem::calcAdler32( _testfile ));
_successDown = false;
TransmissionChecksumValidator *vali = new TransmissionChecksumValidator(_testfile, this);
vali->setChecksumType("Adler32");
connect(vali, SIGNAL(validated(QByteArray)), this, SLOT(slotDownValidated()));
connect(vali, SIGNAL(validationFailed(QString)), this, SLOT(slotDownError(QString)));
vali->downloadValidation(adler);
usleep(2000);
_loop.processEvents();
QVERIFY(_successDown);
_expectedError = QLatin1String("The downloaded file does not match the checksum, it will be resumed.");
_errorSeen = false;
vali->downloadValidation("Adler32:543345");
usleep(2000);
_loop.processEvents();
QVERIFY(_errorSeen);
_expectedError = QLatin1String("The checksum header is malformed.");
_errorSeen = false;
vali->downloadValidation("Klaas32:543345");
usleep(2000);
_loop.processEvents();
QVERIFY(_errorSeen);
delete vali;
}
void cleanupTestCase() {
}
};

View file

@ -431,14 +431,14 @@ private slots:
this, SLOT(slotFinishedSuccessfully()) ); this, SLOT(slotFinishedSuccessfully()) );
QHash <QString, qint64> sizes; QHash <QString, qint64> sizes;
QVERIFY(parser.parse( testXml, &sizes, "" )); QVERIFY(parser.parse( testXml, &sizes, QString::fromUtf8("") ));
QVERIFY(_success); QVERIFY(_success);
QVERIFY(_items.contains("/ä/ä.pdf")); QVERIFY(_items.contains(QString::fromUtf8("/ä/ä.pdf")));
QVERIFY(_items.contains("")); QVERIFY(_items.contains(QString::fromUtf8("")));
QVERIFY(_items.size() == 2 ); QVERIFY(_items.size() == 2 );
QVERIFY(_subdirs.contains("")); QVERIFY(_subdirs.contains(QString::fromUtf8("")));
QVERIFY(_subdirs.size() == 1); QVERIFY(_subdirs.size() == 1);
} }

View file

@ -16,6 +16,7 @@ trans.fa = client_fa.ts
trans.fr = client_fr.ts trans.fr = client_fr.ts
trans.gl = client_gl.ts trans.gl = client_gl.ts
trans.it = client_it.ts trans.it = client_it.ts
trans.nb_NO = client_nb_NO.ts
trans.nl = client_nl.ts trans.nl = client_nl.ts
trans.pl = client_pl.ts trans.pl = client_pl.ts
trans.pt_BR = client_pt_BR.ts trans.pt_BR = client_pt_BR.ts

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Connectat amb &lt;server&gt; com a &lt;user&gt;</translation> <translation>Connectat amb &lt;server&gt; com a &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Afegeix carpeta...</translation> <translation>Afegeix carpeta...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausa</translation> <translation>Pausa</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Elimina</translation> <translation>Elimina</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Selecciona el que vulguis sincronitzar</translation> <translation>Selecciona el que vulguis sincronitzar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Ús de l&apos;emmagatzemament</translation> <translation>Ús de l&apos;emmagatzemament</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Obtenint informació de l&apos;ús...</translation> <translation>Obtenint informació de l&apos;ús...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Nota&lt;/b&gt; Algunes carpetes, incloent els fitxers muntats a través de xarxa o compartits, poden tenir límits diferents.</translation> <translation>&lt;b&gt;Nota&lt;/b&gt; Algunes carpetes, incloent els fitxers muntats a través de xarxa o compartits, poden tenir límits diferents.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Manteniment del compte</translation> <translation>Manteniment del compte</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Edita fitxers ignorats</translation> <translation>Edita fitxers ignorats</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modifica el compte</translation> <translation>Modifica el compte</translation>
</message> </message>
@ -714,22 +714,22 @@ Esteu segur que voleu executar aquesta operació?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>No s&apos;ha rebut cap E-Tag del servidor, comproveu el Proxy/Gateway</translation> <translation>No s&apos;ha rebut cap E-Tag del servidor, comproveu el Proxy/Gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Hem rebut un E-Tag diferent en la represa. Es comprovarà la pròxima vegada.</translation> <translation>Hem rebut un E-Tag diferent en la represa. Es comprovarà la pròxima vegada.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>El servidor retorna un error de contingut o rang</translation> <translation>El servidor retorna un error de contingut o rang</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Temps de connexió excedit</translation> <translation>Temps de connexió excedit</translation>
</message> </message>
@ -1397,7 +1397,7 @@ No és aconsellada usar-la.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Temps de connexió excedit</translation> <translation>Temps de connexió excedit</translation>
</message> </message>
@ -1405,7 +1405,7 @@ No és aconsellada usar-la.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1441,22 +1441,22 @@ No és aconsellada usar-la.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>El fitxer %1 no es pot baixar perquè hi ha un xoc amb el nom d&apos;un fitxer local!</translation> <translation>El fitxer %1 no es pot baixar perquè hi ha un xoc amb el nom d&apos;un fitxer local!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1584,38 +1584,43 @@ No és aconsellada usar-la.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>El fitxer local ha canviat durant la sincronització.</translation> <translation>El fitxer local ha canviat durant la sincronització.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 fitxer s&apos;ha editat localment però és part d&apos;una compartició només de lectura. S&apos;ha restaurat i la vostra edició és en el fitxer en conflicte.</translation> <translation>El fitxer s&apos;ha editat localment però és part d&apos;una compartició només de lectura. S&apos;ha restaurat i la vostra edició és en el fitxer en conflicte.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>El fitxer local s&apos;ha eliminat durant la sincronització.</translation> <translation>El fitxer local s&apos;ha eliminat durant la sincronització.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>El servidor no ha reconegut l&apos;últim fragment. (No hi havia e-Tag)</translation> <translation>El servidor no ha reconegut l&apos;últim fragment. (No hi havia e-Tag)</translation>
</message> </message>
@ -2357,69 +2362,69 @@ No és aconsellada usar-la.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>No es pot inicialitzar un periòdic de sincronització</translation> <translation>No es pot inicialitzar un periòdic de sincronització</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>No es pot obrir el diari de sincronització</translation> <translation>No es pot obrir el diari de sincronització</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>No es permet perquè no teniu permisos per afegir subcarpetes en aquesta carpeta</translation> <translation>No es permet perquè no teniu permisos per afegir subcarpetes en aquesta carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>No es permet perquè no teniu permisos per afegir una carpeta inferior</translation> <translation>No es permet perquè no teniu permisos per afegir una carpeta inferior</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>No es permet perquè no teniu permisos per afegir fitxers en aquesta carpeta</translation> <translation>No es permet perquè no teniu permisos per afegir fitxers en aquesta carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No es permet pujar aquest fitxer perquè només és de lectura en el servidor, es restaura</translation> <translation>No es permet pujar aquest fitxer perquè només és de lectura en el servidor, es restaura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>No es permet l&apos;eliminació, es restaura</translation> <translation>No es permet l&apos;eliminació, es restaura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Fitxers locals i carpeta compartida esborrats.</translation> <translation>Fitxers locals i carpeta compartida esborrats.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>No es permet moure&apos;l, l&apos;element es restaura</translation> <translation>No es permet moure&apos;l, l&apos;element es restaura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>No es permet moure perquè %1 només és de lectura</translation> <translation>No es permet moure perquè %1 només és de lectura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>el destí</translation> <translation>el destí</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>l&apos;origen</translation> <translation>l&apos;origen</translation>
</message> </message>
@ -2435,21 +2440,35 @@ No és aconsellada usar-la.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2722,8 +2741,8 @@ No és aconsellada usar-la.</translation>
<translation>Etiqueta d&apos;error</translation> <translation>Etiqueta d&apos;error</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -2843,27 +2862,27 @@ No és aconsellada usar-la.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2884,7 +2903,7 @@ No és aconsellada usar-la.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construït de la revisió de Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; el %4 de %3 usant Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Construït de la revisió de Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; el %4 de %3 usant Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>Cílový soubor neočekávanou velikost nebo čas změny</translation> <translation>Cílový soubor neočekávanou velikost nebo čas změny</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Připojen k &lt;server&gt; jako &lt;user&gt;</translation> <translation>Připojen k &lt;server&gt; jako &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Přidat složku...</translation> <translation>Přidat složku...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pozastavit</translation> <translation>Pozastavit</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Odebrat</translation> <translation>Odebrat</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Vybrat co synchronizovat</translation> <translation>Vybrat co synchronizovat</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Obsazený prostor</translation> <translation>Obsazený prostor</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Zjišťuji obsazený prostor...</translation> <translation>Zjišťuji obsazený prostor...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Poznámka:&lt;/b&gt; Některé složky, včetně síťových či sdílených složek, mohou mít jiné limity.</translation> <translation>&lt;b&gt;Poznámka:&lt;/b&gt; Některé složky, včetně síťových či sdílených složek, mohou mít jiné limity.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Správa účtu</translation> <translation>Správa účtu</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Editovat ignorované soubory</translation> <translation>Editovat ignorované soubory</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Upravit účet</translation> <translation>Upravit účet</translation>
</message> </message>
@ -713,22 +713,22 @@ Opravdu chcete provést tuto akci?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Ze serveru nebyl obdržen E-Tag, zkontrolujte proxy/bránu</translation> <translation>Ze serveru nebyl obdržen E-Tag, zkontrolujte proxy/bránu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Obdrželi jsme jiný E-Tag pro pokračování. Zkusím znovu příště.</translation> <translation>Obdrželi jsme jiný E-Tag pro pokračování. Zkusím znovu příště.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Server odpověděl chybným rozsahem obsahu</translation> <translation>Server odpověděl chybným rozsahem obsahu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Čas spojení vypršel</translation> <translation>Čas spojení vypršel</translation>
</message> </message>
@ -1396,7 +1396,7 @@ Nedoporučuje se jí používat.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Čas spojení vypršel</translation> <translation>Čas spojení vypršel</translation>
</message> </message>
@ -1404,7 +1404,7 @@ Nedoporučuje se jí používat.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Neplatná JSON odpověď z adresy URL</translation> <translation>Neplatná JSON odpověď z adresy URL</translation>
</message> </message>
@ -1440,22 +1440,22 @@ Nedoporučuje se jí používat.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Soubor %1 nemohl být stažen z důvodu kolize názvu se souborem v místním systému!</translation> <translation>Soubor %1 nemohl být stažen z důvodu kolize názvu se souborem v místním systému!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Soubor nemohl být kompletně stažen.</translation> <translation>Soubor nemohl být kompletně stažen.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Soubor %1 nemohl být uložen z důvodu kolize názvu se souborem v místním systému!</translation> <translation>Soubor %1 nemohl být uložen z důvodu kolize názvu se souborem v místním systému!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Soubor se mezitím změnil</translation> <translation>Soubor se mezitím změnil</translation>
</message> </message>
@ -1583,38 +1583,43 @@ Nedoporučuje se jí používat.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Soubor odebrán</translation> <translation>Soubor odebrán</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Místní soubor byl změněn během synchronizace.</translation> <translation>Místní soubor byl změněn během synchronizace.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Vynucené ukončení procesu při resetu HTTP připojení s Qt &lt; 5.4.2.</translation> <translation>Vynucené ukončení procesu při resetu HTTP připojení s Qt &lt; 5.4.2.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <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>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Chybí adresa URL</translation> <translation>Chybí adresa URL</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Místní soubor byl odstraněn během synchronizace.</translation> <translation>Místní soubor byl odstraněn během synchronizace.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Server nepotvrdil poslední část dat. (Nebyl nalezen e-tag)</translation> <translation>Server nepotvrdil poslední část dat. (Nebyl nalezen e-tag)</translation>
</message> </message>
@ -2362,69 +2367,69 @@ Nedoporučuje se jí používat.</translation>
<translation>Kódování znaků jména soubor je neplatné</translation> <translation>Kódování znaků jména soubor je neplatné</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Nemohu inicializovat synchronizační žurnál.</translation> <translation>Nemohu inicializovat synchronizační žurnál.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Nelze otevřít synchronizační žurnál</translation> <translation>Nelze otevřít synchronizační žurnál</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorováno podle nastavení &quot;vybrat co synchronizovat&quot;</translation> <translation>Ignorováno podle nastavení &quot;vybrat co synchronizovat&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Není povoleno, protože nemáte oprávnění vytvářet podadresáře v tomto adresáři</translation> <translation>Není povoleno, protože nemáte oprávnění vytvářet podadresáře v tomto adresáři</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Není povoleno, protože nemáte oprávnění vytvořit rodičovský adresář</translation> <translation>Není povoleno, protože nemáte oprávnění vytvořit rodičovský adresář</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Není povoleno, protože nemáte oprávnění přidávat soubory do tohoto adresáře</translation> <translation>Není povoleno, protože nemáte oprávnění přidávat soubory do tohoto adresáře</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Není povoleno nahrát tento soubor, protože je na serveru uložen pouze pro čtení, obnovuji</translation> <translation>Není povoleno nahrát tento soubor, protože je na serveru uložen pouze pro čtení, obnovuji</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Odstranění není povoleno, obnovuji</translation> <translation>Odstranění není povoleno, obnovuji</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Místní soubory a sdílená složka byly odstraněny.</translation> <translation>Místní soubory a sdílená složka byly odstraněny.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Přesun není povolen, položka obnovena</translation> <translation>Přesun není povolen, položka obnovena</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Přesun není povolen, protože %1 je pouze pro čtení</translation> <translation>Přesun není povolen, protože %1 je pouze pro čtení</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>cílové umístění</translation> <translation>cílové umístění</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>zdroj</translation> <translation>zdroj</translation>
</message> </message>
@ -2440,21 +2445,35 @@ Nedoporučuje se jí používat.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Verze %1. Více informací na &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Verze %1. Více informací na &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Šíří %1 pod licencí GNU General Public License (GPL) Verze 2.0.&lt;br/&gt;%2 a %2 logo jsou registrované známky %1 ve Spojených Státech, ostatních zemích, nebo obojí.&lt;/p&gt;</translation> <translation>&lt;p&gt;Šíří %1 pod licencí GNU General Public License (GPL) Verze 2.0.&lt;br/&gt;%2 a %2 logo jsou registrované známky %1 ve Spojených Státech, ostatních zemích, nebo obojí.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2727,8 +2746,8 @@ Nedoporučuje se jí používat.</translation>
<translation>Chybový popis</translation> <translation>Chybový popis</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Textový štítek</translation> <translation>Textový štítek</translation>
</message> </message>
@ -2848,27 +2867,27 @@ Nedoporučuje se jí používat.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2889,7 +2908,7 @@ Nedoporučuje se jí používat.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Sestaveno na Git revizi &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; na %3, %4 s použitím Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Sestaveno na Git revizi &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; na %3, %4 s použitím Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>Die Zieldatei hat eine unerwartete Größe oder ein unerwartetes Änderungsdatum</translation> <translation>Die Zieldatei hat eine unerwartete Größe oder ein unerwartetes Änderungsdatum</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Verbunden mit &lt;server&gt; als &lt;user&gt;</translation> <translation>Verbunden mit &lt;server&gt; als &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Ordner hinzufügen</translation> <translation>Ordner hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Anhalten</translation> <translation>Anhalten</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Entfernen</translation> <translation>Entfernen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Zu synchronisierende Elemente auswählen</translation> <translation>Zu synchronisierende Elemente auswählen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Speicherbelegung</translation> <translation>Speicherbelegung</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Nutzungsinformationen werden abgerufen</translation> <translation>Nutzungsinformationen werden abgerufen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Hinweis:&lt;/b&gt; Einige Ordner, einschließlich über das Netzwerk verbundene oder freigegebene Ordner, können unterschiedliche Beschränkungen haben.</translation> <translation>&lt;b&gt;Hinweis:&lt;/b&gt; Einige Ordner, einschließlich über das Netzwerk verbundene oder freigegebene Ordner, können unterschiedliche Beschränkungen haben.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Kontoverwaltung</translation> <translation>Kontoverwaltung</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Ignorierte Dateien bearbeiten</translation> <translation>Ignorierte Dateien bearbeiten</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Konto bearbeiten</translation> <translation>Konto bearbeiten</translation>
</message> </message>
@ -170,7 +170,7 @@ Diese Funktion ist nur für Wartungszwecke gedacht. Es werden keine Dateien entf
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="483"/> <location filename="../src/gui/accountsettings.cpp" line="483"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source> <source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>Die Synchronistation läuft gerade.&lt;br/&gt;Wollen Sie sie beenden?</translation> <translation>Die Synchronisation läuft gerade.&lt;br/&gt;Wollen Sie sie beenden?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="606"/> <location filename="../src/gui/accountsettings.cpp" line="606"/>
@ -714,22 +714,22 @@ Sind Sie sicher, dass sie diese Operation durchführen wollen?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Kein E-Tag vom Server empfangen, bitte Proxy / Gateway überprüfen</translation> <translation>Kein E-Tag vom Server empfangen, bitte Proxy / Gateway überprüfen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Es wurde ein unterschiedlicher E-Tag zum Fortfahren empfangen. Bitte beim nächsten mal nochmal versuchen.</translation> <translation>Es wurde ein unterschiedlicher E-Tag zum Fortfahren empfangen. Bitte beim nächsten mal nochmal versuchen.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Server hat falschen Bereich für den Inhalt zurück gegeben</translation> <translation>Server hat falschen Bereich für den Inhalt zurück gegeben</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Zeitüberschreitung der Verbindung</translation> <translation>Zeitüberschreitung der Verbindung</translation>
</message> </message>
@ -1396,7 +1396,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Zeitüberschreitung der Verbindung</translation> <translation>Zeitüberschreitung der Verbindung</translation>
</message> </message>
@ -1404,7 +1404,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Ungültige JSON-Antwort von der Poll-URL</translation> <translation>Ungültige JSON-Antwort von der Poll-URL</translation>
</message> </message>
@ -1440,22 +1440,22 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Die Datei %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht herunter geladen werden!</translation> <translation>Die Datei %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht herunter geladen werden!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Die Datei konnte nicht vollständig herunter geladen werden.</translation> <translation>Die Datei konnte nicht vollständig herunter geladen werden.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Die Datei %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht gespeichert geladen werden!</translation> <translation>Die Datei %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht gespeichert geladen werden!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Datei ist seit der Entdeckung geändert worden</translation> <translation>Datei ist seit der Entdeckung geändert worden</translation>
</message> </message>
@ -1583,38 +1583,43 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Datei gelöscht</translation> <translation>Datei gelöscht</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <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="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Eine lokale Datei wurde während der Synchronisation geändert.</translation> <translation>Eine lokale Datei wurde während der Synchronisation geändert.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation>Auftragsabbruch beim Rücksetzen der HTTP-Verbindung mit QT &lt; 5.4.2 wird erzwungen.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <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>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Poll-URL fehlt</translation> <translation>Poll-URL fehlt</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Die lokale Datei wurde während der Synchronisation gelöscht.</translation> <translation>Die lokale Datei wurde während der Synchronisation gelöscht.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Der Server hat den letzten Block nicht bestätigt. (Der E-Tag war nicht vorhanden)</translation> <translation>Der Server hat den letzten Block nicht bestätigt. (Der E-Tag war nicht vorhanden)</translation>
</message> </message>
@ -2361,69 +2366,69 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<translation>Dateikodierung ist ungültig</translation> <translation>Dateikodierung ist ungültig</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Synchronisationsbericht konnte nicht initialisiert werden.</translation> <translation>Synchronisationsbericht konnte nicht initialisiert werden.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Synchronisationsbericht kann nicht geöffnet werden</translation> <translation>Synchronisationsbericht kann nicht geöffnet werden</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Aufgrund der »Zu synchronisierende Elemente auswählen«-Sperrliste ignoriert</translation> <translation>Aufgrund der »Zu synchronisierende Elemente auswählen«-Sperrliste ignoriert</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Nicht erlaubt, da Sie keine Rechte zur Erstellung von Unterordnern haben</translation> <translation>Nicht erlaubt, da Sie keine Rechte zur Erstellung von Unterordnern haben</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Nicht erlaubt, da Sie keine Rechte zur Erstellung von Hauptordnern haben</translation> <translation>Nicht erlaubt, da Sie keine Rechte zur Erstellung von Hauptordnern haben</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Nicht erlaubt, da Sie keine Rechte zum Hinzufügen von Dateien in diesen Ordner haben</translation> <translation>Nicht erlaubt, da Sie keine Rechte zum Hinzufügen von Dateien in diesen Ordner haben</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Das Hochladen dieser Datei ist nicht erlaubt, da die Datei auf dem Server schreibgeschützt ist, Wiederherstellung</translation> <translation>Das Hochladen dieser Datei ist nicht erlaubt, da die Datei auf dem Server schreibgeschützt ist, Wiederherstellung</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Löschen nicht erlaubt, Wiederherstellung</translation> <translation>Löschen nicht erlaubt, Wiederherstellung</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Lokale Dateien und Freigabeordner wurden entfernt.</translation> <translation>Lokale Dateien und Freigabeordner wurden entfernt.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Verschieben nicht erlaubt, Element wiederhergestellt</translation> <translation>Verschieben nicht erlaubt, Element wiederhergestellt</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Verschieben nicht erlaubt, da %1 schreibgeschützt ist</translation> <translation>Verschieben nicht erlaubt, da %1 schreibgeschützt ist</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>Das Ziel</translation> <translation>Das Ziel</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>Die Quelle</translation> <translation>Die Quelle</translation>
</message> </message>
@ -2439,21 +2444,35 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Version %1. Für weitere Informationen besuchen Sie bitte &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Version %1. Für weitere Informationen besuchen Sie bitte &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Zur Verfügung gestellt durch %1 und lizenziert unter der GNU General Public License (GPL) Version 2.0.&lt;br&gt;%2 und das %2 Logo sind eingetragene Warenzeichen von %1 in den Vereinigten Staaten, anderen Ländern oder beides.&lt;/p&gt;</translation> <translation>&lt;p&gt;Zur Verfügung gestellt durch %1 und lizenziert unter der GNU General Public License (GPL) Version 2.0.&lt;br&gt;%2 und das %2 Logo sind eingetragene Warenzeichen von %1 in den Vereinigten Staaten, anderen Ländern oder beides.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>Der Prüfsummen-Header hat ein fehlerhaftes Format.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Die heruntergeladene Datei entspricht nicht der Prüfsumme, das Herunterladen wird wiederaufgenommen.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2726,8 +2745,8 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<translation>Fehler-Label</translation> <translation>Fehler-Label</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -2847,27 +2866,27 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2888,7 +2907,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Gebaut von der GIT-Revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; auf %3, %4 verwendet Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Gebaut von der GIT-Revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; auf %3, %4 verwendet Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>Το αρχείο προορισμού έχει μη αναμενόμενο μέγεθος ή χρόνο τροποποίησης</translation> <translation>Το αρχείο προορισμού έχει μη αναμενόμενο μέγεθος ή χρόνο τροποποίησης</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Συνδεδεμένοι με το &lt;server&gt; ως &lt;user&gt;</translation> <translation>Συνδεδεμένοι με το &lt;server&gt; ως &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Προσθήκη φακέλου...</translation> <translation>Προσθήκη φακέλου...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Παύση</translation> <translation>Παύση</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Αφαίρεση</translation> <translation>Αφαίρεση</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Επιλέξτε Τι θα Συγχρονιστεί</translation> <translation>Επιλέξτε Τι θα Συγχρονιστεί</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Χρήση Αποθηκευτικού Χώρου</translation> <translation>Χρήση Αποθηκευτικού Χώρου</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Λήψη πληροφοριών χρήσης...</translation> <translation>Λήψη πληροφοριών χρήσης...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Σημείωση:&lt;/b&gt; Κάποιοι φάκελοι, συμπεριλαμβανομένων των δικτυακών δίσκων ή των κοινόχρηστων φακέλων, μπορεί να έχουν διαφορετικά όρια. </translation> <translation>&lt;b&gt;Σημείωση:&lt;/b&gt; Κάποιοι φάκελοι, συμπεριλαμβανομένων των δικτυακών δίσκων ή των κοινόχρηστων φακέλων, μπορεί να έχουν διαφορετικά όρια. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Συντήρηση Λογαριασμού</translation> <translation>Συντήρηση Λογαριασμού</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Επεξεργασία Αρχείων προς Αγνόηση</translation> <translation>Επεξεργασία Αρχείων προς Αγνόηση</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Τροποποίηση Λογαριασμού</translation> <translation>Τροποποίηση Λογαριασμού</translation>
</message> </message>
@ -714,22 +714,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Δεν ελήφθη E-Tag από το διακομιστή, ελέγξτε το διακομιστή μεσολάβησης/πύλη</translation> <translation>Δεν ελήφθη E-Tag από το διακομιστή, ελέγξτε το διακομιστή μεσολάβησης/πύλη</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Ελήφθη διαφορετικό E-Tag για συνέχιση. Επανάληψη την επόμενη φορά.</translation> <translation>Ελήφθη διαφορετικό E-Tag για συνέχιση. Επανάληψη την επόμενη φορά.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Ο διακομιστής επέστρεψε εσφαλμένο πεδίο τιμών</translation> <translation>Ο διακομιστής επέστρεψε εσφαλμένο πεδίο τιμών</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Λήξη Χρόνου Αναμονής Σύνδεσης</translation> <translation>Λήξη Χρόνου Αναμονής Σύνδεσης</translation>
</message> </message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Λήξη Χρόνου Αναμονής Σύνδεσης</translation> <translation>Λήξη Χρόνου Αναμονής Σύνδεσης</translation>
</message> </message>
@ -1405,7 +1405,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Λανθασμένη απάντηση JSON από την ιστοσελίδα poll</translation> <translation>Λανθασμένη απάντηση JSON από την ιστοσελίδα poll</translation>
</message> </message>
@ -1441,22 +1441,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Το αρχείο %1 δεν είναι δυνατό να ληφθεί λόγω διένεξης με το όνομα ενός τοπικού αρχείου!</translation> <translation>Το αρχείο %1 δεν είναι δυνατό να ληφθεί λόγω διένεξης με το όνομα ενός τοπικού αρχείου!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Η λήψη του αρχείου δεν ολοκληρώθηκε.</translation> <translation>Η λήψη του αρχείου δεν ολοκληρώθηκε.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Το αρχείο %1 δεν είναι δυνατό να αποθηκευτεί λόγω διένεξης με το όνομα ενός τοπικού ονόματος αρχείου!</translation> <translation>Το αρχείο %1 δεν είναι δυνατό να αποθηκευτεί λόγω διένεξης με το όνομα ενός τοπικού ονόματος αρχείου!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Το αρχείο έχει αλλάξει από όταν ανακαλύφθηκε</translation> <translation>Το αρχείο έχει αλλάξει από όταν ανακαλύφθηκε</translation>
</message> </message>
@ -1584,38 +1584,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Το αρχείο αφαιρέθηκε</translation> <translation>Το αρχείο αφαιρέθηκε</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation>Το τοπικό αρχείο τροποποιήθηκε κατά τη διάρκεια του συγχρονισμού. Θα συγχρονιστεί πάλι.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Το τοπικό αρχείο τροποποιήθηκε κατά τον συγχρονισμό.</translation> <translation>Το τοπικό αρχείο τροποποιήθηκε κατά τον συγχρονισμό.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Εξαναγκασμός ακύρωσης εργασίας στην επαναφορά σύνδεσης HTTP με Qt &lt; 5.4.2</translation> <translation>Εξαναγκασμός ακύρωσης εργασίας στην επαναφορά σύνδεσης HTTP με Qt &lt; 5.4.2</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation>Το αρχείο υπέστη επεξεργασία τοπικά αλλά είναι τμήμα ενός διαμοιρασμένου καταλόγου μόνο για ανάγνωση. Επαναφέρθηκε και το επεξεργασμένο βρίσκεται στο αρχείο συγκρούσεων.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Η διεύθυνση poll URL λείπει</translation> <translation>Η διεύθυνση poll URL λείπει</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Το τοπικό αρχείο αφαιρέθηκε κατά το συγχρονισμό.</translation> <translation>Το τοπικό αρχείο αφαιρέθηκε κατά το συγχρονισμό.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Ο διακομιστής δεν αναγνώρισε το τελευταίο τμήμα. (Δεν υπήρχε e-tag)</translation> <translation>Ο διακομιστής δεν αναγνώρισε το τελευταίο τμήμα. (Δεν υπήρχε e-tag)</translation>
</message> </message>
@ -2363,69 +2368,69 @@ It is not advisable to use it.</source>
<translation>Η κωδικοποίηση του ονόματος αρχείου δεν είναι έγκυρη</translation> <translation>Η κωδικοποίηση του ονόματος αρχείου δεν είναι έγκυρη</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Αδυναμία προετοιμασίας αρχείου συγχρονισμού.</translation> <translation>Αδυναμία προετοιμασίας αρχείου συγχρονισμού.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Αδυναμία ανοίγματος του αρχείου συγχρονισμού</translation> <translation>Αδυναμία ανοίγματος του αρχείου συγχρονισμού</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Αγνοήθηκε εξαιτίας της μαύρης λίστας &quot;διάλεξε τι να συγχρονιστεί&quot;</translation> <translation>Αγνοήθηκε εξαιτίας της μαύρης λίστας &quot;διάλεξε τι να συγχρονιστεί&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Δεν επιτρέπεται επειδή δεν έχετε δικαιώματα να προσθέσετε υπο-καταλόγους σε αυτό τον κατάλογο</translation> <translation>Δεν επιτρέπεται επειδή δεν έχετε δικαιώματα να προσθέσετε υπο-καταλόγους σε αυτό τον κατάλογο</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Δεν επιτρέπεται επειδή δεν έχετε δικαιώματα να προσθέσετε στο γονεϊκό κατάλογο</translation> <translation>Δεν επιτρέπεται επειδή δεν έχετε δικαιώματα να προσθέσετε στο γονεϊκό κατάλογο</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Δεν επιτρέπεται επειδή δεν έχεται δικαιώματα να προσθέσετε αρχεία σε αυτόν τον κατάλογο</translation> <translation>Δεν επιτρέπεται επειδή δεν έχεται δικαιώματα να προσθέσετε αρχεία σε αυτόν τον κατάλογο</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Δεν επιτρέπεται να μεταφορτώσετε αυτό το αρχείο επειδή είναι μόνο για ανάγνωση στο διακομιστή, αποκατάσταση σε εξέλιξη</translation> <translation>Δεν επιτρέπεται να μεταφορτώσετε αυτό το αρχείο επειδή είναι μόνο για ανάγνωση στο διακομιστή, αποκατάσταση σε εξέλιξη</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Δεν επιτρέπεται η αφαίρεση, αποκατάσταση σε εξέλιξη</translation> <translation>Δεν επιτρέπεται η αφαίρεση, αποκατάσταση σε εξέλιξη</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Οι τοπικοί φάκελοι και ο φάκελος κοινής χρήσης αφαιρέθηκαν.</translation> <translation>Οι τοπικοί φάκελοι και ο φάκελος κοινής χρήσης αφαιρέθηκαν.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Η μετακίνηση δεν επιτρέπεται, το αντικείμενο αποκαταστάθηκε</translation> <translation>Η μετακίνηση δεν επιτρέπεται, το αντικείμενο αποκαταστάθηκε</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Η μετακίνηση δεν επιτρέπεται επειδή το %1 είναι μόνο για ανάγνωση</translation> <translation>Η μετακίνηση δεν επιτρέπεται επειδή το %1 είναι μόνο για ανάγνωση</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>ο προορισμός</translation> <translation>ο προορισμός</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>η προέλευση</translation> <translation>η προέλευση</translation>
</message> </message>
@ -2441,21 +2446,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Έκδοση %1. Για περισσότερες πληροφορίες δείτε &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Έκδοση %1. Για περισσότερες πληροφορίες δείτε &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Πνευματικά δικαιώματα ownCloud, Ανώνυμη Εταιρία&lt;/p&gt;</translation> <translation>&lt;p&gt;Πνευματικά δικαιώματα ownCloud, Ανώνυμη Εταιρία&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Διανέμεται από 1% και υπό την άδεια GNU General Public License (GPL) έκδοση 2.0.&lt;br/&gt;% 2 και το 2% το λογότυπο είναι σήματα κατατεθέντα της 1% στις Ηνωμένες Πολιτείες, άλλες χώρες, ή και τα δύο.&lt;/ p&gt;</translation> <translation>&lt;p&gt;Διανέμεται από 1% και υπό την άδεια GNU General Public License (GPL) έκδοση 2.0.&lt;br/&gt;% 2 και το 2% το λογότυπο είναι σήματα κατατεθέντα της 1% στις Ηνωμένες Πολιτείες, άλλες χώρες, ή και τα δύο.&lt;/ p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>Η κεφαλίδα του αθροίσματος ελέγχου δεν είναι σωστά διαμορφωμένη.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Το αρχείο που μεταφορτώθηκε δεν επαληθεύει το άθροισμα ελέγχου, θα συγχρονιστεί πάλι.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2728,8 +2747,8 @@ It is not advisable to use it.</source>
<translation>Ετικέτα Σφάλματος</translation> <translation>Ετικέτα Σφάλματος</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -2849,27 +2868,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2890,7 +2909,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Δημιουργήθηκε από την διασκευή Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; στο %3, %4 χρησιμοποιώντας Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Δημιουργήθηκε από την διασκευή Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; στο %3, %4 χρησιμοποιώντας Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -4,7 +4,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -83,53 +83,53 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -712,22 +712,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1391,7 +1391,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1399,7 +1399,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1435,22 +1435,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1578,38 +1578,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2355,69 +2360,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2433,21 +2438,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2720,8 +2739,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2841,27 +2860,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2882,7 +2901,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>El archivo destino tiene un tamaño o fecha/hora de modificación no esperado.</translation> <translation>El archivo destino tiene un tamaño o fecha/hora de modificación no esperado.</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Conectado a &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado a &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Agregar carpeta...</translation> <translation>Agregar carpeta...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausa</translation> <translation>Pausa</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Escoja qué sincronizar</translation> <translation>Escoja qué sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Uso de almacenamiento</translation> <translation>Uso de almacenamiento</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Obteniendo información de uso</translation> <translation>Obteniendo información de uso</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Nota:&lt;/b&gt; Algunas carpetas, incluyendo unidades de red o carpetas compartidas, pueden tener límites diferentes.</translation> <translation>&lt;b&gt;Nota:&lt;/b&gt; Algunas carpetas, incluyendo unidades de red o carpetas compartidas, pueden tener límites diferentes.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Mantenimiento de cuenta</translation> <translation>Mantenimiento de cuenta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Editar archivos ignorados</translation> <translation>Editar archivos ignorados</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modificar cuenta</translation> <translation>Modificar cuenta</translation>
</message> </message>
@ -713,22 +713,22 @@ Esto se puede deber a que la carpeta fue reconfigurada de forma silenciosa o a q
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>No se recibió ninguna e-tag del servidor, revise el proxy/gateway</translation> <translation>No se recibió ninguna e-tag del servidor, revise el proxy/gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Se recibió una e-tag distinta para reanudar. Se intentará nuevamente.</translation> <translation>Se recibió una e-tag distinta para reanudar. Se intentará nuevamente.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>El servidor devolvió un content-range erróneo</translation> <translation>El servidor devolvió un content-range erróneo</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Tiempo de espera de conexión agotado</translation> <translation>Tiempo de espera de conexión agotado</translation>
</message> </message>
@ -1395,7 +1395,7 @@ No se recomienda usarla.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Tiempo de espera de conexión agotado</translation> <translation>Tiempo de espera de conexión agotado</translation>
</message> </message>
@ -1403,7 +1403,7 @@ No se recomienda usarla.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Respuesta JSON invalida desde URL</translation> <translation>Respuesta JSON invalida desde URL</translation>
</message> </message>
@ -1439,22 +1439,22 @@ No se recomienda usarla.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>¡El archivo %1 no se puede descargar a causa de un conflicto con el nombre de un archivo local!</translation> <translation>¡El archivo %1 no se puede descargar a causa de un conflicto con el nombre de un archivo local!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>No se pudo descargar el archivo completamente.</translation> <translation>No se pudo descargar el archivo completamente.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>¡El fichero %1 no puede guardarse debido a un conflicto con el nombre de otro fichero local!</translation> <translation>¡El fichero %1 no puede guardarse debido a un conflicto con el nombre de otro fichero local!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>El archivo ha cambiado desde que fue descubierto</translation> <translation>El archivo ha cambiado desde que fue descubierto</translation>
</message> </message>
@ -1582,38 +1582,43 @@ No se recomienda usarla.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Archivo eliminado</translation> <translation>Archivo eliminado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <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="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Un archivo local fue modificado durante la sincronización.</translation> <translation>Un archivo local fue modificado durante la sincronización.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Forzar el trabajo en una conexión HTTP, causará un Reset si Qt&lt; 5.4.2.</translation> <translation>Forzar el trabajo en una conexión HTTP, causará un Reset si Qt&lt; 5.4.2.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <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>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>URL de encuesta faltante</translation> <translation>URL de encuesta faltante</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>El archivo local fue eliminado durante la sincronización.</translation> <translation>El archivo local fue eliminado durante la sincronización.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>El servidor no reconoció la última parte. (No había una e-tag presente.)</translation> <translation>El servidor no reconoció la última parte. (No había una e-tag presente.)</translation>
</message> </message>
@ -2358,69 +2363,69 @@ No se recomienda usarla.</translation>
<translation>Los caracteres del nombre de fichero no son válidos</translation> <translation>Los caracteres del nombre de fichero no son válidos</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>No se pudo inicializar un registro (journal) de sincronización.</translation> <translation>No se pudo inicializar un registro (journal) de sincronización.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>No es posible abrir el diario de sincronización</translation> <translation>No es posible abrir el diario de sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por que se encuentra en la lista negra de &quot;elija qué va a sincronizar&quot;</translation> <translation>Ignorado por que se encuentra en la lista negra de &quot;elija qué va a sincronizar&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>No está permitido porque no tiene permisos para añadir subcarpetas en este directorio.</translation> <translation>No está permitido porque no tiene permisos para añadir subcarpetas en este directorio.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>No está permitido porque no tiene permisos para añadir un directorio</translation> <translation>No está permitido porque no tiene permisos para añadir un directorio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>No está permitido porque no tiene permisos para crear archivos en este directorio</translation> <translation>No está permitido porque no tiene permisos para crear archivos en este directorio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido subir este archivo porque es de solo lectura en el servidor, restaurando.</translation> <translation>No está permitido subir este archivo porque es de solo lectura en el servidor, restaurando.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>No está permitido borrar, restaurando.</translation> <translation>No está permitido borrar, restaurando.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Se eliminaron los archivos locales y la carpeta compartida.</translation> <translation>Se eliminaron los archivos locales y la carpeta compartida.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>No está permitido mover, elemento restaurado.</translation> <translation>No está permitido mover, elemento restaurado.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>No está permitido mover, porque %1 es de sólo lectura.</translation> <translation>No está permitido mover, porque %1 es de sólo lectura.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>destino</translation> <translation>destino</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>origen</translation> <translation>origen</translation>
</message> </message>
@ -2436,21 +2441,35 @@ No se recomienda usarla.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;La versión %1. Para obtener más información, visite&lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;La versión %1. Para obtener más información, visite&lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, incorporado&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, incorporado&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Distribuido por %1 y con licencia GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 y el lo de %2 son marcas registradas de %1 en los Estados Unidos y otros países, o ambos.&lt;/p&gt;</translation> <translation>&lt;p&gt;Distribuido por %1 y con licencia GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 y el lo de %2 son marcas registradas de %1 en los Estados Unidos y otros países, o ambos.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>La cabecera del archivo de comprobación es incorrecto.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>El archivo descargado no coincide con el archivo de comprobación, será reanudado.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2723,8 +2742,8 @@ No se recomienda usarla.</translation>
<translation>Etiqueta de error</translation> <translation>Etiqueta de error</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Texto de un etiqueta</translation> <translation>Texto de un etiqueta</translation>
</message> </message>
@ -2844,27 +2863,27 @@ No se recomienda usarla.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2885,7 +2904,7 @@ No se recomienda usarla.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construido desde la revisión Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; en %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Construido desde la revisión Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; en %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Agregar directorio...</translation> <translation>Agregar directorio...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausar</translation> <translation>Pausar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Borrar</translation> <translation>Borrar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Uso del Almacenamiento</translation> <translation>Uso del Almacenamiento</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Obteniendo información del uso...</translation> <translation>Obteniendo información del uso...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Nota:&lt;/b&gt; Algunas carpetas, incluidas las montadas en red o las carpetas compartidas, pueden tener diferentes límites.</translation> <translation>&lt;b&gt;Nota:&lt;/b&gt; Algunas carpetas, incluidas las montadas en red o las carpetas compartidas, pueden tener diferentes límites.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Mantenimiento de cuenta</translation> <translation>Mantenimiento de cuenta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Editar Archivos ignorados</translation> <translation>Editar Archivos ignorados</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modificar Cuenta</translation> <translation>Modificar Cuenta</translation>
</message> </message>
@ -712,22 +712,22 @@ Esto se puede deber a que el directorio fue reconfigurado de manera silenciosa o
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1393,7 +1393,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1401,7 +1401,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1437,22 +1437,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1580,38 +1580,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2351,69 +2356,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Imposible inicializar un diario de sincronización.</translation> <translation>Imposible inicializar un diario de sincronización.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2429,21 +2434,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2716,8 +2735,8 @@ It is not advisable to use it.</source>
<translation>Etiqueta de error</translation> <translation>Etiqueta de error</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>EtiquetaDeTexto</translation> <translation>EtiquetaDeTexto</translation>
</message> </message>
@ -2838,27 +2857,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2879,7 +2898,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Ühendatud &lt;server&gt; kasutajana &lt;user&gt;</translation> <translation>Ühendatud &lt;server&gt; kasutajana &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Lisa kaust...</translation> <translation>Lisa kaust...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Paus</translation> <translation>Paus</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Eemalda</translation> <translation>Eemalda</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Vali, mida sünkroniseerida</translation> <translation>Vali, mida sünkroniseerida</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Kettakasutus</translation> <translation>Kettakasutus</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Otsin kasutuse informatsiooni...</translation> <translation>Otsin kasutuse informatsiooni...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Märkus:&lt;/b&gt; Mõned kataloogid, sealhulgas võrgust ühendatud või jagatud kataloogid, võivad omada erinevaid limiite.</translation> <translation>&lt;b&gt;Märkus:&lt;/b&gt; Mõned kataloogid, sealhulgas võrgust ühendatud või jagatud kataloogid, võivad omada erinevaid limiite.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Konto hooldus</translation> <translation>Konto hooldus</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Redigeeri ignoreeritud faile</translation> <translation>Redigeeri ignoreeritud faile</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Muuda kontot</translation> <translation>Muuda kontot</translation>
</message> </message>
@ -713,22 +713,22 @@ Oled kindel, et soovid seda operatsiooni teostada?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Ühtegi E-Silti ei saabunud serverist, kontrolli puhverserverit/lüüsi.</translation> <translation>Ühtegi E-Silti ei saabunud serverist, kontrolli puhverserverit/lüüsi.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Saime jätkamiseks erineva E-Sildi. Proovin järgmine kord uuesti.</translation> <translation>Saime jätkamiseks erineva E-Sildi. Proovin järgmine kord uuesti.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Server tagastas vale vahemiku</translation> <translation>Server tagastas vale vahemiku</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Ühenduse aegumine</translation> <translation>Ühenduse aegumine</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Selle kasutamine pole soovitatav.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Ühenduse aegumine</translation> <translation>Ühenduse aegumine</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Selle kasutamine pole soovitatav.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1439,22 +1439,22 @@ Selle kasutamine pole soovitatav.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Faili %1 ei saa alla laadida kuna on konflikt kohaliku faili nimega.</translation> <translation>Faili %1 ei saa alla laadida kuna on konflikt kohaliku faili nimega.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Faili %1 ei saa salvestada kuna on nime konflikt kohaliku failiga!</translation> <translation>Faili %1 ei saa salvestada kuna on nime konflikt kohaliku failiga!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ Selle kasutamine pole soovitatav.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Fail eemaldatud</translation> <translation>Fail eemaldatud</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Kohalik fail muutus sünkroniseeringu käigus.</translation> <translation>Kohalik fail muutus sünkroniseeringu käigus.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation>Faili on lokaalselt muudetud, kuid see on osa kirjutamisõiguseta jagamisest. See on taastatud ning sinu muudatus on konfliktses failis.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Kohalik fail on eemaldatud sünkroniseeringu käigus.</translation> <translation>Kohalik fail on eemaldatud sünkroniseeringu käigus.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Server ei tunnistanud viimast tükki. (E-silt puudus).</translation> <translation>Server ei tunnistanud viimast tükki. (E-silt puudus).</translation>
</message> </message>
@ -2355,69 +2360,69 @@ Selle kasutamine pole soovitatav.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Ei suuda lähtestada sünkroniseeringu zurnaali.</translation> <translation>Ei suuda lähtestada sünkroniseeringu zurnaali.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Ei suuda avada sünkroniseeringu zurnaali</translation> <translation>Ei suuda avada sünkroniseeringu zurnaali</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>&quot;Vali, mida sünkroniseerida&quot; musta nimekirja tõttu vahele jäetud</translation> <translation>&quot;Vali, mida sünkroniseerida&quot; musta nimekirja tõttu vahele jäetud</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Pole lubatud, kuna sul puuduvad õigused lisada sellesse kataloogi lisada alam-kataloogi</translation> <translation>Pole lubatud, kuna sul puuduvad õigused lisada sellesse kataloogi lisada alam-kataloogi</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Pole lubatud, kuna sul puuduvad õigused lisada ülemkataloog</translation> <translation>Pole lubatud, kuna sul puuduvad õigused lisada ülemkataloog</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Pole lubatud, kuna sul puuduvad õigused sellesse kataloogi faile lisada</translation> <translation>Pole lubatud, kuna sul puuduvad õigused sellesse kataloogi faile lisada</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Pole lubatud üles laadida, kuna tegemist on ainult-loetava serveriga, taastan</translation> <translation>Pole lubatud üles laadida, kuna tegemist on ainult-loetava serveriga, taastan</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Eemaldamine pole lubatud, taastan</translation> <translation>Eemaldamine pole lubatud, taastan</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Kohalikud failid ja jagatud kaustad eemaldatud.</translation> <translation>Kohalikud failid ja jagatud kaustad eemaldatud.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Liigutamine pole lubatud, üksus taastatud</translation> <translation>Liigutamine pole lubatud, üksus taastatud</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Liigutamien pole võimalik kuna %1 on ainult lugemiseks</translation> <translation>Liigutamien pole võimalik kuna %1 on ainult lugemiseks</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>sihtkoht</translation> <translation>sihtkoht</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>allikas</translation> <translation>allikas</translation>
</message> </message>
@ -2433,21 +2438,35 @@ Selle kasutamine pole soovitatav.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2720,8 +2739,8 @@ Selle kasutamine pole soovitatav.</translation>
<translation>Vea silt</translation> <translation>Vea silt</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Tekstisilt</translation> <translation>Tekstisilt</translation>
</message> </message>
@ -2841,27 +2860,27 @@ Selle kasutamine pole soovitatav.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2882,7 +2901,7 @@ Selle kasutamine pole soovitatav.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>&lt;user&gt; bezala &lt;server&gt;-n konektatuta</translation> <translation>&lt;user&gt; bezala &lt;server&gt;-n konektatuta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Gehitu Karpeta...</translation> <translation>Gehitu Karpeta...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausarazi</translation> <translation>Pausarazi</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Ezabatu</translation> <translation>Ezabatu</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Hautatu zer sinkronizatu</translation> <translation>Hautatu zer sinkronizatu</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Biltegiratze Erabilera</translation> <translation>Biltegiratze Erabilera</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Erabileraren informazioa eskuratzen...</translation> <translation>Erabileraren informazioa eskuratzen...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Oharra:&lt;/b&gt;Karpeta batzuk, sarekoa edo partekatutakoak, muga ezberdinak izan ditzazkete.</translation> <translation>&lt;b&gt;Oharra:&lt;/b&gt;Karpeta batzuk, sarekoa edo partekatutakoak, muga ezberdinak izan ditzazkete.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Kontuaren Mantenua</translation> <translation>Kontuaren Mantenua</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Editatu Baztertutako Fitxategiak</translation> <translation>Editatu Baztertutako Fitxategiak</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Aldatu Kontua</translation> <translation>Aldatu Kontua</translation>
</message> </message>
@ -713,22 +713,22 @@ Ziur zaude eragiketa hau egin nahi duzula?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Ez da E-Tagik jaso zerbitzaritik, egiaztatu Proxy/Gateway</translation> <translation>Ez da E-Tagik jaso zerbitzaritik, egiaztatu Proxy/Gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Jarraitzeko E-Tag ezberdina jaso dugu. Hurrengoan saiatuko gara berriz.</translation> <translation>Jarraitzeko E-Tag ezberdina jaso dugu. Hurrengoan saiatuko gara berriz.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Konexioa denboraz kanpo</translation> <translation>Konexioa denboraz kanpo</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Ez da gomendagarria erabltzea.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Konexioa denboraz kanpo</translation> <translation>Konexioa denboraz kanpo</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Ez da gomendagarria erabltzea.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1439,22 +1439,22 @@ Ez da gomendagarria erabltzea.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ Ez da gomendagarria erabltzea.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Fitxategi lokala aldatu da sinkronizazioan.</translation> <translation>Fitxategi lokala aldatu da sinkronizazioan.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Fitxategi lokala ezabatu da sinkronizazioan.</translation> <translation>Fitxategi lokala ezabatu da sinkronizazioan.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2353,69 +2358,69 @@ Ez da gomendagarria erabltzea.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Ezin izan da sinkronizazio egunerokoa hasieratu.</translation> <translation>Ezin izan da sinkronizazio egunerokoa hasieratu.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Ezabatzeko baimenik gabe, berrezartzen</translation> <translation>Ezabatzeko baimenik gabe, berrezartzen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Mugitzea ez dago baimenduta, elementua berrezarri da</translation> <translation>Mugitzea ez dago baimenduta, elementua berrezarri da</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Mugitzea ez dago baimenduta %1 irakurtzeko bakarrik delako</translation> <translation>Mugitzea ez dago baimenduta %1 irakurtzeko bakarrik delako</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>helburua</translation> <translation>helburua</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>jatorria</translation> <translation>jatorria</translation>
</message> </message>
@ -2431,21 +2436,35 @@ Ez da gomendagarria erabltzea.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2718,8 +2737,8 @@ Ez da gomendagarria erabltzea.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TestuEtiketa</translation> <translation>TestuEtiketa</translation>
</message> </message>
@ -2839,27 +2858,27 @@ Ez da gomendagarria erabltzea.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2880,7 +2899,7 @@ Ez da gomendagarria erabltzea.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>افزودن پوشه...</translation> <translation>افزودن پوشه...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>توقف کردن</translation> <translation>توقف کردن</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>حذف</translation> <translation>حذف</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>ویرایش فایل های در نظر گرفته نشده</translation> <translation>ویرایش فایل های در نظر گرفته نشده</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>ویرایش حساب کاربری</translation> <translation>ویرایش حساب کاربری</translation>
</message> </message>
@ -712,22 +712,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>تایم اوت اتصال</translation> <translation>تایم اوت اتصال</translation>
</message> </message>
@ -1391,7 +1391,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>تایم اوت اتصال</translation> <translation>تایم اوت اتصال</translation>
</message> </message>
@ -1399,7 +1399,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1435,22 +1435,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1578,38 +1578,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2349,69 +2354,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2427,21 +2432,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2714,8 +2733,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>برچسب متنی</translation> <translation>برچسب متنی</translation>
</message> </message>
@ -2835,27 +2854,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2876,7 +2895,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Yhdistetty palvelimeen &lt;server&gt; käyttäen &lt;user&gt; tunnusta</translation> <translation>Yhdistetty palvelimeen &lt;server&gt; käyttäen &lt;user&gt; tunnusta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Lisää kansio...</translation> <translation>Lisää kansio...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Keskeytä</translation> <translation>Keskeytä</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Poista</translation> <translation>Poista</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Valitse synkronoitavat tiedot</translation> <translation>Valitse synkronoitavat tiedot</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Tilan käyttö</translation> <translation>Tilan käyttö</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Noudetaan käyttötietoja...</translation> <translation>Noudetaan käyttötietoja...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Huomio:&lt;/b&gt; Jotkin kansiot, mukaan lukien verkon yli liitetyt tai jaetut kansiot, voivat olla eri rajoitusten piirissä.</translation> <translation>&lt;b&gt;Huomio:&lt;/b&gt; Jotkin kansiot, mukaan lukien verkon yli liitetyt tai jaetut kansiot, voivat olla eri rajoitusten piirissä.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Tilin ylläpito</translation> <translation>Tilin ylläpito</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Muokkaa sivuutettuja tiedostoja</translation> <translation>Muokkaa sivuutettuja tiedostoja</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Muokkaa tiliä</translation> <translation>Muokkaa tiliä</translation>
</message> </message>
@ -711,22 +711,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Yhteys aikakatkaistiin</translation> <translation>Yhteys aikakatkaistiin</translation>
</message> </message>
@ -1391,7 +1391,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Yhteys aikakatkaistiin</translation> <translation>Yhteys aikakatkaistiin</translation>
</message> </message>
@ -1399,7 +1399,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1435,22 +1435,22 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Tiedostoa ei voitu ladata täysin.</translation> <translation>Tiedostoa ei voitu ladata täysin.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1578,38 +1578,43 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Tiedosto poistettu</translation> <translation>Tiedosto poistettu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Paikallinen tiedosto muuttui synkronoinnin aikana.</translation> <translation>Paikallinen tiedosto muuttui synkronoinnin aikana.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Paikallinen tiedosto poistettiin synkronoinnin aikana.</translation> <translation>Paikallinen tiedosto poistettiin synkronoinnin aikana.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2351,69 +2356,69 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<translation>Tiedostonimen merkistökoodaus ei ole kelvollista</translation> <translation>Tiedostonimen merkistökoodaus ei ole kelvollista</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä alikansioita kyseiseen kansioon</translation> <translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä alikansioita kyseiseen kansioon</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä ylätason kansiota</translation> <translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä ylätason kansiota</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä tiedostoja kyseiseen kansioon</translation> <translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä tiedostoja kyseiseen kansioon</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Poistaminen ei ole sallittua, palautetaan</translation> <translation>Poistaminen ei ole sallittua, palautetaan</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Paikalliset tiedostot ja jakokansio poistettu.</translation> <translation>Paikalliset tiedostot ja jakokansio poistettu.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Siirtäminen ei ole sallittua, kohde palautettu</translation> <translation>Siirtäminen ei ole sallittua, kohde palautettu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Siirto ei ole sallittu, koska %1 on &quot;vain luku&quot;-tilassa</translation> <translation>Siirto ei ole sallittu, koska %1 on &quot;vain luku&quot;-tilassa</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>kohde</translation> <translation>kohde</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>lähde</translation> <translation>lähde</translation>
</message> </message>
@ -2429,21 +2434,35 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versio %1. Lisätietoja osoitteessa &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Versio %1. Lisätietoja osoitteessa &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Tekijänoikeus ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Tekijänoikeus ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2716,8 +2735,8 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TekstiLeima</translation> <translation>TekstiLeima</translation>
</message> </message>
@ -2837,27 +2856,27 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 t</translation> <translation>%L1 t</translation>
</message> </message>
@ -2878,7 +2897,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>Le fichier de destination a une erreur de taille ou de date de modification</translation> <translation>Le fichier de destination a une erreur de taille ou de date de modification</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Connecté à &lt;server&gt; en tant que &lt;user&gt;</translation> <translation>Connecté à &lt;server&gt; en tant que &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Ajouter un dossier...</translation> <translation>Ajouter un dossier...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pause</translation> <translation>Pause</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Supprimer</translation> <translation>Supprimer</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Choisir le contenu à synchroniser</translation> <translation>Choisir le contenu à synchroniser</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Utilisation du stockage</translation> <translation>Utilisation du stockage</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Récupération des informations d&apos;utilisation...</translation> <translation>Récupération des informations d&apos;utilisation...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Note :&lt;/b&gt; Certains dossiers, montés depuis le réseau ou partagés, peuvent avoir des limites différentes.</translation> <translation>&lt;b&gt;Note :&lt;/b&gt; Certains dossiers, montés depuis le réseau ou partagés, peuvent avoir des limites différentes.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Maintenance du compte</translation> <translation>Maintenance du compte</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Modifier les fichiers ignorés</translation> <translation>Modifier les fichiers ignorés</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modifier le compte</translation> <translation>Modifier le compte</translation>
</message> </message>
@ -713,22 +713,22 @@ Voulez-vous réellement effectuer cette opération ?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Aucun E-Tag reçu du serveur, vérifiez le proxy / la passerelle</translation> <translation>Aucun E-Tag reçu du serveur, vérifiez le proxy / la passerelle</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Nous avons reçu un E-Tag différent pour reprendre le téléchargement. Nouvel essai la prochaine fois.</translation> <translation>Nous avons reçu un E-Tag différent pour reprendre le téléchargement. Nouvel essai la prochaine fois.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Le serveur a retourné une gamme de contenu erronée</translation> <translation>Le serveur a retourné une gamme de contenu erronée</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Délai d&apos;attente de connexion dépassé</translation> <translation>Délai d&apos;attente de connexion dépassé</translation>
</message> </message>
@ -849,7 +849,7 @@ Les motifs cochés seront également supprimés s&apos;ils empêchent la suppres
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="128"/> <location filename="../src/gui/ignorelisteditor.cpp" line="128"/>
<source>Edit ignore pattern:</source> <source>Edit ignore pattern:</source>
<translation>Éditer le motif :</translation> <translation>Modifier le motif :</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="139"/> <location filename="../src/gui/ignorelisteditor.cpp" line="139"/>
@ -1145,7 +1145,7 @@ L&apos;assistant peut demander des privilèges additionnels durant le processus.
<message> <message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="142"/> <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="142"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; You currently have multiple folders configured. If you continue with the current settings, the folder configurations will be discarded and a single root folder sync will be created!&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; You currently have multiple folders configured. If you continue with the current settings, the folder configurations will be discarded and a single root folder sync will be created!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Attention :&lt;/strong&gt; Vous avez plusieurs dossiers configurés. Si vous continuez avec les nouveaux paramètres, les configuration de dossiers actuelles seront perdues et une synchronisation de la racine de votre compte vers un seul dossier sera mise en place !&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Attention :&lt;/strong&gt; Vous avez plusieurs dossiers configurés. Si vous continuez avec les paramètres actuels, les configurations de dossiers seront perdues et une synchronisation de la racine de votre compte vers un seul dossier sera mise en place !&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="149"/> <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="149"/>
@ -1396,7 +1396,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Délai d&apos;attente de connexion dépassé</translation> <translation>Délai d&apos;attente de connexion dépassé</translation>
</message> </message>
@ -1404,7 +1404,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>L&apos;URL interrogéé a renvoyé une réponse json non valide</translation> <translation>L&apos;URL interrogéé a renvoyé une réponse json non valide</translation>
</message> </message>
@ -1440,22 +1440,22 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Le fichier %1 ne peut pas être téléchargé en raison d&apos;un conflit sur le nom de fichier local. </translation> <translation>Le fichier %1 ne peut pas être téléchargé en raison d&apos;un conflit sur le nom de fichier local. </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Le fichier n&apos;a pas pu être téléchargé intégralement.</translation> <translation>Le fichier n&apos;a pas pu être téléchargé intégralement.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Le fichier %1 n&apos;a pas pu être sauvegardé en raison d&apos;un conflit sur le nom du fichier local !</translation> <translation>Le fichier %1 n&apos;a pas pu être sauvegardé en raison d&apos;un conflit sur le nom du fichier local !</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Le fichier a changé depuis sa découverte</translation> <translation>Le fichier a changé depuis sa découverte</translation>
</message> </message>
@ -1583,38 +1583,43 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Fichier supprimé</translation> <translation>Fichier supprimé</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation>Fichier local modifié pendant la synchronisation. Elle va reprendre. </translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Fichier local modifié pendant la synchronisation.</translation> <translation>Fichier local modifié pendant la synchronisation.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Le fichier a é modifié localement mais appartient à un partage en lecture seule. Il a é restauré et vos modifications sont présentes dans le fichiers de conflit.</translation> <translation>Le fichier a é modifié localement mais appartient à un partage en lecture seule. Il a é restauré et vos modifications sont présentes dans le fichiers de conflit.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>URL de sondage manquante</translation> <translation>URL de sondage manquante</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Fichier local supprimé pendant la synchronisation.</translation> <translation>Fichier local supprimé pendant la synchronisation.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Le serveur n&apos;a pas acquitté le dernier morceau (aucun e-tag n&apos;était présent).</translation> <translation>Le serveur n&apos;a pas acquitté le dernier morceau (aucun e-tag n&apos;était présent).</translation>
</message> </message>
@ -1684,7 +1689,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<message> <message>
<location filename="../src/gui/protocolwidget.cpp" line="256"/> <location filename="../src/gui/protocolwidget.cpp" line="256"/>
<source>Currently no files are ignored because of previous errors and no downloads are in progress.</source> <source>Currently no files are ignored because of previous errors and no downloads are in progress.</source>
<translation>Actuellement aucun fichier n&apos;a é ignoré en raison d&apos;erreurs précédentes, et aucun téléchargement n&apos;est en cours.</translation> <translation>Actuellement, aucun fichier n&apos;a é ignoré en raison des erreurs précédentes et aucun téléchargement n&apos;est en cours.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/gui/protocolwidget.cpp" line="259"/> <location filename="../src/gui/protocolwidget.cpp" line="259"/>
@ -2362,69 +2367,69 @@ Il est déconseillé de l&apos;utiliser.</translation>
<translation>L&apos;encodage du nom de fichier n&apos;est pas valide</translation> <translation>L&apos;encodage du nom de fichier n&apos;est pas valide</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Impossible d&apos;initialiser un journal de synchronisation.</translation> <translation>Impossible d&apos;initialiser un journal de synchronisation.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Impossible d&apos;ouvrir le journal de synchronisation</translation> <translation>Impossible d&apos;ouvrir le journal de synchronisation</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignoré à cause de la liste noire &quot;Choisir le contenu à synchroniser&quot;.</translation> <translation>Ignoré à cause de la liste noire &quot;Choisir le contenu à synchroniser&quot;.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des sous-dossiers dans ce dossier</translation> <translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des sous-dossiers dans ce dossier</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des dossiers parents</translation> <translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des dossiers parents</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des fichiers dans ce dossier</translation> <translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des fichiers dans ce dossier</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Non autorisé à envoyer ce fichier car il est en lecture seule sur le serveur. Restauration</translation> <translation>Non autorisé à envoyer ce fichier car il est en lecture seule sur le serveur. Restauration</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Non autorisé à supprimer. Restauration</translation> <translation>Non autorisé à supprimer. Restauration</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Fichiers locaux et répertoire de partage supprimés.</translation> <translation>Fichiers locaux et répertoire de partage supprimés.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Déplacement non autorisé, élément restauré</translation> <translation>Déplacement non autorisé, élément restauré</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Déplacement non autorisé car %1 est en mode lecture seule</translation> <translation>Déplacement non autorisé car %1 est en mode lecture seule</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>la destination</translation> <translation>la destination</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>la source</translation> <translation>la source</translation>
</message> </message>
@ -2440,21 +2445,35 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Version %1. Pour plus d&apos;information, visitez &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Version %1. Pour plus d&apos;information, visitez &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Distribué par %1 et sous licence GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 et le logo %2 sont des marques enregistrées de %1 aux Etats-Unis, dans d&apos;autres pays, ou les deux.&lt;/p&gt;</translation> <translation>&lt;p&gt;Distribué par %1 et sous licence GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 et le logo %2 sont des marques enregistrées de %1 aux Etats-Unis, dans d&apos;autres pays, ou les deux.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>L&apos;entête de somme de contrôle est mal formée.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Le fichier téléchargé ne correspond pas avec la somme de contrôle, il va être téléchargé à nouveau.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2727,8 +2746,8 @@ Il est déconseillé de l&apos;utiliser.</translation>
<translation>Message d&apos;erreur</translation> <translation>Message d&apos;erreur</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Zone de texte</translation> <translation>Zone de texte</translation>
</message> </message>
@ -2848,27 +2867,27 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 Tio</translation> <translation>%L1 Tio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 Gio</translation> <translation>%L1 Gio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 Mio</translation> <translation>%L1 Mio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 Kio</translation> <translation>%L1 Kio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 octets</translation> <translation>%L1 octets</translation>
</message> </message>
@ -2889,7 +2908,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construit à partir de la révision Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; du %3, %4 en utilisant Qt %5, %6.&lt;/small&gt;&lt;p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Construit à partir de la révision Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; du %3, %4 en utilisant Qt %5, %6.&lt;/small&gt;&lt;p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>O ficheiro de destino ten un tamaño ou unha hora de modificación non agardados</translation> <translation>O ficheiro de destino ten un tamaño ou unha hora de modificación non agardados</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Engadir un cartafol...</translation> <translation>Engadir un cartafol...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausa</translation> <translation>Pausa</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Retirar</translation> <translation>Retirar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Escolla que sincronizar</translation> <translation>Escolla que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Uso do almacenamento</translation> <translation>Uso do almacenamento</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Recuperando a información de uso...</translation> <translation>Recuperando a información de uso...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Nota:&lt;/b&gt; Algúns cartafoles, como os cartafoles de rede montados ou os compartidos, poden ten diferentes límites.</translation> <translation>&lt;b&gt;Nota:&lt;/b&gt; Algúns cartafoles, como os cartafoles de rede montados ou os compartidos, poden ten diferentes límites.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Mantemento da conta</translation> <translation>Mantemento da conta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Editar os ficheiros ignorados</translation> <translation>Editar os ficheiros ignorados</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modificar a conta</translation> <translation>Modificar a conta</translation>
</message> </message>
@ -713,22 +713,22 @@ Confirma que quere realizar esta operación?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Non se recibiu a «E-Tag» do servidor, comprobe o proxy e/ou a pasarela</translation> <translation>Non se recibiu a «E-Tag» do servidor, comprobe o proxy e/ou a pasarela</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibiuse unha «E-Tag» diferente para continuar. Tentándoo outra vez.</translation> <translation>Recibiuse unha «E-Tag» diferente para continuar. Tentándoo outra vez.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>O servidor devolveu un intervalo de contidos estragado</translation> <translation>O servidor devolveu un intervalo de contidos estragado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Esgotouse o tempo de conexión</translation> <translation>Esgotouse o tempo de conexión</translation>
</message> </message>
@ -1396,7 +1396,7 @@ Recomendámoslle que non o use.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Esgotouse o tempo de conexión</translation> <translation>Esgotouse o tempo de conexión</translation>
</message> </message>
@ -1404,7 +1404,7 @@ Recomendámoslle que non o use.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>O URL requirido devolveu unha resposta JSON incorrecta</translation> <translation>O URL requirido devolveu unha resposta JSON incorrecta</translation>
</message> </message>
@ -1440,22 +1440,22 @@ Recomendámoslle que non o use.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Non é posíbel descargar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local!</translation> <translation>Non é posíbel descargar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Non foi posíbel descargar completamente o ficheiro.</translation> <translation>Non foi posíbel descargar completamente o ficheiro.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Non foi posíbel gardar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local!</translation> <translation>Non foi posíbel gardar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>O ficheiro cambiou após seren atopado</translation> <translation>O ficheiro cambiou após seren atopado</translation>
</message> </message>
@ -1583,38 +1583,43 @@ Recomendámoslle que non o use.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Ficheiro retirado</translation> <translation>Ficheiro retirado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation>O ficheiro local cambiou durante a sincronización. Retomase.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>O ficheiro local cambiou durante a sincronización.</translation> <translation>O ficheiro local cambiou durante a sincronización.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Forzando a interrupción do traballo na conexión HTTP reiniciandoa con Qt &lt;5.4.2.</translation> <translation>Forzando a interrupción do traballo na conexión HTTP reiniciandoa con Qt &lt;5.4.2.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>O ficheiro foi editado localmente mais é parte dunha compartición de lectura. O ficheiro foi restaurado e a súa edición atopase no ficheiro de conflitos.</translation> <translation>O ficheiro foi editado localmente mais é parte dunha compartición de lectura. O ficheiro foi restaurado e a súa edición atopase no ficheiro de conflitos.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Non se atopa o URL requirido</translation> <translation>Non se atopa o URL requirido</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>O ficheiro local retirarase durante a sincronización.</translation> <translation>O ficheiro local retirarase durante a sincronización.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>O servidor non recoñeceu o último fragmento. (Non hai e-tag presente)</translation> <translation>O servidor non recoñeceu o último fragmento. (Non hai e-tag presente)</translation>
</message> </message>
@ -2359,69 +2364,69 @@ Recomendámoslle que non o use.</translation>
<translation>O nome de ficheiro codificado non é correcto</translation> <translation>O nome de ficheiro codificado non é correcto</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Non é posíbel preparar un rexistro de sincronización.</translation> <translation>Non é posíbel preparar un rexistro de sincronización.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Non foi posíbel abrir o rexistro de sincronización</translation> <translation>Non foi posíbel abrir o rexistro de sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por mor da lista negra de «escolla que sincronizar»</translation> <translation>Ignorado por mor da lista negra de «escolla que sincronizar»</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Non está permitido xa que non ten permiso para engadir subdirectorios nese directorio</translation> <translation>Non está permitido xa que non ten permiso para engadir subdirectorios nese directorio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Non está permitido xa que non ten permiso para engadir un directorio pai</translation> <translation>Non está permitido xa que non ten permiso para engadir un directorio pai</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Non está permitido xa que non ten permiso para engadir ficheiros nese directorio</translation> <translation>Non está permitido xa que non ten permiso para engadir ficheiros nese directorio</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Non está permitido o envío xa que o ficheiro é de lectura no servidor, restaurando</translation> <translation>Non está permitido o envío xa que o ficheiro é de lectura no servidor, restaurando</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Non está permitido retiralo, restaurando</translation> <translation>Non está permitido retiralo, restaurando</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Retirados os ficheiros locais e o cartafol compartido.</translation> <translation>Retirados os ficheiros locais e o cartafol compartido.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Nos está permitido movelo, elemento restaurado</translation> <translation>Nos está permitido movelo, elemento restaurado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Bon está permitido movelo xa que %1 é de lectura</translation> <translation>Bon está permitido movelo xa que %1 é de lectura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>o destino</translation> <translation>o destino</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>a orixe</translation> <translation>a orixe</translation>
</message> </message>
@ -2437,21 +2442,35 @@ Recomendámoslle que non o use.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para obter máis información visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Versión %1. Para obter máis información visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Distribuído por %1 e licenciado baixo a Licenza Pública Xeral (GPL) GNU Versión 2.0.&lt;br/&gt;Os logotipos %2 e %2 son marcas rexistradas de %1 nos Estados Unidos de Norte América e/ou outros países.&lt;/p&gt;</translation> <translation>&lt;p&gt;Distribuído por %1 e licenciado baixo a Licenza Pública Xeral (GPL) GNU Versión 2.0.&lt;br/&gt;Os logotipos %2 e %2 son marcas rexistradas de %1 nos Estados Unidos de Norte América e/ou outros países.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>A cabeceira da suma de comprobación é incorrecta.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>O ficheiro descargado non coincide coa suma de comprobación. Retomase.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2724,8 +2743,8 @@ Recomendámoslle que non o use.</translation>
<translation>Etiqueta de erro</translation> <translation>Etiqueta de erro</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Etiqueta de texto</translation> <translation>Etiqueta de texto</translation>
</message> </message>
@ -2845,27 +2864,27 @@ Recomendámoslle que non o use.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2886,7 +2905,7 @@ Recomendámoslle que non o use.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construído a partir de la revisión Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; en %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Construído a partir de la revisión Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; en %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Mappa lètrehozása...</translation> <translation>Mappa lètrehozása...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Szünet</translation> <translation>Szünet</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Eltávolítás</translation> <translation>Eltávolítás</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Szinkronizálandó elemek kiválasztása</translation> <translation>Szinkronizálandó elemek kiválasztása</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Tárhelyhasználat</translation> <translation>Tárhelyhasználat</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Fiókkarbantartás</translation> <translation>Fiókkarbantartás</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Kihagyott fájlok szerkesztése</translation> <translation>Kihagyott fájlok szerkesztése</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Fiók módosítása</translation> <translation>Fiók módosítása</translation>
</message> </message>
@ -710,22 +710,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1389,7 +1389,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1433,22 +1433,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1576,38 +1576,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2347,69 +2352,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2425,21 +2430,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2712,8 +2731,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -2833,27 +2852,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2874,7 +2893,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>Il file di destinazione ha una dimensione o un&apos;ora di modifica inattesa</translation> <translation>Il file di destinazione ha una dimensione o un&apos;ora di modifica inattesa</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Connesso a &lt;server&gt; come &lt;user&gt;</translation> <translation>Connesso a &lt;server&gt; come &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Aggiungi cartella...</translation> <translation>Aggiungi cartella...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausa</translation> <translation>Pausa</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Rimuovi</translation> <translation>Rimuovi</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Scegli cosa sincronizzare</translation> <translation>Scegli cosa sincronizzare</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Utilizzo archiviazione</translation> <translation>Utilizzo archiviazione</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Recupero delle informazioni di utilizzo in corso...</translation> <translation>Recupero delle informazioni di utilizzo in corso...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Nota:&lt;/b&gt; alcune cartelle, incluse le cartelle montate o condivise in rete, potrebbero avere limiti diversi.</translation> <translation>&lt;b&gt;Nota:&lt;/b&gt; alcune cartelle, incluse le cartelle montate o condivise in rete, potrebbero avere limiti diversi.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Gestione account</translation> <translation>Gestione account</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Modifica file ignorati</translation> <translation>Modifica file ignorati</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modifica account</translation> <translation>Modifica account</translation>
</message> </message>
@ -713,22 +713,22 @@ Sei sicuro di voler eseguire questa operazione?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Nessun e-tag ricevuto dal server, controlla il proxy/gateway</translation> <translation>Nessun e-tag ricevuto dal server, controlla il proxy/gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Abbiamo ricevuto un e-tag diverso per il recupero. Riprova più tardi.</translation> <translation>Abbiamo ricevuto un e-tag diverso per il recupero. Riprova più tardi.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Il server ha restituito un content-range errato</translation> <translation>Il server ha restituito un content-range errato</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Connessione scaduta</translation> <translation>Connessione scaduta</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Non è consigliabile utilizzarlo.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Connessione scaduta</translation> <translation>Connessione scaduta</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Non è consigliabile utilizzarlo.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Risposta JSON non valida dall&apos;URL di richiesta</translation> <translation>Risposta JSON non valida dall&apos;URL di richiesta</translation>
</message> </message>
@ -1439,22 +1439,22 @@ Non è consigliabile utilizzarlo.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Il file %1 non può essere scaricato a causa di un conflitto con un file locale.</translation> <translation>Il file %1 non può essere scaricato a causa di un conflitto con un file locale.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Il file non può essere scaricato completamente.</translation> <translation>Il file non può essere scaricato completamente.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Il file %1 non può essere salvato a causa di un conflitto con un file locale.</translation> <translation>Il file %1 non può essere salvato a causa di un conflitto con un file locale.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Il file è stato modificato dal suo rilevamento</translation> <translation>Il file è stato modificato dal suo rilevamento</translation>
</message> </message>
@ -1582,38 +1582,43 @@ Non è consigliabile utilizzarlo.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>File rimosso</translation> <translation>File rimosso</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation>Il file locale è stato modificato durante la sincronizzazione. Sarà ripristinato.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Un file locale è cambiato durante la sincronizzazione.</translation> <translation>Un file locale è cambiato durante la sincronizzazione.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Forzare l&apos;interruzione dell&apos;operazione in caso di ripristino della connessione HTTP con Qt &lt; 5.4.2.</translation> <translation>Forzare l&apos;interruzione dell&apos;operazione in caso di ripristino della connessione HTTP con Qt &lt; 5.4.2.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Il file è stato modificato localmente, ma è parte di una condivisione in sola lettura. È stato ripristinato e la tua modifica è nel file di conflitto.</translation> <translation>Il file è stato modificato localmente, ma è parte di una condivisione in sola lettura. È stato ripristinato e la tua modifica è nel file di conflitto.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>URL di richiesta mancante</translation> <translation>URL di richiesta mancante</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Il file locale è stato rimosso durante la sincronizzazione.</translation> <translation>Il file locale è stato rimosso durante la sincronizzazione.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Il server non ha riconosciuto l&apos;ultimo pezzo. (Non era presente alcun e-tag)</translation> <translation>Il server non ha riconosciuto l&apos;ultimo pezzo. (Non era presente alcun e-tag)</translation>
</message> </message>
@ -2359,69 +2364,69 @@ Non è consigliabile utilizzarlo.</translation>
<translation>La codifica del nome del file non è valida</translation> <translation>La codifica del nome del file non è valida</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Impossibile inizializzare il registro di sincronizzazione.</translation> <translation>Impossibile inizializzare il registro di sincronizzazione.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Impossibile aprire il registro di sincronizzazione</translation> <translation>Impossibile aprire il registro di sincronizzazione</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorato in base alla lista nera per la scelta di cosa sincronizzare</translation> <translation>Ignorato in base alla lista nera per la scelta di cosa sincronizzare</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Non consentito poiché non disponi dei permessi per aggiungere sottocartelle in quella cartella</translation> <translation>Non consentito poiché non disponi dei permessi per aggiungere sottocartelle in quella cartella</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Non consentito poiché non disponi dei permessi per aggiungere la cartella superiore</translation> <translation>Non consentito poiché non disponi dei permessi per aggiungere la cartella superiore</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Non consentito poiché non disponi dei permessi per aggiungere file in quella cartella</translation> <translation>Non consentito poiché non disponi dei permessi per aggiungere file in quella cartella</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Il caricamento di questo file non è consentito poiché è in sola lettura sul server, ripristino</translation> <translation>Il caricamento di questo file non è consentito poiché è in sola lettura sul server, ripristino</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Rimozione non consentita, ripristino</translation> <translation>Rimozione non consentita, ripristino</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>I file locali e la cartella condivisa sono stati rimossi.</translation> <translation>I file locali e la cartella condivisa sono stati rimossi.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Spostamento non consentito, elemento ripristinato</translation> <translation>Spostamento non consentito, elemento ripristinato</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Spostamento non consentito poiché %1 è in sola lettura</translation> <translation>Spostamento non consentito poiché %1 è in sola lettura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>la destinazione</translation> <translation>la destinazione</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>l&apos;origine</translation> <translation>l&apos;origine</translation>
</message> </message>
@ -2437,21 +2442,35 @@ Non è consigliabile utilizzarlo.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versione %1. Per ulteriori informazioni vedi &lt;a href=&quot;%2&quot;&gt;3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Versione %1. Per ulteriori informazioni vedi &lt;a href=&quot;%2&quot;&gt;3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Distribuito da %1 e sotto licenza GNU General Public License (GPL) versione 2.0.&lt;br/&gt;%2 e il logo di %2 sono marchi registrati di %1 negli Stati Uniti, in altri paesi o entrambi.&lt;/p&gt;</translation> <translation>&lt;p&gt;Distribuito da %1 e sotto licenza GNU General Public License (GPL) versione 2.0.&lt;br/&gt;%2 e il logo di %2 sono marchi registrati di %1 negli Stati Uniti, in altri paesi o entrambi.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>L&apos;intestazione del codice di controllo è malformata.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Il file scaricato non verifica il codice di controllo, sarà ripristinato.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2724,8 +2743,8 @@ Non è consigliabile utilizzarlo.</translation>
<translation>Etichetta di errore</translation> <translation>Etichetta di errore</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>EtichettaTesto</translation> <translation>EtichettaTesto</translation>
</message> </message>
@ -2845,27 +2864,27 @@ Non è consigliabile utilizzarlo.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2886,7 +2905,7 @@ Non è consigliabile utilizzarlo.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Compilato dalla revisione Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; il %3, %4 utilizzando Qt %5, %6&lt;/small&gt;&lt;p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Compilato dalla revisione Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; il %3, %4 utilizzando Qt %5, %6&lt;/small&gt;&lt;p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>&lt;server&gt; &lt;user&gt; </translation> <translation>&lt;server&gt; &lt;user&gt; </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;:&lt;/b&gt; </translation> <translation>&lt;b&gt;:&lt;/b&gt; </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation></translation> <translation></translation>
</message> </message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>E-Tagを受信できません/</translation> <translation>E-Tagを受信できません/</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation> E-Tagを受信しました</translation> <translation> E-Tagを受信しました</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>content-rangeを返しました</translation> <translation>content-rangeを返しました</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1394,7 +1394,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1402,7 +1402,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>JSONがポーリングURLから返りました</translation> <translation>JSONがポーリングURLから返りました</translation>
</message> </message>
@ -1438,22 +1438,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>%1 </translation> <translation>%1 </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1581,38 +1581,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>URLがありません</translation> <translation>URLがありません</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>(e-tag )</translation> <translation>(e-tag )</translation>
</message> </message>
@ -2356,69 +2361,69 @@ It is not advisable to use it.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>&quot;&quot; </translation> <translation>&quot;&quot; </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>%1 </translation> <translation>%1 </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2434,21 +2439,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt; %1. &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt; %1. &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;%1 GNU General Public License (GPL) 2.0 &lt;br/&gt;%2 %2 %1 &lt;/p&gt;</translation> <translation>&lt;p&gt;%1 GNU General Public License (GPL) 2.0 &lt;br/&gt;%2 %2 %1 &lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2721,8 +2740,8 @@ It is not advisable to use it.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2842,27 +2861,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2883,7 +2902,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

3047
translations/client_nb_NO.ts Normal file

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>Het doelbestand heeft een onverwachte omvang of tijdstempel</translation> <translation>Het doelbestand heeft een onverwachte omvang of tijdstempel</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Verbonden met &lt;server&gt; als &lt;user&gt;</translation> <translation>Verbonden met &lt;server&gt; als &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Map toevoegen...</translation> <translation>Map toevoegen...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pauze</translation> <translation>Pauze</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Verwijder</translation> <translation>Verwijder</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Wat synchroniseren</translation> <translation>Wat synchroniseren</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Gebruik opslagruimte</translation> <translation>Gebruik opslagruimte</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Gebruiksinformatie wordt opgehaald ...</translation> <translation>Gebruiksinformatie wordt opgehaald ...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Opmerking:&lt;/b&gt; Sommige mappen, waaronder netwerkmappen en gedeelde mappen, kunnen andere limieten hebben.</translation> <translation>&lt;b&gt;Opmerking:&lt;/b&gt; Sommige mappen, waaronder netwerkmappen en gedeelde mappen, kunnen andere limieten hebben.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Accountonderhoud</translation> <translation>Accountonderhoud</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Bewerk genegeerde bestanden</translation> <translation>Bewerk genegeerde bestanden</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Aanpassen account</translation> <translation>Aanpassen account</translation>
</message> </message>
@ -713,22 +713,22 @@ Weet u zeker dat u deze bewerking wilt uitvoeren?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Geen E-Tag ontvangen van de server, controleer Proxy/Gateway</translation> <translation>Geen E-Tag ontvangen van de server, controleer Proxy/Gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>We ontvingen een afwijkende E-Tag om door te gaan. We proberen het later opnieuw.</translation> <translation>We ontvingen een afwijkende E-Tag om door te gaan. We proberen het later opnieuw.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Server retourneerde verkeerde content-bandbreedte</translation> <translation>Server retourneerde verkeerde content-bandbreedte</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Verbindingstime-out</translation> <translation>Verbindingstime-out</translation>
</message> </message>
@ -1396,7 +1396,7 @@ We adviseren deze site niet te gebruiken.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Verbindingstime-out</translation> <translation>Verbindingstime-out</translation>
</message> </message>
@ -1404,7 +1404,7 @@ We adviseren deze site niet te gebruiken.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Ongeldig JSON antwoord van de peilingen URL</translation> <translation>Ongeldig JSON antwoord van de peilingen URL</translation>
</message> </message>
@ -1440,22 +1440,22 @@ We adviseren deze site niet te gebruiken.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Bestand %1 kan niet worden gedownload omdat de naam conflicteert met een lokaal bestand</translation> <translation>Bestand %1 kan niet worden gedownload omdat de naam conflicteert met een lokaal bestand</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Het bestand kon niet volledig worden gedownload.</translation> <translation>Het bestand kon niet volledig worden gedownload.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Bestand %1 kan niet worden opgeslagen wegens een lokaal bestandsnaam conflict!</translation> <translation>Bestand %1 kan niet worden opgeslagen wegens een lokaal bestandsnaam conflict!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Het bestand is gewijzigd sinds het is gevonden</translation> <translation>Het bestand is gewijzigd sinds het is gevonden</translation>
</message> </message>
@ -1583,38 +1583,43 @@ We adviseren deze site niet te gebruiken.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Bestand verwijderd</translation> <translation>Bestand verwijderd</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation>Lokaal bestand gewijzigd bij sync. Wordt opnieuw meengenomen.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Lokaal bestand gewijzigd bij sync.</translation> <translation>Lokaal bestand gewijzigd bij sync.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Forceren job-beëindiging op HTTP verbindingsreset met Qt &lt; 5.4.2.</translation> <translation>Forceren job-beëindiging op HTTP verbindingsreset met Qt &lt; 5.4.2.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Het bestand is lokaal bewerkt, maar hoort bij een alleen-lezen share. Het originele bestand is teruggezet en uw bewerking staat in het conflicten bestand.</translation> <translation>Het bestand is lokaal bewerkt, maar hoort bij een alleen-lezen share. Het originele bestand is teruggezet en uw bewerking staat in het conflicten bestand.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>URL peiling ontbreekt</translation> <translation>URL peiling ontbreekt</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Het lokale bestand werd verwijderd tijdens sync.</translation> <translation>Het lokale bestand werd verwijderd tijdens sync.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>De server heeft het laatste deel niet bevestigd (er was geen e-tag aanwezig)</translation> <translation>De server heeft het laatste deel niet bevestigd (er was geen e-tag aanwezig)</translation>
</message> </message>
@ -2360,69 +2365,69 @@ We adviseren deze site niet te gebruiken.</translation>
<translation>Bestandsnaamcodering is niet geldig</translation> <translation>Bestandsnaamcodering is niet geldig</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Niet in staat om een synchronisatie transactielog te starten.</translation> <translation>Niet in staat om een synchronisatie transactielog te starten.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Kan het sync transactielog niet openen</translation> <translation>Kan het sync transactielog niet openen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Genegeerd vanwege de &quot;wat synchroniseren&quot; zwarte lijst</translation> <translation>Genegeerd vanwege de &quot;wat synchroniseren&quot; zwarte lijst</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Niet toegestaan, omdat u geen rechten hebt om sub-directories aan te maken in die directory</translation> <translation>Niet toegestaan, omdat u geen rechten hebt om sub-directories aan te maken in die directory</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Niet toegestaan, omdat u geen rechten hebt om een bovenliggende directories toe te voegen</translation> <translation>Niet toegestaan, omdat u geen rechten hebt om een bovenliggende directories toe te voegen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Niet toegestaan, omdat u geen rechten hebt om bestanden in die directory toe te voegen</translation> <translation>Niet toegestaan, omdat u geen rechten hebt om bestanden in die directory toe te voegen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Niet toegestaan om dit bestand te uploaden, omdat het alleen-lezen is op de server, herstellen</translation> <translation>Niet toegestaan om dit bestand te uploaden, omdat het alleen-lezen is op de server, herstellen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Niet toegestaan om te verwijderen, herstellen</translation> <translation>Niet toegestaan om te verwijderen, herstellen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Lokale bestanden en share-map verwijderd. </translation> <translation>Lokale bestanden en share-map verwijderd. </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Verplaatsen niet toegestaan, object hersteld</translation> <translation>Verplaatsen niet toegestaan, object hersteld</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Verplaatsen niet toegestaan omdat %1 alleen-lezen is</translation> <translation>Verplaatsen niet toegestaan omdat %1 alleen-lezen is</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>bestemming</translation> <translation>bestemming</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>bron</translation> <translation>bron</translation>
</message> </message>
@ -2438,21 +2443,35 @@ We adviseren deze site niet te gebruiken.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versie %1. Voor meer informatie bezoek &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Versie %1. Voor meer informatie bezoek &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Gedistribueer door %1 en gelicenseerd onder de GNU General Public License (GPL) Versie 2.0.&lt;br/&gt;%2 en het %2 logo zijn geregistreerde handelsmerken van %1 in de Verenigde Staten, in andere landen of beide.&lt;/p&gt;</translation> <translation>&lt;p&gt;Gedistribueer door %1 en gelicenseerd onder de GNU General Public License (GPL) Versie 2.0.&lt;br/&gt;%2 en het %2 logo zijn geregistreerde handelsmerken van %1 in de Verenigde Staten, in andere landen of beide.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>De kop van het controlegetal is misvormd.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Het gedownloade bestand komt niet overeen met het controlegetal. Het wordt opnieuw verwerkt.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2725,8 +2744,8 @@ We adviseren deze site niet te gebruiken.</translation>
<translation>Foutlabel</translation> <translation>Foutlabel</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Tekstlabel</translation> <translation>Tekstlabel</translation>
</message> </message>
@ -2846,27 +2865,27 @@ We adviseren deze site niet te gebruiken.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2887,7 +2906,7 @@ We adviseren deze site niet te gebruiken.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Gebouwd van Git revisie &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; op %3, %4 gebruik makend van Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Gebouwd van Git revisie &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; op %3, %4 gebruik makend van Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>
@ -2907,7 +2926,7 @@ We adviseren deze site niet te gebruiken.</translation>
<message> <message>
<location filename="../src/libsync/progressdispatcher.cpp" line="36"/> <location filename="../src/libsync/progressdispatcher.cpp" line="36"/>
<source>Downloaded, renamed conflicting file</source> <source>Downloaded, renamed conflicting file</source>
<translation>Gedownloaded, conflicterend bestand hernoemd</translation> <translation>Gedownload, conflicterend bestand hernoemd</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/progressdispatcher.cpp" line="38"/> <location filename="../src/libsync/progressdispatcher.cpp" line="38"/>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Połączony z &lt;server&gt; jako &lt;user&gt;</translation> <translation>Połączony z &lt;server&gt; jako &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Dodaj katalog...</translation> <translation>Dodaj katalog...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Wstrzymaj</translation> <translation>Wstrzymaj</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Usuń</translation> <translation>Usuń</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Wybierz co synchronizować</translation> <translation>Wybierz co synchronizować</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Użycie zasobów</translation> <translation>Użycie zasobów</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Pobieranie informacji o użyciu</translation> <translation>Pobieranie informacji o użyciu</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Uwaga:&lt;/b&gt; Niektóre foldery, włączając podłączone w sieci lub współdzielone mogą mieć różne limity.</translation> <translation>&lt;b&gt;Uwaga:&lt;/b&gt; Niektóre foldery, włączając podłączone w sieci lub współdzielone mogą mieć różne limity.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Utrzymanie Konta.</translation> <translation>Utrzymanie Konta.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Edytuj pliki ignorowane</translation> <translation>Edytuj pliki ignorowane</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Zmień Konto</translation> <translation>Zmień Konto</translation>
</message> </message>
@ -713,22 +713,22 @@ Czy jesteś pewien/pewna, że chcesz wykonać tę operację?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Nie otrzymano E-Tag z serwera, sprawdź Proxy/Bramę</translation> <translation>Nie otrzymano E-Tag z serwera, sprawdź Proxy/Bramę</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Otrzymaliśmy inny E-Tag wznowienia. Spróbuje ponownie następnym razem.</translation> <translation>Otrzymaliśmy inny E-Tag wznowienia. Spróbuje ponownie następnym razem.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Serwer zwrócił błędną zakres zawartości</translation> <translation>Serwer zwrócił błędną zakres zawartości</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Limit czasu połączenia</translation> <translation>Limit czasu połączenia</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Niezalecane jest jego użycie.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Limit czasu połączenia</translation> <translation>Limit czasu połączenia</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Niezalecane jest jego użycie.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1439,22 +1439,22 @@ Niezalecane jest jego użycie.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Nie można pobrać pliku %1 ze względu na konflikt nazwy pliku lokalnego!</translation> <translation>Nie można pobrać pliku %1 ze względu na konflikt nazwy pliku lokalnego!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ Niezalecane jest jego użycie.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Usunięto plik</translation> <translation>Usunięto plik</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Lokalny plik zmienił się podczas synchronizacji.</translation> <translation>Lokalny plik zmienił się podczas synchronizacji.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Plik był edytowany lokalnie ale jest częścią udziału z prawem tylko do odczytu. Został przywrócony i Twoja edycja jest w pliku konfliktu</translation> <translation>Plik był edytowany lokalnie ale jest częścią udziału z prawem tylko do odczytu. Został przywrócony i Twoja edycja jest w pliku konfliktu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Pliki lokalny został usunięty podczas synchronizacji.</translation> <translation>Pliki lokalny został usunięty podczas synchronizacji.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Serwer nie potwierdził ostatniego łańcucha danych. (Nie było żadnego e-tag-u)</translation> <translation>Serwer nie potwierdził ostatniego łańcucha danych. (Nie było żadnego e-tag-u)</translation>
</message> </message>
@ -2355,69 +2360,69 @@ Niezalecane jest jego użycie.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Nie można zainicjować synchronizacji dziennika.</translation> <translation>Nie można zainicjować synchronizacji dziennika.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Nie można otworzyć dziennika synchronizacji</translation> <translation>Nie można otworzyć dziennika synchronizacji</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Nie masz uprawnień do dodawania podkatalogów w tym katalogu.</translation> <translation>Nie masz uprawnień do dodawania podkatalogów w tym katalogu.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Nie masz uprawnień by dodać katalog nadrzędny</translation> <translation>Nie masz uprawnień by dodać katalog nadrzędny</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Nie masz uprawnień by dodać pliki w tym katalogu</translation> <translation>Nie masz uprawnień by dodać pliki w tym katalogu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Wgrywanie niedozwolone, ponieważ plik jest tylko do odczytu na serwerze, przywracanie</translation> <translation>Wgrywanie niedozwolone, ponieważ plik jest tylko do odczytu na serwerze, przywracanie</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Brak uprawnień by usunąć, przywracanie</translation> <translation>Brak uprawnień by usunąć, przywracanie</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Przenoszenie niedozwolone, obiekt przywrócony</translation> <translation>Przenoszenie niedozwolone, obiekt przywrócony</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Przenoszenie niedozwolone, ponieważ %1 jest tylko do odczytu</translation> <translation>Przenoszenie niedozwolone, ponieważ %1 jest tylko do odczytu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>docelowy</translation> <translation>docelowy</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>źródło</translation> <translation>źródło</translation>
</message> </message>
@ -2433,21 +2438,35 @@ Niezalecane jest jego użycie.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2720,8 +2739,8 @@ Niezalecane jest jego użycie.</translation>
<translation>Etykieta błędu</translation> <translation>Etykieta błędu</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Etykieta</translation> <translation>Etykieta</translation>
</message> </message>
@ -2842,27 +2861,27 @@ Kliknij</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2883,7 +2902,7 @@ Kliknij</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,9 +2,9 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation>O ficheiro destino tem um tamanho ou hora de modificação inesperado</translation>
</message> </message>
</context> </context>
<context> <context>
@ -81,53 +81,53 @@
<translation>Conetado com &lt;server&gt; como &lt;user&gt;</translation> <translation>Conetado com &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Adicionar Pasta ...</translation> <translation>Adicionar Pasta ...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausar</translation> <translation>Pausar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Remover</translation> <translation>Remover</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Escolher o Que Sincronizar</translation> <translation>Escolher o Que Sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Utilização do Armazenamento</translation> <translation>Utilização do Armazenamento</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>A obter estatísticas da utilização ...</translation> <translation>A obter estatísticas da utilização ...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Nota:&lt;/b&gt; Algumas pastas, incluindo pastas partilhadas ou montadas na rede, podem ter limites diferentes.</translation> <translation>&lt;b&gt;Nota:&lt;/b&gt; Algumas pastas, incluindo pastas partilhadas ou montadas na rede, podem ter limites diferentes.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Manutenção da Conta</translation> <translation>Manutenção da Conta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Editar Ficheiros Ignorados</translation> <translation>Editar Ficheiros Ignorados</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modificar Conta</translation> <translation>Modificar Conta</translation>
</message> </message>
@ -660,7 +660,7 @@ Se você, ou o seu administrador, reiniciou a sua conta no servidor, escolha &q
<message> <message>
<location filename="../src/gui/folderwizard.cpp" line="309"/> <location filename="../src/gui/folderwizard.cpp" line="309"/>
<source>Authentication failed accessing %1</source> <source>Authentication failed accessing %1</source>
<translation type="unfinished"/> <translation>A autenticação falhou ao acessar %1</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/folderwizard.cpp" line="311"/> <location filename="../src/gui/folderwizard.cpp" line="311"/>
@ -712,22 +712,22 @@ Se você, ou o seu administrador, reiniciou a sua conta no servidor, escolha &q
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Nenhum E-Tag recebido do servidor, verifique Proxy / gateway</translation> <translation>Nenhum E-Tag recebido do servidor, verifique Proxy / gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recebemos um e-Tag diferente para resumir. Tentando uma próxima vez.</translation> <translation>Recebemos um e-Tag diferente para resumir. Tentando uma próxima vez.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>O servidor retornou o alcance-conteúdo errado</translation> <translation>O servidor retornou o alcance-conteúdo errado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>O tempo de ligação expirou</translation> <translation>O tempo de ligação expirou</translation>
</message> </message>
@ -1070,7 +1070,8 @@ Itens verificados também serão removidos se evitarem que um diretório seja re
<location filename="../src/gui/updater/ocupdater.cpp" line="57"/> <location filename="../src/gui/updater/ocupdater.cpp" line="57"/>
<source>A new update for %1 is about to be installed. The updater may ask <source>A new update for %1 is about to be installed. The updater may ask
for additional privileges during the process.</source> for additional privileges during the process.</source>
<translation type="unfinished"/> <translation>Uma nova atualização para %1 está prestes a ser instalada. O atualizador pode pedir
privilégios adicionais durante o processo.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/updater/ocupdater.cpp" line="78"/> <location filename="../src/gui/updater/ocupdater.cpp" line="78"/>
@ -1244,12 +1245,12 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="258"/> <location filename="../src/gui/owncloudsetupwizard.cpp" line="258"/>
<source>The authenticated request to the server was redirected to &apos;%1&apos;. The URL is bad, the server is misconfigured.</source> <source>The authenticated request to the server was redirected to &apos;%1&apos;. The URL is bad, the server is misconfigured.</source>
<translation type="unfinished"/> <translation>O pedido de autenticação ao servidor foi redirecionado para &apos;%1&apos;. O URL é mau, o servidor está mal configurado. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="279"/> <location filename="../src/gui/owncloudsetupwizard.cpp" line="279"/>
<source>There was an invalid response to an authenticated webdav request</source> <source>There was an invalid response to an authenticated webdav request</source>
<translation type="unfinished"/> <translation>Houve uma resposta inválida ao pedido de autenticação webdav</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="272"/> <location filename="../src/gui/owncloudsetupwizard.cpp" line="272"/>
@ -1264,7 +1265,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="323"/> <location filename="../src/gui/owncloudsetupwizard.cpp" line="323"/>
<source>Creating local sync folder %1...</source> <source>Creating local sync folder %1...</source>
<translation type="unfinished"/> <translation>A criar a pasta de sincronização local %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="327"/> <location filename="../src/gui/owncloudsetupwizard.cpp" line="327"/>
@ -1393,7 +1394,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>O tempo de ligação expirou</translation> <translation>O tempo de ligação expirou</translation>
</message> </message>
@ -1401,7 +1402,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Resposta JSON inválida do URL poll</translation> <translation>Resposta JSON inválida do URL poll</translation>
</message> </message>
@ -1437,24 +1438,24 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>O ficheiro %1 não pode ser descarregado devido a conflito com um nome de ficheiro local!</translation> <translation>O ficheiro %1 não pode ser descarregado devido a conflito com um nome de ficheiro local!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Não foi possível transferir o ficheiro na totalidade.</translation> <translation>Não foi possível transferir o ficheiro na totalidade.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Ficheiro %1 não pode ser guardado devido à existência de um ficheiro local com o mesmo nome.</translation> <translation>Ficheiro %1 não pode ser guardado devido à existência de um ficheiro local com o mesmo nome.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation>O ficheiro alterou-se desde a sua descoberta</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1498,7 +1499,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/libsync/propagatorjobs.cpp" line="71"/> <location filename="../src/libsync/propagatorjobs.cpp" line="71"/>
<source>Could not remove directory &apos;%1&apos;;</source> <source>Could not remove directory &apos;%1&apos;;</source>
<translation type="unfinished"/> <translation>Não foi possível remover o diretório &apos;%1&apos;;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatorjobs.cpp" line="86"/> <location filename="../src/libsync/propagatorjobs.cpp" line="86"/>
@ -1524,7 +1525,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/libsync/propagateremotedelete.cpp" line="114"/> <location filename="../src/libsync/propagateremotedelete.cpp" line="114"/>
<source>Wrong HTTP code returned by server. Expected 204, but received &quot;%1 %2&quot;.</source> <source>Wrong HTTP code returned by server. Expected 204, but received &quot;%1 %2&quot;.</source>
<translation type="unfinished"/> <translation>Código HTTP errado devolvido pelo servidor. Esperado 204, mas foi recebido &quot;%1 %2&quot;.</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1532,7 +1533,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/libsync/propagateremotemkdir.cpp" line="71"/> <location filename="../src/libsync/propagateremotemkdir.cpp" line="71"/>
<source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source> <source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source>
<translation type="unfinished"/> <translation>Código HTTP errado devolvido pelo servidor. Esperado 201, mas foi recebido &quot;%1 %2&quot;.</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1555,7 +1556,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/libsync/propagateremotemove.cpp" line="143"/> <location filename="../src/libsync/propagateremotemove.cpp" line="143"/>
<source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source> <source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source>
<translation type="unfinished"/> <translation>Código HTTP errado devolvido pelo servidor. Esperado 201, mas foi recebido &quot;%1 %2&quot;.</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1580,38 +1581,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Ficheiro Eliminado</translation> <translation>Ficheiro Eliminado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Ficheiro local alterado durante a sincronização.</translation> <translation>Ficheiro local alterado durante a sincronização.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation>A forçar aborto no trabalho de redefinição de conexão HTTP com Qt &lt; 5.4.3</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>O ficheiro foi editado localmente mas faz parte de uma prtilha de leitura. Foi restaurado mas a edição está no ficheiro de conflito.</translation> <translation>O ficheiro foi editado localmente mas faz parte de uma prtilha de leitura. Foi restaurado mas a edição está no ficheiro de conflito.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>URL poll em falta</translation> <translation>URL poll em falta</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>O arquivo local foi removido durante a sincronização.</translation> <translation>O arquivo local foi removido durante a sincronização.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>O servidor não reconheceu o último bloco. (Nenhuma e-tag estava presente)</translation> <translation>O servidor não reconheceu o último bloco. (Nenhuma e-tag estava presente)</translation>
</message> </message>
@ -1749,12 +1755,12 @@ It is not advisable to use it.</source>
<location filename="../src/gui/selectivesyncdialog.cpp" line="167"/> <location filename="../src/gui/selectivesyncdialog.cpp" line="167"/>
<location filename="../src/gui/selectivesyncdialog.cpp" line="214"/> <location filename="../src/gui/selectivesyncdialog.cpp" line="214"/>
<source>No subfolders currently on the server.</source> <source>No subfolders currently on the server.</source>
<translation type="unfinished"/> <translation>Atualmente não sub-pastas no servidor.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/selectivesyncdialog.cpp" line="216"/> <location filename="../src/gui/selectivesyncdialog.cpp" line="216"/>
<source>An error occured while loading the list of sub folders.</source> <source>An error occured while loading the list of sub folders.</source>
<translation type="unfinished"/> <translation>Ocorreu um erro ao carregar a lista de sub-pastas.</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1894,7 +1900,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/gui/sharedialog.cpp" line="343"/> <location filename="../src/gui/sharedialog.cpp" line="343"/>
<source>The file can not be shared because it was shared without sharing permission.</source> <source>The file can not be shared because it was shared without sharing permission.</source>
<translation type="unfinished"/> <translation>O ficheiro não pode ser partilhado porque foi partilhado sem permissão de partilha.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/sharedialog.cpp" line="506"/> <location filename="../src/gui/sharedialog.cpp" line="506"/>
@ -1915,12 +1921,12 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/gui/sharedialog.cpp" line="559"/> <location filename="../src/gui/sharedialog.cpp" line="559"/>
<source>Cannot find an folder to upload to.</source> <source>Cannot find an folder to upload to.</source>
<translation type="unfinished"/> <translation>Não é possível encontrar uma pasta para enviar.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/sharedialog.cpp" line="581"/> <location filename="../src/gui/sharedialog.cpp" line="581"/>
<source>A sync file with the same name exists. The file cannot be registered to sync.</source> <source>A sync file with the same name exists. The file cannot be registered to sync.</source>
<translation type="unfinished"/> <translation>Existe um ficheiro sincronizado com o mesmo nome. O ficheiro não pode ser registado para sincronização.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/sharedialog.cpp" line="626"/> <location filename="../src/gui/sharedialog.cpp" line="626"/>
@ -1935,7 +1941,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/gui/sharedialog.cpp" line="448"/> <location filename="../src/gui/sharedialog.cpp" line="448"/>
<source>Public sh&amp;aring requires a password</source> <source>Public sh&amp;aring requires a password</source>
<translation type="unfinished"/> <translation>A pa&amp;rtilha pública requer uma palavra-passe:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/sharedialog.cpp" line="470"/> <location filename="../src/gui/sharedialog.cpp" line="470"/>
@ -2304,22 +2310,22 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="145"/> <location filename="../src/libsync/syncengine.cpp" line="145"/>
<source>CSync failed to access</source> <source>CSync failed to access</source>
<translation type="unfinished"/> <translation>CSync falhou o acesso</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="160"/> <location filename="../src/libsync/syncengine.cpp" line="160"/>
<source>The service is temporarily unavailable</source> <source>The service is temporarily unavailable</source>
<translation type="unfinished"/> <translation>O serviço está temporariamente indisponível</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="166"/> <location filename="../src/libsync/syncengine.cpp" line="166"/>
<source>An error occurred while opening a directory</source> <source>An error occurred while opening a directory</source>
<translation type="unfinished"/> <translation>Ocorreu um erro ao abrir um diretório</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="169"/> <location filename="../src/libsync/syncengine.cpp" line="169"/>
<source>An internal error number %1 occurred.</source> <source>An internal error number %1 occurred.</source>
<translation type="unfinished"/> <translation>Ocorreu o erro interno número %1.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="224"/> <location filename="../src/libsync/syncengine.cpp" line="224"/>
@ -2357,69 +2363,69 @@ It is not advisable to use it.</source>
<translation>Codificação de nome de ficheiro não é válida</translation> <translation>Codificação de nome de ficheiro não é válida</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Impossível inicializar sincronização &apos;journal&apos;.</translation> <translation>Impossível inicializar sincronização &apos;journal&apos;.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Impossível abrir o jornal de sincronismo</translation> <translation>Impossível abrir o jornal de sincronismo</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado devido à blacklist de escolha para sincronização</translation> <translation>Ignorado devido à blacklist de escolha para sincronização</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Não permitido, porque não tem permissão para adicionar sub-directórios ao directório</translation> <translation>Não permitido, porque não tem permissão para adicionar sub-directórios ao directório</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Não permitido, porque não tem permissão para adicionar o directório principal</translation> <translation>Não permitido, porque não tem permissão para adicionar o directório principal</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Não permitido, porque não tem permissão para adicionar ficheiros no directório</translation> <translation>Não permitido, porque não tem permissão para adicionar ficheiros no directório</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Não é permitido fazer o envio deste ficheiro porque é de leitura no servidor, restaurando</translation> <translation>Não é permitido fazer o envio deste ficheiro porque é de leitura no servidor, restaurando</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Não autorizado para remoção, restaurando</translation> <translation>Não autorizado para remoção, restaurando</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Ficheiros locais e pasta partilhada removidos.</translation> <translation>Ficheiros locais e pasta partilhada removidos.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Mover não foi permitido, item restaurado</translation> <translation>Mover não foi permitido, item restaurado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Mover não foi autorizado porque %1 é de leitura</translation> <translation>Mover não foi autorizado porque %1 é de leitura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>o destino</translation> <translation>o destino</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>a origem</translation> <translation>a origem</translation>
</message> </message>
@ -2435,21 +2441,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versão %1. Para mais informações visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Versão %1. Para mais informações visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporado&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporado&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Distribuído por %1 e licenciado sob a GNU General Public License (GPL) Versão 2.0.&lt;br/&gt;%2 e o logótipo %2 são marcas registadas da %1 nos Estados Unidos, outros países, ou ambos &lt;/p&gt;</translation> <translation>&lt;p&gt;Distribuído por %1 e licenciado sob a GNU General Public License (GPL) Versão 2.0.&lt;br/&gt;%2 e o logótipo %2 são marcas registadas da %1 nos Estados Unidos, outros países, ou ambos &lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2722,8 +2742,8 @@ It is not advisable to use it.</source>
<translation>Error Label</translation> <translation>Error Label</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -2843,27 +2863,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2884,9 +2904,9 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation>&lt;p&gt;&lt;small&gt;Construído a partir da revisão Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; em %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context> <context>
@ -2904,7 +2924,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/libsync/progressdispatcher.cpp" line="36"/> <location filename="../src/libsync/progressdispatcher.cpp" line="36"/>
<source>Downloaded, renamed conflicting file</source> <source>Downloaded, renamed conflicting file</source>
<translation type="unfinished"/> <translation>Descarregado, ficheiro em conflito renomeado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/progressdispatcher.cpp" line="38"/> <location filename="../src/libsync/progressdispatcher.cpp" line="38"/>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>O arquivo de destino tem um tamanho ou tempo de modificação inesperado</translation> <translation>O arquivo de destino tem um tamanho ou tempo de modificação inesperado</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Conectado com &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado com &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Adicionar Pasta...</translation> <translation>Adicionar Pasta...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausa</translation> <translation>Pausa</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Remover</translation> <translation>Remover</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Escolher o que Sincronizar</translation> <translation>Escolher o que Sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Uso de Armazenamento</translation> <translation>Uso de Armazenamento</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Recuperando informações sobre o uso...</translation> <translation>Recuperando informações sobre o uso...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Nota:&lt;/b&gt; Algumas pastas, incluindo as montadas na rede ou pastas compartilhadas, podem ter limites diferentes.</translation> <translation>&lt;b&gt;Nota:&lt;/b&gt; Algumas pastas, incluindo as montadas na rede ou pastas compartilhadas, podem ter limites diferentes.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Manutenção de Conta</translation> <translation>Manutenção de Conta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Editar Arquivos Ignorados</translation> <translation>Editar Arquivos Ignorados</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Modificar Conta</translation> <translation>Modificar Conta</translation>
</message> </message>
@ -713,22 +713,22 @@ Você tem certeza que quer executar esta operação?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Nenhuma E-Tag recebida do servidor, verifique Proxy / gateway</translation> <translation>Nenhuma E-Tag recebida do servidor, verifique Proxy / gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recebemos um e-Tag diferente para resumir. Tente uma próxima vez.</translation> <translation>Recebemos um e-Tag diferente para resumir. Tente uma próxima vez.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>O servidor retornou erro numa série-de-conteúdo</translation> <translation>O servidor retornou erro numa série-de-conteúdo</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Conexão Finalizada</translation> <translation>Conexão Finalizada</translation>
</message> </message>
@ -1395,7 +1395,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Conexão Finalizada</translation> <translation>Conexão Finalizada</translation>
</message> </message>
@ -1403,7 +1403,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Resposta JSON inválida a partir do conjunto de URL</translation> <translation>Resposta JSON inválida a partir do conjunto de URL</translation>
</message> </message>
@ -1439,22 +1439,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>O arquivo %1 não pode ser baixado por causa de um confronto local no nome do arquivo!</translation> <translation>O arquivo %1 não pode ser baixado por causa de um confronto local no nome do arquivo!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>O arquivo não pode ser baixado completamente.</translation> <translation>O arquivo não pode ser baixado completamente.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>O arquivo %1 não pode ser salvo por causa de um confronto com um nome de arquivo local!</translation> <translation>O arquivo %1 não pode ser salvo por causa de um confronto com um nome de arquivo local!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Arquivo foi alterado desde a descoberta</translation> <translation>Arquivo foi alterado desde a descoberta</translation>
</message> </message>
@ -1582,38 +1582,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Arquivo Removido</translation> <translation>Arquivo Removido</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation>Arquivo local alterado durante a sincronização. Ele será retomado.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Arquivo local modificado durante a sincronização.</translation> <translation>Arquivo local modificado durante a sincronização.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Forçando cancelamento do trabalho em redefinição de conexão HTTP com o Qt &lt; 5.4.2.</translation> <translation>Forçando cancelamento do trabalho em redefinição de conexão HTTP com o Qt &lt; 5.4.2.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>O arquivo foi editado localmente mas faz parte de compartilhamento de leitura. Ele foi restaurado mas sua edição está em conflito com o arquivo.</translation> <translation>O arquivo foi editado localmente mas faz parte de compartilhamento de leitura. Ele foi restaurado mas sua edição está em conflito com o arquivo.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Faltando conjunto de URL</translation> <translation>Faltando conjunto de URL</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>O arquivo local foi removido durante a sincronização.</translation> <translation>O arquivo local foi removido durante a sincronização.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>O servidor não reconheceu o último bloco. (Nenhuma e-tag estava presente)</translation> <translation>O servidor não reconheceu o último bloco. (Nenhuma e-tag estava presente)</translation>
</message> </message>
@ -1689,13 +1694,16 @@ It is not advisable to use it.</source>
<location filename="../src/gui/protocolwidget.cpp" line="259"/> <location filename="../src/gui/protocolwidget.cpp" line="259"/>
<source>%n files are ignored because of previous errors. <source>%n files are ignored because of previous errors.
</source> </source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation><numerusform>%n arquivo foi ignorado por causa dos erros anteriores.</numerusform><numerusform>%n arquivos foram ignorados por causa dos erros anteriores.
</numerusform></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/gui/protocolwidget.cpp" line="260"/> <location filename="../src/gui/protocolwidget.cpp" line="260"/>
<source>%n files are partially downloaded. <source>%n files are partially downloaded.
</source> </source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation><numerusform>%n arquivo foi parcialmente baixado.
</numerusform><numerusform>%n arquivos foram parcialmente baixados.
</numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/protocolwidget.cpp" line="261"/> <location filename="../src/gui/protocolwidget.cpp" line="261"/>
@ -2355,69 +2363,69 @@ It is not advisable to use it.</source>
<translation>A codificação do nome do arquivo não é válida</translation> <translation>A codificação do nome do arquivo não é válida</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Impossibilitado de iniciar a sincronização.</translation> <translation>Impossibilitado de iniciar a sincronização.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Não é possível abrir o arquivo de sincronização</translation> <translation>Não é possível abrir o arquivo de sincronização</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por causa da lista negra &quot;escolher o que sincronizar&quot;</translation> <translation>Ignorado por causa da lista negra &quot;escolher o que sincronizar&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Não permitido porque você não tem permissão de criar sub-pastas nesta pasta</translation> <translation>Não permitido porque você não tem permissão de criar sub-pastas nesta pasta</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Não permitido porque você não tem permissão de criar pastas mãe</translation> <translation>Não permitido porque você não tem permissão de criar pastas mãe</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Não permitido porque você não tem permissão de adicionar arquivos a esta pasta</translation> <translation>Não permitido porque você não tem permissão de adicionar arquivos a esta pasta</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Não é permitido fazer o upload deste arquivo porque ele é somente leitura no servidor, restaurando</translation> <translation>Não é permitido fazer o upload deste arquivo porque ele é somente leitura no servidor, restaurando</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Não é permitido remover, restaurando</translation> <translation>Não é permitido remover, restaurando</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Arquivos locais e pasta compartilhada removida.</translation> <translation>Arquivos locais e pasta compartilhada removida.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Não é permitido mover, item restaurado</translation> <translation>Não é permitido mover, item restaurado</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Não é permitido mover porque %1 é somente para leitura</translation> <translation>Não é permitido mover porque %1 é somente para leitura</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>o destino</translation> <translation>o destino</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>a fonte</translation> <translation>a fonte</translation>
</message> </message>
@ -2433,21 +2441,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versão %1. Para mais informações por favor visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Versão %1. Para mais informações por favor visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Distribuído por %1 e licenciado sobre a GNU General Public License (GPL) Versão 2.0.&lt;br/&gt;%2 e o %2 logo são marcas registradas de %1 nos Estados Unidos, outros países ou ambos.&lt;/p&gt;</translation> <translation>&lt;p&gt;Distribuído por %1 e licenciado sobre a GNU General Public License (GPL) Versão 2.0.&lt;br/&gt;%2 e o %2 logo são marcas registradas de %1 nos Estados Unidos, outros países ou ambos.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation>O cabeçalho de checksum está incorreto.</translation>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>O arquivo baixado não coincide com o checksum, ele será retomado.</translation>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2720,8 +2742,8 @@ It is not advisable to use it.</source>
<translation>Rótulo de Erro</translation> <translation>Rótulo de Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -2841,27 +2863,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2882,7 +2904,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construído a partir de revisão Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; em %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Construído a partir de revisão Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; em %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Подключен к &lt;server&gt; как &lt;user&gt;</translation> <translation>Подключен к &lt;server&gt; как &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Добавить каталог...</translation> <translation>Добавить каталог...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Пауза</translation> <translation>Пауза</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Удалить</translation> <translation>Удалить</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Уточнить объекты</translation> <translation>Уточнить объекты</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Использование хранилища</translation> <translation>Использование хранилища</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Получение информации об использовании...</translation> <translation>Получение информации об использовании...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Заметка:&lt;/b&gt; Некоторые каталоги, включая сетевые или общие, могут иметь разные ограничения.</translation> <translation>&lt;b&gt;Заметка:&lt;/b&gt; Некоторые каталоги, включая сетевые или общие, могут иметь разные ограничения.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Обслуживание учётной записи</translation> <translation>Обслуживание учётной записи</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Игнорируемые файлы</translation> <translation>Игнорируемые файлы</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Изменить учётную запись</translation> <translation>Изменить учётную запись</translation>
</message> </message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>E-Tag от сервера не получен, проверьте настройки прокси/шлюза.</translation> <translation>E-Tag от сервера не получен, проверьте настройки прокси/шлюза.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Мы получили другой E-Tag для возобновления. Повторите попытку позже.</translation> <translation>Мы получили другой E-Tag для возобновления. Повторите попытку позже.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Сервер вернул неверный диапазон содержимого</translation> <translation>Сервер вернул неверный диапазон содержимого</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Время ожидания подключения истекло</translation> <translation>Время ожидания подключения истекло</translation>
</message> </message>
@ -1396,7 +1396,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Время ожидания подключения истекло</translation> <translation>Время ожидания подключения истекло</translation>
</message> </message>
@ -1404,7 +1404,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Не правильный JSON ответ на сформированный URL</translation> <translation>Не правильный JSON ответ на сформированный URL</translation>
</message> </message>
@ -1440,22 +1440,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Файл %1 не может быть загружен из-за локального конфликта имен!</translation> <translation>Файл %1 не может быть загружен из-за локального конфликта имен!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Невозможно полностью загрузить файл.</translation> <translation>Невозможно полностью загрузить файл.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Файл %1 не может быть сохранён из-за локального конфликта имен!</translation> <translation>Файл %1 не может быть сохранён из-за локального конфликта имен!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1583,38 +1583,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Файл Перемещён</translation> <translation>Файл Перемещён</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Локальный файл изменился в процессе синхронизации.</translation> <translation>Локальный файл изменился в процессе синхронизации.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation>Измененный файл принадлежит удаленному общему ресурсу только для чтения. Файл был восстановлен, ваши правки доступны в файле конфликтов.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Не хватает сформированного URL</translation> <translation>Не хватает сформированного URL</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Локальный файл был удалён в процессе синхронизации.</translation> <translation>Локальный файл был удалён в процессе синхронизации.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Сервер не смог подтвердить последнюю часть данных.(Отсутствовали теги e-tag)</translation> <translation>Сервер не смог подтвердить последнюю часть данных.(Отсутствовали теги e-tag)</translation>
</message> </message>
@ -2364,69 +2369,69 @@ It is not advisable to use it.</source>
<translation>Кодировка имени файла не верна</translation> <translation>Кодировка имени файла не верна</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Невозможно инициализировать журнал синхронизации.</translation> <translation>Невозможно инициализировать журнал синхронизации.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Не удаётся открыть журнал синхронизации</translation> <translation>Не удаётся открыть журнал синхронизации</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Игнорируется из-за черного списка в &quot;что синхронизировать&quot;</translation> <translation>Игнорируется из-за черного списка в &quot;что синхронизировать&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Не допускается, так как у вас нет прав для создания подкаталогов в этом каталоге</translation> <translation>Не допускается, так как у вас нет прав для создания подкаталогов в этом каталоге</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Не допускается, так как у вас нет прав для создания родительской папки</translation> <translation>Не допускается, так как у вас нет прав для создания родительской папки</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Не допускается, так как у вас нет прав для добавления файлов в этот каталог</translation> <translation>Не допускается, так как у вас нет прав для добавления файлов в этот каталог</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Не допускается загрузка этого файла, так как на сервере он помечен только для чтения, восстанавливаем</translation> <translation>Не допускается загрузка этого файла, так как на сервере он помечен только для чтения, восстанавливаем</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Не допускается удаление, восстанавливаем</translation> <translation>Не допускается удаление, восстанавливаем</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Локальные файлы и общий каталог удалены.</translation> <translation>Локальные файлы и общий каталог удалены.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Перемещение не допускается, элемент восстановлен</translation> <translation>Перемещение не допускается, элемент восстановлен</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Перемещение не допускается, поскольку %1 помечен только для чтения</translation> <translation>Перемещение не допускается, поскольку %1 помечен только для чтения</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>назначение</translation> <translation>назначение</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>источник</translation> <translation>источник</translation>
</message> </message>
@ -2442,21 +2447,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Версия %1. Для получения дополнительной информации посетите &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Версия %1. Для получения дополнительной информации посетите &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Права принадлежат ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Права принадлежат ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Распространяется %1 и лицензировано под GNU General Public License (GPL) Версии 2.0.&lt;br/&gt;Логотипы %2 и %2 являются зарегистрированной торговой маркой %1 в США и/или других странах.&lt;/p&gt;</translation> <translation>&lt;p&gt;Распространяется %1 и лицензировано под GNU General Public License (GPL) Версии 2.0.&lt;br/&gt;Логотипы %2 и %2 являются зарегистрированной торговой маркой %1 в США и/или других странах.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2729,8 +2748,8 @@ It is not advisable to use it.</source>
<translation>Ярлык Ошибки</translation> <translation>Ярлык Ошибки</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -2850,27 +2869,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 ТиБ</translation> <translation>%L1 ТиБ</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 ГиБ</translation> <translation>%L1 ГиБ</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 МиБ</translation> <translation>%L1 МиБ</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 КиБ</translation> <translation>%L1 КиБ</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 Б</translation> <translation>%L1 Б</translation>
</message> </message>
@ -2891,7 +2910,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Собрано исходников Git версии &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; на %3, %4 используя Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Собрано исходников Git версии &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; на %3, %4 используя Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Spojené z &lt;server&gt; ako &lt;user&gt;</translation> <translation>Spojené z &lt;server&gt; ako &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Pridať priečinok...</translation> <translation>Pridať priečinok...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Pauza</translation> <translation>Pauza</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Odobrať</translation> <translation>Odobrať</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Vybrať čo synchronizovať</translation> <translation>Vybrať čo synchronizovať</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Využitie úložného priestoru</translation> <translation>Využitie úložného priestoru</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Získavam informácie o využití...</translation> <translation>Získavam informácie o využití...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Poznámka:&lt;b&gt; Niektoré priečinky, vrátane sieťových alebo zdieľaných, môžu mať odlišné limity.</translation> <translation>&lt;b&gt;Poznámka:&lt;b&gt; Niektoré priečinky, vrátane sieťových alebo zdieľaných, môžu mať odlišné limity.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Údržba účtov</translation> <translation>Údržba účtov</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Upraviť ignorované súbory</translation> <translation>Upraviť ignorované súbory</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Upraviť účet</translation> <translation>Upraviť účet</translation>
</message> </message>
@ -713,22 +713,22 @@ Ste si istý, že chcete uskutočniť danú operáciu?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Zo servera nebol prijatý E-Tag, skontrolujte proxy/bránu</translation> <translation>Zo servera nebol prijatý E-Tag, skontrolujte proxy/bránu</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Prijali sme iný E-Tag pre pokračovanie. Skúsim to neskôr znovu.</translation> <translation>Prijali sme iný E-Tag pre pokračovanie. Skúsim to neskôr znovu.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Server vrátil nesprávnu hodnotu Content-range</translation> <translation>Server vrátil nesprávnu hodnotu Content-range</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Spojenie vypršalo</translation> <translation>Spojenie vypršalo</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Nie je vhodné ju používať.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Spojenie vypršalo</translation> <translation>Spojenie vypršalo</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Nie je vhodné ju používať.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Neplatná JSON odpoveď z URL adresy</translation> <translation>Neplatná JSON odpoveď z URL adresy</translation>
</message> </message>
@ -1439,22 +1439,22 @@ Nie je vhodné ju používať.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Súbor %1 nie je možné stiahnuť, pretože súbor s rovnakým menom existuje!</translation> <translation>Súbor %1 nie je možné stiahnuť, pretože súbor s rovnakým menom existuje!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Súbor sa nedá stiahnuť úplne.</translation> <translation>Súbor sa nedá stiahnuť úplne.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Súbor %1 nie je možné uložiť, pretože jeho názov koliduje s názvom lokálneho súboru!</translation> <translation>Súbor %1 nie je možné uložiť, pretože jeho názov koliduje s názvom lokálneho súboru!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ Nie je vhodné ju používať.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Súbor zmazaný</translation> <translation>Súbor zmazaný</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Lokálny súbor bol zmenený počas synchronizácie.</translation> <translation>Lokálny súbor bol zmenený počas synchronizácie.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Súbor bol zmenený, ale je súčasťou zdieľania len na čítanie. Pôvodný súbor bol obnovený a upravená verzia je uložená v konfliktnom súbore.</translation> <translation>Súbor bol zmenený, ale je súčasťou zdieľania len na čítanie. Pôvodný súbor bol obnovený a upravená verzia je uložená v konfliktnom súbore.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Chýba URL adresa</translation> <translation>Chýba URL adresa</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Lokálny súbor bol odstránený počas synchronizácie.</translation> <translation>Lokálny súbor bol odstránený počas synchronizácie.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Server nepotvrdil posledný kúsok. (Nebol prítomný e-tag)</translation> <translation>Server nepotvrdil posledný kúsok. (Nebol prítomný e-tag)</translation>
</message> </message>
@ -2361,69 +2366,69 @@ Nie je vhodné ju používať.</translation>
<translation>Kódovanie znakov názvu súboru je neplatné</translation> <translation>Kódovanie znakov názvu súboru je neplatné</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Nemôžem inicializovať synchronizačný žurnál.</translation> <translation>Nemôžem inicializovať synchronizačný žurnál.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Nemožno otvoriť sync žurnál</translation> <translation>Nemožno otvoriť sync žurnál</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorované podľa nastavenia &quot;vybrať čo synchronizovať&quot;</translation> <translation>Ignorované podľa nastavenia &quot;vybrať čo synchronizovať&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Nie je dovolené, pretože nemáte oprávnenie pridávať do tohto priečinka podpriečinky</translation> <translation>Nie je dovolené, pretože nemáte oprávnenie pridávať do tohto priečinka podpriečinky</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Nie je dovolené, pretože nemáte oprávnenie pridať nadradený priečinok.</translation> <translation>Nie je dovolené, pretože nemáte oprávnenie pridať nadradený priečinok.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Nie je dovolené, pretože nemáte oprávnenie pridávať do tohto priečinka súbory.</translation> <translation>Nie je dovolené, pretože nemáte oprávnenie pridávať do tohto priečinka súbory.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Nie je dovolené tento súbor nahrať, pretože je na serveri iba na čítanie. Obnovuje sa.</translation> <translation>Nie je dovolené tento súbor nahrať, pretože je na serveri iba na čítanie. Obnovuje sa.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Nie je dovolené odstrániť. Obnovuje sa.</translation> <translation>Nie je dovolené odstrániť. Obnovuje sa.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Lokálne súbory a zdieľaný priečinok boli odstránené.</translation> <translation>Lokálne súbory a zdieľaný priečinok boli odstránené.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Presunutie nie je dovolené. Položka obnovená.</translation> <translation>Presunutie nie je dovolené. Položka obnovená.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Presunutie nie je dovolené, pretože %1 je na serveri iba na čítanie</translation> <translation>Presunutie nie je dovolené, pretože %1 je na serveri iba na čítanie</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>cieľ</translation> <translation>cieľ</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>zdroj</translation> <translation>zdroj</translation>
</message> </message>
@ -2439,21 +2444,35 @@ Nie je vhodné ju používať.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Verzia %1. Pre viac informácií choďte na &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Verzia %1. Pre viac informácií choďte na &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation> <translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Šíri %1 pod licenciou GNU General Public License (GPL) Verzia 2.0.&lt;br/&gt;%2 a %2 logo registrované známky %1 v USA, ostatných krajinách, alebo oboje.&lt;/p&gt;</translation> <translation>&lt;p&gt;Šíri %1 pod licenciou GNU General Public License (GPL) Verzia 2.0.&lt;br/&gt;%2 a %2 logo registrované známky %1 v USA, ostatných krajinách, alebo oboje.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2726,8 +2745,8 @@ Nie je vhodné ju používať.</translation>
<translation>Chybová značka</translation> <translation>Chybová značka</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Štítok</translation> <translation>Štítok</translation>
</message> </message>
@ -2847,27 +2866,27 @@ Nie je vhodné ju používať.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2888,7 +2907,7 @@ Nie je vhodné ju používať.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Vzpostavljena je povezava s strežnikom &lt;server&gt; kot &lt;user&gt;</translation> <translation>Vzpostavljena je povezava s strežnikom &lt;server&gt; kot &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Dodaj mapo ...</translation> <translation>Dodaj mapo ...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Premor</translation> <translation>Premor</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Odstrani</translation> <translation>Odstrani</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Izbor datotek za usklajevanje</translation> <translation>Izbor datotek za usklajevanje</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Poraba prostora</translation> <translation>Poraba prostora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Pridobivanje podatkov o prostoru ...</translation> <translation>Pridobivanje podatkov o prostoru ...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Opomba:&lt;/b&gt; nekatere mape, vključno s priklopljenimi mapami in mapami v souporabi, imajo morda različne omejitve.</translation> <translation>&lt;b&gt;Opomba:&lt;/b&gt; nekatere mape, vključno s priklopljenimi mapami in mapami v souporabi, imajo morda različne omejitve.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Upravljanje računa</translation> <translation>Upravljanje računa</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Uredi prezrte datoteke</translation> <translation>Uredi prezrte datoteke</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Spremeni račun</translation> <translation>Spremeni račun</translation>
</message> </message>
@ -713,22 +713,22 @@ Ali sta prepričani, da želite izvesti to opravilo?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Ni prejete oznake s strežnika. Preveriti je treba podatke posredovalnega strežnika ali prehoda.</translation> <translation>Ni prejete oznake s strežnika. Preveriti je treba podatke posredovalnega strežnika ali prehoda.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Prejeta je različna oznaka za nadaljevanje opravila. Ponovni poskus bo izveden kasneje.</translation> <translation>Prejeta je različna oznaka za nadaljevanje opravila. Ponovni poskus bo izveden kasneje.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Odziv strežnika kaže na neveljaven obseg vsebine</translation> <translation>Odziv strežnika kaže na neveljaven obseg vsebine</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Povezava je časovno potekla</translation> <translation>Povezava je časovno potekla</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Uporaba ni priporočljiva.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Povezava časovno pretekla</translation> <translation>Povezava časovno pretekla</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Uporaba ni priporočljiva.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1439,22 +1439,22 @@ Uporaba ni priporočljiva.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Datoteke %1 ni mogoče prejeti zaradi neskladja z imenom krajevne datoteke!</translation> <translation>Datoteke %1 ni mogoče prejeti zaradi neskladja z imenom krajevne datoteke!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Datoteke ni mogoče v celoti prejeti.</translation> <translation>Datoteke ni mogoče v celoti prejeti.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Datoteke %1 ni mogoče shraniti zaradi neskladja z imenom obstoječe datoteke!</translation> <translation>Datoteke %1 ni mogoče shraniti zaradi neskladja z imenom obstoječe datoteke!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ Uporaba ni priporočljiva.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Datoteka je odstranjena</translation> <translation>Datoteka je odstranjena</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Krajevna datoteka je bila med usklajevanjem spremenjena.</translation> <translation>Krajevna datoteka je bila med usklajevanjem spremenjena.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Datoteka je bila krajevno spremenjena, vendar pa je označena za souporabo le za branje. Izvorna datoteka je obnovljena, vaše spremembe pa so zabeležene v datoteki spora.</translation> <translation>Datoteka je bila krajevno spremenjena, vendar pa je označena za souporabo le za branje. Izvorna datoteka je obnovljena, vaše spremembe pa so zabeležene v datoteki spora.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Krajevna datoteka je bila me usklajevanjem odstranjena.</translation> <translation>Krajevna datoteka je bila me usklajevanjem odstranjena.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Strežnik ni prepoznal zadnjega niza besed. (ni določenih e-oznak)</translation> <translation>Strežnik ni prepoznal zadnjega niza besed. (ni določenih e-oznak)</translation>
</message> </message>
@ -2355,69 +2360,69 @@ Uporaba ni priporočljiva.</translation>
<translation>Kodni zapis imena datoteke ni veljaven.</translation> <translation>Kodni zapis imena datoteke ni veljaven.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Dnevnika usklajevanja ni mogoče začeti.</translation> <translation>Dnevnika usklajevanja ni mogoče začeti.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Ni mogoče odpreti dnevnika usklajevanja</translation> <translation>Ni mogoče odpreti dnevnika usklajevanja</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Prezrto, ker ni neizbrano za usklajevanje</translation> <translation>Prezrto, ker ni neizbrano za usklajevanje</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Ni ustreznih dovoljenj za dodajanje podmap v izbrano mapo.</translation> <translation>Ni ustreznih dovoljenj za dodajanje podmap v izbrano mapo.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Ni ustreznih dovoljenj za dodajanje nadrejene mape.</translation> <translation>Ni ustreznih dovoljenj za dodajanje nadrejene mape.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Ni ustreznih dovoljenj za dodajanje datotek v izbrano mapo.</translation> <translation>Ni ustreznih dovoljenj za dodajanje datotek v izbrano mapo.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Ni dovoljeno pošiljati te datoteke, ker ima določena dovoljenja le za branje. Datoteka bo obnovljena na izvorno različico.</translation> <translation>Ni dovoljeno pošiljati te datoteke, ker ima določena dovoljenja le za branje. Datoteka bo obnovljena na izvorno različico.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Odstranitev ni dovoljena, datoteka bo obnovljena.</translation> <translation>Odstranitev ni dovoljena, datoteka bo obnovljena.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Krajevne datoteke in mape v souporabi so odstranjene.</translation> <translation>Krajevne datoteke in mape v souporabi so odstranjene.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Premikanje ni dovoljeno, datoteka bo obnovljena.</translation> <translation>Premikanje ni dovoljeno, datoteka bo obnovljena.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Premikanje ni dovoljeno, ker je nastavljeno določilo %1 le za branje.</translation> <translation>Premikanje ni dovoljeno, ker je nastavljeno določilo %1 le za branje.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>cilj</translation> <translation>cilj</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>vir</translation> <translation>vir</translation>
</message> </message>
@ -2433,21 +2438,35 @@ Uporaba ni priporočljiva.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Različica %1. Za več podrobnosti si oglejte &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Različica %1. Za več podrobnosti si oglejte &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Programski paket objavlja %1 pod pogoji Splošnega javnega dovoljenja GNU (GNU General Public License - GPL), različice 2.0.&lt;br&gt;%2 in logotip %2 sta blagovni znamki %1 v Združenih državah, drugih državah ali oboje.&lt;/p&gt;</translation> <translation>&lt;p&gt;Programski paket objavlja %1 pod pogoji Splošnega javnega dovoljenja GNU (GNU General Public License - GPL), različice 2.0.&lt;br&gt;%2 in logotip %2 sta blagovni znamki %1 v Združenih državah, drugih državah ali oboje.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2720,8 +2739,8 @@ Uporaba ni priporočljiva.</translation>
<translation>Oznaka napake</translation> <translation>Oznaka napake</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Besedilna oznaka</translation> <translation>Besedilna oznaka</translation>
</message> </message>
@ -2841,27 +2860,27 @@ Uporaba ni priporočljiva.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2882,7 +2901,7 @@ Uporaba ni priporočljiva.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation>Одредишни фајл има неочекивану величину или време измене</translation> <translation>Одредишни фајл има неочекивану величину или време измене</translation>
</message> </message>
@ -81,53 +81,53 @@
<translation>Повезан са &lt;server&gt; као &lt;user&gt;</translation> <translation>Повезан са &lt;server&gt; као &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Додај фасциклу...</translation> <translation>Додај фасциклу...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Паузирај</translation> <translation>Паузирај</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Уклони</translation> <translation>Уклони</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Избор шта синхронизовати</translation> <translation>Избор шта синхронизовати</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Заузетост складишта</translation> <translation>Заузетост складишта</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Добављам податке о заузећу...</translation> <translation>Добављам податке о заузећу...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Напомена:&lt;/b&gt; Неке фасцикле, укључујући монтиране или дељене фасцикле, могу имати различита ограничења.</translation> <translation>&lt;b&gt;Напомена:&lt;/b&gt; Неке фасцикле, укључујући монтиране или дељене фасцикле, могу имати различита ограничења.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Одржавање налога</translation> <translation>Одржавање налога</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Уреди игнорисане фајлове</translation> <translation>Уреди игнорисане фајлове</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Измени налог</translation> <translation>Измени налог</translation>
</message> </message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Нема е-ознаке са сервера. Проверите прокси или мрежни излаз</translation> <translation>Нема е-ознаке са сервера. Проверите прокси или мрежни излаз</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Добијена је различита е-ознака за наставак преноса. Покушаћу поново следећи пут.</translation> <translation>Добијена је различита е-ознака за наставак преноса. Покушаћу поново следећи пут.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Сервер је вратио погрешан опсег садржаја</translation> <translation>Сервер је вратио погрешан опсег садржаја</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Време за повезивање је истекло</translation> <translation>Време за повезивање је истекло</translation>
</message> </message>
@ -1396,7 +1396,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Веза је истекла</translation> <translation>Веза је истекла</translation>
</message> </message>
@ -1404,7 +1404,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Неисправан ЈСОН одговор са адресе упита</translation> <translation>Неисправан ЈСОН одговор са адресе упита</translation>
</message> </message>
@ -1440,22 +1440,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Фајл %1 се не може преузети јер се судара са називом локалног фајла!</translation> <translation>Фајл %1 се не може преузети јер се судара са називом локалног фајла!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Фајл није могао бити преузет у потпуности.</translation> <translation>Фајл није могао бити преузет у потпуности.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Фајл %1 се не може сачувати јер се судара са називом локалног фајла!</translation> <translation>Фајл %1 се не може сачувати јер се судара са називом локалног фајла!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation>Фајл је измењен у међувремену</translation> <translation>Фајл је измењен у међувремену</translation>
</message> </message>
@ -1583,38 +1583,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Фајл уклоњен</translation> <translation>Фајл уклоњен</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Локални фајл измењен током синхронизације.</translation> <translation>Локални фајл измењен током синхронизације.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Присили прекид посла код прекида ХТТП везе са КуТ &lt; 5.4.2</translation> <translation>Присили прекид посла код прекида ХТТП везе са КуТ &lt; 5.4.2</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation>Фајл је измењен локално али је у саставу дељења које је само за читање. Враћен је у претходно стање а измене су у фајлу сукоба.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Адреса упита недостаје</translation> <translation>Адреса упита недостаје</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Локални фајл је уклоњен током синхронизације.</translation> <translation>Локални фајл је уклоњен током синхронизације.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Сервер није потврдио последње парче. (није било е-ознаке)</translation> <translation>Сервер није потврдио последње парче. (није било е-ознаке)</translation>
</message> </message>
@ -2362,69 +2367,69 @@ It is not advisable to use it.</source>
<translation>Кодирање назива фајла није исправно</translation> <translation>Кодирање назива фајла није исправно</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Није могуће покренути у синхронизацију дневника.</translation> <translation>Није могуће покренути у синхронизацију дневника.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Не могу да отворим дневник синхронизације</translation> <translation>Не могу да отворим дневник синхронизације</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Игнорисано јер се не налази на листи за синхронизацију</translation> <translation>Игнорисано јер се не налази на листи за синхронизацију</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Није могуће јер немате дозволу да додајете поддиректоријуме у тај директоријум</translation> <translation>Није могуће јер немате дозволу да додајете поддиректоријуме у тај директоријум</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Није могуће јер немате дозволу да додајете наддиректоријум</translation> <translation>Није могуће јер немате дозволу да додајете наддиректоријум</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Није могуће јер немате дозволу да додајете фајлове у тај директоријум</translation> <translation>Није могуће јер немате дозволу да додајете фајлове у тај директоријум</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Није могуће отпремити овај фајл јер је на серверу само за читање. Враћам</translation> <translation>Није могуће отпремити овај фајл јер је на серверу само за читање. Враћам</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Није могуће уклањање. Враћам</translation> <translation>Није могуће уклањање. Враћам</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Локални фајлови и дељена фасцикла су уклоњени.</translation> <translation>Локални фајлови и дељена фасцикла су уклоњени.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Премештање није дозвољено. Ставка је враћена</translation> <translation>Премештање није дозвољено. Ставка је враћена</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Премештање није дозвољено јер %1 је само за читање</translation> <translation>Премештање није дозвољено јер %1 је само за читање</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>одредиште</translation> <translation>одредиште</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>извор</translation> <translation>извор</translation>
</message> </message>
@ -2440,21 +2445,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Верзија %1. За више информација посетите &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Верзија %1. За више информација посетите &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Ауторска права оунКлауд (ownCloud), корпорација&lt;/p&gt;</translation> <translation>&lt;p&gt;Ауторска права оунКлауд (ownCloud), корпорација&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Дистрибуира %1 под ГНУ општом јавном лиценцом (ОЈЛ) верзија 2.0.&lt;br/&gt;%2 и %2 лого су регистроване марке %1 у САД, другим земљама или обоје&lt;/p&gt;</translation> <translation>&lt;p&gt;Дистрибуира %1 под ГНУ општом јавном лиценцом (ОЈЛ) верзија 2.0.&lt;br/&gt;%2 и %2 лого су регистроване марке %1 у САД, другим земљама или обоје&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2727,8 +2746,8 @@ It is not advisable to use it.</source>
<translation>Ознака грешке</translation> <translation>Ознака грешке</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Текст ознака</translation> <translation>Текст ознака</translation>
</message> </message>
@ -2848,27 +2867,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2889,7 +2908,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Направљено од ГИТ ревизије &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; %3, %4 користећи КуТ %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt;Направљено од ГИТ ревизије &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; %3, %4 користећи КуТ %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Ansluten till &lt;server&gt; som &lt;user&gt;</translation> <translation>Ansluten till &lt;server&gt; som &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Lägg till mapp</translation> <translation>Lägg till mapp</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Paus</translation> <translation>Paus</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Radera</translation> <translation>Radera</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Välj vad som ska synkas</translation> <translation>Välj vad som ska synkas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Lagringsutrymme</translation> <translation>Lagringsutrymme</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Hämtar information om användning...</translation> <translation>Hämtar information om användning...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Notera:&lt;/b&gt; Vissa mappar, inklusive nätverksmonterade eller delade mappar, kan ha olika begränsningar</translation> <translation>&lt;b&gt;Notera:&lt;/b&gt; Vissa mappar, inklusive nätverksmonterade eller delade mappar, kan ha olika begränsningar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Hantera ditt konto</translation> <translation>Hantera ditt konto</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Ändra ignorerade filer</translation> <translation>Ändra ignorerade filer</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Ändra konto</translation> <translation>Ändra konto</translation>
</message> </message>
@ -713,22 +713,22 @@ Detta kan bero på att konfigurationen för mappen ändrats, eller att alla file
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Ingen E-Tag mottogs från servern, kontrollera proxy/gateway</translation> <translation>Ingen E-Tag mottogs från servern, kontrollera proxy/gateway</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Vi mottog en helt annan e-tag för att återuppta. Försök igen nästa gång.</translation> <translation>Vi mottog en helt annan e-tag för att återuppta. Försök igen nästa gång.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Servern returnerade felaktig content-range</translation> <translation>Servern returnerade felaktig content-range</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Anslutningen avbröts grund av timeout</translation> <translation>Anslutningen avbröts grund av timeout</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Det är inte lämpligt använda den.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Anslutningen avbröts grund av timeout</translation> <translation>Anslutningen avbröts grund av timeout</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Det är inte lämpligt använda den.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1439,22 +1439,22 @@ Det är inte lämpligt använda den.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Fil %1 kan inte laddas ner grund av namnkonflikt med en lokal fil!</translation> <translation>Fil %1 kan inte laddas ner grund av namnkonflikt med en lokal fil!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Filen kunde inte laddas ner fullständigt.</translation> <translation>Filen kunde inte laddas ner fullständigt.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Fil %1 kan inte sparas eftersom namnet krockar med en lokal fil!</translation> <translation>Fil %1 kan inte sparas eftersom namnet krockar med en lokal fil!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ Det är inte lämpligt använda den.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Filen Raderad</translation> <translation>Filen Raderad</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Lokal fil ändrades under synk.</translation> <translation>Lokal fil ändrades under synk.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Filen ändrades lokalt men är en del av en endast-läsbar delning. Den återställdes och din editering är i konflikt filen.</translation> <translation>Filen ändrades lokalt men är en del av en endast-läsbar delning. Den återställdes och din editering är i konflikt filen.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Den lokala filen togs bort under synkronisering.</translation> <translation>Den lokala filen togs bort under synkronisering.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Servern bekräftade inte det sista fil-fragmentet (Ingen e-tag fanns tillgänglig)</translation> <translation>Servern bekräftade inte det sista fil-fragmentet (Ingen e-tag fanns tillgänglig)</translation>
</message> </message>
@ -2355,69 +2360,69 @@ Det är inte lämpligt använda den.</translation>
<translation>Filnamnskodning är inte giltig</translation> <translation>Filnamnskodning är inte giltig</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Kan inte initialisera en synk journal. </translation> <translation>Kan inte initialisera en synk journal. </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Kunde inte öppna synk journalen</translation> <translation>Kunde inte öppna synk journalen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorerad eftersom den är svartlistad i &quot;välj vad som ska synkas&quot; </translation> <translation>Ignorerad eftersom den är svartlistad i &quot;välj vad som ska synkas&quot; </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Går ej att genomföra du saknar rättigheter att lägga till underkataloger i den katalogen </translation> <translation>Går ej att genomföra du saknar rättigheter att lägga till underkataloger i den katalogen </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Går ej att genomföra du saknar rättigheter att lägga till någon moderkatalog</translation> <translation>Går ej att genomföra du saknar rättigheter att lägga till någon moderkatalog</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Går ej att genomföra du saknar rättigheter att lägga till filer i den katalogen</translation> <translation>Går ej att genomföra du saknar rättigheter att lägga till filer i den katalogen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Inte behörig att ladda upp denna fil den är skrivskyddad servern, återställer </translation> <translation>Inte behörig att ladda upp denna fil den är skrivskyddad servern, återställer </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Inte behörig att radera, återställer</translation> <translation>Inte behörig att radera, återställer</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Lokala filer och mappar som är delade är borttagna.</translation> <translation>Lokala filer och mappar som är delade är borttagna.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Det gick inte att genomföra flytten, objektet återställs</translation> <translation>Det gick inte att genomföra flytten, objektet återställs</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Det gick inte att genomföra flytten %1 är skrivskyddad</translation> <translation>Det gick inte att genomföra flytten %1 är skrivskyddad</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>destinationen</translation> <translation>destinationen</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>källan</translation> <translation>källan</translation>
</message> </message>
@ -2433,21 +2438,35 @@ Det är inte lämpligt använda den.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Version %1. För mer information vänligen besök &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Version %1. För mer information vänligen besök &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Distribueras av %1 och licenserad under GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 och %2 logotyp är registrerade varumärken av %1 i Förenta Staterna, andra länder, eller både och.&lt;/p&gt;</translation> <translation>&lt;p&gt;Distribueras av %1 och licenserad under GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 och %2 logotyp är registrerade varumärken av %1 i Förenta Staterna, andra länder, eller både och.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2720,8 +2739,8 @@ Det är inte lämpligt använda den.</translation>
<translation>Felmeddelande</translation> <translation>Felmeddelande</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Textetikett</translation> <translation>Textetikett</translation>
</message> </message>
@ -2841,27 +2860,27 @@ Det är inte lämpligt använda den.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2882,7 +2901,7 @@ Det är inte lämpligt använda den.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -710,22 +710,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1389,7 +1389,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1433,22 +1433,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1576,38 +1576,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2347,69 +2352,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2425,21 +2430,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2712,8 +2731,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2833,27 +2852,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2874,7 +2893,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>&lt;server&gt; ile &lt;user&gt; olarak bağlantı kuruldu</translation> <translation>&lt;server&gt; ile &lt;user&gt; olarak bağlantı kuruldu</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Klasör Ekle...</translation> <translation>Klasör Ekle...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Duraklat</translation> <translation>Duraklat</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Kaldır</translation> <translation>Kaldır</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Ne Eşitleneceğini Seçin</translation> <translation>Ne Eşitleneceğini Seçin</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Depolama Kullanımı</translation> <translation>Depolama Kullanımı</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Kullanım bilgisi alınıyor...</translation> <translation>Kullanım bilgisi alınıyor...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Not:&lt;/b&gt; Ağa bağlanmış veya paylaşılan klasörler de dahil olmak üzere bazı klasörler, farklı sınırlara sahip olabilirler.</translation> <translation>&lt;b&gt;Not:&lt;/b&gt; Ağa bağlanmış veya paylaşılan klasörler de dahil olmak üzere bazı klasörler, farklı sınırlara sahip olabilirler.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Hesap Bakımı</translation> <translation>Hesap Bakımı</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Yoksayılan Dosyaları Düzenle</translation> <translation>Yoksayılan Dosyaları Düzenle</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Hesabı Düzenle</translation> <translation>Hesabı Düzenle</translation>
</message> </message>
@ -713,22 +713,22 @@ Bu işlemi gerçekleştirmek istediğinize emin misiniz?</translation>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Sunucudan E-Tag alınamadı, Vekil Sunucu/ Geçidi&apos;ni denetleyin.</translation> <translation>Sunucudan E-Tag alınamadı, Vekil Sunucu/ Geçidi&apos;ni denetleyin.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Devam etmek üzere farklı bir E-Etiket aldık. Sonraki işlemde yeniden denenecek.</translation> <translation>Devam etmek üzere farklı bir E-Etiket aldık. Sonraki işlemde yeniden denenecek.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Sunucu yanlış içerik aralığı döndürdü</translation> <translation>Sunucu yanlış içerik aralığı döndürdü</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Bağlantı Zaman ımı</translation> <translation>Bağlantı Zaman ımı</translation>
</message> </message>
@ -1395,7 +1395,7 @@ Kullanmanız önerilmez.</translation>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Bağlantı Zaman ımı</translation> <translation>Bağlantı Zaman ımı</translation>
</message> </message>
@ -1403,7 +1403,7 @@ Kullanmanız önerilmez.</translation>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Getirme URL&apos;sinden geçersiz JSON yanıtı</translation> <translation>Getirme URL&apos;sinden geçersiz JSON yanıtı</translation>
</message> </message>
@ -1439,22 +1439,22 @@ Kullanmanız önerilmez.</translation>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>%1 dosyası, yerel dosya adı çakışması nedeniyle indirilemiyor!</translation> <translation>%1 dosyası, yerel dosya adı çakışması nedeniyle indirilemiyor!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Dosya tamamıyla indirilemedi.</translation> <translation>Dosya tamamıyla indirilemedi.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Yerel bir dosya ismi ile çakıştığından, %1 dosyası kaydedilemedi!</translation> <translation>Yerel bir dosya ismi ile çakıştığından, %1 dosyası kaydedilemedi!</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ Kullanmanız önerilmez.</translation>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Dosya Kaldırıldı</translation> <translation>Dosya Kaldırıldı</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Eşitleme sırasında yerel dosya değişti.</translation> <translation>Eşitleme sırasında yerel dosya değişti.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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>Dosya yerel olarak düzenlendi ancak salt okunur paylaşımın bir parçası. Geri yüklendi ve düzenlemeniz çakışan dosyada.</translation> <translation>Dosya yerel olarak düzenlendi ancak salt okunur paylaşımın bir parçası. Geri yüklendi ve düzenlemeniz çakışan dosyada.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Getirme URL&apos;si eksik</translation> <translation>Getirme URL&apos;si eksik</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Eşitleme sırasında yerel dosya kaldırıldı.</translation> <translation>Eşitleme sırasında yerel dosya kaldırıldı.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Sunucu son yığını onaylamadı. (Mevcut e-etiket bulunamadı)</translation> <translation>Sunucu son yığını onaylamadı. (Mevcut e-etiket bulunamadı)</translation>
</message> </message>
@ -2359,69 +2364,69 @@ Kullanmanız önerilmez.</translation>
<translation>Dosya adı kodlaması geçerli değil</translation> <translation>Dosya adı kodlaması geçerli değil</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Bir eşitleme günlüğü başlatılamadı.</translation> <translation>Bir eşitleme günlüğü başlatılamadı.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Eşitleme günlüğü ılamıyor</translation> <translation>Eşitleme günlüğü ılamıyor</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>&quot;Eşitlenecekleri seçin&quot; kara listesinde olduğundan yoksayıldı.</translation> <translation>&quot;Eşitlenecekleri seçin&quot; kara listesinde olduğundan yoksayıldı.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Bu dizine alt dizin ekleme yetkiniz olmadığından izin verilmedi</translation> <translation>Bu dizine alt dizin ekleme yetkiniz olmadığından izin verilmedi</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Üst dizin ekleme yetkiniz olmadığından izin verilmedi</translation> <translation>Üst dizin ekleme yetkiniz olmadığından izin verilmedi</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Bu dizine dosya ekleme yetkiniz olmadığından izin verilmedi</translation> <translation>Bu dizine dosya ekleme yetkiniz olmadığından izin verilmedi</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Sunucuda salt okunur olduğundan, bu dosya yüklenemedi, geri alınıyor</translation> <translation>Sunucuda salt okunur olduğundan, bu dosya yüklenemedi, geri alınıyor</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Kaldırmaya izin verilmedi, geri alınıyor</translation> <translation>Kaldırmaya izin verilmedi, geri alınıyor</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Yerel dosyalar ve paylaşım klasörü kaldırıldı.</translation> <translation>Yerel dosyalar ve paylaşım klasörü kaldırıldı.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Taşımaya izin verilmedi, öge geri alındı</translation> <translation>Taşımaya izin verilmedi, öge geri alındı</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>%1 salt okunur olduğundan taşımaya izin verilmedi</translation> <translation>%1 salt okunur olduğundan taşımaya izin verilmedi</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>hedef</translation> <translation>hedef</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>kaynak</translation> <translation>kaynak</translation>
</message> </message>
@ -2437,21 +2442,35 @@ Kullanmanız önerilmez.</translation>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Sürüm %1. Daha fazla bilgi için lütfen &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt; adresini ziyaret edin.&lt;/p&gt;</translation> <translation>&lt;p&gt;Sürüm %1. Daha fazla bilgi için lütfen &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt; adresini ziyaret edin.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt;Telif Hakkı ownCloud Anonim Şirketi&lt;/p&gt;</translation> <translation>&lt;p&gt;Telif Hakkı ownCloud Anonim Şirketi&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;%1 tarafından dağıtılmış ve GNU Genel Kamu Lisansı (GPL) Sürüm 2.0 ile lisanslanmıştır.&lt;br/&gt;%2 ve %2 logoları ABD ve/veya diğer ülkelerde %1 tescili markalarıdır.&lt;/p&gt;</translation> <translation>&lt;p&gt;%1 tarafından dağıtılmış ve GNU Genel Kamu Lisansı (GPL) Sürüm 2.0 ile lisanslanmıştır.&lt;br/&gt;%2 ve %2 logoları ABD ve/veya diğer ülkelerde %1 tescili markalarıdır.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2724,8 +2743,8 @@ Kullanmanız önerilmez.</translation>
<translation>Hata Etiketi</translation> <translation>Hata Etiketi</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>MetinEtiketi</translation> <translation>MetinEtiketi</translation>
</message> </message>
@ -2845,27 +2864,27 @@ Kullanmanız önerilmez.</translation>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2886,7 +2905,7 @@ Kullanmanız önerilmez.</translation>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt; &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; numaralı Git revizyonunundan oluşturuldu %3, %4 Qt kullanılıyor %5, %6&lt;/small&gt;&lt;/p&gt;</translation> <translation>&lt;p&gt;&lt;small&gt; &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; numaralı Git revizyonunundan oluşturuldu %3, %4 Qt kullanılıyor %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation>Підключено до &lt;server&gt; як &lt;user&gt;</translation> <translation>Підключено до &lt;server&gt; як &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>Додати теку...</translation> <translation>Додати теку...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation>Пауза</translation> <translation>Пауза</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation>Видалити</translation> <translation>Видалити</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation>Оберіть, що хочете синхронізувати</translation> <translation>Оберіть, що хочете синхронізувати</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>Використання сховища</translation> <translation>Використання сховища</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>Отримання інформації по використання...</translation> <translation>Отримання інформації по використання...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;Зверніть увагу:&lt;/b&gt; Деякі теки, включно з мережевими та віддаленими, можуть мати різні обмеження.</translation> <translation>&lt;b&gt;Зверніть увагу:&lt;/b&gt; Деякі теки, включно з мережевими та віддаленими, можуть мати різні обмеження.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation>Управління обліковим записом</translation> <translation>Управління обліковим записом</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation>Ігноровані файли</translation> <translation>Ігноровані файли</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation>Редагувати запис</translation> <translation>Редагувати запис</translation>
</message> </message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>Не отримано E-Tag від серверу, перевірте мережеві налаштування (проксі, шлюз)</translation> <translation>Не отримано E-Tag від серверу, перевірте мережеві налаштування (проксі, шлюз)</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Ми отримали інший E-Tag для відновлення. Спробуйте ще раз пізніше.</translation> <translation>Ми отримали інший E-Tag для відновлення. Спробуйте ще раз пізніше.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation>Сервер повернув невірний content-range</translation> <translation>Сервер повернув невірний content-range</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Тайм-аут З&apos;єднання</translation> <translation>Тайм-аут З&apos;єднання</translation>
</message> </message>
@ -1395,7 +1395,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation>Тайм-аут З&apos;єднання</translation> <translation>Тайм-аут З&apos;єднання</translation>
</message> </message>
@ -1403,7 +1403,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation>Неправильна JSON відповідь на сформований URL</translation> <translation>Неправильна JSON відповідь на сформований URL</translation>
</message> </message>
@ -1439,22 +1439,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>Файл %1 не завантажено, через локальний конфлікт ім&apos;я! </translation> <translation>Файл %1 не завантажено, через локальний конфлікт ім&apos;я! </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation>Файл не може бути завантажений повністю.</translation> <translation>Файл не може бути завантажений повністю.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Файл %1 не збережено, через локальний конфлікт ім&apos;я! </translation> <translation>Файл %1 не збережено, через локальний конфлікт ім&apos;я! </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1582,38 +1582,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation>Файл переміщено</translation> <translation>Файл переміщено</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation>Локальний файл змінився під час синхронізації.</translation> <translation>Локальний файл змінився під час синхронізації.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation>Файл було змінено локально, але він розташований в теці з правами лише на перегляд. Файл відновлено, а ваші зміни розташовані в теці конфліктів.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation>Не вистачає сформованого URL</translation> <translation>Не вистачає сформованого URL</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation>Локальний файл було видалено під час синхронізації.</translation> <translation>Локальний файл було видалено під час синхронізації.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation>Сервер не зміг підтвердити останній відрізок даних. (Були відсутні e-tag)</translation> <translation>Сервер не зміг підтвердити останній відрізок даних. (Були відсутні e-tag)</translation>
</message> </message>
@ -2361,69 +2366,69 @@ It is not advisable to use it.</source>
<translation>Кодування файлу не припустиме</translation> <translation>Кодування файлу не припустиме</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation>Не вдалося ініціалізувати протокол синхронізації.</translation> <translation>Не вдалося ініціалізувати протокол синхронізації.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation>Не вдається відкрити протокол синхронізації</translation> <translation>Не вдається відкрити протокол синхронізації</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ігнорується через чорний список в &quot;обрати що синхронізувати&quot;</translation> <translation>Ігнорується через чорний список в &quot;обрати що синхронізувати&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation>Не дозволено через відсутність прав на додавання підкаталогів в цій теці.</translation> <translation>Не дозволено через відсутність прав на додавання підкаталогів в цій теці.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation>Не дозволено через відсутність прав на додавання батьківської теки.</translation> <translation>Не дозволено через відсутність прав на додавання батьківської теки.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation>Не дозволено через відсутність прав на додавання файлів в цю теку.</translation> <translation>Не дозволено через відсутність прав на додавання файлів в цю теку.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Не дозволено завантажувати цей файл, оскільки він має дозвіл лише на перегляд, відновлюємо</translation> <translation>Не дозволено завантажувати цей файл, оскільки він має дозвіл лише на перегляд, відновлюємо</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>Не дозволено видаляти, відновлюємо</translation> <translation>Не дозволено видаляти, відновлюємо</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation>Локальні файли та теки в загальному доступі було видалено.</translation> <translation>Локальні файли та теки в загальному доступі було видалено.</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation>Переміщення не дозволено, елемент відновлено </translation> <translation>Переміщення не дозволено, елемент відновлено </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>Переміщення не дозволено, оскільки %1 помічений тільки для перегляду</translation> <translation>Переміщення не дозволено, оскільки %1 помічений тільки для перегляду</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation>призначення</translation> <translation>призначення</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation>джерело</translation> <translation>джерело</translation>
</message> </message>
@ -2439,21 +2444,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Версія %1. Для отримання більш детальної інформації, будь ласка, відвідайте &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt;Версія %1. Для отримання більш детальної інформації, будь ласка, відвідайте &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation>&lt;p&gt; Права належать ownCloud, Incorporated &lt;/p&gt;</translation> <translation>&lt;p&gt; Права належать ownCloud, Incorporated &lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation>&lt;p&gt;Поширюється через %1 і під ліцензією GNU General Public License (GPL) версії 2.0&lt;br/&gt;%2 логотип %2 є зареєстрованими торговими марками %1 у Сполучених Штатах та інших країнах, або обох.&lt;/p&gt;</translation> <translation>&lt;p&gt;Поширюється через %1 і під ліцензією GNU General Public License (GPL) версії 2.0&lt;br/&gt;%2 логотип %2 є зареєстрованими торговими марками %1 у Сполучених Штатах та інших країнах, або обох.&lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2726,8 +2745,8 @@ It is not advisable to use it.</source>
<translation>Помилка</translation> <translation>Помилка</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>Мітка</translation> <translation>Мітка</translation>
</message> </message>
@ -2847,27 +2866,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 Тіб</translation> <translation>%L1 Тіб</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 ГіБ</translation> <translation>%L1 ГіБ</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 МіБ</translation> <translation>%L1 МіБ</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 КіБ </translation> <translation>%L1 КіБ </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 Б</translation> <translation>%L1 Б</translation>
</message> </message>
@ -2888,7 +2907,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,9 +2,9 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -81,53 +81,53 @@
<translation>&lt;user&gt; &lt;server&gt; </translation> <translation>&lt;user&gt; &lt;server&gt; </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>使...</translation> <translation>使...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;&lt;/b&gt; </translation> <translation>&lt;b&gt;&lt;/b&gt; </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation></translation> <translation></translation>
</message> </message>
@ -661,7 +661,7 @@ Are you sure you want to perform this operation?</source>
<message> <message>
<location filename="../src/gui/folderwizard.cpp" line="309"/> <location filename="../src/gui/folderwizard.cpp" line="309"/>
<source>Authentication failed accessing %1</source> <source>Authentication failed accessing %1</source>
<translation type="unfinished"/> <translation>访 %1 </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/folderwizard.cpp" line="311"/> <location filename="../src/gui/folderwizard.cpp" line="311"/>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation> E-Tag/</translation> <translation> E-Tag/</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation> E-Tag</translation> <translation> E-Tag</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation></translation> <translation></translation>
</message> </message>
@ -867,7 +867,7 @@ Checked items will also be deleted if they prevent a directory from being remove
<message> <message>
<location filename="../src/gui/logbrowser.cpp" line="71"/> <location filename="../src/gui/logbrowser.cpp" line="71"/>
<source>&amp;Search:</source> <source>&amp;Search:</source>
<translation type="unfinished"/> <translation>&amp;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/logbrowser.cpp" line="79"/> <location filename="../src/gui/logbrowser.cpp" line="79"/>
@ -1065,7 +1065,7 @@ Checked items will also be deleted if they prevent a directory from being remove
<message> <message>
<location filename="../src/gui/updater/ocupdater.cpp" line="56"/> <location filename="../src/gui/updater/ocupdater.cpp" line="56"/>
<source>New %1 Update Ready</source> <source>New %1 Update Ready</source>
<translation type="unfinished"/> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/updater/ocupdater.cpp" line="57"/> <location filename="../src/gui/updater/ocupdater.cpp" line="57"/>
@ -1250,7 +1250,7 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="279"/> <location filename="../src/gui/owncloudsetupwizard.cpp" line="279"/>
<source>There was an invalid response to an authenticated webdav request</source> <source>There was an invalid response to an authenticated webdav request</source>
<translation type="unfinished"/> <translation> webdav </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="272"/> <location filename="../src/gui/owncloudsetupwizard.cpp" line="272"/>
@ -1394,7 +1394,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1402,7 +1402,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation> URL JSON </translation> <translation> URL JSON </translation>
</message> </message>
@ -1438,24 +1438,24 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1463,12 +1463,12 @@ It is not advisable to use it.</source>
<message> <message>
<location filename="../src/libsync/owncloudpropagator.cpp" line="86"/> <location filename="../src/libsync/owncloudpropagator.cpp" line="86"/>
<source>; Restoration Failed: %1</source> <source>; Restoration Failed: %1</source>
<translation type="unfinished"/> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/owncloudpropagator.cpp" line="109"/> <location filename="../src/libsync/owncloudpropagator.cpp" line="109"/>
<source>Continue blacklisting:</source> <source>Continue blacklisting:</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/owncloudpropagator.cpp" line="205"/> <location filename="../src/libsync/owncloudpropagator.cpp" line="205"/>
@ -1581,38 +1581,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation> URL</translation> <translation> URL</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation> E-tag</translation> <translation> E-tag</translation>
</message> </message>
@ -2356,69 +2361,69 @@ It is not advisable to use it.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>退</translation> <translation>退</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation>退</translation> <translation>退</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2434,21 +2439,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt; %1 &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation> <translation>&lt;p&gt; %1 &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2721,8 +2740,8 @@ It is not advisable to use it.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2842,27 +2861,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2883,7 +2902,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>

View file

@ -2,7 +2,7 @@
<context> <context>
<name>FileSystem</name> <name>FileSystem</name>
<message> <message>
<location filename="../src/libsync/filesystem.cpp" line="191"/> <location filename="../src/libsync/filesystem.cpp" line="196"/>
<source>The destination file has an unexpected size or modification time</source> <source>The destination file has an unexpected size or modification time</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -81,53 +81,53 @@
<translation> &lt;user&gt; &lt;server&gt;</translation> <translation> &lt;user&gt; &lt;server&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="55"/> <location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source> <source>Add Folder...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="62"/> <location filename="../src/gui/accountsettings.ui" line="65"/>
<location filename="../src/gui/accountsettings.cpp" line="167"/> <location filename="../src/gui/accountsettings.cpp" line="167"/>
<source>Pause</source> <source>Pause</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="69"/> <location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source> <source>Remove</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="76"/> <location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source> <source>Choose What to Sync</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="101"/> <location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source> <source>Storage Usage</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="123"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source> <source>Retrieving usage information...</source>
<translation>使...</translation> <translation>使...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="130"/> <location filename="../src/gui/accountsettings.ui" line="133"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source> <source>&lt;b&gt;Note:&lt;/b&gt; Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>&lt;b&gt;:&lt;/b&gt; </translation> <translation>&lt;b&gt;:&lt;/b&gt; </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="143"/> <location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source> <source>Account Maintenance</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="152"/> <location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source> <source>Edit Ignored Files</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="159"/> <location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source> <source>Modify Account</source>
<translation></translation> <translation></translation>
</message> </message>
@ -710,22 +710,22 @@ Are you sure you want to perform this operation?</source>
<context> <context>
<name>OCC::GETFileJob</name> <name>OCC::GETFileJob</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="148"/> <location filename="../src/libsync/propagatedownload.cpp" line="150"/>
<source>No E-Tag received from server, check Proxy/Gateway</source> <source>No E-Tag received from server, check Proxy/Gateway</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="155"/> <location filename="../src/libsync/propagatedownload.cpp" line="157"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source> <source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="182"/> <location filename="../src/libsync/propagatedownload.cpp" line="184"/>
<source>Server returned wrong content-range</source> <source>Server returned wrong content-range</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/> <location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1389,7 +1389,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PUTFileJob</name> <name>OCC::PUTFileJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/> <location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source> <source>Connection Timeout</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PollJob</name> <name>OCC::PollJob</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="166"/> <location filename="../src/libsync/propagateupload.cpp" line="170"/>
<source>Invalid JSON reply from the poll URL</source> <source>Invalid JSON reply from the poll URL</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1433,22 +1433,22 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateDownloadFileQNAM</name> <name>OCC::PropagateDownloadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="312"/> <location filename="../src/libsync/propagatedownload.cpp" line="314"/>
<source>File %1 can not be downloaded because of a local file name clash!</source> <source>File %1 can not be downloaded because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="483"/> <location filename="../src/libsync/propagatedownload.cpp" line="485"/>
<source>The file could not be downloaded completely.</source> <source>The file could not be downloaded completely.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="518"/> <location filename="../src/libsync/propagatedownload.cpp" line="580"/>
<source>File %1 cannot be saved because of a local file name clash!</source> <source>File %1 cannot be saved because of a local file name clash!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/> <location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source> <source>File has changed since discovery</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1576,38 +1576,43 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::PropagateUploadFileQNAM</name> <name>OCC::PropagateUploadFileQNAM</name>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/> <location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source> <source>File Removed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/> <location filename="../src/libsync/propagateupload.cpp" line="238"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/> <source>Local file changed during syncing. It will be resumed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="250"/>
<location filename="../src/libsync/propagateupload.cpp" line="633"/>
<source>Local file changed during sync.</source> <source>Local file changed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="504"/> <location filename="../src/libsync/propagateupload.cpp" line="557"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source> <source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="512"/> <location filename="../src/libsync/propagateupload.cpp" line="565"/>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/> <location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source> <source>Poll URL missing</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="569"/> <location filename="../src/libsync/propagateupload.cpp" line="622"/>
<source>The local file was removed during sync.</source> <source>The local file was removed during sync.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/propagateupload.cpp" line="595"/> <location filename="../src/libsync/propagateupload.cpp" line="648"/>
<source>The server did not acknowledge the last chunk. (No e-tag were present)</source> <source>The server did not acknowledge the last chunk. (No e-tag were present)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -2347,69 +2352,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="602"/> <location filename="../src/libsync/syncengine.cpp" line="601"/>
<source>Unable to initialize a sync journal.</source> <source>Unable to initialize a sync journal.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="694"/> <location filename="../src/libsync/syncengine.cpp" line="680"/>
<source>Cannot open the sync journal</source> <source>Cannot open the sync journal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="955"/> <location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/> <location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source> <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="980"/> <location filename="../src/libsync/syncengine.cpp" line="966"/>
<source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source> <source>Not allowed because you don&apos;t have permission to add sub-directories in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="986"/> <location filename="../src/libsync/syncengine.cpp" line="972"/>
<source>Not allowed because you don&apos;t have permission to add parent directory</source> <source>Not allowed because you don&apos;t have permission to add parent directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="993"/> <location filename="../src/libsync/syncengine.cpp" line="979"/>
<source>Not allowed because you don&apos;t have permission to add files in that directory</source> <source>Not allowed because you don&apos;t have permission to add files in that directory</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1013"/> <location filename="../src/libsync/syncengine.cpp" line="999"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source> <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/> <location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/> <location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source> <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1063"/> <location filename="../src/libsync/syncengine.cpp" line="1049"/>
<source>Local files and share folder removed.</source> <source>Local files and share folder removed.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1118"/> <location filename="../src/libsync/syncengine.cpp" line="1104"/>
<source>Move not allowed, item restored</source> <source>Move not allowed, item restored</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1127"/> <location filename="../src/libsync/syncengine.cpp" line="1113"/>
<source>Move not allowed because %1 is read-only</source> <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source> <source>the destination</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/> <location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source> <source>the source</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2425,21 +2430,35 @@ It is not advisable to use it.</source>
<context> <context>
<name>OCC::Theme</name> <name>OCC::Theme</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="265"/> <location filename="../src/libsync/theme.cpp" line="270"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source> <source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="269"/> <location filename="../src/libsync/theme.cpp" line="274"/>
<source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source> <source>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="270"/> <location filename="../src/libsync/theme.cpp" line="275"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source> <source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>OCC::TransmissionChecksumValidator</name>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="111"/>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="133"/>
<source>The checksum header is malformed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/transmissionchecksumvalidator.cpp" line="143"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>OCC::ownCloudGui</name> <name>OCC::ownCloudGui</name>
<message> <message>
@ -2712,8 +2731,8 @@ It is not advisable to use it.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/> <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2833,27 +2852,27 @@ It is not advisable to use it.</source>
<context> <context>
<name>Utility</name> <name>Utility</name>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="113"/> <location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source> <source>%L1 TiB</source>
<translation>%L1 TiB</translation> <translation>%L1 TiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="116"/> <location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source> <source>%L1 GiB</source>
<translation>%L1 GiB</translation> <translation>%L1 GiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="119"/> <location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source> <source>%L1 MiB</source>
<translation>%L1 MiB</translation> <translation>%L1 MiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="122"/> <location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source> <source>%L1 KiB</source>
<translation>%L1 KiB</translation> <translation>%L1 KiB</translation>
</message> </message>
<message> <message>
<location filename="../src/libsync/utility.cpp" line="125"/> <location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source> <source>%L1 B</source>
<translation>%L1 B</translation> <translation>%L1 B</translation>
</message> </message>
@ -2874,7 +2893,7 @@ It is not advisable to use it.</source>
<context> <context>
<name>ownCloudTheme::about()</name> <name>ownCloudTheme::about()</name>
<message> <message>
<location filename="../src/libsync/theme.cpp" line="251"/> <location filename="../src/libsync/theme.cpp" line="256"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source> <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>